Mirror Adoption

A Machine Mirror is a structured, machine-readable layer you publish at /.well-known/aiep/ on your domain. It makes your knowledge artefacts discoverable and retrievable by AI systems configured to walk AIEP endpoints.

This page answers the question: should I adopt the Mirror pattern, and where do I begin?

For the full technical implementation, see Mirror: Implement.


Should I adopt a Mirror?

ScenarioAdopt a Mirror?Reason
You publish research, data, or documentation that AI systems should be able to findYesWithout a Mirror, AI retrieval systems cannot discover your artefacts
You want your evidence-backed claims to be verifiable by third partiesYesThe Mirror is the publication surface for schema-conformant artefacts
You are building an AI system that retrieves from the open webYesYou should implement the retrieval side of the protocol
You are a regulated entity publishing compliance artefactsYesA Mirror is required for AIEP certification and conjunction trust
You only consume AIEP artefacts and don’t publishNot requiredBut you should check for /.well-known/aiep/ when accessing knowledge publishers
You are building an internal tool with no public knowledge outputsOptionalInternal Mirrors are supported but not required

The Mirror endpoint structure

EndpointRequiredPurpose
/.well-known/aiep/index.jsonYesLists all artefact paths relative to the Mirror root
/.well-known/aiep/metadata.jsonYesPublisher identity: issuer_did, schema_version, last_updated, artefact_count
/.well-known/aiep/artefacts/*.jsonYesThe artefacts themselves — one file per artefact, schema-conformant
/.well-known/aiep/certificate.jsonIf certifiedCertificate artefact with cert_id, cert_hash, policy_ref, expires
/.well-known/aiep/dissent/*.jsonIf using dissent archiveArchived outlier claims with evidence references intact

What a retriever does with your Mirror

When an AI retrieval system encounters your domain:

  1. Checks for /.well-known/aiep/index.json — if absent, no AIEP discovery
  2. Reads metadata.json — establishes publisher identity and schema version
  3. Fetches artefact paths from index.json
  4. For each artefact: validates schema conformance, checks artefact_hash, checks evidence_refs
  5. If certification.claim is present: resolves issuer_did from registry and verifies cert_hash
  6. Admits artefact into retrieval results if all checks pass, or logs failure if fail-closed flag is set

Adoption steps

StepWhat to doTime estimate
1Create /.well-known/aiep/ directory on your server or static hostMinutes
2Publish metadata.json with your issuer_did (can be provisional) and schema versionMinutes
3Publish one or more artefacts conforming to a canonical schemaHours to days
4Publish index.json listing all artefact pathsMinutes
5Validate using the AIEP ValidatorMinutes
6(Optional) Submit issuer DID for registry listing to enable certificationDays