Skip to content

bump(shepherd): pin shepherd-ai 0.2.1 → 0.3.0 (+ operational runbook)#21

Merged
todie merged 2 commits into
mainfrom
bump/shepherd-0.3.0
Jul 9, 2026
Merged

bump(shepherd): pin shepherd-ai 0.2.1 → 0.3.0 (+ operational runbook)#21
todie merged 2 commits into
mainfrom
bump/shepherd-0.3.0

Conversation

@todie

@todie todie commented Jul 9, 2026

Copy link
Copy Markdown
Member

Two commits:

  1. docs: operational runbook — carries forward the uncommitted runbook authored during the 2026-07-09 reverie CER-1190 live refactor run (budget transport-seam patch, orphaned-scope recovery via VcsCoreApp, select-doesn't-materialize semantics, pre-flight checklist). Committed as-found before the bump so the bump diff stays reviewable.
  2. bump to 0.3.0 (upstream 2026-07-08): apply settlement verb, host-executed grant enforcement (retires the 0.2.0 container-gated Landlock caveat the README carried), task-registration tightening + fabrication fence.

Pre-pin verification on the reference WSL2 host:

  • 0.2.1-era .vcscore workspaces open cleanly under 0.3.0 — doctor Ready, CER-1190 run history reads back (shepherd run list).
  • Offline quickstart green (run retained → settled released).
  • Every runbook internal re-probed present/unchanged in 0.3.0: ClaudeHeadlessProvider(budget_seconds=240) default, transport seam, recovery API, readiness query.
  • Executor lane still static/claude only (checked 0.3.0 runtime-provider source) — claude-only claim updated to v0.3.x.
  • OPS-524 unchanged: worktree adoption still hard-raises on tracked symlinks and gitlinks (_workspace_external.py:382); re-confirmed empirically on dreamcode/pact/rina/wire-plugins. Upstream issue to follow.

Flagged as not-yet-exercised on 0.3.0: jailed live-claude lane, apply verb.

moon check shepherd green (pin tests, ruff, shellcheck).

todie added 2 commits July 9, 2026 09:52
…, orphaned-scope recovery, select semantics

Documents the three v0.2.x operational gaps hit during the 2026-07-09
reverie CER-1190 refactor run (budget default too short for compile-check
loops + the transport-seam patch; crashed runs orphaning a scope that
'run repair' can't reclaim + the VcsCoreApp recovery API; select settling
into vcs-core custody rather than materializing the working tree), plus
the pre-flight checklist and the verified real-refactor run record.
0.3.0 (upstream 2026-07-08) adds the apply settlement verb (three-way
merge of a run's delta onto a moved-on workspace, fail-closed on
overlap), executes grant enforcement on host Linux/macOS (retiring the
0.2.0 container-gated Landlock caveat our README carried), and tightens
task registration (repo: GitRepo spelling, ambient-call refusals,
fabrication fence).

Live-verified on the reference WSL2 host before pinning:
- 0.2.1-era .vcscore workspaces open cleanly (doctor Ready; run history
  from the CER-1190 runs reads back under 0.3.0)
- offline quickstart green (retained -> released)
- every private internal the operational runbook relies on re-probed
  present and unchanged (ClaudeHeadlessProvider budget_seconds default
  240, transport seam, VcsCoreApp recovery API, readiness query)
- executor lane still static/claude only - README claim updated to 0.3.x
- adoption still hard-fails on tracked symlinks/gitlinks - re-confirmed
  on the 4 OPS-524 repos; limitation documented in Verified

Not yet exercised on 0.3.0: jailed live-claude lane, apply verb (both
flagged in README).
@todie todie merged commit e5646c0 into main Jul 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant