Releases: m-mohamed/sheprd
Releases · m-mohamed/sheprd
Release list
Sheprd v0.4.2
Fixed
- Give OpenCode reviews a 300-second structured-response window while keeping
the 120-second limit for Pi, Codex, and Claude.
Sheprd v0.4.1
Changed
- Audit the complete Herdr marketplace index, document the plugin trust and
ownership boundaries, and align operator guidance with the current Herdr
0.8.0 skill while retaining the intentional 0.7.5 compatibility floor. - Refresh public launch and readiness receipts for the current release.
Fixed
- Recover hidden typed envelopes after an agent turn settles without exposing
its final response. - Continue with an explicit follow-up wait when Herdr reports a prompt status
timeout after the agent accepted the turn. - Retry partial OpenCode session exports and fall back to Herdr pane output
when the structured export remains malformed.
Sheprd v0.4.0
Added
- Version factory receipts with explicit timing, attempt counts, acceptance,
failure stage, review, and authoritative-cost availability fields,
while retaining schema-1 v0.3.1 receipt compatibility. - Add read-only
sheprd factory stats [project]human and JSON aggregation for
acceptance, corrections, checks, failures, runtime coverage, and
authoritative cost only, with strict private-state and stable-read checks. - Recognize a stable dead-PID factory lock without mutating it while continuing
to reject live, malformed, unsafe, racing, or unverifiable locks. - Count trusted receipt-less interrupted runs separately without weakening
validation for completed receipts or mutating recovery state.
Sheprd v0.3.1
Fixed
- Wait for the observed completion of each prompted agent turn and poll for a
complete nonce-bound envelope instead of accepting a stale idle state. - Read OpenCode's exact structured session response, pinned to
opencode-go/deepseek-v4-flash, so narrow terminal wrapping cannot corrupt
factory review envelopes. - Give both reviewers the explicit Codex checkout target while preserving
their clean reviewer worktrees, and include ignored state in the immutable
review-window snapshot. - Start Codex and Claude Flok workers with the configured full-access policies,
clear Claude's explicit trust gates, normalize wrapped terminal responses,
and redact complete forged marker tokens from agent-controlled prompt text.
Sheprd v0.3.0
Added
- Added
sheprd factory run, a deterministic Pi-plan/Codex-build/Rust-check/Claude-intent-review/OpenCode-adversarial-review workflow with typed sentinel envelopes, two bounded correction turns, explicit path scope, append-only JSONL phase traces, final JSON receipts, and fail-closed acceptance.
Changed
- Updated the default OpenCode model to
opencode-go/deepseek-v4-flash; factory workflow code continues to consume configured Flok agents without model IDs. - Hardened factory turns with fresh nonce-bound envelopes, stale-worker rejection, bounded prompts and checks, ignored-state attribution, immutable review-source snapshots, mutation detection, and owner-only state artifacts.
Sheprd v0.2.1
Fixed
- Keep Flok receipts and worker checkouts under the stable Sheprd state root so
standalone CLI and managed Herdr plugin actions share the same Flok. - Read legacy
v0.2.0plugin-scoped state during focus and cleanup so existing
Floks remain recoverable after upgrading.
Sheprd v0.2.0
Added
- Added the Herdr-native
m-mohamed.sheprdmanifest with open, picker, doctor,
cleanup-preview, and typed-confirmation cleanup actions. - Added the zoomable 2x2 Pi/Codex/Claude Code/OpenCode Flok with exact
high-effort model defaults and isolated worker branches/worktrees. - Added per-project operation locking, atomic state receipts, live four-agent
health checks, partial-failure rollback, and dirty-state preservation. - Added preview-first cleanup that validates path ownership, rechecks Git state
after workspace close, preserves branches, and archives receipts. - Added exact-version prebuilt installation with enforced SHA-256 and GitHub
provenance verification, locked source fallback, hermetic installer tests,
four-target releases, and build provenance attestations. - Added Linux/macOS CI, ShellCheck, weekly advisory/license/source audits, a
security policy, a pinned Rust toolchain, and commit-pinned workflow actions.
Changed
- Reframed Sheprd around the tagline “keep every coding agent in frame.”
- Reduced the supported agent set to Pi, Codex CLI, Claude Code, and OpenCode.
- Made Flok the primary product surface while retaining legacy
connectand
sample recipes for compatibility. - Replaced copied Herdr commercial-license language with Sheprd's actual
AGPL-3.0-or-later notice.
Fixed
- Prioritize configured project names over same-named local directories when
resolvingsheprd connect <project>. - Use Herdr's injected
HERDR_BIN_PATHinstead of assumingherdris on PATH. - Reject untrusted release-origin overrides and remove clean worktrees without
bypassing Git's dirty-state guard. - Upgraded
crossbeam-epochto the line fixed for RUSTSEC-2026-0204.
v0.1.0
Added
- Started
sheprdas a fresh Herdr-native smart session manager. - Added project discovery, config loading,
connect,list,recipes,doctor, andshow-config. - Added a first bundled sample recipe,
agent-dev. - Added
connect --jsonfor non-interactive agent/script connection outcomes. - Added
initto preview or write starter config safely. - Added prelaunch Just gates, a pull request template, and stronger agent
maintainer guidance. - Strengthened CI and release workflow static smoke coverage.
- Added typed Herdr protocol readiness fields to
doctor --json. - Added concise human outcome output for non-JSON
connect. - Added a dedicated command reference.
- Added structured JSON error envelopes for runtime failures after argument
parsing. - Added JSON failure smoke checks to local and GitHub prelaunch gates.
- Added
agent-guide.mdfor agents helping humans learn, set up, or
troubleshoot Sheprd. - Added a docs index and linked docs surface from the website.
- Added GitHub templates and local hooks to packaged support surfaces.
- Added a website docs landing page for the public docs surface.