docs(handoff): record the W3 experiments and decision packet - #17
Merged
Merged
Conversation
Record the owner-approved W3 merges (#13, #16, CodeSpace #78) and housekeeping, the bounded experiments A (launch preparation consumed by an existing backend), B (backend-owned pre-reap observation in a scratch patch) and C (attachment and client-session safety), their frozen protocols, amendments and failed attempts, the updated candidate status, and the owner decisions now requested. Non-normative: no contract, gate, manifest, lock or pin is changed, and nothing is submitted upstream. An independent read-only audit of the draft found two framing errors and sixteen minor points; all are fixed.
This was referenced Sep 28, 2026
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.
Summary
This is the non-normative W3 record for CS-DG-UPSTREAM-ADAPTER-WORK-SPEC-1 v1.0. It records:
and failed or invalid attempts;
It stops at the next owner decision. Nothing here approves an architecture, dependency, pin, contract,
implementation, upstream submission or merge.
What changed
docs/handoff/2026-09-28-w3-decision-packet.md(new).Key results (macOS, one host; behavioural evidence, not proof):
ChildFds::Attachedwith DevGuard'sunchanged helper, wire and authority, preserved single use, first-claim-wins, fencing, no replay and the
known-not-started rules. The binding needed no PID accessor.
today's carriers and an atomic regular-file permit.
Attached, a PTY signal death still reports exit 1.codex-utils-pty(not submitted) keeps the backend as the only reaper. Itobserves the exit before reaping, bounded by a fixed timeout.
were being created. A holder of an inherited session could read the permit-bearing reply and inject requests.
justified on CodeSpace's own terms.
What did not change
AGENTS.md,NOTICE, validation script, manifest, lock or Codex pin.Verification
python3 scripts/check_docs.pypassed (17 pairs, 48 units, 25 groups).test_check_docs.pypassed.git diff --checkis clean. The new file contains no local paths, and every table row has the header's cellcount.
An independent read-only audit checked 204 claims against the sealed evidence, git and GitHub. It found:
All are fixed in this head. It confirmed every evidence digest, protocol digest and merge fact.
scripts/validate.pywas not run locally; CI runs it.Merge and rollback
approves nothing proposed in it.
Handoff
70c814c93a96f383e3241b6817fe6d42aea9ea48.70c814csucceeded on macOS 14 and Ubuntu 24.04.a_drain_that_does_not_finish_in_time_keeps_the_current_release_and_its_charges(crates/daemon/tests/upgrade.rs:372). The failing assertion isstarted.elapsed() < Duration::from_secs(10), after the expectedResourceUnavailableand "did not finish" result.