Skip to content

Releases: m-mohamed/sheprd

Sheprd v0.4.2

Choose a tag to compare

@github-actions github-actions released this 10 Aug 05:12

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

Choose a tag to compare

@github-actions github-actions released this 10 Aug 05:00

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

Choose a tag to compare

@github-actions github-actions released this 10 Aug 00:26

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

Choose a tag to compare

@github-actions github-actions released this 09 Aug 09:44

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

Choose a tag to compare

@github-actions github-actions released this 09 Aug 08:15

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

Choose a tag to compare

@github-actions github-actions released this 26 Jul 09:43

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.0 plugin-scoped state during focus and cleanup so existing
    Floks remain recoverable after upgrading.

Sheprd v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 07:52

Added

  • Added the Herdr-native m-mohamed.sheprd manifest 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 connect and
    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
    resolving sheprd connect <project>.
  • Use Herdr's injected HERDR_BIN_PATH instead of assuming herdr is on PATH.
  • Reject untrusted release-origin overrides and remove clean worktrees without
    bypassing Git's dirty-state guard.
  • Upgraded crossbeam-epoch to the line fixed for RUSTSEC-2026-0204.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 21:11

Added

  • Started sheprd as a fresh Herdr-native smart session manager.
  • Added project discovery, config loading, connect, list, recipes, doctor, and show-config.
  • Added a first bundled sample recipe, agent-dev.
  • Added connect --json for non-interactive agent/script connection outcomes.
  • Added init to 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.md for 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.