Repository navigation
Wait for fixture writers before deleting test sandboxes - #250
Merged
raiseCatError merged 103 commits intoOct 3, 2026
Merged
Conversation
This was referenced Oct 1, 2026
…176-linguist-language-colors
…external-welcome-adapters
…-vhs-demo-harness
fix: post-QA hardening for the v0.13 portability stack
…tance docs: v0.13 portability acceptance and deferred physical QA
…ardening Harden bootstrap paths and portability diagnostics
Establish Linux runtime and canonical CI baseline
…tance v0.12 cumulative development acceptance and physical QA handoff
…hardening Harden cumulative presentation lifecycle and configuration
…ects Bounded transient effects and shared presentation clock
…ents Chroma treatments for owned presentation surfaces
…tance Document v0.11 cumulative development acceptance
Harden shell intelligence helper lifecycle and completion insertion
…gence-parity Improve native zsh alias, function and syntax awareness
…mpletion Bridge configured zsh completion knowledge into NMSh
Document v0.10 development acceptance and deferred physical QA
…ening Harden terminal mode replay and attachment cleanup
…-harness CLI and TUI compatibility harness with tmux coverage
OSC 8 links in transcript presentation
Add iTerm2 Kitty and WezTerm capability profiles
v0.10: isolate enhanced host integration from core
v0.10: Terminal.app baseline and Chroma fallback
…ties v0.10: frontend terminal capabilities and bounded probes
Finalize v0.9 development acceptance and additive physical QA
Add session presets with explicit startup acknowledgement
Add optional mise project awareness and explicit task discovery
Add optional tools browser and consent-based installation
…-config Add supported tool configuration review
Add optional VHS demo tapes
…me-adapters Add curated external welcome presets
…age-colors Add offline GitHub Linguist language colors
…l-verification Record final v0.8 continuation acceptance evidence
raiseCatError
merged commit Oct 3, 2026
41a79aa
into
docs/v08-continuation-acceptance
4 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes the remaining test-fixture teardown race observed in Node 22 CI: a GNU screen outer PTY can exit before its frontend finishes journal writes. LiveSandbox now verifies no process holds its subtree (including cwd references, so writers between file opens are covered) before deleting it. The existing lsof fixture tool is used only in test teardown; no product watcher, cleanup or execution behavior changes. The barrier also exposed an intentionally started background sleep left behind by the live-status fixture; that fixture now records and kills its own PID during teardown.
Regression coverage launches an untracked late writer in the sandbox and proves disposal keeps its directory until the writer exits successfully. This addresses the actual ENOTEMPTY failure rather than relying on successful reruns.
Refs #208. Depends on #249. Review/integrate after that acceptance snapshot; final acceptance evidence follows on top. All PRs remain unmerged.
Validation: focused lifecycle/mux/temp tests; build, typecheck, full suite 733/733, diff check. Earlier #248 Node 22 failure was this fixture race; its Node 26 matrix and #249 cumulative Node 22/26 matrix passed. No physical QA required for this test-only follow-up.