{
  "$comment": "SINGLE SOURCE OF VERSION TRUTH for the Build-with-Universal-Manifest Agent Integration Kit (WO-0530). Every version-specific link in the guide and the skill resolves through this file. Bumping a spec version = editing ONLY this file; the guide, skill, PDF, and site page re-point automatically on the next assemble. Do NOT hard-code version strings (v0.3, v0.4, ...) in guide/skill BODY content — reference these keys instead. Adopts the immutable-path + latest-alias policy from docs/PUBLISHING-AND-VERSIONING.md.",
  "$bumpProcedure": "When a version graduates to stable: (1) ensure its entry under .versions[<id>] has the SAME full field set as the current stable entry (readme, conformanceDoc, context, contextUriInManifest, signatureProfile, etc.) — the guide references these and assemble.sh fails loud on any missing field; (2) set .stable (and/or .preview) to the new id; (3) update .stabilityTiers; (4) re-run agent-kit/assemble.sh. The preview entry below is intentionally partial (preview spec ships schema first) and must be completed before it can become stable.",
  "kit": "Build with Universal Manifest",
  "kitVersion": "0.1.0",
  "site": "https://universalmanifest.net",
  "stable": "v0.3",
  "preview": "v0.4-preview",
  "latestAlias": "/spec/latest/",
  "latestSchemaAlias": "/ns/universal-manifest/latest/schema.json",
  "latestContextAlias": "/ns/universal-manifest/latest/schema.jsonld",
  "stabilityTiers": {
    "BUILD_NOW": {
      "version": "v0.3",
      "label": "BUILD NOW — stable",
      "meaning": "Current published spec. Safe to implement against today. Pin to this version where stability matters."
    },
    "PREPARE_FOR": {
      "version": "v0.4-preview",
      "label": "PREPARE FOR — preview",
      "meaning": "Working-draft. Features marked [PREVIEW — Working Group Input Requested]. Read to anticipate the next version; do not depend on it in production until published."
    }
  },
  "versions": {
    "v0.3": {
      "status": "stable",
      "published": "2026-05-19",
      "specUrl": "/spec/v0.3/",
      "specHtmlRepoPath": "docs/W3C-STYLE-SPEC-v03.html",
      "specDirRepoPath": "spec/v0.3/",
      "readme": "spec/v0.3/README.md",
      "conformanceDoc": "spec/v0.3/CONFORMANCE.md",
      "context": "/ns/universal-manifest/v0.3/schema.jsonld",
      "schema": "/ns/universal-manifest/v0.3/schema.json",
      "contextRepoPath": "spec/v0.3/schema.jsonld",
      "schemaRepoPath": "spec/v0.3/schema.json",
      "contextUriInManifest": "https://universalmanifest.net/ns/v0.3",
      "examples": "examples/v0.3/",
      "examplesInvalid": "examples/v0.3/invalid/",
      "conformanceFixtures": "conformance/v0.3/",
      "minimalFixture": "examples/v0.3/minimal-signed-manifest.jsonld",
      "signatureProfile": "spec/v0.2/SIGNATURE-PROFILE.md"
    },
    "v0.4-preview": {
      "status": "preview",
      "specUrl": "/spec/v0.4-preview/",
      "specHtmlRepoPath": "docs/W3C-STYLE-SPEC-v04-preview.html",
      "specDirRepoPath": "spec/v0.4/",
      "schema": "/ns/universal-manifest/v0.4/schema.json",
      "schemaRepoPath": "spec/v0.4/schema.json",
      "examples": "examples/v0.4/",
      "examplesInvalid": "examples/v0.4/invalid/",
      "conformanceFixtures": "conformance/v0.4/",
      "minimalFixture": "examples/v0.4/minimal-signed-manifest.jsonld",
      "previewAdds": [
        "Tier 2 ZKP proof profile",
        "Tier 3 multi-party ceremony",
        "JWE algorithm constraints",
        "statusRef resolution schema",
        "bilateral session model",
        "profile registration",
        "post-quantum signatures",
        "federation"
      ]
    }
  },
  "sharedSources": {
    "implementingGuide": "docs/IMPLEMENTING-UM.md",
    "codeExamples": "examples/code/",
    "codeExamplesReadme": "examples/code/README.md",
    "integrationsDir": "integrations/",
    "integrationsTemplate": "integrations/TEMPLATE.md",
    "rp1Integration": "integrations/rp1-spatial-fabric.md",
    "rp1Fixtures": "examples/integrations/rp1-spatial-fabric/",
    "conformanceReadme": "conformance/README.md",
    "conformanceRunner": "conformance/runner/",
    "conformanceBadges": "conformance/badges/",
    "referenceImplTypescript": "https://github.com/grigb/um-typescript",
    "referenceImplPackage": "packages/universal-manifest/",
    "versioningPolicy": "docs/PUBLISHING-AND-VERSIONING.md",
    "fixturePolicy": "docs/FIXTURE-SOURCE-OF-TRUTH-AND-PUBLISHED-MIRROR-POLICY.md",
    "llmsTxt": "/llms.txt",
    "wellKnownDescriptor": "/.well-known/universal-manifest.json",
    "agentFixtureCatalog": "/agent/fixture-catalog.json",
    "agentSandboxScenarios": "/agent/sandbox-scenarios.json",
    "resolver": "https://myum.net"
  },
  "rp1": {
    "videoPlaylist": "https://universalmanifest.net/videos/?topic=rp1-spatial-fabric",
    "posture": "companion-to-rp1-never-replacement"
  }
}
