{
  "$comment": "PROVENANCE for Muster first-party artifacts. Generated by lib/provenance.ts by fingerprinting the published bytes with sha256. Regenerate after any change to a listed artifact.",
  "license": "LicenseRef-zkasuran-SAND-1.0",
  "generatedBy": "lib/provenance.ts",
  "lineageStates": {
    "own": "our source, our build",
    "source_fork": "built from another author's source under a licence permitting it",
    "binary_wrap": "another author's compiled binary plus our bytes"
  },
  "artifacts": [
    {
      "id": "agent-card:rebalancing",
      "path": "/api/agent/rebalancing/card",
      "kind": "musterCard",
      "sha256": "9189b27cbab0d66adeb3ddcf33fd03531e6e718d4a8821ebcff35f120e7e8038",
      "bytes": 2507,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0",
      "cardHash": "0x969c7d681dfbc59a7bbe955e6608217cec021f288b1fdabfb6cd3fdedfda1e4d",
      "note": "canonical bytes fingerprinted with origin https://muster.zkasuran.dev and a zero payTo"
    },
    {
      "id": "agent-card:grid-trading",
      "path": "/api/agent/grid-trading/card",
      "kind": "musterCard",
      "sha256": "184b39a5d6a3005f42c948f879a29892a8ed563e49320d4341c8f68b68b6a365",
      "bytes": 2465,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0",
      "cardHash": "0x2099e6e3c11424fcc14f59e5d09c4e9e84ec09f25fe7e4327cdf3076b21b1555",
      "note": "canonical bytes fingerprinted with origin https://muster.zkasuran.dev and a zero payTo"
    },
    {
      "id": "agent-card:yield",
      "path": "/api/agent/yield/card",
      "kind": "musterCard",
      "sha256": "6bd8a3d193c2eb3519029101e82b6dc62fb1fd0df2b231af693c556f492f5427",
      "bytes": 2181,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0",
      "cardHash": "0x1e418a3c5a09d337c6c00d8849095edfdf0c288fc0c3fae5e70b1c5ade8a63a8",
      "note": "canonical bytes fingerprinted with origin https://muster.zkasuran.dev and a zero payTo"
    },
    {
      "id": "agent-card:health-factor",
      "path": "/api/agent/health-factor/card",
      "kind": "musterCard",
      "sha256": "28d6ff3da8c37265f3e0a5b0c8659c112e1e93d63b9a6983a4d5c40acc4290b7",
      "bytes": 2399,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0",
      "cardHash": "0x537470a5f6d1f7671a48f7d5d9fd3ef916efe348bd2206f3654de987420cc4e0",
      "note": "canonical bytes fingerprinted with origin https://muster.zkasuran.dev and a zero payTo"
    },
    {
      "id": "constants.json",
      "path": "/constants.json",
      "kind": "json",
      "sha256": "258482073846ca2f671872229803fdd2058370af662520f15afca02a2a195aba",
      "bytes": 2984,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0"
    },
    {
      "id": "LICENSE",
      "path": "LICENSE",
      "kind": "file",
      "sha256": "780641485a30acf1c5793b16c9edf27a6dd45949c982a451e76b4c259e6baaab",
      "bytes": 6305,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0"
    },
    {
      "id": "NOTICE",
      "path": "NOTICE",
      "kind": "file",
      "sha256": "ac4eb2c581c7eebd3d4a67a358ba9284864f01f367ad3098aa6805be6b232c30",
      "bytes": 3515,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0",
      "note": "names every third-party component with its own terms"
    },
    {
      "id": "DATA-SOURCES.md",
      "path": "DATA-SOURCES.md",
      "kind": "file",
      "sha256": "7d59802be3fd43308cdde5cbc72cd55851a058bfa06a61234c9b6e2692a6a275",
      "bytes": 4958,
      "lineage": "own",
      "license": "LicenseRef-zkasuran-SAND-1.0",
      "note": "one row per third-party input with the quoted grant"
    },
    {
      "id": "font-licence:OFL-geist-mono.txt",
      "path": "public/licenses/OFL-geist-mono.txt",
      "kind": "file",
      "sha256": "1781d2806a07d91c4edf4740b88449fab7d0eadad53f7c351b94cd4d4eb8c00f",
      "bytes": 4387,
      "lineage": "source_fork",
      "license": "OFL-1.1",
      "note": "third-party font licence text, shipped verbatim as OFL-1.1 condition 2 requires, not modified"
    },
    {
      "id": "font-licence:OFL-geist.txt",
      "path": "public/licenses/OFL-geist.txt",
      "kind": "file",
      "sha256": "1781d2806a07d91c4edf4740b88449fab7d0eadad53f7c351b94cd4d4eb8c00f",
      "bytes": 4387,
      "lineage": "source_fork",
      "license": "OFL-1.1",
      "note": "third-party font licence text, shipped verbatim as OFL-1.1 condition 2 requires, not modified"
    },
    {
      "id": "font-licence:OFL-instrument-serif.txt",
      "path": "public/licenses/OFL-instrument-serif.txt",
      "kind": "file",
      "sha256": "129ed7618959716959f2941fdd5b49e0ad6e6c1d78726761786a00253d865521",
      "bytes": 4405,
      "lineage": "source_fork",
      "license": "OFL-1.1",
      "note": "third-party font licence text, shipped verbatim as OFL-1.1 condition 2 requires, not modified"
    }
  ],
  "lineageCounts": {
    "own": 8,
    "source_fork": 3,
    "binary_wrap": 0
  },
  "binaryWrap": 0,
  "binaryWrapStatement": "No published first-party artifact wraps another author's compiled binary. binary_wrap is zero."
}