Repository navigation
docs: ROADMAP lists closed #62 as open Now work; Done table omits the 2026-10-20 merges (#62/#125/#156) #162
Description
Problem
ROADMAP.md on main (6388e35b3f) is stale again — the same failure mode as #111 and #146, with new instances since those were fixed:
-
The "CI and test health" Now row lists closed work as open. ROADMAP.md (CI and test health table) still lists, as
Now / proposed:unit (linux)green on main —packages/sdk/test/transport.test.tsfails in both variants. Find the cause before touching the assertion. — test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62 is CLOSED: fixed by PR test(sdk): expect the protocol SessionNotFoundError tag from sessions.get #158 (merged 2026-10-20T06:09Z, squash
6388e35b3f— the current main HEAD), which corrected the test to expect the protocolSessionNotFoundErrortag. The sweep re-verified 2/2 on merged main andsdk:test39/39 inunit (linux). -
The Done table stops at 2026-10-19. The header still says sources are "the merged PRs of 2026-10-19". None of the 2026-10-20 merges are recorded:
- test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62 — transport
sessions.geterror-tag test fix (PR test(sdk): expect the protocol SessionNotFoundError tag from sessions.get #158, 2026-10-20) - test(cli): ACP follow's stale-attach guard is untested — removing it leaves all 115 ACP tests passing #125 — regression test covering ACP follow's stale-attach guard (PR test(cli): cover ACP follow's stale-attach guard #154, merged 2026-10-20T02:58Z)
- ci: models-snapshot, docs-update and stats are the remaining scheduled workflows without queue: max — a third arrival silently drops the pending run #156 —
queue: maxon models-snapshot / docs-update / stats workflows (PR ci: add queue: max to models-snapshot, docs-update and stats workflows #157, merged 2026-10-20T05:32Z)
- test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62 — transport
-
The natural replacement Now item is missing. Fixing test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62 surfaced fix(sdk): verify-package always fails when it runs — plugin-github missing from the pack list #159 (
verify-packagealways fails when it runs — plugin-github missing from the pack list), which is exactly the "main branch whose checks are green" focus of the CI and test health area, but appears nowhere in the roadmap.
Why it matters
The roadmap is the fork's planning source of truth (linked from planning/README.md). A Now row pointing at already-fixed work sends the next contributor to re-investigate a solved failure, and an incomplete Done table makes it impossible to tell at a glance what has actually landed — the exact confusion #111 and #146 were filed to fix.
Acceptance criteria
- The CI and test health section no longer lists test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62 as open/proposed work.
- Done table gains rows for test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62, test(cli): ACP follow's stale-attach guard is untested — removing it leaves all 115 ACP tests passing #125 and ci: models-snapshot, docs-update and stats are the remaining scheduled workflows without queue: max — a third arrival silently drops the pending run #156, dated 2026-10-20.
- The header Sources line reflects the 2026-10-20 merges.
- (Suggested) The CI and test health Now row points at fix(sdk): verify-package always fails when it runs — plugin-github missing from the pack list #159, the live
unit (linux)blocker that succeeded test(sdk): transport tests fail on main at the sessions.get error assertion — sessions.get error does not match {_tag: SessionNotFoundError} in the test flow (unit linux red) #62. - No other rows change; all other cited issues verified still open (test(desktop): runScript tests fail on Windows — all three tests hardcode /bin/sh (ENOENT uv_spawn) #63, CI: replace nix-eval and nix-hashes with a check that can actually complete #49, feat(tui): nest the opencode mini Select subagent menu — follow-up PR #64 left behind #78, nix: the fork's flake builds opencode without mcpx unless the consumer injects one #82, serve handover: verify under a real systemd user session and close the teardown race #81, CI: Jules daily upstream sync gets past setup but dies in the action's 'Assemble Jules payload' step (exit 126, no error output) #41 at filing time).
Activity