Skip to content

v0.3.0-draft

Pre-release
Pre-release

Choose a tag to compare

@aeoess aeoess released this 24 Sep 16:09
· 2 commits to main since this release
b67f75a

Authority Lifecycle v0.3.0-draft. The cases are now grouped by the authority question each one asks, the model names what a verifier is allowed to say, and cases.json is the single source of truth the two case files are generated from. Read it here:

What changed since v0.2:

  • Cases are grouped by the authority question they ask, not by the research leg they came from. Each case carries one of 18 semantic families, the source domain survives as a separate field, and the old grouping survives as fixture_family so the lab fixture directory names stay resolvable. Every id is unchanged.
  • Boundary cases are grouped by why each one is out of scope, in six named reasons, rather than by research leg.
  • cases.json is the single source of truth. CASES.md and BOUNDARY-CASES.md are generated from it, and CI fails on any drift between them. Content that lived only in the Markdown, including the full sourced paragraph behind each case, moved into the JSON first.
  • The model adds a verification model: what a verifier may say about an artifact (valid, invalid, not established, not yet effective, suspended, restricted), what an enforcement point decides about one action at one authorization boundary, and the rule that keeps "not established" meaning exactly one thing. The invariant candidates are written against that vocabulary.
  • "What changes when a person leaves" becomes "Issuance standing and continuing authority", which is the distinction the section was always making. The old anchor still resolves.
  • The "Operational cases" list becomes "Applying the model", which names five canonical cases in CASES.md instead of restating them. That anchor still resolves too.
  • Every open question now names the cases, invariant candidates and fixture families that bear on it, and says what each one does not close.
  • INVARIANT-CANDIDATES.md is restructured to put each claim first and its sources last.
  • The whole repository carries one version. Every document says "Part of Authority Lifecycle v0.3.0-draft", and git history tracks each file.

What this release does not establish:

  • A case with a fixture is not a tested rule. The vectors test proposed text in this repository, not a published specification.
  • The verification model is this repository's own drafting vocabulary. It is not published specification text, and no public conformance case decides a verdict by these names.
  • Precedents from law, institutions and incidents are sources of cases, not a claim that those rules apply to AI agents.
  • Grouping cases by semantic family is an editorial judgment about which question each case asks. It is not a finding about the cases and it does not change any expected outcome.
  • Only the Agent Passport System reference SDKs have been run against the vectors so far. Other implementations are invited to run them and report results.