Renames the written-usage rule into practice across the contract surface: docs/ (architecture, research, plans, sdd), tasks/ (all 43 task files, taskgraph validate passes), AGENTS.md, README.md, CHANGELOG.md, and the .opencode/agents/ prompts. Every replacement is a sense-preserving rewrite (colons, semicolons, commas, parentheses, sentence splits, varied), never a mechanical swap; no spaced hyphens were substituted. Enum fields, frontmatter, tables, wire data, and cited identifiers survive verbatim; en dashes inside numeric ranges keep their meaning. Verification: taskgraph validate (43 tasks), repo grep clean (single exempt hit: the verification command's own search pattern in AGENTS.md), cargo test, clippy --all-targets -D warnings, fmt --check, doc all green.
2.1 KiB
2.1 KiB
id, name, status, depends_on, scope, risk, impact, level
| id | name | status | depends_on | scope | risk | impact | level | |
|---|---|---|---|---|---|---|---|---|
| w6-sibling-adoption | Wave 6: the sibling-adoption wave (alkvault 0.2 + alktunnels 0.5.0 gate + alktty 0.8.2 docs) | completed |
|
moderate | medium | component | implementation |
Description
The three alkssh-filed upstream reviews all shipped: alkvault 0.2.0 (review 001, the decrypt plaintext window), alktunnels 0.5.0 (review 003 W1 absorbed in-repo; W2 is this adoption wave), alktty 0.8.2 (review 004, the PTY exit-signal fidelity fix; docs-only adoption here). Adopt all three and publish as alkssh 0.2.0:
- alkvault 0.2, the breaking req bump; the adapter seam's
Zeroizingwrap dropped (the known-gap ADR-005 decision 3 recorded is closed upstream); ADR-005 §3 + OQ-07 amended per the entry's own predicted one-line doc touch. - alktunnels 0.5.0 + the W2 gate adoption, the forwarded serving
surface registers
register_tunnel_forwarded_openable_with_establisherwith aForwardedGatecapturing theListenRouter; stale-token arrivals fail typed at the call plane before any channel is born; the handler-side re-lookup stays as the residual-race + cap-admission teardown-at-birth fallback. mapping.md'sforwarded-tcpiprow updated; gate rows added (miss typed / pass unchanged / residual-miss unit pin). - alktty 0.8.2, patch-level; pin text refreshed; OQ-10's upstream PTY constraint retired (mapping.md rule 5 amended); the real-tool PTY signal-fidelity e2e row deferred (booked follow-up).
- Version 0.1.0 → 0.2.0 (dep-req changes are semver-significant for consumers); CHANGELOG entry.
Notes
- The e2e
real_git_push_creates_the_ref_through_the_doorrow flaked once under full-matrix load (prepared-assert raced the accept_task abort; 6+ isolated passes on both parent and adoption tree; no shared path with the gate adoption). Not a regression; the row's abort-vs-record race is a standing e2e flake to watch.
Summary
All three adoptions landed in one wave; the version is 0.2.0; the decline-matrix matrix runner, clippy ×2, fmt, doc, and the fuzz corpus gate are green.