Skip to content

Releases: rafaelromao/sandman

v1.0.0-rc.2

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](https://github.com/rafaelromao/...
Read more

v1.0.0-rc.1

v1.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@rafaelromao rafaelromao released this 29 Jul 19:42
1d8a7ca

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...
Read more