docs: step-3 rewrites — OQ-39/40 resolved, C-08 closed, channel-operations.md put/control/resources contracts, review 010/011 closed with the S-01 sketch corrected
- open-questions.md: OQ-39 → ADR-052, OQ-40 → ADR-053 (resolutions replace the deferred-until-needed posture) - channel-operations.md: the put contract (initiator allocates + streams, reserved input key, one response, acks-in-result sentence), the control routing (ADR-052), the enumerator aggregation (ADR-053), the connection-owner paragraph's pub-era correction, the ADR table rows - ADR-051 §6: PubTypedOpen → the put translation; ADR-047's 2026-09-06 amendment records its era honestly (the dynamic half is now ADR-053) - review 010: all four findings resolved (with the S-01 sketch correction so the published record stops carrying the wrong-graph reading) - review 011: closed (all seven pins implemented + gates landed) - review 001 C-08: resolved note (odd/even + adopt, implemented) - AGENTS.md: the 'Stub Guard' section — the not_implemented grep is part of cargo test; the registration invariants and the implement-or-stop ruling are release-blocking Verified: cargo test (696+guard), clippy -D warnings, fmt, doc clean.
This commit is contained in:
1 parent
944c300c17
commit
3317ea0963
10 files changed
+205
-43
No files matched your search
@@ -962,7 +962,11 @@ promises.
|
||||
vice versa) as the smaller change; record the decision in ADR-047 §5
|
||||
or a follow-on ADR. Then implement the adoption path: the
|
||||
non-allocating side registers the remotely-assigned id in its
|
||||
manager/mux.
|
||||
manager/mux. **[RESOLVED 2026-10-06/13: the implemented odd/even
|
||||
split (connect odd, accept even) + `ChannelManager::adopt_channel`;
|
||||
the marked-pub contract rides it end-to-end — ADR-047 amendment 4;
|
||||
the C-08-blocker stub class this decision previously gated on is
|
||||
closed with reviews 010/011's single-publish fixes.]**
|
||||
- C-12: reject `channel_id: 0` in the `channel/close` handler.
|
||||
- C-13: `channel/close` must drain (signal EOF to the handler, await
|
||||
pump completion) before `abort`/decrement; implement REQ-CH-06
|
||||
|
||||
Reference in new issue
Block a user