TangleClaw public roadmap

Each release combines lanes of agentic work that can proceed in parallel unless an explicit dependency says otherwise. Rows are recommended assignment priority, not hidden dependencies. Private lane assignments, internal notes, and filtered items are omitted.

Planning view, not a commitment.Targets can move, be deferred, or be dropped. Released contents are established by tags, release notes, and the changelog.
35Versions
366Public planned items
13Version 6 holding
3Unversioned trains
11Public unversioned items
70Public unsorted issues
2Withheld by filter
How to read a TrainRows are recommended assignment priority, not implicit dependencies. Pick any unfinished issue without a Waiting on badge from a workstream whose Starts after dependencies are complete. Those explicit badges are the roadmap blocks. Each workstream says whether it can run beside the others or runs alone; inside a workstream, issues are worked one at a time. Status colors show current GitHub state, including PRs that target an issue in their title, and reviewed partial progress.
CompletedNot plannedBlockedIn reviewDeployed, awaiting a checkIn progressNot started

Unversioned trains

Train 33Discord Channels and ForumsUnversioned / collecting ideas1 public item

Collecting ideas for named Discord channels and forum threads. Watching is read-only. Public posting stays held until the Operator approves a grant bound to the exact destination and text. Existing bridge behavior and scheduled release targets stay as they are.

Scope and ideas in issue #2394

OrderIssueStatusPrerequisitesPlanned item
1#2394Not started—enhancement Discord Channels and Forums: multi-channel watch and scoped posting intake
Train 34Reusable Sprint Team TemplateUnversioned / collecting ideas7 public items

Collecting a portable starter-team package, guided Add team setup, an evidence-backed model and effort guide, per-rule editing, a wrong-role instruction guard, and an initial read-only Team templates preview in Settings. A separate pilot must prove setup, role boundaries and recovery before the template is offered for use. Version slices will be chosen from that evidence.

Scope and ideas in issue #2012

OrderIssueStatusPrerequisitesPlanned item
1#2012Not started—feature Run the first Resource Modules fleet pilot
2#2014Not started—feature Add runtime-enforced Resource Module leases and safe transitions
3#2016Not startedPR #2166 · Merged · Referenced—feature Delegated and bulk session-rule approvals
4#2071Not started—enhancement Let project architects provision and retire resource modules through scoped delegated authority
5#2395Not started—enhancement Reusable Sprint Team Template package and Settings preview
6#2396Not started—enhancement Edit a rule in place from Project Rules settings
7#2397Not started—enhancement Ask before forwarding an instruction likely sent to the wrong role
Train 35Project Master Startup and ContinuityUnversioned / collecting ideas3 public items

Collecting the Master-specific startup decision, durable continuity/rotation, and a stopped-Master relaunch control. Current Claude-to-Codex identity and API reachability defects remain open under #1085 and #1836 in their existing release forecasts; #1836 needs urgent diagnosis and the earliest feasible repair slice after evidence. Governed wrap and closed-loop handoff remain with #2072 and #2073 in their existing forecast until their release scope is explicitly reconciled. No automatic Master relaunch or new lifecycle authority is active from this planning card.

Scope and ideas in issue #1712

OrderIssueStatusPrerequisitesPlanned item
1#1712Not startedPR #1725 · Merged · Referenced—question Should the Master pane have a phased launch of its own?
2#2120Not started—feature Project Master needs its own continuity mechanism (no wrap pipeline, no context watchdog)
3#984Not started—enhancement Add Relaunch button to Master Control Bar when Master is stopped

Planned versions

v5.34.0A suite you can trustCurrent target47/61 completed · 5 in progress · 9 not started · 56 merged PRs since batch start
  • A full-suite run on a busy host fails only when the code is wrong.
  • The committed guide and the skip ledger are held by tests.
  • A launch refusal remains readable until dismissed and wraps on a narrow screen.
  • An Operator can resolve a merge-queue landing whose merged pull request has no usable merge commit.

