{
  "step": "Subscription-detail-react",
  "tool": "code_generate",
  "input": {
    "schemaRef": "compose-487613ac",
    "framework": "react",
    "profile": "build",
    "options": {
      "output": "application",
      "brand": "USWDS",
      "theme": "light",
      "payloadMode": "file"
    }
  },
  "isError": false,
  "error": null,
  "output": {
    "status": "ok",
    "framework": "react",
    "payload": {
      "mode": "file",
      "directory": "~/.oods-foundry/payloads/code.generate-9c557ede3922",
      "bytes": 572579,
      "files": [
        {
          "path": "README.md",
          "bytes": 743,
          "sha256": "ff76faf406015d87e3f30252a34b2d91c2d49aeafb7063d91b299f17fe7e8444"
        },
        {
          "path": "index.html",
          "bytes": 336,
          "sha256": "a4e90cbbe9447f0572b14090a1faf7a9b18dfa9c511fe3be7da93f15275665d7"
        },
        {
          "path": "package.json",
          "bytes": 638,
          "sha256": "fbee62f36ad7bce22af09e1b3e0f552f2136d2cf5738697627e00e512092f150"
        },
        {
          "path": "src/App.tsx",
          "bytes": 3435,
          "sha256": "7f5f68ac36b2c73dc7056ce1305288d144580659a4c2910d50fb2f0302a09d2d"
        },
        {
          "path": "src/GeneratedUI.tsx",
          "bytes": 127516,
          "sha256": "fbee74b1dab2f54deba34a853a7eacf5b60d8a7a8367414f0e6376a2458c47e3"
        },
        {
          "path": "src/app.css",
          "bytes": 511,
          "sha256": "2db3a558b73956ec7d87fc341bca6415d31b6e9f567c9710a90ded0db9a2df68"
        },
        {
          "path": "src/charts/payment-001.dark.narrow.svg",
          "bytes": 11321,
          "sha256": "46cdd4239f9f30d9ee518665408705e8e995f8d4d627086d46e9b4a65b853897"
        },
        {
          "path": "src/charts/payment-001.dark.svg",
          "bytes": 11310,
          "sha256": "9b4f16a01360ece74aeb0993f50a55794a2655f261eb52022eb9e344808510ee"
        },
        {
          "path": "src/charts/payment-001.dark.wide.svg",
          "bytes": 10954,
          "sha256": "413a3809871cd78616c933432b5f9fed4a89e72684f59a71be81b807294008e7"
        },
        {
          "path": "src/charts/payment-001.hc.narrow.svg",
          "bytes": 11476,
          "sha256": "51af27d0699c98eef192627773d5b58dba2ee6cc4d566d54a7353c03b7dd3290"
        },
        {
          "path": "src/charts/payment-001.hc.svg",
          "bytes": 11465,
          "sha256": "09799b79622dff2e53996669e5e65f8c3e66ca19b1c6594aa6fd2fc87cbee013"
        },
        {
          "path": "src/charts/payment-001.hc.wide.svg",
          "bytes": 11109,
          "sha256": "aebae252a964c776791033a0f828b8b9ba09bcd89077a7283673030e8e96cb5f"
        },
        {
          "path": "src/charts/payment-001.narrow.svg",
          "bytes": 11321,
          "sha256": "88dbbb13da9f0867c93d92d4039b83a24a85e2dbe648977013b5d1ff25f4fca3"
        },
        {
          "path": "src/charts/payment-001.svg",
          "bytes": 11310,
          "sha256": "f7ae8bb58543651fb3aa3426be0e6a237bb08d47a9685667089883a06f181be5"
        },
        {
          "path": "src/charts/payment-001.wide.svg",
          "bytes": 10954,
          "sha256": "01869126a2eb6f39ae8a297beb32d30bf3ed41a022adc999b3b2a4c8deae4a63"
        },
        {
          "path": "src/main.tsx",
          "bytes": 160,
          "sha256": "44f61db45209da70184e2b43272c8825db1152e7d300df266ed4400da939f579"
        },
        {
          "path": "src/oods-brand-uswds.css",
          "bytes": 37449,
          "sha256": "20d26ca1409dde1f13a414f020fc0fbf7c9b29208f896079cfcc5fffe33e7b21"
        },
        {
          "path": "tsconfig.json",
          "bytes": 333,
          "sha256": "a0c6dad213106eebefcf5e817d07e31a8b6666e4bc678a449b7c578f62f6fb3a"
        },
        {
          "path": "vite.config.mjs",
          "bytes": 54,
          "sha256": "ba9f5d24cd9f7332074aa5d15af690839bd18252ab8a31e4b47c11f5a2c1cd38"
        },
        {
          "path": "artifact.json",
          "bytes": 300184,
          "sha256": "06f150a78a3c90745505f994f026ee43e9553dd4b3aa07e30ff4290cf8addb59"
        }
      ]
    },
    "code": "",
    "fileExtension": ".tsx",
    "imports": [
      "react",
      "@oods/components-react",
      "@oods/component-styles/css",
      "@oods/component-contracts",
      "react-dom/client"
    ],
    "warnings": [],
    "validationReceipt": {
      "profile": "build",
      "defaulted": false,
      "rationale": "Build is the default blocking gate: target, bindings, dependencies and fallbacks must resolve under static checks; the static gate does not install or run the generated application.",
      "axes": {
        "scope": "generated-artifact",
        "enforcement": "blocking",
        "fallback": "forbidden",
        "target": {
          "requested": "react",
          "resolved": "react",
          "source": "explicit"
        }
      },
      "checks": [
        "schema-structure",
        "component-registry",
        "state-contract",
        "target-readiness",
        "normalization-fidelity",
        "binding-contract",
        "props-contract",
        "slots-contract",
        "events-contract",
        "dependency-closure"
      ],
      "notChecked": [
        "fallback-policy",
        "rendered-evidence",
        "interaction-evidence",
        "accessibility-evidence",
        "theme-evidence",
        "determinism-evidence",
        "performance-evidence",
        "certification-evidence"
      ],
      "evidence": {
        "required": [],
        "provided": [],
        "missing": [],
        "mismatched": [],
        "accepted": [],
        "notApplicable": [],
        "artifactContentHash": "sha256:9c557ede39221f41320e8bcb5a581859ef447933189f96c049164324d026235c"
      }
    },
    "install": {
      "note": "@oods/component-contracts, @oods/component-styles, @oods/components-react and @oods/tokens install from npm at the exact versions listed. The app's package.json pins each package the app imports, and npm install fetches those and the @oods packages they depend on.",
      "packages": [
        {
          "name": "@oods/component-contracts",
          "version": "0.6.2"
        },
        {
          "name": "@oods/component-styles",
          "version": "0.6.2"
        },
        {
          "name": "@oods/components-react",
          "version": "0.6.2"
        },
        {
          "name": "@oods/tokens",
          "version": "0.6.2"
        }
      ],
      "steps": [
        "npm install",
        "npm run build"
      ]
    },
    "meta": {
      "nodeCount": 44,
      "componentCount": 13
    }
  }
}
