Files
alkssh/tasks/implementation/w6-sibling-adoption.md
T
glm-5.3-flash f4b5f896b4 docs: sweep em dashes from all markdown prose
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.
2026-11-04 20:28:00 +00:00

2.1 KiB
Raw Permalink Blame History

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
w5-publish
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 Zeroizing wrap 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_establisher with a ForwardedGate capturing the ListenRouter; 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's forwarded-tcpip row 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_door row 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.