Skip to content

check: 3725 option 2 (bounded queue-lock wait as separate function) - #14

Open
MLA82 wants to merge 1 commit into
mainfrom
check/3725-opt2
Open

MLA82 wants to merge 1 commit into
mainfrom
check/3725-opt2

Conversation

@MLA82

@MLA82 MLA82 commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Fork-only check of the updated head for kunchenguid#3725. Not for merge.

…inst silent failures

- The wake acknowledgement, branch-grant, and queued-key callers wait for
  the wake-queue lock through fm_lock_acquire_wait_bounded (default 30s,
  FM_WAKE_QUEUE_LOCK_WAIT) and refuse instead of mutating queue state
  without the lock. fm_lock_acquire_wait keeps its contract of waiting
  indefinitely and never failing, so its other callers are unchanged.
- cmux surface-existence check captures the CLI call's exit status before
  piping to jq -e, so a failed CLI call is no longer read as "surface
  exists" when jq treats empty stdin as success.
- fm-install-herdr.sh and fm-install-treehouse.sh capture --version stderr
  separately from stdout, so incidental stderr output cannot corrupt the
  parsed version, and include it in the failure message.
- fm-test-run.sh aggregation skips unreadable or truncated per-lane timing
  artifacts with a warning instead of aborting the aggregate step;
  fm-afk-return.sh print_evidence propagates a write failure.
- Docs and tests cover each change.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant