v0.1.0-rc.1. It summarizes the implementation path and links to the canonical artifacts you need to validate behavior.
What you can build
Client
Validate manifests, resolve versions, download releases, verify content integrity, inspect trust
metadata, and load supported component entrypoints.
Bibliotheca
Publish, index, serve, and expose release metadata, version indexes, trust metadata, advisories,
and capability metadata.
Validator or exporter
Evaluate schema-backed fixtures, produce conformance reports, and export BOM/provenance mapping
artifacts.
Runtime adapter
Map validated Agent Volumes components into a runtime-specific execution model without changing
the portable package contract.
Canonical artifacts
Minimum viable client
A baseline client should first support the portable artifact path:- Parse
volume.tomlwith TOML v1.1.0 semantics. - Validate the canonical parsed data model against
volume.schema.jsonand prose-only semantic rules. - Resolve package identities, component purls, dependency ranges, and lifecycle states.
- Download release bytes or source material and verify normalized-file-tree
integrity. - Reject digest mismatch, subject-binding mismatch, inconsistent registry state, and component permission escalation.
- Read trust summary/detail metadata and distinguish objective facts from local policy judgments.
Minimum viable bibliotheca
A baseline bibliotheca should expose the portable Registry API surface before adding local policy features:- Serve
GET /api/v1/capabilities. - Create and finalize release upload intents for the
http-putportable upload profile. - Validate uploaded archives, manifest identity, byte digest, size, and normalized-file-tree integrity.
- Preserve version immutability and release lifecycle semantics.
- Serve exact release metadata, package-scoped version indexes, trust summary/detail views, and advisory discovery.
- Return RFC 9457 Problem Details for portable API errors.
Keep local policy local
Agent Volumesv0.1.0-rc.1 intentionally leaves several operational choices to implementations. Document these choices in your project rather than treating them as portable standard behavior.
Smoke conformance path
Run the repository artifact gates before comparing implementation behavior against the fixture corpus:Suggested implementation order
- Manifest parsing and semantic validation.
- Archive profile and normalized-file-tree digest verification.
- Release upload intent/finalize and exact metadata fetch.
- Version index consumption and resolver behavior.
- Lifecycle/status handling for exact and ordinary resolution.
- Trust summary/detail read paths.
- Advisory read paths.
- Trust attachment upload.
- Runtime adapter loading.
- Local policy features such as auth UX, lockfiles, scanner ingestion, and trust-root policy.
Read the full guide
Open the repository implementers guide with the full client, bibliotheca, fixture, and ordering
checklist.
Use the conformance fixtures
Start with deterministic offline fixtures before adding hosted service or trust-root policy
tests.