Skip to content

v1.0.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@rafaelromao rafaelromao released this 02 Sep 13:26
1fcdf2c

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)