Status at this snapshot: v5.34.0 Waves 1 through 14 (50 PRs: #2418-#2432, #2434-#2438, #2440-#2441, #2443-#2449, #2454-#2457, #2459-#2464, #2466-#2468, #2471-#2480, #2482-#2483 at 5a359d2c) are merged on main, closing 55 sprint issues across test reliability, wrap/launch safety, and docs (#831, #1049, #1280, #1413, #1437, #1563, #1640, #1993, #1998, #2008, #2036, #2042, #2045, #2059, #2129, #2142, #2146, #2152, #2155, #2160, #2164, #2175, #2196, #2206, #2223, #2234, #2253, #2285, #2299, #2304, #2312, #2317, #2339, #2349, #2358, #2361, #2364, #2365, #2366, #2372, #2375, #2378, #2384, #2389, #2393, #2408, #2414, #2417, #2447, #2450, #2451, #2452, #2453, #2465, #2469, #2470). Wave 15 (Charter v2.40: W15-A1 #1903 Chunk 05 + #1219; W15-B1 #2481 + #2171 + #1777) is now in flight.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.38.0, v5.41.0, v5.44.0, v5.46.0, v5.51.0, v5.62.0.

Tests and ToolingCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1413CompletedPR #2440 · Merged—bug skip-ledger's only describe-level pattern rests on a junit-reporter behaviour no test pins
2#2175CompletedPR #2179 · Merged · Referenced
PR #2430 · Merged
—bug checkout-freshness test fails when a second boundary falls between two describe() calls
3#2240Not startedPR #2246 · Merged · ReferencedRequires #2233 ✓chore Restore soak-harness identity compatibility after the launch-binding guard
4#2200In progressPR #2183 · Merged · Referenced
PR #2436 · Merged · Targets issue in title
—bug medusa-wake-async 'thirty wedged reads' fails in a full local suite run under load, passes alone
5#2088Not startedPR #2090 · Merged · Referenced—bug Two unexplained intermittent full-suite test failures seen 2026-10-04, root cause not found
6#2184In progressPR #2183 · Merged · Referenced
PR #2190 · Merged · Referenced
PR #2217 · Draft · Referenced
PR #2245 · Merged · Referenced
PR #2410 · Merged · Referenced
PR #2428 · Merged · Referenced
PR #2436 · Merged · Targets issue in title
—bug test/api-bridge-gateway.test.js fails intermittently in a full-suite run under load
7#2299CompletedPR #2431 · Merged—documentation Publish a tc command reference in the repository documentation
8#2045CompletedPR #2053 · Closed, not merged · Referenced
PR #2055 · Closed, not merged · Referenced
PR #2419 · Merged
—bug checkout-fingerprint deadline race returns not-a-git-checkout
9#2304CompletedPR #2298 · Merged · Referenced
PR #2419 · Merged
—bug checkout-fingerprint test: afterEach fails with ENOTEMPTY removing the temp repository under host load
10#2362Not startedPR #2360 · Merged · Referenced
PR #2388 · Merged · Referenced
—bug release-certification-verify test fails in CI when a local git clone reports 'hardlink different from source'
11#2313In progressPR #2318 · Merged · Referenced
PR #2432 · Merged · Targets issue in title
—enhancement The operator bridge panel and tc bridge status print the Discord connection's times as raw UTC timestamps
12#2317CompletedPR #2318 · Merged · Referenced
PR #2434 · Merged
PR #2442 · Merged · Referenced
—bug After a clear, the launch prime states the rule count of the launch, which disagrees with the rules block beside it
13#2349CompletedPR #2430 · Merged · Targets issue in title
PR #2440 · Merged
—bug The temp-repo guard misses git init and clone called through a wrapper that a function returns
14#2364CompletedPR #2363 · Merged · Referenced
PR #2420 · Merged · Referenced
PR #2422 · Merged
PR #2429 · Merged · Referenced
—feature A route out for a merge-queue entry left landing when its merged pull request has no usable merge commit
15#2365CompletedPR #2418 · Merged—docs docs/merge-queue.md does not name CANDIDATE_CONFLICT and NOTHING_TO_MERGE
16#2371In progressPR #2388 · Merged · Referenced
PR #2420 · Merged · Referenced
PR #2421 · Merged · Targets issue in title
—enhancement Turn on CI-as-suite-evidence in the lanes: the lane rule and Prawduct's contract
17#2372CompletedPR #2420 · Merged—bug Fail a merge when an authorizer objection is unread
18#2375CompletedPR #2376 · Merged · Referenced
PR #2434 · Merged
PR #2442 · Merged · Referenced
—chore Move the recorded-launch-command judgment into a pure module so tc can load it without the store
19#2059CompletedPR #2063 · Closed, not merged
PR #2182 · Merged · Referenced
PR #2209 · Merged · Referenced
PR #2225 · Merged · Referenced
PR #2329 · Merged · Referenced
PR #2333 · Merged · Referenced
PR #2357 · Merged · Referenced
PR #2360 · Merged · Targets issue in title
PR #2369 · Merged · Targets issue in title
PR #2373 · Merged · Referenced
PR #2388 · Merged · Referenced
PR #2463 · Merged · Referenced
PR #2464 · Merged · Referenced
PR #2482 · Merged
PR #2483 · Merged · Referenced
—bug Codex 0.159 idle marker blocks Medusa wake
20#2222In progressPR #2235 · Merged · Referenced
PR #2376 · Merged · Referenced
PR #2377 · Merged · Targets issue in title
PR #2388 · Merged · Referenced
PR #2482 · Merged · Referenced
PR #2483 · Merged · Referenced
Requires #2059 ✓bug Codex 0.161.0 launches share the app-server daemon and take another project's launch identity (#1895 again)
21#2378CompletedPR #2379 · Merged · Referenced
PR #2437 · Merged · Targets issue in title
PR #2441 · Merged
—question On an install with no login gate, operator-only routes are guarded by request shape only
22#2384CompletedPR #2386 · Merged · Referenced
PR #2431 · Merged
—docs Sixteen auto-stubbed TBD lines in FEATURES.md still need their descriptions
23#2312CompletedPR #2318 · Merged · Referenced
PR #2418 · Merged
—docs The user guide points at 'the pane-check section' of the engine guide, and no heading there has that name
24#2408CompletedPR #2407 · Merged · Referenced
PR #2419 · Merged
—bug tmux-read-pane-async 'wedged tmux' test saw no pid line under a loaded full suite
25#2412Not startedPR #2411 · Merged · Referenced
PR #2419 · Merged · Referenced
—bug checkout-fingerprint test: 'reports a timeout as the deadline even when the timer fires before the clock reaches it' fails under full-suite load
26#2414CompletedPR #2425 · Merged
PR #2427 · Merged · Referenced
PR #2429 · Merged · Referenced
—bug Host check cannot prompt a re-trust on a direct-mode install, and a comment misstates tls-unverified
27#2417CompletedPR #2418 · Merged—docs Link Discord operator bridge setup from README/guides and remove stale pre-v5.31 status banner
28#831CompletedPR #832 · Merged · Referenced
PR #1156 · Merged
PR #1195 · Merged · Referenced
PR #1866 · Merged · Referenced
PR #2440 · Merged · Referenced
PR #2443 · Closed, not merged
PR #2448 · Merged
PR #2449 · Merged · Referenced
—bug Tests running bare `git init` inherit the live global template dir and flake when TangleClaw rewrites it
29#1640CompletedPR #2471 · Merged—chore Review ids ship in 11 test names across four suites
30#1998CompletedPR #2471 · Merged—test projects.test.js: `createProjectsDir` risks child-under-deadline failure
31#2036CompletedPR #2038 · Merged · Referenced
PR #2471 · Merged
—bug api-medusa.test.js hard-codes ports inside the macOS ephemeral range
32#2152CompletedPR #2151 · Merged · Referenced
PR #2172 · Merged · Referenced
PR #2428 · Merged · Referenced
PR #2441 · Merged · Referenced
PR #2443 · Closed, not merged · Referenced
PR #2448 · Merged
PR #2449 · Merged · Referenced
PR #2455 · Merged · Referenced
—bug tmux draft-text test fails under load: it scores bash's start-up time, not whether the draft was submitted
33#2160CompletedPR #2161 · Merged · Referenced
PR #2472 · Merged
—chore Have the wrap classifier return its derived path lists, and retire a test of the rule #2154 replaced
34#2164CompletedPR #2166 · Merged · Referenced
PR #2471 · Merged
—chore Rename _startupControlAtomic to a mechanism-scoped name
35#2447CompletedPR #2448 · Merged · Referenced
PR #2449 · Merged · Referenced
PR #2454 · Merged
PR #2457 · Merged · Referenced
—bug tmux sendKeys behavioral siblings still type into bash before its prompt is drawn
36#2450CompletedPR #2455 · Merged · Referenced
PR #2460 · Merged
—bug A failed launch-blocker clear after an answered boot watch stops every launch send
37#2451CompletedPR #2455 · Merged · Referenced
PR #2457 · Merged · Referenced
PR #2460 · Merged
—bug A stored launch blocker no reader checks can misclassify a later crash as trust_required
38#2452CompletedPR #2454 · Merged · Referenced
PR #2459 · Merged
—bug A selector row below a Claude Code composer holding the switchboard's own nudge reads at-prompt when no stale bare row is in the read
39#2453CompletedPR #2454 · Merged · Referenced
PR #2459 · Merged
—documentation Describe the wake gate's missing-marker excuse for the own nudge and the boxed composer anchor
40#2465CompletedPR #2467 · Merged · Referenced
PR #2468 · Merged · Referenced
PR #2472 · Merged
—chore changelog-coverage should import the wrap-subject rule from _git-range
41#2469CompletedPR #2471 · Merged · Referenced
PR #2473 · Merged · Referenced
PR #2475 · Merged
PR #2476 · Merged · Referenced
—chore A review id ships in a test name in release-certification-host-publish.test.js
42#2470CompletedPR #2472 · Merged · Referenced
PR #2473 · Merged · Referenced
PR #2474 · Merged
PR #2476 · Merged · Referenced
—bug changelog-coverage classifies without the methodology withheld prefixes the commit step uses
43#2253CompletedPR #2475 · Merged
PR #2476 · Merged · Referenced
—chore A test file that loads server.js takes about 90 seconds to exit after its last test
44#1437CompletedPR #1440 · Merged · Referenced
PR #2478 · Merged
PR #2479 · Merged · Referenced
—documentation CONTRIBUTING.md §7 cites ADR 0012 for "strictly zero-dependency", which ADR 0012 records as false
45#2234CompletedPR #2235 · Merged · Referenced
PR #2478 · Merged
PR #2479 · Merged · Referenced
—documentation The fleet runbook's mergedBy check cannot tell which session merged
46#2285CompletedPR #2477 · Merged
PR #2479 · Merged · Referenced
—chore server.js spells the session-active condition inline in two places that could call sessionIsActive
47#2146CompletedPR #2147 · Merged · Referenced
PR #2149 · Merged · Referenced
PR #2477 · Merged
PR #2479 · Merged · Referenced
—bug tc start status says an attestation "will need a reconciliation" after READY is already recorded
48#1563CompletedPR #2477 · Merged
PR #2479 · Merged · Referenced
—chore Test the systemd 'restart button disabled' log line, and build the restart command from the unit constant
49#1049CompletedPR #1136 · Merged · Referenced
PR #2480 · Merged
PR #2483 · Merged · Referenced
—— projects: stranded-config guard misses .gemini artifacts
50#2481Not startedPR #2482 · Merged · Referenced
PR #2483 · Merged · Referenced
—bug test/tc-pane-identity.test.js PANE_IDENTITY_MISMATCH case fails under full-suite load: the stub tmux exceeds the 1 s pane read
51#1219Not startedPR #1213 · Merged · Referenced
PR #1233 · Merged · Referenced
—chore The wrap live-drawer client path is guarded only by source-string pins
52#2171Not started—docs privateTempRoot is missing from the configuration reference and from the web UI's launch response
53#1777Not startedPR #1781 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
—bug Fleet runbook step 10a can never pass from a pane: the public roster has no releaseMode
Usability fixesCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2339CompletedPR #2377 · Merged · Referenced
PR #2380 · Merged · Referenced
PR #2383 · Merged · Referenced
PR #2432 · Merged
—bug A refused launch's message is gone after 6 seconds and a long path does not wrap at 320 px
2#2358CompletedPR #2428 · Merged · Targets issue in title
PR #2429 · Merged · Referenced
PR #2454 · Merged
PR #2457 · Merged · Referenced
PR #2459 · Merged · Referenced
—bug A wrapped wake nudge stranded in an Antigravity composer is not recognised when a continuation row starts with '>'
3#2361CompletedPR #2360 · Merged · Referenced
PR #2383 · Merged · Referenced
PR #2423 · Merged
—bug Project Settings scrolls sideways on a narrow screen (6 px at 375, 55 px at 320)
4#2366CompletedPR #2367 · Merged · Referenced
PR #2368 · Merged · Referenced
PR #2423 · Merged
—enhancement The wrap drawer has no sentence of its own for a wrap that left auto-merge unarmed because the project works under a coordinator
5#2393CompletedPR #2392 · Merged · Referenced
PR #2425 · Merged · Referenced
PR #2427 · Merged · Referenced
PR #2429 · Merged · Referenced
—feature Say on the dashboard when a launch-isolation override is on, and confirm before turning one on
Switchboard reliabilityCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2370Not startedPR #2374 · Merged · Referenced—bug A listener that reconnects after a Hub outage drops its working connection again one backoff step later
2#2389CompletedPR #2424 · Merged
PR #2426 · Merged · Targets issue in title
PR #2429 · Merged · Referenced
—feature Let a session opt out of a shared document's update notices
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2223CompletedPR #2225 · Merged · Referenced
PR #2435 · Merged
PR #2442 · Merged · Referenced
—chore Test the Codex readiness-timeout paste route through _deferEngineInit, not only its pieces
v5.35.0Cheaper parallel workUpcoming1/5 completed · 1 workstreams
  • Two branches no longer collide on the changelog, the change-log or shared test helpers.
  • The two largest source files are split by area.
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2015Not started—chore Track prawduct project-preferences.md and policy keys for seamless clone inheritance
2#2042CompletedPR #2463 · Merged
PR #2464 · Merged · Referenced
—— Stop union-merge corruption in .prawduct/change-log.md
3#1220Not startedPR #1221 · Merged · Referenced—enhancement Per-car changelog fragments, so parallel wrap/PR work stops serializing on CHANGELOG.md
4#1903Not startedPR #1909 · Merged · Referenced
PR #2467 · Merged · Referenced
PR #2468 · Merged · Referenced
PR #2474 · Merged · Referenced
PR #2476 · Merged · Referenced
PR #2478 · Merged · Referenced
PR #2479 · Merged · Referenced
PR #2480 · Merged · Referenced
PR #2483 · Merged · Referenced
—chore Consolidate the per-file liftFunction test helpers into one module
5#2248Not started—chore Split server.js and lib/store.js by area, one extraction per PR
v5.36.0Startup dialogs, finishedUpcoming7/8 completed · 2 workstreams
  • An engine's startup dialog is recognised once, logged once and cleared when answered.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.40.0, v5.41.0, v5.45.0, v5.46.0, v5.54.0, v5.57.0.

Launch and DashboardCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2194CompletedPR #2183 · Merged · Referenced
PR #2455 · Merged
PR #2457 · Merged · Referenced
—chore The startup-dialog re-read sleeps synchronously, reachable from a status read
2#2195Not startedPR #2183 · Merged · Referenced
PR #2446 · Merged · Referenced
PR #2455 · Merged · Referenced
—bug The same startup dialog can be logged twice as session.launch_blocked
3#2196CompletedPR #2183 · Merged · Referenced
PR #2455 · Merged
PR #2457 · Merged · Referenced
—bug The project card's "needs you" badge is served without checking the pane
4#2201CompletedPR #2183 · Merged · Referenced
PR #2446 · Merged
PR #2449 · Merged · Referenced
—bug A stored launch blocker that will not parse is dropped with no log line
5#2202CompletedPR #2183 · Merged · Referenced
PR #2444 · Merged
PR #2449 · Merged · Referenced
—chore Pane classification for startup dialogs is written three ways, and one docstring claims a check the code does not make
6#2203CompletedPR #2183 · Merged · Referenced
PR #2444 · Merged
PR #2449 · Merged · Referenced
—chore A raw non-breaking space in one startup-dialog regex, where its twin spells it as an escape
7#2204CompletedPR #2183 · Merged · Referenced
PR #2455 · Merged
PR #2457 · Merged · Referenced
—bug A failed store write inside the launch-blocker reconcile drops a launch send with no ledger row
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2206CompletedPR #2183 · Merged · Referenced
PR #2462 · Merged
PR #2463 · Merged · Referenced
PR #2464 · Merged · Referenced
—feature Bounded retry and a diagnostic on the stored launch-blocker lookup, which must never read a throw as 'no blocker'
v5.37.0Wrap commits the right filesUpcoming3/8 completed · 2 workstreams
  • A wrap commits what the operator chose and nothing else, and says what it did.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.33.0, v5.40.0, v5.42.0, v5.45.0, v5.47.0, v5.48.0.

Wrap and TestsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1280CompletedPR #1282 · Merged · Referenced
PR #2467 · Merged
PR #2468 · Merged · Referenced
—enhancement Subtract wrap commits from the session range so `files:` is the session's work alone
2#2008CompletedPR #2466 · Merged
PR #2468 · Merged · Referenced
—bug Wrap blocks at 'commit' on a project that isn't a git repository, so continuity-write and handoff-stage never run
3#2155CompletedPR #2161 · Merged · Referenced
PR #2466 · Merged
PR #2468 · Merged · Referenced
—enhancement Record the Include / Leave answers a wrap ran with in the activity log
4#1630Not startedPR #1631 · Merged · Referenced—bug The wrap drawer collects a split-rename decision without warning about it
5#1497Not started—bug Wrap UI version picker is silently ignored when versionBumpEnabled is false
6#2156Not startedPR #2161 · Merged · Referenced—enhancement Let the wrap drawer keep one of the session's own files local
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2076Not started—feature Unattended keep-running wrap: auto-Leave dirty-at-launch files so auto wraps don't stop at the manual Include/Leave choice
2#1050Not startedPR #1372 · Merged · Referenced—— wrap: migrate 12 projects off legacy .claude/plans
v5.38.0Daily dashboard fixesUpcoming0/8 completed · 2 workstreams
  • Peek, filters and launch links behave the way the operator expects, and keep their state.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.34.0, v5.40.0, v5.41.0, v5.43.0, v5.48.0, v5.54.0.

DashboardCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2092Not startedPR #2090 · Merged · Referenced—bug Other panel controls lose keyboard focus on the 30s poll, outside #1946's scope
2#2121Not started—bug Dashboard Peek drawer auto-closes on a timer instead of staying open until toggled
3#2122Not started—bug Dashboard tag and engine filters reset instead of persisting the Operator's selection
4#2123Not started—bug Dashboard engine filter and tag picker are stacked and overlap, wasting space
5#1304Not started—feature Create Project flow should open Settings modal before auto-launching the first session
6#2124Not started—feature Dashboard actions should support right-click "Open in new tab"
7#2091Not startedPR #2090 · Merged · Referenced—chore Verify VoiceOver re-announcement behavior for panel-toggle focus restore
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1382Not started—bug PortHub ignore list uses per-browser localStorage
v5.39.0A terminal that reconnectsUpcoming0/8 completed · 1 workstreams
  • The session terminal comes back by itself after a drop or a restart.
  • Paste, mouse mode and touch input work in the web terminal.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.33.0, v5.42.0, v5.47.0, v5.48.0, v5.51.0, v5.54.0.

Terminal and Project MasterCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2011Not started—bug Session terminal often fails to reconnect automatically
2#747Not started—chore Count refreshStatusBars skip reasons directly, and execute two source-shape tests
3#1237Not started—bug A rejected mouse-mode toggle leaves the session page asserting a state tmux never received
4#1317Not started—feature Use the wrapping pinwheel icon in the active session header
5#960Not started—chore Evaluate removing Select from the session banner — but it is the mobile text-selection path
6#2035Not startedWaiting on #2011feature Give Project Master full-screen and separate-window controls
7#192Not startedPR #580 · Merged · Referenced—bug tmux/ttyd: multi-line paste into web terminal corrupts input
8#1638Not started—feature Add mobile on-screen modifier key bar (Esc, Ctrl, Tab, Arrows) to TTYD terminal UI
v5.40.0Master and bridge repliesUpcoming0/14 completed · 2 workstreams
  • The Project Master can answer and close what is addressed to it.
  • Bridge alerts are routed, described and not repeated.
  • Discord Gateway resumes have a measured cause and readable connection history.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.36.0, v5.37.0, v5.38.0, v5.41.0, v5.43.0, v5.44.0.

Discord bridge and Project MasterCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2030Not started—bug Project sending blocking/critical priority TO operator channel creates unanswerable exchange
2#2133Not started—bug Discord candidate queue jams silently -- candidates don't wake Project Master
3#2141Not started—bug Stuck-message and work-blocked operator alerts in lib/bridge-notify.js reach Discord prematurely with generic text and no recovery notice
4#1084Not started—enhancement Shared-doc change broadcast should reach the Project Master
5#2176Not started—bug The wake nudge tells a read-only Project Master to POST a reply its contract and access level refuse
6#2031In progressPR #1966 · Closed, not merged · Referenced
PR #2001 · Closed, not merged · Referenced
PR #2003 · Closed, not merged · Referenced
PR #2083 · Merged · Referenced
PR #2095 · Merged · Referenced
PR #2102 · Merged · Referenced
PR #2103 · Merged · Targets issue in title
PR #2104 · Merged · Referenced
PR #2111 · Merged · Referenced
PR #2114 · Merged · Referenced
PR #2296 · Merged · Referenced
—bug Resolve v51/v52 notification schema shape across C1/C1.5 before Discord stack merge
7#2334Not started—question Discord helper resumes its Gateway connection roughly every two hours
8#2350Not started—bug Shared-document change notices stopped reaching the v5.33 Observer
9#2352Not started—enhancement Durable scoped permission requests and Operator grants
10#2354Not started—enhancement Fail closed when an explicit MEDUSA_BRIDGE_WS_URL is refused, instead of falling back to the default Bridge
11#2399Not started—feature Let the in-app update apply over a checkout with local commits (rebase or overlay) instead of refusing
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1988Not startedPR #1991 · Merged · Referenced—bug Project Master cannot reply to a Medusa message with inReplyTo (REPLY_TARGET_UNKNOWN)
2#2135Not planned—bug A blocking/reply-required Medusa message addressed to Project Master can never be marked answered by Master itself
3#2214Not started—enhancement Let a session read what became of the candidates it submitted
v5.41.0Wrap that survives interruptionUpcoming0/12 completed · 2 workstreams
  • A wrap interrupted by a restart, a timeout or a second run leaves a record and loses nothing.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.38.0, v5.40.0, v5.42.0, v5.43.0, v5.44.0, v5.45.0.

WrapCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#670Not started—chore Log when resolveSessionRange downgrades a session SHA to the trunk range
2#1321Not startedPR #1322 · Merged · Referenced
PR #1326 · Merged · Referenced
—bug Nothing records that a wrap run went stale, or that a reader acted on it
3#1522Not startedPR #1523 · Merged · Referenced—bug priming-roll rolls a shipped plan when the plans directory holds only one file
4#1651Not started—bug publishHandoff validates the staged file outside its own transaction
5#1733Not started—— Wrap process destructively consumes PRAWDUCT handoff notes
6#1782Not started—feature Extend or scale the 5-minute `tc wrap` timeout for heavy repositories (like Architect)
7#2269Not startedPR #2319 · Closed, not merged · Referenced—bug A coordinator's command can be typed into a pane that is running a wrap
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1757Not started—— Wrap sequence plan disambiguation is brittle (blocks automation)
2#1816Not startedPR #1817 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
—bug A server restart mid-wrap loses the run and leaves the session to be reaped as crashed
3#1503Not startedPR #1504 · Merged · Referenced—bug A timed-out wrap-step command leaves its child processes running
4#1805Not startedPR #1807 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
—bug Dismissing a stalled wrap drawer offers a fresh Wrap over a run that may still be alive
5#1806Not startedPR #1807 · Merged · Referenced
PR #1880 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
—bug A wrap that ends the session loses Medusa messages queued while it ran
v5.42.0Launch says where it standsUpcoming0/10 completed · 2 workstreams
  • A launch's state, blocker and readiness are recorded once and shown where the operator looks.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.37.0, v5.39.0, v5.41.0, v5.43.0, v5.44.0, v5.45.0.

Launch and RecoveryCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2150Not startedPR #2151 · Merged · Referenced—chore Record the gate state a launch froze its recovery mode against, and three small follow-ups from #1937
2#2153Not started—bug tc capabilities / TANGLECLAW_WORKSPACE_ID falsely reports no Medusa workspace bound
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1596Not startedPR #1835 · Merged · Referenced—enhancement Record why an unready session was not nudged
2#1597Not startedPR #1598 · Merged · Referenced—enhancement Record the prime-paste outcome when the paste carries no rules
3#1669Not startedPR #1671 · Merged · Referenced—chore Extract the shared pane-writer behind launch-unready and launch-kickoff
4#1693Not startedPR #1694 · Merged · Referenced—chore Four surfaces narrate the launch's opening order and none owns it
5#1877Not startedPR #1921 · Merged · Referenced
PR #1995 · Merged · Referenced
—enhancement Emit idempotent durable readiness receipt during tc start ready
6#1623Not startedPR #1624 · Merged · Referenced
PR #1625 · Merged · Referenced
PR #1657 · Merged · Referenced
PR #1725 · Merged · Referenced
—bug A launch with no sequence is never gated on a damaged handoff
7#2191Not started—bug An attested launch cannot record a reconciliation: tc start ready --reconciliation is refused 409 while status keeps asking for one
8#1633Not started—feature Keep sessions visibly initializing and gate ordinary task input until startup is READY
v5.43.0Verified senders and callersUpcoming0/8 completed · 3 workstreams
  • Every Medusa send and every audit heartbeat is tied to the caller that made it.
  • Handoff identity checks say what they compared.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.40.0, v5.41.0, v5.42.0, v5.44.0, v5.45.0, v5.46.0.

AuthCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1458Not startedPR #1459 · Merged · Referenced—enhancement A way to disable (and re-enable) a TangleClaw account
2#1286Not startedPR #1290 · Merged · Referenced
PR #1425 · Merged · Referenced
—bug reset-admin --dry-run exits 0 when it predicts a refusal, and 1 when it predicts a password refusal
TestsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2021Not started—chore Follow-up: Auth test matrix coverage and operator-only documentation parity
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1865Not startedPR #1866 · Merged · Referenced—bug Authenticate Medusa sender against the caller launch
2#1611In progressPR #1613 · Merged · Referenced
PR #1614 · Merged · Targets issue in title
PR #1615 · Merged · Targets issue in title
PR #1646 · Merged · Referenced
PR #1725 · Merged · Referenced
—bug The handoff identity check has nothing stable to compare a workspace id against
3#1682Not startedPR #1681 · Merged · Referenced—bug An unreadable staged handoff is skipped silently while the launch gathers context
4#2148Not startedPR #2149 · Merged · Referenced—chore Extract the operator-proof headers and the launch-binding lookup shared by the operator-only launch routes
5#1875Not startedWaiting on #1865bug Ordinary Medusa sends trust the URL sender identity

1 item withheld by the public filter.

v5.44.0Update and restart you can trustUpcoming0/9 completed · 2 workstreams
  • A stale or renamed install is noticed at startup, and restarting or updating it says what happened.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.40.0, v5.41.0, v5.42.0, v5.43.0, v5.47.0, v5.48.0.

Update and deployCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1246Not startedPR #1247 · Merged · Referenced—bug The managed-carrier containment proof compares against HEAD, but the discard restores from the index
2#1367Not started—enhancement Add copy/paste update command to the 'checkout is behind' startup banner
3#2140Not started—bug spawnSync /bin/sh ETIMEDOUT logged on every POST /api/server/restart
4#2145Not startedPR #1996 · Merged · Referenced—chore Follow-ups to the ~/Projects default: empty projectsDir, a stale comment, the repeated hint, a silent fallback
5#1369Not started—enhancement Run the launchagent path audit at startup, not only on TangleClaw-initiated renames
6#1555Not startedPR #1556 · Merged · Referenced—bug Restart button is offered when the process manager did not start this server, and a failed restart reads as a slow one
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1368Not started—bug /api/health reports ok while the entire UI 404s — no startup check that PUBLIC_DIR exists
2#737Not startedPR #717 · Merged · Referenced—bug Engine-profile changes shipped in a release are inert until the server restarts
3#1223Not started—enhancement The behind-origin banner has no way to act on it, on the one install where pulling is safe
v5.45.0Project settings that cannot corruptUpcoming0/10 completed · 2 workstreams
  • A project save validates everything it writes and never overwrites a file it could not read.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.40.0, v5.41.0, v5.42.0, v5.43.0, v5.48.0, v5.51.0.

ProjectsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1339Not startedPR #1334 · Closed, not merged · Referenced
PR #1341 · Merged · Referenced
PR #1342 · Merged · Referenced
—bug Global quickCommands is written by PATCH /api/config with no type check — this is the half the browser actually renders
2#2216Not startedPR #2217 · Draft · Referenced—bug Four project-setting validators judge a save against project.json's engine instead of the project row's
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1288Not startedPR #1290 · Merged · Referenced—bug PATCH /api/projects/:name picks 404 vs 400 by searching the error text — an engine typo reports "project not found"
2#1225Not started—bug projects.list and projects.create silently ignore unknown option keys, including groupId
3#1284Not startedPR #1285 · Merged · Referenced—bug Operator `~` paths are expanded five different ways, two of which disagree when HOME is unset
4#1291Not startedPR #1292 · Merged · Referenced
PR #1297 · Merged · Referenced
PR #1917 · Merged · Referenced
—bug A truncated engine-config write destroys another writer's content, and going atomic silently overrides a read-only file
5#2232Not startedPR #2217 · Draft · Referenced—chore Audit every load-then-save of a project config for overwriting a file it could not read
6#2180Not startedPR #1991 · Merged · Referenced—bug Batch attach and bulk import register a project name without validateName
7#1289Not startedPR #1290 · Merged · Referenced—bug An unreadable project.json is silently rewritten from defaults by the next settings save
8#1374Not startedPR #1353 · Closed, not merged · Referenced
PR #1376 · Merged · Referenced
—— projects: run the update validator table in createProject
v5.46.0Release authority and merge policyUpcoming0/10 completed · 2 workstreams
  • One recorded owner decides a project's releases, and every merge path follows one recorded strategy.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.40.0, v5.43.0, v5.47.0, v5.51.0, v5.52.0, v5.54.0.

WrapCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#721Not startedPR #722 · Merged · Referenced—enhancement Offer release automation to managed projects, not just TangleClaw's own repo
2#1051Not started—— wrap: changelog promotion emits headings with no link-reference defs
3#1495Not startedPR #1496 · Merged · Referenced—enhancement Release readiness: a linked-issue-closed signal
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2162Not startedPR #2274 · Merged · Referenced—question Settle the PR merge strategy: the recorded preference says squash, recent merges are merge commits
2#660Not startedPR #661 · Merged · Referenced—bug A project with a changelog-update prompt override keeps stale wrap-contract text
3#1172Not startedWaiting on #2162bug The wrap pipeline hard-codes --squash for every project's PR while the global rules now say merge strategy is the methodology layer's call
4#1701Not startedPR #1703 · Merged · Referenced—chore Rename releaseMode's auto/ask to agent/operator — the names describe automation, not the decider
5#2022Not started—— Global CHANGELOG rule creates untracked root stubs conflicting with repository conventions
6#1702Not startedPR #1703 · Merged · Referenced—question An unconfigured project defaults to cutting releases, while a typo'd one refuses to
7#1697Not startedPR #1699 · Merged · Referenced
PR #1703 · Merged · Referenced
—feature A fleet has no way to nominate one release owner, so concurrent version bumps race
v5.47.0Engine dialogs and sandboxUpcoming0/6 completed · 2 workstreams
  • One classifier tells every sender which screen an engine is showing.
  • A sandboxed Codex session can reach TangleClaw.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.41.0, v5.43.0, v5.44.0, v5.46.0, v5.48.0, v5.52.0.

LaunchCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2205Not startedPR #2183 · Merged · Referenced—bug A screen showing only the option 'No, exit' is withheld as trust_required and records no blocker
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1836Not startedPR #1837 · Merged · Referenced
PR #1932 · Closed, not merged · Targets issue in title
PR #1957 · Closed, not merged · Referenced
PR #1974 · Merged · Referenced
PR #2418 · Merged · Referenced
—bug Codex fullAuto launches cannot reach the TangleClaw API from the workspace-write sandbox, so tc start next never serves the sequence
2#2193Not startedPR #2183 · Merged · Referenced—bug A server restart during a launch's startup-dialog wait drops its first turn with no record
3#2168Not startedPR #2183 · Merged · Referenced—feature Let an operator opt a project in to accepting the engine's folder-trust dialog at launch
4#2219Not startedPR #2183 · Merged · Referenced—bug A later injection is still typed into an undeclared engine menu mid-session when no launch blocker is recorded
5#2221Not startedPR #2183 · Merged · Referenced
PR #2209 · Merged · Referenced
Requires #2186 ✓ Requires #2187 ✓chore Converge the two engine-dialog declarations (launch.guardedDialogs, capabilities.startupDialogs) on one schema and one classifier
v5.48.0Stored data that stays boundedUpcoming0/7 completed · 2 workstreams
  • Launch, handoff, message and workload records are pruned by a stated rule.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.44.0, v5.45.0, v5.47.0, v5.49.0, v5.51.0, v5.52.0.

StoreCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1331Not startedPR #1333 · Merged · Referenced—chore medusa_deliveries is capped per session, so nothing bounds the number of caps
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1595Not startedPR #1646 · Merged · Referenced
PR #1725 · Merged · Referenced
PR #1835 · Merged · Referenced
—chore Retention for the launch-sequence tables
2#776Not started—chore Retire or wire up migrationStatus — persisted, NULL everywhere, no reader
3#1602Not startedPR #1613 · Merged · ReferencedWaiting on #1595chore Retention for handoff publications and their history files
4#1035Not startedPR #1277 · Merged · Referenced—— Retire idempotent one-off migration shims that run on every config load
5#1879Not startedPR #1880 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
—chore Retention policy for Medusa exchange records (#1839 follow-up)
6#1918Not startedPR #1921 · Merged · Referenced—chore Retention for workload_receipts and workload_narrowings (#1912 follow-up)
v5.49.0Engine settings that tell the truthUpcoming0/11 completed · 3 workstreams
  • Every settings surface resolves the engine the same way and says when a choice will not reach a session.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.43.0, v5.48.0, v5.54.0, v5.55.0, v5.62.0, v5.65.0.

Train 7 · Engine EcosystemRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1268Not startedPR #1270 · Merged · Referenced—bug A plugin-governed project on a non-Claude carrier silently gets no generated config either
2#1276Not startedPR #1277 · Merged · Referenced—bug isPluginGoverned reads a file, so a clone reads as governed while its contributor has no plugin loaded
3#738Not startedPR #717 · Merged · Referenced—chore Converge the setup wizard's engine picker onto the shared option builder
4#260Not startedPR #269 · Merged · Referenced—enhancement Codex pre-flight model validation at session launch
5#1085Not startedPR #1136 · Merged · Referenced—bug lib/master.js hardcodes CLAUDE.md as the Master's identity filename — violates the engine-agnostic rule
6#1269Not startedPR #1270 · Merged · Referenced—bug The settings modal's Project Rules editor is live on OpenClaw, where startup rules cannot be delivered
7#764Not startedPR #1235 · Merged · Referenced
PR #1249 · Merged · Referenced
PR #1256 · Merged · Referenced
PR #1262 · Merged · Referenced
PR #1266 · Merged · Referenced
—enhancement Per-engine tabs in the settings modal — surface installed plugins/skills and engine-specific settings
8#1264Not startedPR #1266 · Merged · Referenced—— engines: OpenClaw projects get no launch-mode section in settings
EnginesCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2220Not startedPR #2217 · Draft · Referenced—question Should display reads of an engine's model list share a short-lived copy? (synchronous roster parse per request)
2#2278Not plannedPR #2283 · Merged · Referenced—bug PATCH /api/config stores defaultEngine with no type or existence check
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1113Not started—enhancement Set CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 for spawned Claude sessions — artifact tabs pile up on a host nobody watches
v5.50.0Engine and model compatibilityUpcoming0/5 completed · 1 workstreams
  • An engine version or model that TangleClaw has not verified is gated before launch, with a reason.
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1897Not started—— Gate engine updates through a shared compatibility canary
2#1967Not startedWaiting on #1897enhancement Session Profile Reconciler
3#1159Not started—enhancement Run the engine-CLI test tier on a host that has the engines (#844 option 2)
4#1809Not startedPR #1811 · Merged · ReferencedWaiting on #1268 Waiting on #1276 Waiting on #1897enhancement Engine portability beyond the wrap: capability-matched admission and attested engine rotation
5#2188Not startedPR #2198 · Merged · Referenced
PR #2217 · Draft · Referenced
—enhancement Engine + model selection for a project's next launch: exact model IDs, refusal instead of fallback, current-vs-next display
v5.51.0Prime and rule deliveryUpcoming0/12 completed · 2 workstreams
  • A session's prime and rules arrive once, are receipted, and re-arrive after a clear.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.46.0, v5.48.0, v5.52.0, v5.54.0, v5.55.0, v5.56.0.

LaunchRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1655Not startedWaiting on #1654bug Step 3 names a drifted project rule by database id, which no channel ever shows the reader
2#2293Not startedPR #2294 · Merged · Referenced
PR #2300 · Merged · Referenced
—bug A project launched with no rules is not re-delivered its first rule after a clear until its next launch
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1654Not started—bug The usable-rule predicate has two surviving copies, and the one that decides delivery is not it
2#1176Not started—enhancement Re-deliver startup rules when the hook receipt never arrives
3#130Not startedPR #135 · Closed, not merged—enhancement Extend silentPrime SessionStart hook to clear and resume matchers
4#1196Not started—bug Nothing reports how close an auto-stub block is to the 14-day guard — the first signal is a red main
5#765Not startedWaiting on #1176enhancement Prime delivery chunks 03–04: trigger-based routing and delivery receipts
6#1704Not started—bug The Prawduct session-start hook and the launch sequence give contradictory first-turn instructions
7#193Not started—bug SessionStart hook stdout pollutes spawned engine's stdin instead of terminal display
8#2325Not started—enhancement The Operator's own edit of an active rule should take effect without a second approval
9#2324Not started—enhancement A rule set for a group of projects: one version, one approval, a receipt from each member
10#2326Not started—enhancement Let the Operator grant a session the right to write rules for other projects, approved as one change
v5.52.0Ingress you can readUpcoming0/9 completed · 2 workstreams
  • Every route TangleClaw fronts is declared, checked for drift and answerable when its config is broken.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.45.0, v5.46.0, v5.47.0, v5.48.0, v5.51.0, v5.57.0.

IngressCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#772Not started—chore Executor scripts have no coverage of step ORDER — extract decisions into pure functions
2#1415Not started—enhancement feature: Add Resolve/Acknowledge action menu to Caddy Drift banner
3#1403Not startedPR #1411 · Merged · Referenced—feature The Caddyfile drift check sees a missing gate but not a WIDENED one
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#923Not started—bug HEAD requests to every route answer 404 — static files and pages included
2#1445Not started—bug A corrupt config.json leaves PortHub and shared-docs requests with no response
3#1340Not started—feature PortHub integration with Caddyfile generator for opt-in gated project exposure
4#815Not started—enhancement Machine-wide ingress mutations (tailscale serve) are invisible to PortHub — no amount of port bookkeeping catches them
5#1283Not startedPR #1285 · Merged · Referenced—enhancement The ingress half of a second install: CADDY_LABEL and the ingress ports are machine-global
6#1380Not startedPR #2407 · Merged
PR #2410 · Merged · Referenced
PR #2411 · Merged · Referenced
PR #2413 · Merged · Referenced
—enhancement Tailscale Mode for URL Advertisement
v5.53.0Operator and Master authorityUpcoming0/6 completed · 1 workstreams
  • The Project Master acts through a scoped, server-enforced credential, and operator-owned settings live where a project cannot edit them.
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2129Not started—bug Session lifecycle mutation endpoints accept unauthenticated requests
2#966Not startedPR #967 · Merged · Referenced
PR #1781 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
PR #2083 · Merged · Referenced
—enhancement Scope the Master's authority over TangleClaw's own API — a scoped token and a fleet-mutation route
3#2132Not startedWaiting on #2129product No lifecycle read-only/read-write toggle mechanism exists for Project Master
4#1982Not startedPR #1986 · Closed, not merged · Referenced
PR #2134 · Merged · Referenced
PR #2139 · Merged · Referenced
—feature Store operator-authority project settings (recoveryMode first) where a session cannot write them
5#2125Not started—bug Ad hoc / manually-imported projects don't get the standard PM/Architect trust rule
6#1973Not startedPR #1957 · Closed, not merged · Referenced
PR #1974 · Merged · Referenced
Waiting on #1836feature Remove privilege granted on loopback source address alone (ttyd TCP, API machine-client carve-out)
v5.54.0External code and CI safetyUpcoming1/11 completed · 2 workstreams
  • A pull request from outside is reviewed without trusting its code, its diff or the CI substrate.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.47.0, v5.48.0, v5.49.0, v5.51.0, v5.57.0, v5.60.0.

Tooling and DocsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1552Not startedPR #1565 · Merged · Referenced—documentation The cleanroom harness is not a hostile-code sandbox — correct its docs and bound it
2#1325Not started—bug --self-test probes only P2, so it reports PASS with the primary guard's P1 arm disarmed
3#1549Not started—bug check-bump-diff accepts an incomplete hunk, and its documented pipeline cannot fail closed
4#2142CompletedPR #2143 · Merged · Referenced
PR #2407 · Merged · Referenced
PR #2410 · Merged · Referenced
PR #2411 · Merged · Referenced
PR #2413 · Merged · Referenced
PR #2435 · Merged
PR #2442 · Merged · Referenced
—chore Say why no local trust anchor was found for governed hooks, and pin the hostname check
5#1400Not startedPR #1401 · Merged · Referenced—bug Primary-checkout guard hook fails silently due to || true
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#992Not started—enhancement Nothing enforces "update CHANGELOG.md with every change" — a code PR can merge with no entry
2#1421Not startedPR #1422 · Merged · Referenced—chore The TangleClaw data directory allows 0755 while the files inside it hold credentials
3#1550Not started—chore Pin permissions, checkout credentials and timeouts in test.yml for fork PR runs
4#1553Not startedPR #1565 · Merged · Referenced—chore Require an approving review on main so ADR 0014's keys are enforced, not just practised
5#1827Not startedPR #1828 · Merged · Referenced—chore Decide an integrity and update policy for CI's mutable execution substrate (runner image, Node artifact)
6#1554Not startedPR #1565 · Merged · ReferencedWaiting on #1552enhancement Isolated reviewer worker for untrusted PR text — contain injection before it is read

1 item withheld by the public filter.

v5.55.0Checkout ownership and the live installUpcoming0/7 completed · 2 workstreams
  • A checkout has one owning session, and the server no longer runs from an agent's working directory.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.48.0, v5.49.0, v5.51.0, v5.57.0, v5.59.0, v5.61.0.

Fleet and ToolingCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1371Not startedPR #1372 · Merged · Referenced—— paths: derive the checkout-path guard instead of hand-enumerating it
2#2226Not started—chore Move the PR Reviewer to an independent clone before external-ref fetch is possible
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1267Not startedPR #1326 · Merged · Referenced
PR #1984 · Merged · Referenced
—chore Nothing retires worktrees or merged branches — 35 worktrees, 77 [gone] branches on the live install
2#1332Not startedPR #1333 · Merged · Referenced—bug Nothing represents exclusive ownership of a worktree — another repo's session wrote, committed and merged into this one
3#1672Not startedPR #1699 · Merged · Referenced—bug TangleClaw background server is hardcoded to a Builder checkout, breaking when agents use git worktrees
4#1710Not started—enhancement Automate the stale-install response: classify, auto-pull, and a PM-coordinated restart
5#1977Not started—bug Missing cross-session branch ownership and force-push guard
v5.56.0Switchboard delivery guaranteesUpcoming1/13 completed · 3 workstreams
  • A message that needs a reply is delivered, submitted and answered, or it escalates.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.47.0, v5.51.0, v5.57.0, v5.62.0, v5.64.0, v5.65.0.

Train 3 · Session SwitchboardRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#934Not startedPR #938 · Merged · Referenced
PR #1088 · Merged · Referenced
PR #1091 · Merged · Referenced
PR #1097 · Merged · Referenced
—bug TangleClaw notifications not clearing (missing ACK to Medusa)
2#1025Not startedPR #1088 · Merged · Referenced
PR #1092 · Merged · Referenced
PR #1097 · Merged · Referenced
—bug Inbound Medusa delivery has no addressing — any running agent in a session can pick up a message meant for the session
3#1621In progressPR #1671 · Merged · Referenced
PR #1880 · Merged · Referenced
PR #1908 · Merged
PR #1913 · Closed, not merged · Referenced
PR #1959 · Closed, not merged · Referenced
PR #2131 · Merged · Referenced
PR #2183 · Merged · Referenced
—bug Medusa wake injection leaves messages unsubmitted in the terminal prompt
4#1976Not startedPR #1991 · Merged · Referenced—bug Medusa fleet deadlock from missing semantic replies
5#1904CompletedPR #1981 · Merged—bug Claude cross-session messaging silently degrades when the temporary socket root lacks a sticky bit
SwitchboardCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2078Not started—bug v5.30 soak: 3 Medusa-cycle sends failed with HTTP 502 (candidate-vs-harness attribution open)
2#1009Not started—feature Show installed version and update status on Medusa logo hover
3#1364Not startedPR #1365 · Merged · Referenced—bug A Bridge that registers and then goes silent leaves a listener reporting `listening` with nothing behind it
4#1876Not startedWaiting on #2030feature Deliver Medusa operator escalations through a configured external channel
5#2137Not started—bug Dashboard shows a persistent blocking Medusa message with no way for the recipient session to find or resolve it
6#2270Not started—bug sendSystemMessage waits on the message bridge with no timeout
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1783Not started—feature Medusa notifications for GitHub CI state changes
2#1873Not startedPR #1880 · Merged · Referenced
PR #1959 · Closed, not merged · Referenced
—enhancement Allow senders to retract unread Medusa messages
v5.57.0Session stops and decisionsUpcoming0/9 completed · 3 workstreams
  • Why a session stopped, and what it is waiting for, is recorded and shown; an operator can wake or pause it deliberately.
  • A check-watch wake has one durable delivery identity across a Hub retry.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.52.0, v5.54.0, v5.55.0, v5.56.0, v5.60.0, v5.62.0.

WrapCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2074Not started—bug Capture and backfill Codex transcripts in Session History
Check deliveryCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2347Not started—enhancement Make check-watch wake exactly once after Medusa idempotent send
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2034Not startedPR #2038 · Merged · Referenced—chore Follow-ups from the #2032 coordinator-rotation review
2#2249Not startedPR #2251 · Merged · Referenced
PR #2252 · Merged · Referenced
PR #2255 · Merged · Referenced
—feature Keep and show why a session was stopped, and by what (stop provenance)
3#2109Not started—enhancement A PM-coordinated resource has no safe-boundary interrupt/pause mechanism short of kill
4#2250Not startedPR #2251 · Merged · Referenced
PR #2252 · Merged · Referenced
PR #2255 · Merged · Referenced
—feature An explicit operator action to wake launches after their recovery is cleared
5#2037Not started—— Feature: durable interactive decision routing for autonomous sessions
6#2351Not started—enhancement Detect an unreachable appointed decider and surface its fallback
7#2353Not started—enhancement Governed refresh for long-running decider and Architect sessions
v5.58.0Governed wrap and handoffUpcoming0/4 completed · 1 workstreams
  • A wrap and the handoff to the next session run as one supervised, recorded operation.
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2072Not startedWaiting on #966enhancement Governed background wrap: Master-decided UI path and coordinator-decided API path
2#2070Not started—enhancement Self-document tc and give leases and Master sessions a built-in operating primer
3#2073Not startedWaiting on #966 Waiting on #2072enhancement Closed-loop session lifecycle handoff: delegated wrap, replacement launch, and takeover
4#1889Not startedPR #1921 · Merged · Referenced—v5 Enforce role-aware chunk-boundary receipts at launch and dispatch
v5.59.0Bridge authority and reachUpcoming0/3 completed · 2 workstreams
  • Remote actions through the bridge are tiered by risk and scoped to a project group.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.47.0, v5.51.0, v5.55.0, v5.62.0, v5.64.0, v5.65.0.

Discord bridgeCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2106Not started—enhancement Harden same-user authorization for sensitive Operator Bridge actions
2#2117Not started—feature Operator Bridge reach scope: default to project group, batch the opt-out list
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#2116Not startedWaiting on #2106feature Remote Operator Authority v2: tiered Discord action confirmation
v5.60.0Fleet and dashboard viewsUpcoming0/11 completed · 3 workstreams
  • The dashboard shows each session's real state and each project's health without another page.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.51.0, v5.54.0, v5.57.0, v5.62.0, v5.64.0, v5.65.0.

Train 4 · Fleet IntelligenceCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#349Not started—enhancement Landing-page fleet idle/wedged indicator (passive per-session state)
2#801Not startedPR #1088 · Merged · ReferencedWaiting on #934 Waiting on #1025 Waiting on #1621 Waiting on #1976enhancement Session Switchboard v2 automation — opt-in auto-inject and swarm stats, gated on the delivery guarantee
Projects and FleetCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1046Not started—— Visible diagnostic for persistent project-version-cache write failures
2#1784Not startedPR #1786 · Merged · Referenced—feature Show the test suite's recorded duration in project stats
3#1923Not startedPR #1921 · Merged · Referenced
PR #1925 · Closed, not merged · Referenced
—feature Fleet workload in the dashboard and Master fleet view (deferred under A24, #1912 follow-up)
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1259Not started—feature ADR Viewer / Shareable Rules Route
2#1605Not startedPR #1607 · Merged · Referenced
PR #1965 · Closed, not merged · Referenced
PR #2087 · Merged · Referenced
—chore Seven HTML escapers, five contracts — collapse them onto one owner
3#1577Not started—feature Global Upload UX: Multi-file support and auto-appending Attachment Pills
4#1604Not started—enhancement Add a Compress rules preview to project and team-member settings
5#1265Not startedPR #1266 · Merged · Referenced—— ui/integration: six v2 palette pairs fall below the 4.5:1 contrast floor
6#1573Not startedPR #1899 · Merged · Referenced—feature Per-project visual identity for terminal views
v5.61.0Shared documents and project upkeepUpcoming0/10 completed · 2 workstreams
  • Shared documents resolve, are reachable by link, and generated files do not differ between checkouts.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.43.0, v5.51.0, v5.55.0, v5.62.0, v5.65.0, v5.66.0.

Shared documents and ProjectsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1306Not started—enhancement Surface unresolvable shared-doc registrations on the operator's own surfaces
2#1305Not started—bug Group settings throw an error if sharedDir doesn't exist instead of auto-creating it
3#1307Not startedWaiting on #1306enhancement Serve Shared Documents via the public HTTP endpoint to provide a MagicDNS link for operators
4#1370Not started—enhancement Workspace Rename UX: Warn and Detect Orphaned Engine State
5#1677Not started—bug Investigate PM Medusa toggles showing on while persisted settings are off
6#2290Not started—bug Any session in a group can release another session's lock on a shared document
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1705Not started—bug PROJECT-MAP.md publishes a per-project group count into a file every checkout shares
2#1399Not startedPR #1401 · Merged · Referenced—chore One owner for shell-word quoting — three byte-identical escapers remain
3#1313Not started—bug Migration: Sweep and delete sunsetted methodology fields from all project.json files
4#1350Not startedPR #1352 · Merged · Referenced—bug lib/projects.js still makes 43 synchronous reads of operator-chosen paths — 32 of them route-reachable
v5.62.0Roadmap boardUpcoming0/7 completed · 2 workstreams
  • The board reads release placement from GitHub and is usable by keyboard and screen reader.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.59.0, v5.60.0, v5.61.0, v5.63.0, v5.65.0, v5.66.0.

RoadmapCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2259Not started—chore Roadmap sync: read only what changed from GitHub, and publish only when the roadmap changed
2#2157Not startedPR #2158 · Merged · Referenced
PR #2163 · Merged · Referenced
PR #2169 · Merged · Referenced
—chore Implement release-version grouping over Trains (ADR 0024)
3#2165Not startedPR #2169 · Merged · Referenced
PR #2179 · Merged · Referenced
PR #2215 · Merged · Referenced
Waiting on #2157feature Roadmap board: one panel per planned release, and an in-review car state
4#2208Not startedPR #2179 · Merged · ReferencedWaiting on #2165feature Make a roadmap train's engine icon a link to its milestone
5#2207Not startedPR #2179 · Merged · Referenced
PR #2215 · Merged · Referenced
Waiting on #2165chore Human Safari and VoiceOver check of the roadmap car disclosures
6#2185Not startedPR #2179 · Merged · ReferencedWaiting on #2165feature Lighter keyboard route to roadmap car details than one Tab stop per car
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1894Not started—feature Make roadmap dependencies machine-checkable and gate train dispatch on admission
v5.63.0Certification and evidenceUpcoming0/10 completed · 3 workstreams
  • A release candidate's certification and scorecard are produced by tools that fail visibly.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.40.0, v5.51.0, v5.62.0.

Train 5 · Release ReadinessCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2257Not started—bug The soak judge certifies evidence bundles its predecessor was hardened to refuse
2#2079Not startedPR #2094 · Merged · ReferencedWaiting on #2078bug v5.30 soak monitoring: two false-positive alert classes
3#808Not startedPR #813 · Merged · Referenced—enhancement Put the clean-room guest on the tailnet so browser-only VRF assertions can actually be scored
Tooling and SessionsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1230Not startedPR #1232 · Merged · Referenced
PR #1233 · Merged · Referenced
—bug eval-audit scores the server-side preflight step from agent transcript it never produces
2#2064Not startedPR #2062 · Merged · Referenced—feature Soak --verify-workload: positive-control and report every egress plane separately
3#961Not plannedPR #962 · Merged · Referenced—chore Evaluate removing the Run Critic action from the session banner
4#1487Not startedPR #1488 · Merged · Referenced—bug invoke-critic still judges /critic finished by detectIdle's 3-line, 10s staleness window
5#2144Not startedWaiting on #1949enhancement Write scorecard/v1.json (producer for #1949 C03's cards)
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1949In progressPR #1962 · Merged · Targets issue in title
PR #1970 · Merged · Referenced
PR #1975 · Merged · Targets issue in title
PR #2094 · Merged · Referenced
—feature Release Certification & Public Scorecard Automation (Train 30)
2#1717Not started—enhancement Nothing checks the inbox before a merge, so a ruling in flight lands too late
v5.64.0Docs and runbooksUpcoming0/5 completed · 4 workstreams
  • The contributor docs, runbooks and startup rules say what the product does today.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.48.0, v5.55.0, v5.56.0, v5.59.0, v5.60.0, v5.65.0.

Train 6 · Public ParityRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#533Not startedPR #534 · Merged · Referenced—chore Gate user-facing doc/screenshot parity the way CHANGELOG parity is gated
2#811Not started—enhancement An indexable product manual that stays in parity with the code, readable by human and NHE alike
Project MasterCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#400Not started—enhancement Cross-session / Project Master assistant: assisted remote cert + CA-trust install
Docs and Session rulesCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1393Not started—chore Live code cites continuity-contract.md as its spec, but that file is an unratified draft in the plans archive that still describes a removed layer
2#1642Not startedPR #1656 · Merged · Referenced—bug Builder startup rules name a stale live checkout and unsafe plans symlink
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other

No public items are currently listed in this workstream.

v5.65.0Linux hostsUpcoming1/3 completed · 2 workstreams
  • TangleClaw installs and restarts as a systemd user service.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.57.0, v5.59.0, v5.60.0, v5.61.0, v5.62.0, v5.64.0.

Update and deployCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#239CompletedPR #1556 · Merged · ReferencedWaiting on #1424enhancement Linux support for the Restart TangleClaw button (follow-up to #235)
2#1564Not startedWaiting on #1424 Requires #1563 ✓chore VRF: Linux systemd user-unit Restart button (PR #1556) on a real Linux host
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#1424Not startedPR #1334 · Closed, not merged · Referenced
PR #1506 · Closed, not merged · Referenced
PR #1556 · Merged · Referenced
PR #1936 · Merged · Referenced
—enhancement Native Linux / systemd Support
v5.66.0Fleet visibility and release dependenciesUpcoming0/3 completed · 2 workstreams
  • Fleet workload, host-dialog visibility and cross-project version dependency follow-ups are addressed.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.47.0, v5.52.0, v5.54.0, v5.56.0, v5.61.0, v5.62.0.

Fleet and SessionsCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1922Not startedPR #1921 · Merged · Referenced—chore Fleet workload follow-ups: untested refusals, sibling wrap staleness, line parity (#1912)
2#1112Not startedPR #1441 · Merged · Referenced—enhancement Host-level GUI dialogs are invisible to a remote operator — an 8-day TCC modal stalled a session with no surface showing it
Cross-cutting, one at a timeRuns alone: nothing else is built beside it, in this release or any other
OrderIssueStatusPrerequisitesPlanned item
1#777Not startedWaiting on #721enhancement Cross-project version dependency registry + notify dependents on release
Released versions 2

Versions that have shipped. Each card links to its release notes; the tag and CHANGELOG.md are the record of what a release contains. Earlier releases are listed on GitHub.

v5.32.0Recovery, rules and launch safetyReleased2026-10-11Release notes32/33 completed · 9 workstreams
  • Recovery offers the advisory path and fleet clearance without repeated individual intervention.
  • Session rules can replace and retire predecessors without simultaneous conflicting instructions.
  • First-time folder trust failures are surfaced and recoverable during session launch.
  • Cross-session launch identity mismatches fail closed before project-scoped work can target the wrong session.
  • A verified Codex version launches isolated, and an unverified one is refused with a reason.
  • Changing an engine never carries a launch mode onto the new engine, for a project or the Project Master.
  • Asking the update script for help never performs an update.
  • Wrap ownership and test isolation fixes land with evidence.
First launch diagnosisCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2128CompletedPR #2166 · Merged · Referenced
PR #2183 · Merged
PR #2243 · Closed, not merged · Referenced
PR #2277 · Merged · Referenced
Issue is closed completed after the startup-dialog containment and surfaced-cause implementation merged.
—bug Session launch silently crashes on first-time folder trust prompt, with no error surfaced
Cross-session launch identityCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2233CompletedPR #2243 · Closed, not merged · Referenced
PR #2246 · Merged
PR #2256 · Merged
PR #2260 · Merged
PR #2261 · Merged
PR #2376 · Merged · Referenced
PR #2434 · Merged · Referenced
PR #2442 · Merged · Referenced
Closed 2026-10-10. The write floor, the launch-isolation judgment, identity diagnostics and the pane check, and the session inventory are merged and deployed; all five live proofs passed on 2026-10-09.
—bug IT Manager launch context reached Task Manager-bound process
2#2241CompletedPR #2242 · Closed, not merged · Referenced
PR #2243 · Closed, not merged · Referenced
PR #2246 · Merged
PR #2256 · Merged
Closed 2026-10-10 on the Operator's word, on #2233's evidence: a Codex 0.162.0 launch is refused instead of started unisolated, and the server refuses a write from a launch that is not its project's current session. Support for the newer version is #2222, in a later release. The reporter's PR #2242 was closed unmerged and is not the fix.
Requires #2233 ✓bug Command tool inherits another session’s TangleClaw identity
3#2268CompletedPR #2309 · Merged
PR #2310 · Merged
PR #2311 · Merged
PR #2314 · Merged · Referenced
PR #2315 · Merged · Referenced
PR #2318 · Merged · Referenced
PR #2431 · Merged · Referenced
Shipped in v5.32.0. A launched pane no longer inherits identity variables from tmux's global environment; the server reports any it finds there at start and the landing page shows a banner when it does. Closed 2026-10-11 after a session launched after the deploy was read holding its own identity. Not checked: tc whoami inside that session, and the Project Master's own reading, which needs a Master relaunch.
—bug A launched pane inherits identity variables from tmux's global environment
Train 31 · Rule lifecycleCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1696CompletedPR #1699 · Merged · Referenced
PR #1943 · Merged · Referenced
PR #1971 · Closed, not merged
PR #2166 · Merged
PR #2294 · Merged · Referenced
Issue is closed completed after the rule-lifecycle implementation merged.
—bug Approving a replacement rule leaves the rule it replaces governing, so both are delivered
2#1709CompletedPR #1943 · Merged · Referenced
PR #1971 · Closed, not merged
PR #2166 · Merged
Issue is closed completed after the rule-retirement and graveyard implementation merged.
Requires #1696 ✓enhancement Rules Graveyard: retired rules clutter the live list as if they were merely switched off
Recovery and wrap fixesCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2154CompletedPR #2161 · Merged
PR #2167 · Merged · Referenced
PR #2472 · Merged · Referenced
Issue is closed completed after Keep local was excluded from wrap commits.
—bug A wrap commits a file answered Keep local when the classifier calls it the session's own
2#1947CompletedPR #1951 · Closed, not merged
PR #1962 · Merged · Referenced
PR #2085 · Merged
PR #2143 · Merged
Issue is closed completed after the governed direct-HTTPS hook fix merged.
—bug Governed Git hooks fail closed on direct-HTTPS installs due to untrusted mkcert CA
3#1867CompletedPR #1958 · MergedIssue is closed completed after the rollback and re-upgrade control-state warning merged.—docs Warn that durable control state reasserts after rollback and re-upgrade
4#1937CompletedPR #1986 · Closed, not merged
PR #2134 · Merged
PR #2139 · Merged
PR #2147 · Merged
PR #2149 · Merged
PR #2151 · Merged
PR #2183 · Merged · Referenced
PR #2245 · Merged · Targets issue in title
Five substantive recovery-mode chunks are merged. Remaining: show mode and reason in Launch readiness; let the operator choose per-project with next-launch and frozen-launch confirmation; point held launches to that setting; run the owed live check. The repeated-clear hint is descoped.
—bug Operator-mode recovery gate never tells anyone the advisory setting exists, so operators clear it by hand every launch
5#2049CompletedPR #2183 · Merged · Referenced
PR #2190 · Merged
PR #2245 · Merged · Referenced
PR #2247 · Merged
PR #2251 · Merged
PR #2252 · Merged · Targets issue in title
PR #2254 · Merged · Targets issue in title
PR #2255 · Merged · Targets issue in title
PR #2279 · Merged · Referenced
Single clear, fleet read, durable clearance record, batch clear and batch read are merged. The fleet recovery panel is built on a local branch with the Operator's look pending. Stop provenance and wake/resume left as #2249 and #2250.
—feature Bulk operator clearance for crash-recovery gates across sessions
6#2178CompletedPR #2190 · Merged
PR #2252 · Merged · Referenced
PR #2279 · Merged
The route refuses ended sessions, and the Launch readiness panel offers no Clear recovery for a launch whose session has ended. Checked in a browser for the ended-session, cleared and advisory rows; the two states that need a held launch with a live session are covered by tests only, accepted by the Operator. Closed 2026-10-10 at the end of lane test bed batch 2; deployed at 6ff03b78.
Requires #2049 ✓bug Launch readiness panel offers Clear recovery for a launch whose session has ended
7#2244CompletedPR #2245 · Merged · Referenced
PR #2281 · Merged
PR #2283 · Merged · Referenced
PR #2291 · Merged · Referenced
A recovery-mode decision records the proof it was taken on (a signed-in operator, or an unverified request on an open install), not the caller kind. All six browser screens checked; the open-install sentence cannot be produced on an install with a login and is covered by tests only. The one untested condition found is #2286. Closed 2026-10-10 at the end of lane test bed batch 2; deployed at 6ff03b78.
Requires #2049 ✓bug A recovery-mode decision made on an install with no login is recorded as made by "operator"
8#2286CompletedPR #2291 · Merged
PR #2314 · Merged · Referenced
The operator-proof helper added by #2244 now has a direct test for every answer, the armed condition included. Closed in batch 3.
—bug The armed condition in _operatorProofOf is pinned by no test
Train 1 · First Install, CompletedCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#575Not plannedPR #1989 · Closed, not merged · Targets issue in title
PR #2082 · Merged
Closed on the Operator's word on 2026-10-09 as not planned. The redirect behaviour is documented (#2082); no code changed the phone entry path.
—bug Opening a session from a phone lands on the wrong port — operator must hand-edit the URL to :8443
Train 16 · Secure SurfaceCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2189CompletedPR #2199 · Merged
PR #2217 · Draft · Referenced
PR #2277 · Merged · Referenced
PR #2283 · Merged · Referenced
Issue is closed completed after project engine changes began resetting launch mode.
—bug Changing a project's engine carries bypassPermissions into the new engine's launch
2#2197CompletedPR #2199 · Merged · Referenced
PR #2277 · Merged
PR #2280 · Merged
PR #2283 · Merged
PR #2295 · Merged · Referenced
PR #2314 · Merged · Referenced
The Project Master's launch mode is tied to the engine it was chosen for, in the store, the settings modal and setup. Modal checked in a browser except the no-engine-pin screens (15 to 18), which are covered by tests only, accepted by the Operator. The setup wizard's wording for a reset is #2284. Closed 2026-10-10 at the end of lane test bed batch 2; deployed at 6ff03b78.
Requires #2189 ✓bug Changing the Project Master's engine carries its launch mode onto the new engine
3#2284CompletedPR #2295 · Merged
PR #2314 · Merged · Referenced
The setup wizard no longer calls every server notice a skipped item. Closed in batch 3.
—bug The setup wizard describes a launch-mode reset as a skipped item
Test isolation and send safetyCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#1993CompletedPR #1995 · Merged · Referenced
PR #1996 · Merged · Referenced
PR #1997 · Merged
PR #2068 · Merged · Referenced
PR #2085 · Merged · Referenced
PR #2090 · Merged · Referenced
PR #2094 · Merged · Referenced
PR #2471 · Merged · Referenced
Issue is closed completed after the scanner-routing race fix merged.
—bug projects.test.js 'uses a scanner the background poll cannot kill' races a real 5 s scan deadline under load
2#1983CompletedPR #1986 · Closed, not merged · Referenced
PR #2001 · Closed, not merged · Referenced
PR #2172 · Merged
PR #2183 · Merged · Referenced
PR #2454 · Merged · Referenced
Issue is closed completed after unique tmux test-session isolation merged.
—bug tmux tests use fixed host-global session names, so concurrent suites on one host fail each other
3#2177CompletedPR #2182 · Merged · Referenced
PR #2183 · Merged · Referenced
PR #2209 · Merged
PR #2225 · Merged · Referenced
PR #2329 · Merged · Referenced
PR #2463 · Merged · Referenced
Issue is closed completed after guarded Codex launch pre-keys merged.
—bug Codex launch pre-keys can confirm the update prompt's default (Update now)
4#2173CompletedPR #2174 · MergedIssue is closed completed after send-specific tmux buffers replaced the global unnamed buffer.—bug sendKeys pastes from tmux's unnamed global buffer, so a concurrent send can deliver its text to the wrong pane
5#1999CompletedPR #1991 · Merged · Referenced
PR #1995 · Merged · Referenced
PR #2172 · Merged · Referenced
PR #2298 · Merged · Referenced
PR #2301 · Merged
PR #2314 · Merged · Referenced
A test that scanned the host's real Projects folder against a 30-second limit now uses a fixture folder. Closed 2026-10-11 in lane test bed batch 3.
—bug setup-scan-own-install test races a real 30 s scanner budget under full-suite load
6#2210CompletedPR #2251 · Merged · Referenced
PR #2298 · Merged · Referenced
PR #2303 · Merged
PR #2305 · Merged · Referenced
PR #2314 · Merged · Referenced
A soak-guest test's own 2-second probe limit failed under host load; the test now sets a limit a loaded host can meet, with a short one kept for the cases that need a probe to hang. #2302 was its duplicate. Closed 2026-10-11 in batch 3.
—bug soak-guest test fails under host load: a different refusal is reached first
7#2057CompletedPR #1991 · Merged · Referenced
PR #2179 · Merged · Referenced
PR #2305 · Merged · Referenced
PR #2306 · Merged
PR #2314 · Merged · Referenced
The Codex adapter tests' fakes are ordered by the adapter's progress, not by timers, across the file, ending a run of one-timer-at-a-time fixes. Closed 2026-10-11 in batch 3.
—bug startup-control-codex.test.js receipt case 3 poll re-read races under full-suite load
Update safetyCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2115CompletedPR #2263 · Merged
PR #2267 · Merged · Referenced
scripts/apply-update.js --help prints usage and an unknown argument is refused; merged and deployed. Closed.
—bug scripts/apply-update.js --help runs the real update instead of showing usage
Unattended lanesCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2262CompletedPR #2264 · Merged
PR #2265 · Merged
PR #2266 · Merged
PR #2267 · Merged · Referenced
PR #2275 · Merged
PR #2276 · Merged
PR #2418 · Merged · Referenced
All five chunks are merged and deployed, off by default: the per-project setting and its record, the monitor that nudges a session whose workload report has expired, the message to the configured coordinator when a nudge goes unanswered, and the operator notice for a silent lane nobody else could be told about (schema v62). Closed 2026-10-10 at the end of lane test bed batch 2; deployed at 6ff03b78.
—enhancement Nudge a lane whose workload report has expired, and tell its coordinator when the nudge goes unanswered
2#2273CompletedPR #2274 · Merged · Referenced
PR #2289 · Merged
PR #2294 · Merged
PR #2300 · Merged · Referenced
PR #2314 · Merged · Referenced
PR #2315 · Merged · Referenced
PR #2318 · Merged · Referenced
Shipped in v5.32.0. A project's delivered rules files are rewritten when a rule changes, so a cleared session is re-delivered the rules in force. Closed 2026-10-11 after a check with a throwaway rule: the files went from 3 of 6 to 7 of 7 on approval, a cleared session was shown all 7, and they read 6 again after the rule was retired. Follow-ups: #2293 (a project launched with no rules) and #2317 (after a clear the launch prime still gives the launch's rule count).
—bug Session rules changed mid-session are missing from the rules a cleared session is re-delivered
3#2271CompletedPR #2274 · Merged
PR #2318 · Merged · Referenced
Shipped in v5.32.0. The CLAUDE.md correction is merged (PR #2274) and the four lane clones carry one identical project-preferences file, copied from a seed kept in the shared folder. Closed 2026-10-11. Not done, and said in the closing comment: the seed is not yet registered as a shared document.
—documentation Three small corrections found in lane test bed batch 1
4#2272CompletedPR #2296 · Merged
PR #2298 · Merged
PR #2305 · Merged
PR #2307 · Merged
PR #2308 · Merged
PR #2314 · Merged · Referenced
PR #2315 · Merged · Referenced
PR #2318 · Merged · Referenced
PR #2418 · Merged · Referenced
Shipped in v5.32.0. A Discord connection attempt that goes nowhere is abandoned and retried; the server tells the operator after five minutes without a connection and again on recovery; the bridge panel and tc bridge status show the connection. Closed 2026-10-11 after the Operator's message reached the bot through the restarted helper.
—bug The Discord helper can lose its Gateway connection for good while still posting, so replies vanish unnoticed
5#2282CompletedPR #2297 · Merged
PR #2314 · Merged · Referenced
CONTRIBUTING.md now says pull requests are accepted from collaborators only and how an outside fix is offered. Closed 2026-10-11 in batch 3.
—documentation CONTRIBUTING.md invites pull requests the repository does not accept from outside contributors
6#1796CompletedPR #2292 · Merged
PR #2314 · Merged · Referenced
PR #2431 · Merged · Referenced
The committed CLAUDE.md block is now held to what the generator writes by a test, with a check-and-sync script. After the deploy the live checkout no longer shows an uncommitted CLAUDE.md. Closed 2026-10-11 in lane test bed batch 3.
—chore Nothing catches the committed CLAUDE.md operational block drifting from the tc verb roster
7#2288CompletedPR #2300 · Merged
PR #2314 · Merged · Referenced
The README's opening is replaced with the text the Operator approved (headline 'Many Agents. One Claw.'), with three claims corrected against the code and the live site before it landed. Closed 2026-10-11 in batch 3.
—documentation Rewrite the README's opening: name the problem, show the product, say what it is and is not
v5.33.0Newer Codex versionsReleased2026-10-13Release notes10/10 completed · 38 merged PRs since batch start
  • Codex newer-version launch and wake safety groundwork is merged; 0.161.0 and 0.162.0 remain unlisted pending #2059's revised gate in v5.34.
  • A Codex launch that cannot be isolated is refused by default, with an operator override per project or install; Project Master follows the same rule.
  • A finished chunk stops waiting on a second copy of the test suite and on the other lane's merge.

Status at this snapshot: v5.33.0 is published and running on the live install at the tagged commit. Its release workflow and main tests passed; the server reports version 5.33.0, health OK, and schema 66. All 10 scoped issues are closed. The batch exit gate passed again after correction PR #2392 merged and the Integrator read all seven items true. A project launch-isolation override was found on after release and turned off; a fresh store read at 20:03 PDT found no override rows. The phone and screen-reader check remains partly owed. The Operator made the first live merge queue at 20:07 PDT; its first real PR landing and clear-halt check remain owed. Both Builder lanes completed no-change wraps; #2320's unarmed PR and drawer checks remain owed.

Candidates to build beside this release's parallel workstreams (no shared area, no recorded dependency, not both needing a migration; check each chunk before dispatch, and a runs-alone workstream anywhere pauses them): v5.37.0, v5.39.0, v5.40.0, v5.41.0, v5.43.0, v5.44.0.

Lane integrationCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2322CompletedPR #2328 · Merged · Referenced
PR #2330 · Merged · Referenced
PR #2332 · Merged · Referenced
PR #2335 · Merged · Targets issue in title
PR #2337 · Merged · Targets issue in title
PR #2341 · Merged · Targets issue in title
PR #2343 · Merged · Referenced
PR #2346 · Merged · Targets issue in title
PR #2348 · Merged · Targets issue in title
PR #2355 · Merged · Targets issue in title
PR #2363 · Merged · Targets issue in title
PR #2392 · Merged · Referenced
—enhancement An Integrator-owned merge queue, so one lane's merge does not make the others re-sync by hand
2#2323CompletedPR #2330 · Merged · Referenced
PR #2343 · Merged · Targets issue in title
PR #2346 · Merged · Referenced
PR #2359 · Merged · Targets issue in title
PR #2374 · Merged · Targets issue in title
PR #2388 · Merged · Referenced
—enhancement Wake a session when a named check finishes on a named commit, from a result the server records
3#2321CompletedPR #2340 · Merged · Targets issue in title
PR #2342 · Merged · Targets issue in title
PR #2344 · Merged · Targets issue in title
PR #2345 · Merged · Targets issue in title
PR #2348 · Merged · Referenced
PR #2388 · Merged · Referenced
PR #2421 · Merged · Referenced
—enhancement In a lane, accept a green CI run on the exact commit as the full-suite evidence
EnginesCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2186CompletedPR #2183 · Merged · Referenced
PR #2209 · Merged · Referenced
PR #2225 · Merged · Targets issue in title
PR #2329 · Merged · Referenced
PR #2356 · Merged · Targets issue in title
PR #2357 · Merged · Referenced
PR #2386 · Merged · Referenced
PR #2388 · Merged · Referenced
PR #2392 · Merged · Referenced
—bug Codex --remote pane shows no folder-trust prompt, but the startup fire blocks on one
Cross-cuttingCan run beside this release's other parallel workstreams
OrderIssueStatusPrerequisitesPlanned item
1#2320CompletedPR #2319 · Closed, not merged · Referenced
PR #2327 · Merged · Referenced
PR #2367 · Merged · Targets issue in title
PR #2368 · Merged · Targets issue in title
PR #2386 · Merged · Referenced
PR #2423 · Merged · Referenced
—bug A lane Builder's wrap rewrites the shared priming file from an unapproved local plan and opens an auto-merging pull request
2#2187CompletedPR #2209 · Merged · Referenced
PR #2329 · Merged · Referenced
PR #2331 · Merged · Referenced
PR #2333 · Merged · Referenced
PR #2357 · Merged · Targets issue in title
PR #2386 · Merged · Referenced
PR #2388 · Merged · Referenced
PR #2459 · Merged · Referenced
—bug Wake pane gate reads Codex's update and trust dialogs as a bare prompt; the merged fixtures hide it
3#2228CompletedPR #2376 · Merged · Targets issue in title
PR #2388 · Merged · Referenced
—enhancement Tell a Codex session itself when its launch was not isolated from the shared daemon
4#2230CompletedPR #2336 · Merged · Targets issue in title
PR #2386 · Merged · Referenced
—bug A Codex launch probes the detected path but the pane runs codex by name, so they can be different binaries
5#2231CompletedPR #2338 · Merged · Referenced
PR #2388 · Merged · Referenced
—chore Stop re-running synchronous Codex probes on every launch when the binary cannot answer
6#2229CompletedPR #2379 · Merged · Targets issue in title
PR #2380 · Merged · Targets issue in title
PR #2381 · Merged · Targets issue in title
PR #2383 · Merged · Targets issue in title
PR #2386 · Merged · Referenced
PR #2392 · Merged · Referenced
—question Should TangleClaw refuse to launch a Codex it cannot isolate from the shared daemon?
Firsts 4

The first time the project did something new in how it is built or shipped, newest first.

  1. First release built on the lane test bedv5.32.0, three batches of lane work shipped as one version.
  2. First batch on the lane test bedFour sessions working one batch: two Builders, an Integrator that merges and deploys, and an Observer that measures the run.
  3. First continuity pilotTested whether Builder sessions keep their place, recover, and stay inside their rules when held at a boundary.
  4. First supervised run of two Builders in parallelTwo Builder sessions each delivered an issue at the same time; the second rebased onto the first and re-ran every check on the combined result.
Version 6 holding 13

Larger changes being considered for a future Version 6. This is a forecast for discussion, not accepted scope: no 6.x version, date or milestone is assigned, and nothing listed here is being built yet.

IssueStatusPlanned item
#108Not startedenhancement Adversarial Agent primitive: methodology-callable subagent for systematic edge-case generation
#109Not startedenhancement Engine-failure failover: detect crash, surface notification, offer alternate engine with explicit user confirmation
#1032Not startedPR #1994 · Merged · Referenced— Cross-machine secure clipboard sync and file/secret uploader
#1149Not startedPR #1398 · Merged · Referencedfeature v6 multi-user architecture: workspaces, principals, centralized authorization, and audit
#1151Not startedarchitecture v6 documentation model: separate canonical human docs from agent operational memory
#1257Not startedfeature Authorization toggle: Allow sub-agent parallelization
#1258Not startedfeature Swarm self-improvement loop: Measure and record execution HARMS
#1578Not startedenhancement Session hierarchy: let one session direct, wrap and clear another
#1606Not startedPR #1620 · Merged · Referencedenhancement Audit and redesign self-improvement for shared Builder knowledge
#1886Not startedv6 epic Fleet topology, capacity pools, and multi-team orchestration
#2101Not startedPR #2102 · Merged · Referencedenhancement Build an isolated, shardable mutation-test runner with bounded concurrency
#2118Not startedv6 epic Project as the resource container: unify tags, shared-doc groups, and bridge scope
#2126Not startedv6 feature Native configurable project charters
Unsorted issues 70

These public issues have not yet been assigned to a designed version.

IssueStatusPlanned item
#128Not startedPR #2083 · Merged · Referencedenhancement System resource + health pills in OpenClaw session header
#254Not startedPR #1533 · Merged · Referencedbug openclaw-direct: forces device re-pairing each launch + misreports remote IP as Cloudflare edge on Tailscale traffic
#297Not startedPR #311 · Merged · Referencedenhancement TC-driven OpenClaw update button (blocked: SSH user lacks container-runtime access)
#363Not startedchore Migrate openclaw_connections.host off literal IPs to Tailscale Magic DNS names
#1185Not startedPR #1186 · Merged · Referenced
PR #1187 · Merged · Referenced
bug The OpenClaw connection dot is a page-load snapshot — a tunnel that dies at minute five stays green
#1531Not startedenhancement OpenClaw connections: ordered fallback addresses, so a connection keeps working off its home network
#1639Not startedbug Aider-to-Monad setup uses a closed endpoint and removed model
#1641Not startedfeature Qualify Aider idle detection and Medusa auto-wake support
#1643Not startedfeature Make Aider startup and routine interaction work without manual command prompting
#1644Not startedfeature Pilot a Gemini-managed Aider Builder with verifiable task results
#1645Not startedPR #1725 · Merged · Referencedfeature Epic: Aider integration and local Builder qualification
#1799Not startedPR #2001 · Closed, not merged · Targets issue in title
PR #2003 · Closed, not merged · Targets issue in title
feature Discord Operator Bridge: typed notifications (C1.5) and helper (C2)
#595In progressPR #628 · Merged · Referenced
PR #629 · Merged · Targets issue in title
PR #753 · Merged · Referenced
PR #980 · Merged · Referenced
PR #981 · Merged · Referenced
PR #1091 · Merged · Referenced
enhancement Settings & rules governance: verified delivery, drift detection, and a working lifecycle — so rules actually reach sessions
#1260Not startedfeature Global Rules: Add ADR maintenance mandate
#1281Not startedPR #1282 · Merged · Referencedquestion Should the continuity `files:` line be bounded, and if so with what marker?
#1438Not startedPR #1439 · Merged · Referencedquestion Why does Chrome abort the WebSocket upgrade under h2/h3 behind Caddy?
#1485Not startedenhancement Per-project opt-out switch for CLAUDE.md rewrites and wrap auto-commits
#1713Not startedPR #1725 · Merged · Referenced
PR #2183 · Merged · Referenced
question Recovery clearance has no delegated form — a peer cannot clear a stalled session
#1780Not startedfeature Add protected capability contracts for ratified features
#1790Not startedPR #1791 · Merged · Referencedchore Enforce or amend the 400-line module / 60-line function limits
#1952Not startedPR #1955 · Merged · Referencedquestion Should Codex fire acceptance record an approval/user-input wait that is already in progress?
#2039Not started— Governance Maintenance: Harmonize RULE numbering requirement across RM invariant variants
#2127Not startedenhancement Replace Project Master with Orchestrator
#1083Not startedenhancement Master loop UI — let the Master open and steer switchboard loops from its control bar
#1224Not startedenhancement An explicit system-wide Medusa broadcast, distinct from group-scoped notifications
#1576Not startedfeature Team Chat: Support @nickname tagging for Medusa routing
#1622Not startedfeature Expose agent context limits (XX% left) via TangleClaw API for PM monitoring
#1647Not startedPR #1656 · Merged · Referencedchore Make Builder decision routing to PM and Architect a durable startup rule
#1732Not started— Agent session auto-announcement on Medusa switchboard at startup
#2119Not startedfeature Discord bridge awareness + layered notification policy (global + per-project)
#1407Not startedPR #1411 · Merged · Referencedfeature Attribution suppression is half-built: the hook misses non-co-author trailers and PR bodies entirely
#1408Not startedPR #1411 · Merged · Referencedfeature Opt-in `Built-With: TangleClaw` commit trailer — off by default, and the setting copy is the feature
#1409Not startedPR #1411 · Merged · Referencedfeature Opt-in `Orchestrated with TangleClaw` README badge — the landing-page half of #1408
#1410Not startedPR #1411 · Merged · Referencedfeature Ask for TangleClaw credit in the first-run wizard — unchecked, plus a later nudge that can be answered honestly
#748Not startedbug Feature Index graduation starves on ships-every-session projects — the #568 staged-write gate is per-FILE, so a busy project never hits a quiet wrap
#913Not startedfeature Emit PRAWDUCT:ANCHOR marker in generated CLAUDE.md
#1263Not startedPR #1266 · Merged · Referenced— prawduct-upstream: plan discovery only scans .prawduct/artifacts
#1442Not started— prawduct-upstream: verify-resolutions says gate passes when it does not
#1792Not startedPR #1823 · Merged · Referencedchore prawduct 3.6.0 learnings migration needs a local-only layout; publishing the corpus is ruled out
#893Not startedPR #896 · Merged · Referencedchore Promote to ADR: a fix written to close a review finding needs its own falsifying guard
#1036Not started— Add focused unit tests for wrap-steps submodules and server.js
#1037Not startedPR #1153 · Merged · Referenced
PR #1244 · Merged · Referenced
PR #1262 · Merged · Referenced
— tests: stop regex-matching exact public/* source text in frontend tests
#1038Not started— tooling: hold formatting consistency without adding a linter dependency
#1039Not started— Suppress node:sqlite ExperimentalWarning via --disable-warning flag
#1044Not started— Tighten FEATURES.md citation-contract coverage
#1047Not startedPR #1943 · Merged · Referenced
PR #2166 · Merged · Referenced
— session-rules: extract the rules widget duplicated in two surfaces
#1066In progress— Add JSDoc to the 9 undocumented private helpers
#1069Not started— Add tests for 4 API endpoints with no reference anywhere in `test/`
#1070Not startedPR #1256 · Merged · Referenced— norms: build the norm-enforcement source scans still marked to build
#1302Not startedPR #1308 · Merged · Referenced
PR #1318 · Merged · Referenced
chore Retire the session page's dead wrap-status poll branches (wrapping / wrapFinished / wrapCompleted)
#1351Not startedPR #1352 · Merged · Referencedchore The Full Disk Access remedy sentence now exists in three copies with two wordings
#1412Not startedbug Intermittent 401 on GET /api/medusa/deliveries in the full suite — cause NOT diagnosed
#1676Not startedchore Measure and bound Architect refresh context use and avoid inbox polling
#1774Not startedfeature TC-specific CLI suite for Agent tooling (starting with `tc capture`)
#1822Not startedPR #1823 · Merged · Referencedchore Curate the stale local learnings rules the #1819 split carried verbatim
#2105Not startedPR #2103 · Merged · Referencedbug Unreproduced test hang in bridge-handoff.test.js credential-delivery test under parallel load
#1387Not startedchore Rotate ClawBridge npm publish token (clawbridge-publish) — expires ~2026-09-19
#2046Not startedchore Correct #2027 finalize release notes before v5.30 is cut
#2004Not startedenhancement Prune stale operator_channel tables
#1298Not starteddocs Enforce strict Board-Sequence verification before starting a Train
#277Not startedPR #336 · Merged · Referencedchore Extract architecture docs / config tables / component inventories out of CLAUDE.md into docs/
#1887Not startedbug prawduct test-evidence recorder incorrectly logs failing tests as GREEN
#1395Not startedPR #1396 · Merged · Referencedbug record-lint's chunk parser recognises only heading-form chunks, so a bullet-form plan skips its deliverable check silently
#2258Not startedchore Move the public roadmap from GitHub Pages to Vercel; until then, stop Vercel building gh-pages
#2398Not startedtilt / tilt16.com Recalculate and Save doesn't save job hours until refresh, leaving the page, or Lock All
#2401Not startedbug Unarchiving a project whose folder is missing or empty brings it back as a seeded placeholder with no warning
#2402Not startedfeature Harden /command for session-to-session direct input: leading-slash guard, sender stamp, receipt, configurable reply guidance
#2433Not startedfeature Operator Bridge: pinned direct-message ingress and source-bound replies
#2439Not startedenhancement Aider engine effectiveness: shared directories/rules carrier, non-shell startup ritual, Medusa wake/messaging, and local-model ergonomics
#2458Not startedfeature / fix Windows Ctrl+V & Voice Dictation fails in terminals, and Master terminal lacks Paste button