Releases: rafaelromao/sandman
Releases · rafaelromao/sandman
Release list
v1.0.0-rc.2
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](https://github.com/rafaelromao/...
v1.0.0-rc.1
1.0.0-rc.1 (2026-07-29)
Features
- add ## Children heading parser, inline children pattern, and document accepted formats (#2330) (c0f13ae)
- add abstract fallback for command server sockets (#1547) (d733c37)
- add SANDMAN_TEST_FAST env var for blocking agent shims (fixes #1977) (#2028) (ee502f3)
- batch: add implementation model variant (#2395) (0eb00cb)
- batch: show retry banners only for retries (#2040) (500522a)
- clean: add --all umbrella flag (#2087) (01c7236)
- clean: add --orphaned flag to remove orphaned test batch dirs (#1651) (4b9ce8e), closes #1632
- clean: require an explicit mode flag (#2075) (3c07f05)
- consolidate review RunID helper on exported ReviewRunIDFor (#2030) (7d22207)
- drop 'Review of' prefix from orphan review portal rows (#2302) (1feafe7)
- e2e: add dotnet preset matrix tests (issue #2060) (#2090) (9db05ca)
- e2e: add Go preset harness tests (#2059) (#2092) (9bbbd0c)
- e2e: add java preset matrix tests for CLI options and edited Dockerfile (issue #2070) (#2097) (86caca6)
- e2e: add node preset variant tests for CLI options and edited Dockerfile paths (#2091) (bdfca66)
- e2e: add python preset matrix tests (issue #2065) (#2094) (b179114)
- e2e: add ruby preset matrix tests for CLI options and edited Dockerfile paths (issue #2068) (#2096) (61a0f79)
- e2e: add rust preset matrix tests for CLI options and edited Dockerfile paths (issue #2069) (#2093) (e8305bc)
- e2e: pool preset-matrix container images per preset (issue #2115) (#2119) (1f55514)
- events: incremental events tab rendering — append-only updates (#1628) (#1652) (e7d4e8a)
- implement empty-child Specification carve-out (#2299) (#2301) (2126632)
- init: add verbose flag (a2efa68)
- install: add checksum-verified release installer (#2416) (9c3cd03)
- install: ship and install Linux and macOS arm64 binaries (#2442) (c1dcb6d)
- paginate badge idempotency check, drop --limit 1000, ship ADR-0038 (#2017) (62f9b1e)
- paths: extend Layout with every artifact path (#1861) (#1905) (fd61de2)
- Portal: consolidate reviewing badge-flip to a single backend layer (#1609) (#1622) (7c35a23)
- portal: add horizontal scrollbar to Details and Events JSON panels (#1752) (80e9258), closes #1751
- portal: archive endpoint accepts per-row run id for every batch kind (#1687) (60cf9ff), closes #1674
- portal: batches index entry id equals per-row RunID for every batch kind (#1692) (0dd39dd)
- portal: enable Abort on macOS via darwin peer-PID resolution (#1727) (91f39eb), closes #1721
- portal: expose live attempts + last retry reason on the portalRun row (#1532) (4301ec8)
- portal: flip parent badge to reviewing during live review (#1527) (#1575) (5ca9c44)
- portal: highlight added and removed rows in diff (#1548) (#1569) (5ddb845)
- portal: retune light theme tokens to the border-tinted palette (#1747) (eab8df2)
- prompt: add quality rules smoke test to PR review (#1664) (de23973)
- prompt: render Quality check section in PR review (#1724) (4c79a26)
- remove e2e runs from CI (#2135) (f0525d0)
- review: add review model variant (#2399) (9f96f7a)
- review: bound launch-failure retries with exp backoff cap 60s (#2210) (#2216) (40a8aa7)
- review: clean up branch and worktree after la...