Skip to content

v0.33.0

Choose a tag to compare

@anthonyrisinger anthonyrisinger released this 12 Aug 00:11
· 40 commits to main since this release

Highlights

  • Mosaic message boards now stay visually stable across hydration, compaction retention, fused-agent backlog arrivals, same-topology resizes, and cross-lane startup activity, with structural replay bounded to the affected compaction epochs.
  • Steering and task continuity are more reliable: explicit operator work survives dry allocator guidance, immediate Codex ACKs retire correctly, restart collisions are repaired, and a lane can reclaim its own dirty-tree task without losing work.
  • RTK integration now requires 0.45.0 and uses tighter, evidence-backed rewrite routing with reliable rg path labeling, while shell instrumentation runs exactly once at the initial agent-command boundary.
  • Repositories can disable individual built-in pre-commit gates while retaining configured replacement gates, with faster provenance checks and stronger Python 3.14 and Rust-analysis compatibility.
  • Deployment diagnostics now identify packaged configuration skew directly, and extension/process operations receive a 180-second deadline for long-running tools without premature timeout failures.
Task-level changes

Changes by project

Lifecycle Rtk

  • Raise the RTK floor to 0.45.0. (affd145)
  • Retire the common-group route for rg flags on the grep frontend. (831f5e2)
  • Correct the false claim that a typed grep reaches the rtk grep frontend. (151420e)
  • Narrow the rg native route to the one shape that loses paths. (7ec756a)
  • Made RTK rg path labeling unconditional and retire filesystem_search. (7380d9a)
  • Bound the RTK rewrite selector and teach the wait audit local bindings. (d5a7681)

Lifecycle Shell

  • Made shell instrumentation one-shot at the initial agent command boundary. (a840e2c)

Lifecycle Deployment

  • Diagnose packaged-layer unknown keys as version skew, not operator typos. (4309636)

Tests Precommit

  • Fixed predecessor Rust complexity parsing for apostrophes in comments. (1e839c7)
  • Fixed Python 3.14 tree-sitter crash in predecessor complexity gate. (d119050)
  • Verify installed and repository Rust magic-number gate convergence. (9d7e256)

Task Allocator

  • Prevent dry allocator guidance from overriding explicit operator requests. (058d92a)

General

  • Raise extension tool deadline to 180 seconds. (a227dd1)

Serve UI

  • Soften dry allocator messaging in drain mode. (03f93d3)
  • Replace remaining smile emoji with chili pepper. (d01ce62)
  • Preserve mosaic placement across same-topology width changes. (0b7f5cf)
  • Use the mosaic content width as the sole ResizeObserver change authority. (e363c33)
  • Render mosaic geometry from the ResizeObserver completion frame without delayed debounce. (dd1d1f4)
  • Retain deterministic autonomous geometry provenance for mosaic full replays. (4e3cd82)
  • Eliminate cross-lane mosaic jitter from global startup and render effects. (66861f7)

Serve Port

  • Raise extension and process call timeout from 120 seconds to 180 seconds. (a2ba072)

Hooks Policy

  • Allow repositories to disable built-in pre-commit gates while retaining configured replacements. (539492b)

Hooks Performance

  • Eliminate repeated Git provenance work in Python doctor. (cad82c4)

Mail Reliability

  • Trace and surgically fix repeated ACK collision after restart. (b36dbc9)

Lifecycle Ack

  • Process Codex JSON assistant items for immediate ACK retirement. (5551a3b)

Serve Messages

  • Align mosaic retention cutoffs to compaction floors. (92fcedb)
  • Bound interleaved structural replay to the affected compaction epoch. (449b44b)

Tests Browser

  • Added explicit help and argument validation to the release browser smoke runner. (ec41718)
  • Align hydration replay floor with bounded mosaic reconciliation. (b3d99b3)

Task Claim

  • Allow dirty-tree no-op reclaim of the lane’s current task. (bb61f5e)

CLI Codex

  • Audit Codex JSON driver anomalies shown in operator screenshots. (00c7d6c)

Package Notes

  • PyPI release: spice-harness==0.33.0
  • Release commit: da53fa33
  • Commit range: v0.32.0..da53fa33
  • Commit source: first-parent history grouped by Task-Project metadata
  • Release tag: v0.33.0