Releases: fredcamaral/drawers
Releases · fredcamaral/drawers
Release list
v1.5.0
v1.4.1
v1.4.0
Immutable
release. Only release title and notes can be modified.
1.4.0 (2026-06-11)
Bug Fixes
- background-agents: coalesce undefined transcript part text in bg_output (8ade99f)
- background-agents: point smoke harness at the engine's tasks store leaf (2d08778)
- background-agents: surface failed parent-transcript fetch instead of forking blind (55bd6b0)
- cadence: require an arming baseline and honor dispose mid-await (670516c)
- cadence: validate numeric fields in load() so the iteration cap holds (1726c4f)
- cadence: wire the SDK client through core's adaptSdkClient (43797f0)
- core: release the slot when cancel races an immediate acquire (9fe2cc1)
- core: tear down the slot on promote-to-running persist failure; distinguish queue-timeout cancels (98e77f3)
- workflows: drop cosmetic label/phase from agent cache key (fa466c9)
- workflows: guard TUI token math against partial feed tokens (876d355)
- workflows: harden git-truth seam, rolling-wave gates, and skills injection (9ef6fb1)
Features
- cadence: add the loop and goal orchestration plugin (ca326d0)
- core: add optional stat/lstat/realpath to FsFacade (5f5f8bb)
- workflows: add skills injection, run digest, and TUI details (0faa7f5)
- workflows: ground engine results in git truth and isolate verified agents (5d95229)
- workflows: name the six patterns, ship deep-research, save runs as commands (24d6052)
- workflows: teach LLM-authored scripts to use the git-truth review API (c3214ec)
Performance Improvements
- core: index tasks by session id for O(1) gate lookup (5b12dd0), closes hi#frequency
- core: prune notify dedup keys on flush (46d30ce)
- workflows: index live runs by parentSessionID for the digest hot path (de50f10)
v1.3.0
v1.2.0
Immutable
release. Only release title and notes can be modified.
v1.1.0
v1.0.0
1.0.0 (2026-06-07)
Bug Fixes
- core: one canonical data base dir across plugins — env var is a base, not a leaf (e8b217f)
- core: turn watermark in completion gate — stale previous-turn output can no longer complete a resumed turn (39f5cc7)
- core: turn-liveness veto in completion gate — Task 7.1.1 (debc65f)
- test: deterministic + race-free conformance (d) poisoned-pipeline (b83d98f)
- workflows: absolute script_path resolves verbatim (d08cbc7)
- workflows: epic 8.1 review findings (7ce4154)
- workflows: epic 8.2 review findings (6a860a0)
- workflows: epic 8.3 review findings (49877a8)
- workflows: TUI viewer dual-instance crash — solid/opentui only in .tsx (551c432)
Features
- active parent wake on idle — Epic 6.3 (cae8ed8)
- agents: bg_output, bg_cancel, bg_list tools + entry registration (10350e9)
- agents: bg_task tool — launch and resume (24c7a4f)
- agents: fork wiring + plugin e2e smoke harness — Phase 2 exit (dc7c642)
- agents: passive notification delivery — chat.message flush + toasts (d686007)
- agents: plugin scaffold + engine factory; sdk adapter extracted to core (73d8056)
- agents: pure fork transcript builder (3ddbd41)
- core+workflows: onSessionCreated hook, schema registry, ajv validator (Task 3.3.1) (fe8a9aa)
- core: atomic per-task persistence with restart recovery (e1641b8)
- core: cancel, resume, and output reading on SessionRunner (9c28bd6)
- core: completion gate with synchronous mutex and safety nets (b934eb6)
- core: ConcurrencyManager with model>provider>default limits (7054b5f)
- core: engine type contract, collision-checked ID generator (bf78496)
- core: headless smoke harness — engine proven against real opencode (405a868)
- core: notification queue with passive-flush contract (7f8df4b)
- core: SessionRunner launch path with cancellation re-checks (db43f4b)
- scaffold Bun workspaces monorepo with @drawers/core skeleton (6abe753)
- workflows: ./tui entrypoint + full-screen Phases|Agents|Detail route with j/k/enter/x/esc — Task 8.3.3 (476ba11)
- workflows: agent prompt in the TUI Detail pane +
sstop alias (a96e6a3) - workflows: agent:launched event + sessionID on agent:end — Task 8.1.1 (8ca28fa)
- workflows: agent() primitive over the core runner (Task 3.2.1) (d5a06d5)
- workflows: createWorkflowRun assembly + spec-conformance suite (Task 3.2.3) (d7e4820)
- workflows: deterministic resume — journal-backed replay in the plugin (Task 4.2.2) (936323e)
- workflows: engine control watcher — poll workflow-control/, cancel live runs, consume sentinels — Task 8.2.2 (070e596)
- workflows: enriched agent:end + per-agent rollup on the RunRecord — Task 8.1.4 (3e6c455)
- workflows: expand workflow tool description into the authoring contract (a592262)
- workflows: feed parser + run-state reducer, shared CC-tree format helpers — Task 8.3.1 (5e68610)
- workflows: feed tailer — fs.watch + poll fallback, line-buffered, feeding the reducer — Task 8.3.2 (edb4a61)
- workflows: in-session observability — Epic 6.2 (f3d119a)
- workflows: JSONL journal + replay seam in agent() (Task 4.2.1) (7657670)
- workflows: live feed writer — workflow-feed/.jsonl — Task 8.1.2 (c0509a9)
- workflows: per-item journal replay (key + occurrence) — Task 7.3.1 (bb31d26)
- workflows: pipeline/parallel composition primitives (Task 3.2.2) (ef9ee38)
- workflows: plugin shell + engine + run store + global structured_output (Task 4.1.2) (a61fe52)
- workflows: run:cancel-requested feed line + workflow-control subdir constant — Task 8.2.1 (a67d983)
- workflows: sandboxed body evaluation with determinism guards (Task 3.1.2) (753147e)
- workflows: scaffold package + pure-literal meta parser (Task 3.1.1) (ef9323b)
- workflows: session stats collector — tokens + tool calls from the SDK event bus — Task 8.1.3 (391e3eb)
- workflows: sidebar_content slot summarizing active runs + summarize helper — Task 8.3.4 (1f9138e)
- workflows: smoke harness Scenario F — external touch cancels a live run end-to-end — Task 8.2.3 (f0c97f4)
- workflows: structured_output tool + agent({schema}) wiring — Phase 3 exit (Task 3.3.2) (8c06a00)
- workflows: sub-workflows + live e2e smoke harness — Phase 4 exit (Task 4.3.2) (c0603b1)
- workflows: token budget provider from real SDK token usage (Task 4.3.1) (8d07a80)
- workflows: TUI viewer — CC-style tree, arrow nav, ctrl+o open (aa8e9f5)
- workflows: typed null diagnostics + untruncated results — Epic 7.2 (8edc4bf), closes [2/#3](https:/...