v1.0.0-rc.2
Pre-release
Pre-release
1.0.0-rc.2 (2026-09-01)
Features
- batch: emit run.await event for non-terminal external gate states (40c2641), closes #2594
- batch: replace terminal external-gate handling with non-terminal bounded await state (b43f901)
- batch: retain Specification as in-memory-blocked parent row (#2490) (ab6b5f4)
- batch: return await for recoverable external gate states (48a8b5b), closes #2594
- config: make delegated review timeout configurable (a76e025)
- config: raise new-run idle timeout default to 3600 (bcd7344), closes #2571
- events: add run.await event type and AwaitEvent projection (75f41ec), closes #2594
- portal: show implementation awaits as waiting (#2670) (c038c19)
- run: configure OpenCode context error phrases (#2590) (64d3d0a)
- run: opt into OpenCode session reuse (#2667) (9c735f7)
- run: roll over repeated OpenCode context errors (#2588) (eae465e)
- spec: open-issue scan as last-resort child harvest (#2480) (f9ad024)
- spec: robust specification detection and generalised parent-section matching (#2477) (8423c04)
Bug Fixes
- apply gofmt formatting fixes (a440868)
- badge: drop the sandman/ branch prefix everywhere (#2507) (36c6a14), closes #2506
- badge: recognize issue-driven branches as badge trigger and follow bare-slug branch convention (#2505) (63f6f4c)
- batch: defer command socket until execution (#2672) (2f223b7)
- batch: harden gate polling test budget (#2554) (05dc73e)
- batch: keep pending external gates out of retries (#2513) (818ddf2)
- batch: omit retry markers from retry log context (#2552) (ffd0499)
- batch: preserve ready-to-merge external gates (#2522) (4704438)
- batch: prioritize ready awaited rows (#2669) (ff94ee6)
- batch: start full-capacity containers concurrently (#2523) (9d45990)
- ci: retry opencode install to handle transient fetch failures (ee57143)
- ci: retry opencode install to handle transient fetch failures (fa99bc9), closes #2484
- ci: stop full-regression suite from skipping real-agent tests (#2511) (560d7ef)
- clean: reclaim worktrees of completed active batches in --all (#2512) (c220b27)
- dependencies: retain GitHub closure gate for in-batch blockers (#2661) (c139b88)
- github: read native blockers from /dependencies/blocked_by endpoint (#2482) (9c3ea41)
- github: reduce request-heavy polling (#2494) (09ef515)
- install: apply install fixes to README (#2510) (377e949), closes #2508
- install: resolve prerelease-only install failures and gate prereleases behind --include-prerelease (#2509) (f92dd93), closes #2508
- lifecycle: keep recoverable pull requests foreground (#2643) (cd11f4c)
- lifecycle: preserve verified merged completion (#2646) (9fbffba)
- lifecycle: resume CI and merge remediation (#2652) (3fd6705)
- lifecycle: retain failed CI remediation (#2674) (8ed1caa)
- logs: format PTY lifecycle records (#2686) (033b398)
- logs: hide OpenCode structural events (#2676) (db9173b)
- logs: match legacy OpenCode tool format (#2680) (efb24b7)
- logs: render OpenCode tool arguments (#2678) (da22b69)
- make cleanup-error test timeout non-blocking (569fa40)
- override: close pull requests before replacing branches (#2662) (46b70c1)
- override: retain prior AgentRun history (#2660) (9b6a40c)
- portal: discard stale log replay on reopen (5a5c40e)
- portal: discard stale log replay on reopen (345d678)
- portal: distinguish pending review publication from approval (#2601) (f4f9013)
- portal: lighten theme timestamp accents (#2684) (694fb1f)
- portal: preserve log order when reopening rows (30975ce)
- portal: preserve log order when reopening rows (bb77d1a)
- portal: render PTY and JSON log records (#2682) (5a363ec)
- portal: retain abort routing for awaited runs (#2671) (9088082)
- portal: route sibling aborts to their run socket (#2651) (c32b1d3)
- pr-review: fail closed before duplicate review triggers (#2604) (9a2acff)
- release: accept any generated 1.0.0-rc.N manifest version (#2483) (7a2f43f)
- review: classify retained informal feedback as lifecycle evidence (#2613) (7d0c5bd)
- review: enforce one deadline per confirmed request (#2553) (2500acc)
- review: finalize waits at the request deadline (abcfc9a)
- review: hand exhausted requests to external gates (9b05641)
- review: preserve accepted response classification per request (#2555) (94d798a)
- review: recover pending posts from durable decisions (#2599) (7e44ff9)
- review: rehydrate decisions after cancellation (#2640) (2234535)
- review: render the project review prompt (#2503) (88de75a)
- review: resolve retained current-head approvals (02632cf)
- review: resume only matching request feedback (#2642) (333bd34)
- review: surface retained requested changes (#2570) (f187e8b)
- run: atomically register implementation review requests (#2603) (df3b94b)
- run: harden context rollover recovery (#2589) (c182316)
- run: ignore incomplete legacy review-state evidence (6278b9f), closes #2593
- run: prefer live PR state over retained review artifacts (#2600) (4d387f9)
- run: propagate cleanup errors and verify process termination (#2609) (322eeb6)
- run: reject nested context error prefixes (#2615) (f9bc8d0)
- run: resume agent work on PR lifecycle transitions (#2612) (0bd6c93)
- sandbox: fall back when process-group kill fails (#2602) (a910626)
- sandbox: use runtime-aware binary in KillAgentFn (3d0bdce)
- sandbox: use runtime-aware binary in KillAgentFn (c4b1467), closes #2605
- scaffold: generate usable pinned Rust toolchains (#2497) (a8e56b1)
- skill: recognize same-credential review decisions (#2493) (c7f0bc5)
- spec: accept parent-style 'Part of' headings on the candidate side (#2488) (145019e)
- spec: authorize explicit child declarations (#2548) (b986872)
- spec: ignore parent backlinks during child harvest (#2563) (3c87519)
- spec: recognise any H2 containing child or children as a children section (#2485) (f9e8855)
- spec: restrict comment child discovery to structured declarations (#2561) (1cf5817)
- strengthen lifecycle poll-plan fallback assertions (aebecf9)
- sync docs with implementation and add missing behavioral tests (4bd8ebb)
- test: bound node scripts with a deadline in runNodeScript (#2487) (6323312)