Skip to content

v0.31.0

Choose a tag to compare

@anthonyrisinger anthonyrisinger released this 29 Jul 00:46
· 200 commits to main since this release

Highlights

  • Serve now stays coherent across live uv tool runtime replacement and
    reliably resumes fleet claim, start, and release loops after the replacement.
  • Trusted repositories can opt into signed, capability-scoped standing
    configuration grants shared across linked worktrees, while protected
    fast-forwards and Serve preflights retain executable-config safeguards.
  • Mounted release plans now run through the authored-input plan gate with
    process-local authority, exact notes validation, and stronger installed
    runtime proof.
  • File-shape flex ceilings now follow the authored content's Git provenance
    across linked worktrees, merges, and baseline restoration instead of varying
    with the actor that scans the file.
Task-level changes

Changes by project

Serve Web

  • Keep Serve coherent across uv-tool replacement. (b68701c)

Serve Agent

  • Repair fleet-wide Serve claim/start release loop. (dca7570)

Studies Hardening

  • Switch all 😊 to 🌶️. (1bf7145)

Lifecycle Release

  • Capture validated Serve runtime wait audit repair. (6aa975b)
  • Refuse releases whose notes still equal the generated draft. (d7e1a07)
  • Catalog Serve runtime replacement blocking contracts. (4f0979d)
  • Made mounted release plans executable through the authored-input gate. (0403766)
  • Keep mounted release authority process-local. (c4eb251)

Hooks Trust

  • Design opt-in fleet auto-approval for trusted repository config updates. (59b1e6f)

Studies Fileloc

  • Derive file-shape jitter from change author provenance. (7dd01c4)

Tests Shellhooks

  • Eliminate expected wrapper-warning noise from the test suite. (dc84ad7)

Package Notes

  • PyPI release: spice-harness==0.31.0
  • Release commit: dc84ad76
  • Commit range: v0.30.1..dc84ad76
  • Commit source: first-parent history grouped by Task-Project metadata
  • Release tag: v0.31.0