shepherd-agents/shepherd
A task runtime that treats an agent's output as a retained proposal, keeps authority in typed bindings, and makes settlement an explicit one-time decision.
Developers reviewing and settling isolated agent-produced changes.
task runtime / retained changesets / typed repository handles
The proposal, not the patch, is the result
A retained run keeps changes beside the working tree until a reviewer selects, applies, releases, or discards the output once.
Reporting is still in progress.
This scope profile names the project's place in the field and one useful mechanism. It does not claim that every runtime boundary has been inspected.
Learn Through This Project
7 lessonsLatest Reporting
2 articlesJuly 13, 2026 — The project's v0.3.0 source keeps a task's changes beside the working tree as a retained changeset, then makes settlement explicit and one-time. shepherd-agents/shepherd
Shepherd Makes Safety Evidence A Release StoryJuly 8, 2026 — Shepherd's 0.3.0 release commit is a Daily Story because Derek Chong did not only ship features; the public release note makes executed safety evidence part of the project contract. shepherd-agents/shepherd
Open Questions
- Can future composition features preserve one-time settlement and explicit custody?
Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.