Skip to content

docs: 0.3.0 site sweep — new task syntax hero, apply verb, executed Landlock claim#42

Merged
dcx merged 2 commits into
mainfrom
docs/030-sweep
Jul 8, 2026
Merged

docs: 0.3.0 site sweep — new task syntax hero, apply verb, executed Landlock claim#42
dcx merged 2 commits into
mainfrom
docs/030-sweep

Conversation

@dcx

@dcx dcx commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

The docs site catches up to the published shepherd-ai==0.3.0 wheel.

  • The hero and Getting Started teach the 0.3.0 syntax: @sp.task with a bare repo: sp.GitRepo handle parameter, with sp.open("."), tasks.register(fn), keyword task arguments, and changeset().changed_paths. The published hero block is byte-for-byte the snippet its CI test executes against the installed wheel.
  • apply joins the settlement vocabulary on every page that enumerates the verbs, with its semantics (three-way onto a moved workspace, path-disjoint or refuse) and the fork-before-settling caveat on the roadmap.
  • Platform claim updated: OS-level grant enforcement is executed on both macOS Seatbelt and Linux Landlock.
  • Permissions teaches the grant ladder — bare GitRepo (writable default) → May[GitRepo, ReadOnly] (narrowing) → the ceiling derived from the signature — and the tasks concept names the boundary readers will hit next: handles flow in as grants; handle-typed returns refuse until returned handles ship.
  • Getting Started gains "Upgrading from 0.2.x", including the one behavior removal (unannotated repo parameters are no longer treated as handles).
  • Generated surfaces regenerated via the sanctioned pipeline: the CLI reference re-captured from the installed 0.3.0 CLI (picks up run apply), API pages and version stamps via the generators. docs/_src quickstart sources re-cut; sim transcripts re-authored for the new tasks.

Testing

  • Site gate (run.py check): ALL GREEN — 79 pages, nav 12, 0 errors (membership, name, and drift checks included)
  • gen_cli_reference.py --check: ok
  • docs/_src snippet tests: 10 passed (the one failure, test_baseline_gate_green, fails identically on unmodified main — pre-existing environmental issue, not introduced here)
  • Hero executed against the published wheel (pip install shepherd-ai==0.3.0): 1 passed
  • Zero residual 0.2.0 claims on published pages (grep-gated)

🤖 Generated with Claude Code

…andlock claim

- Hero and Getting Started re-cut to the 0.3.0 syntax: @sp.task with a bare
  GitRepo handle parameter, with sp.open(...), tasks.register(fn), keyword
  task arguments, and typed changed_paths. The hero's CI test now runs the
  snippet as a real script against the installed wheel (executed: 1 passed
  on shepherd-ai==0.3.0).
- apply joins the settlement vocabulary everywhere verbs are enumerated,
  with the fork-before-settling caveat on the roadmap.
- Platform claim updated: grant enforcement executed on both macOS Seatbelt
  and Linux Landlock.
- Permissions concept teaches the grant ladder (bare GitRepo -> May[...]
  narrowing -> derived may ceiling); tasks concept names the grant-in /
  handle-return-out boundary; Getting Started gains an upgrading-from-0.2.x
  section including the unannotated-repo behavior removal.
- CLI reference re-captured from the installed 0.3.0 CLI; API pages and
  version stamps regenerated via the sanctioned generators (site gate ALL
  GREEN, 79 pages).
- quickstart hello.py re-cut to shipped-true value chaining with re-authored
  sim transcripts; deterministic-demo expected output synced.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 8, 2026

Copy link
Copy Markdown

Deploying shepherd-agents-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 1418891
Status: ✅  Deploy successful!
Preview URL: https://a86007c1.shepherd-agents-docs.pages.dev
Branch Preview URL: https://docs-030-sweep.shepherd-agents-docs.pages.dev

View logs

The site leaked maintainer vocabulary with no public referent: "Settlement
Core" / "Dataflow" as product-half names, "the honest map", "the named
road", "spelling" for syntax form, "servicer", and "the wheel". Rewritten
in plain terms — the roadmap page is now "what ships, and what's ahead",
links read "Roadmap", and the apply loop caveat is stated without internal
bug-report idiom. No behavioral claims changed; both docs gates pass
(pages=79 errors=0, names errors=0).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dcx dcx merged commit 254c994 into main Jul 8, 2026
5 checks passed
@dcx dcx deleted the docs/030-sweep branch July 8, 2026 17:35
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