Skip to content

Finalize 0.3.0 release metadata: changelog, platform claim, grant-spelling provenance#41

Merged
dcx merged 1 commit into
mainfrom
export/030-release-metadata
Jul 8, 2026
Merged

Finalize 0.3.0 release metadata: changelog, platform claim, grant-spelling provenance#41
dcx merged 1 commit into
mainfrom
export/030-release-metadata

Conversation

@dcx

@dcx dcx commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Changelog: stamp the [0.3.0] section — the apply settlement verb, keyword task arguments, the bare-GitRepo grant spelling, the context-manager workspace, and the migration notes from 0.2.x.
  • README: grant enforcement is now executed on both macOS Seatbelt and Linux Landlock (the latter in a privileged container), retiring the earlier container-gated caveat and matching what CI actually exercises.
  • Grant-spelling provenance: registrations now record which GitRepo grant spelling was written — bare repo: GitRepo vs explicit May[GitRepo, ...] — as gitrepo_grant_spelling on the parameter's signature-schema entry. Bare and explicit ReadWrite compile to an identical grant, so this is pure provenance for a future defaulted-grant lint; no runtime behavior changes. Registrations made before 0.3.0 lack the key and read as unknown.

Testing

  • uv sync --offline
  • uv run ruff check . and uv run ruff format . --check — clean
  • uv run pytest shepherd/packages/dialect/tests/test_gitrepo_grant_spelling.py shepherd/packages/dialect/tests/test_register_ergonomics.py shepherd/packages/dialect/tests/test_register_ceiling_derivation.py shepherd/packages/dialect/tests/test_run_kwargs_sugar.py shepherd/packages/dialect/tests/test_workspace_control_core_loop.py — 137 passed
  • make release-evidence-beat0 — GREEN: all 19 required ids present and passed, skip-free

🤖 Generated with Claude Code

…lling provenance

- Stamp the 0.3.0 changelog section (apply verb, keyword task arguments,
  bare-GitRepo grant spelling, context-manager workspace, migration notes).
- README: grant enforcement is now executed on both macOS Seatbelt and Linux
  Landlock (the latter in a privileged container), retiring the container-gated
  caveat.
- Registrations now record which GitRepo grant spelling was written (bare
  `repo: GitRepo` vs explicit `May[GitRepo, ...]`) as
  `gitrepo_grant_spelling` in the parameter's signature schema. Bare and
  explicit ReadWrite compile to an identical grant; the marker is provenance
  for a future defaulted-grant lint and changes no runtime behavior. Pre-0.3
  registrations lack the key and read as unknown.

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

Copy link
Copy Markdown

Deploying shepherd-agents-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: bdc2721
Status: ✅  Deploy successful!
Preview URL: https://1c36f036.shepherd-agents-docs.pages.dev
Branch Preview URL: https://export-030-release-metadata.shepherd-agents-docs.pages.dev

View logs

@dcx dcx merged commit a8196d4 into main Jul 8, 2026
5 checks passed
@dcx dcx deleted the export/030-release-metadata branch July 8, 2026 15:44
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