docs(review 003): land the Unit-1 re-point; extend it to alkcall review 005 + 0.3.0

Commits the re-point edits left uncommitted in the working tree
(5b62307's follow-through; alkcall review 005 verified these lines at
that tree), updated to the post-review-005 state:

- ADR-048 reconciliation note gains the 2026-09-04 update: alkcall
  review 005 remediated the landed mechanisms (serving-loop
  concurrency G-01/G-02, op/register collision policy G-03, spec
  round-trip G-04, bootstrap-list alignment G-05) and alkcall 0.3.0
  shipped them; alkhttp now consumes 0.3. The ADR-022 collision
  sub-amendment binds here: a peer-announced op never shadows the
  serving side's own registrations — the WS session's op/register
  handler gates on the session fork.
- OQ-05 resolution gains the same dated update and extends the
  cross-references to alkcall reviews 004-005.

What remains here is still alkhttp-side wiring only (review 003
Unit 2).
This commit is contained in:
2026-09-04 14:55:23 +00:00
parent 3dee46aead
commit df86f89440
2 changed files with 35 additions and 2 deletions
+14 -2
View File
@@ -99,10 +99,22 @@ with their resolutions; new alkhttp OQs start at OQ-01.
- **Resolution**: (pending — v1 cut recorded 2026-08-29 in ADR-067 and
ADR-048; the recently landed WS robustness work — idle-read timeout,
session caps/eviction, pump consolidation — is the foundation the
deferred work builds on)
deferred work builds on. **2026-09-03**: the alkcall mechanisms this
wiring composes on landed — alkcall review 004 Units 13: the
per-session fork as dispatch registry (alkcall ADR-047 §4 amendment
#2), the opt-in connect-side serving loop
(`Dispatcher::serve_single_stream`), and the `op/register` bootstrap
op (alkcall ADR-022 amendment 2026-09-03). **2026-09-04**: alkcall
review 005 remediated the landed mechanisms (serving-loop
concurrency, `op/register` collision policy, spec round-trip
completeness) and alkcall 0.3.0 shipped them; alkhttp now consumes
0.3. What remains here is alkhttp-side wiring only — alkhttp review
003 Unit 2.)
- **Cross-references**: [ADR-067](decisions/067-websocket-carries-channels.md),
[ADR-048](decisions/048-websocket-native-session-not-gateway.md),
[websocket.md](websocket.md), tasks/websocket/review-001-ws-data-channel-decision.md
[websocket.md](websocket.md), tasks/websocket/review-001-ws-data-channel-decision.md,
alkcall reviews 004005 (`alkcall/docs/reviews/004-per-connection-dispatch-and-client-serving-review.md`,
`alkcall/docs/reviews/005-serving-loop-concurrency-and-op-register-review.md`)
## Resolved (ported)