{
  "schemaVersion": 1,
  "contract": "kfd.self-conformance-package-manifest/v1",
  "profile": {
    "id": "kfd-self-conformance",
    "version": "1.0.0-alpha.1",
    "status": "experimental"
  },
  "authority": "profiles/self-conformance/README.md",
  "rootAlgorithm": "sha256-kfd-canonical-json-v1",
  "schemaSetRoot": "sha256:8def5dbde4cb0659f8d913c4145c4373fe031022158d5bbdc0db0bdb177fc45b",
  "vectorSetRoot": "sha256:1d6b6c4a078ad8c65b0820971488576b3b72f313cf2ab5054e2efc0e74527efc",
  "issueSetRoot": "sha256:be6433e24a82e7af33669c0ce755ef9369631359a6225930a0060ab399bb7098",
  "bootstrapAnchorRoot": "sha256:26961922619d090faf9c76f8bf0e25947100a5d13be6831366f1a0933c7ced59",
  "verifierRequirement": {
    "native": true,
    "wasm": true,
    "byteParity": true,
    "offline": true,
    "independent": true
  },
  "runtimeDependencies": [],
  "forbiddenDependencies": [
    "Kungfu runtime or checkout",
    "Buildchain runtime or checkout",
    "KFX runtime or checkout",
    "external control-plane workspace",
    "private repository or registry",
    "network access",
    "ambient Home state",
    "credentials or tokens"
  ],
  "surfaces": [
    {
      "path": "bin/kfd.mjs",
      "role": "cli",
      "digest": "sha256:18f8f0fca98bc922061cf6acbee1fff70288abb24151b8aa8ebaece067cd79f7"
    },
    {
      "path": "profiles/self-conformance/README.md",
      "role": "authority",
      "digest": "sha256:ff32e64a52b914694e2ca687556427d2a388823ea7483b327b69d0cefdf0b744"
    },
    {
      "path": "profiles/self-conformance/bootstrap-anchor.json",
      "role": "reference",
      "digest": "sha256:5e1b1d984607d7805dd5a014b705f97e4794c8bc0b3de4ab70ae78ee394424af"
    },
    {
      "path": "profiles/self-conformance/bootstrap-evidence.json",
      "role": "reference",
      "digest": "sha256:5ae0d2e8dcf31d57fe095caf697a8873806b98c996c577bf5f2c17232e64a3c1"
    },
    {
      "path": "profiles/self-conformance/extraction-manifest.json",
      "role": "extraction",
      "digest": "sha256:4c04fe626674a9984758cec3950b2279ee52ff248fb21bf20474e97f9ffa9859"
    },
    {
      "path": "profiles/self-conformance/implementer-guide.md",
      "role": "guide",
      "digest": "sha256:252fd9e36e1db5478e3bf7e784fac2e46b4dd3b34036f4572f7fb739ca4a77ab"
    },
    {
      "path": "profiles/self-conformance/issue-codes.json",
      "role": "reference",
      "digest": "sha256:e5ad0dcb9a5ee4d20853c828fa8435cae96fadf4427e12a4622352647b1633a7"
    },
    {
      "path": "profiles/self-conformance/lifecycle-gate-matrix.json",
      "role": "vectors",
      "digest": "sha256:bfd8a790cfbc334d915e2037ff8356a7de76fd455a4ddcdef2f1811d91712af5"
    },
    {
      "path": "profiles/self-conformance/lifecycle-gates.json",
      "role": "policy",
      "digest": "sha256:0ba98836f811dc61aeea36f0635dfb422665ca2d63b9a74131164ecf6d33b241"
    },
    {
      "path": "profiles/self-conformance/vectors/contract-vectors.json",
      "role": "vectors",
      "digest": "sha256:9763d990ac844185e0032c8f0bf66e66e895cf6a55f12b5089bc522471ab3842"
    },
    {
      "path": "schemas/kfd-self-conformance/bootstrap-anchor.schema.json",
      "role": "schema",
      "digest": "sha256:0a1d8d789879f0c1196cb29ca23846f77f86b0c6ba088e72dda033ce35d64a0f"
    },
    {
      "path": "schemas/kfd-self-conformance/lifecycle-gate-report.schema.json",
      "role": "schema",
      "digest": "sha256:5bc557c04b0fa93703fadb41b702edf946d2cb4f81ce8534a5d355ce07484cdd"
    },
    {
      "path": "schemas/kfd-self-conformance/lifecycle-gate-request.schema.json",
      "role": "schema",
      "digest": "sha256:165d475d0596f5a876295503797d18a72b585201730b9a6edb5199febff0da70"
    },
    {
      "path": "schemas/kfd-self-conformance/package-manifest.schema.json",
      "role": "schema",
      "digest": "sha256:7c6ab674ecc7cff2d5b925d221637272942abf9295fb72ddf323bbd056f2f1d8"
    },
    {
      "path": "schemas/kfd-self-conformance/state.schema.json",
      "role": "schema",
      "digest": "sha256:433d3c3661b009c3d9e301027d8f4aebf2cedac6f8518c3687395fb8acd3deb4"
    },
    {
      "path": "schemas/kfd-self-conformance/transition-bundle.schema.json",
      "role": "schema",
      "digest": "sha256:6c2f00cb85fdef7004195bd01cbf890470c27e791bd6a79aaeceb2f3bb459f73"
    },
    {
      "path": "schemas/kfd-self-conformance/transition-report.schema.json",
      "role": "schema",
      "digest": "sha256:17c930354ce9780ab2932513b563e2cbf2df7d14669b1e984c271cc91430c304"
    },
    {
      "path": "schemas/kfd-self-conformance/vector-registry.schema.json",
      "role": "schema",
      "digest": "sha256:253b15fd5317d8f9bf07eeb7eb75e509bd705c4ad39bb8e955e21dd02c49c946"
    },
    {
      "path": "scripts/check-self-conformance-changes.mjs",
      "role": "check",
      "digest": "sha256:aead9a8fceea710f960c0eb32a25a6b9822ef470ddab9ba9f624993d34e07563"
    },
    {
      "path": "scripts/check-self-conformance-lifecycle.mjs",
      "role": "check",
      "digest": "sha256:cd540fcc441d45c3a9476de40762239089302d5c8cbc909b99903d9f7915105b"
    },
    {
      "path": "scripts/check-self-conformance-profile.mjs",
      "role": "check",
      "digest": "sha256:881fd443f627f8c4deb95223bc8690ae04869300ea6b5a3f080c0824ffe0fab9"
    },
    {
      "path": "scripts/self-conformance-contract.mjs",
      "role": "check",
      "digest": "sha256:40a0d749b043ddcec75769579ca07107c39893454519c66648b9217846af5f1e"
    },
    {
      "path": "scripts/self-conformance-lifecycle-gate.mjs",
      "role": "check",
      "digest": "sha256:634805ae2b113a45ea61c09a749e65e441db778c556c2edf170e4133f10b7d4a"
    },
    {
      "path": "verifier/dist/kfd_verifier.wasm",
      "role": "verifier",
      "digest": "sha256:d4aff1defe0226c7c97a16cb929a3c078a67617abda761a4c4bce43e3c24636e"
    }
  ],
  "claimBoundary": "The fixed package proves only the published Self-Conformance contract closure and vectors. It does not prove semantic truth, approval, certification, adoption, product fitness, lifecycle authority, or release authorization."
}
