{
  "claimBoundary": "CapitalGuard Economic Action Firewall 0.1 controls only exact mcp.tool.invoke actions on host-configured protected servers and tools, after MCP Integrity validates server identity, inventory, and input schema. It binds a distinct human approval to exact amount, currency, beneficiary digest, idempotency digest, request, task, session, and signed registry; atomically reserves configured budget before provider invocation; and conservatively counts uncertain outcomes. It does not infer financial intent from arbitrary names, prose, code, commands, or unregistered servers; prove human understanding; reverse provider actions; reconcile uncertain outcomes automatically; observe bypassed calls; resist host or authority-key compromise; or detect coordinated rollback of both ledger and external anchor.",
  "digestAlgorithm": "SHA-256",
  "id": "CG-ECONOMIC-ACTION-FIREWALL-0.1.0-RELEASE",
  "licensedArtifacts": [
    {
      "bytes": 165631,
      "distribution": "licensed_delivery_only",
      "filename": "capitalguard-economic-action-firewall.cjs",
      "id": "economic-action-firewall-library",
      "sha256": "a5d8e7637b1bd1a84d0b954644bc89d5e5423fa46bb31c5801238de9f9678b20"
    },
    {
      "bytes": 173607,
      "distribution": "licensed_delivery_only",
      "filename": "capitalguard-economic-action-firewall-cli.cjs",
      "id": "economic-action-firewall-cli",
      "sha256": "2982fdb1626ef59079ef75e7e478437eb1d14a09b6c002109969cc4c911663bd"
    },
    {
      "bytes": 4221,
      "distribution": "licensed_delivery_only",
      "filename": "capitalguard-economic-action-firewall-guide.md",
      "id": "economic-action-firewall-guide",
      "sha256": "e3c024f22794b00642001984040a5d6552291c50763cea61e73a9e4f1d37df68"
    }
  ],
  "mcpIntegrityVersion": "0.2.0",
  "publicArtifacts": [
    {
      "bytes": 3128,
      "filename": "action.schema.json",
      "sha256": "432d5bcca3e500bd86e9b4f22790abd38452845bea4adb9b20503e88ba47cabe"
    },
    {
      "bytes": 2006,
      "filename": "anchor.schema.json",
      "sha256": "85162ec18d7b39840d0cfa314cd8b01cfb1500c8b0effbd7d97ee9602c89533e"
    },
    {
      "bytes": 4318,
      "filename": "approval.schema.json",
      "sha256": "88004b321f9726ac3376cb221c603bfbeb362e91e8ca7fb44c8693c740a9b3e1"
    },
    {
      "bytes": 1450,
      "filename": "invocation-evidence.schema.json",
      "sha256": "cc705d070a4b5492e21f5c52e55d8f2110c96d5a4e329e109ba4e8be29dd987b"
    },
    {
      "bytes": 4856,
      "filename": "mcp-receipt.schema.json",
      "sha256": "f7078b9775a4e49e96ef1b6819f4e3a349102324c9a7f248a2d7b4a23d8a424e"
    },
    {
      "bytes": 2370,
      "filename": "methodology.json",
      "sha256": "55d403b604addf9f243792fdaa9fbc15800fc3f19b0b4bf6e9043fd41965c0cc"
    },
    {
      "bytes": 5646,
      "filename": "receipt.schema.json",
      "sha256": "61708c55d10f3088f69a40a52613c2a5df4a0d7364d619b8b54d52a04796b340"
    },
    {
      "bytes": 6640,
      "filename": "registry.schema.json",
      "sha256": "29f5f66a54033e357b0d96fe12395247bd7342d18253464b9b769b442c6cba2a"
    },
    {
      "bytes": 5004,
      "filename": "state.schema.json",
      "sha256": "8512fb59a4bb9023acbc370230ec2c67de40c060f2a846ca49c3fb217fa6325f"
    },
    {
      "bytes": 3280,
      "filename": "support-matrix.json",
      "sha256": "9475d08e1a1df2e7fb4c393c821a9da04858152f6255068f502ac72263b2a5f9"
    },
    {
      "bytes": 3040,
      "filename": "test-vectors.json",
      "sha256": "fc7345cfba0511158f8abd87c73039963e2badc9c996c73744ec61275c12bfd7"
    },
    {
      "bytes": 2067,
      "filename": "threat-model.json",
      "sha256": "001e7c7746c7f0fd6cfc27a6147a9af124fbd4fb11e2c8e1f696f51a6099d62d"
    }
  ],
  "releaseDigestSha256": "5512515967b82fd902305bc5315256b6e13a25ecbe8de2a1d663419376cbe9d6",
  "releasedAt": "2026-07-19T18:00:00.000Z",
  "stackVersion": "0.1.0",
  "status": "stable",
  "version": "0.1.0"
}
