Project-Ame Predicate URI Namespace

Cryptographic-identity root for Project-Ame signed claims (in-toto Statement v1 + SLSA v1.1).

What this is

Project-Ame produces signed bundles for two planes: publish (model artifacts → Pi fleet) and data ingest (datasets → training pipelines). Every bundle declares a predicateType URI under https://project-ame.com/. The URI is a schema discriminator, not a URL fetched at verify time — verifiers compare the URI string. Procurement auditors and tooling resolve it for schema lookup.

This page documents the namespace, its lifecycle, and how to verify the URI-to-ADR binding independently. Authoritative ADR: ADR-0038.

Active URIs

URITypePlaneOwning ADRStatus
/publish-manifest/v1 predicate-type Publish ADR-0030 ACCEPTED
/source-manifest/v1 predicate-type Data (ingest) ADR-0035 PROPOSED
/builds/compile-publish/v1 SLSA buildType Publish ADR-0030 ACCEPTED
/builds/data-ingest/v1 SLSA buildType Data (ingest) ADR-0035 PROPOSED

Reserved URIs

URITypePlaneStatus
/compile-manifest/v1predicate-typeCompile (future)Reserved
/adversarial-report/v1predicate-type1.5A adversarialReserved
/bias-report/v1predicate-type1.5A fairnessReserved
/staleness-report/v1predicate-type1.5A lifecycleReserved
/train-manifest/v1predicate-typeTraining (sub-projects 3/4/5)Reserved
/builds/compile/v1SLSA buildTypeCompile (future)Reserved

Lifecycle Policy

Verify the URI-to-ADR Binding

Each URI hostname carries a TXT record at _adr.<uri-host> pointing at the owning ADR's GitHub URL. DNSSEC validation (always ON) prevents on-path forgery.

$ dig +short TXT _adr.publish-manifest.v1.project-ame.com
"https://github.com/Project-Ame/ame-trainer/blob/main/docs/adr/0030-oms-v1-adoption-and-own-predicate.md"

$ dig +short TXT _adr.source-manifest.v1.project-ame.com
"https://github.com/Project-Ame/ame-trainer/blob/main/docs/adr/0035-ingest-oms-signing-own-predicate-uri.md"

Governance & Security Posture

References