{
  "step": "Subscription-detail-vue",
  "tool": "code_generate",
  "input": {
    "schemaRef": "compose-c0e926c8",
    "framework": "vue",
    "profile": "build",
    "options": {
      "output": "application",
      "brand": "Aquex",
      "theme": "light",
      "payloadMode": "file"
    }
  },
  "isError": false,
  "error": null,
  "output": {
    "status": "ok",
    "framework": "vue",
    "payload": {
      "mode": "file",
      "directory": "~/.oods-foundry/payloads/code.generate-5f818219f92b",
      "bytes": 600304,
      "files": [
        {
          "path": "README.md",
          "bytes": 743,
          "sha256": "ff76faf406015d87e3f30252a34b2d91c2d49aeafb7063d91b299f17fe7e8444"
        },
        {
          "path": "index.html",
          "bytes": 335,
          "sha256": "43b3377254cda798549b797a826a29724b869eb95033eb65dfba5051c6de33b9"
        },
        {
          "path": "package.json",
          "bytes": 588,
          "sha256": "01489ba0fdeea77de6de67c4edf1ffb131be1de758d4ce65e41920101ccda1af"
        },
        {
          "path": "src/App.vue",
          "bytes": 3457,
          "sha256": "d610ac115f030743065ba8a45dd06352206f819fcaa3b6c33a98a884623224be"
        },
        {
          "path": "src/GeneratedUI.vue",
          "bytes": 132306,
          "sha256": "4bf95e5561bc1071c1752bc3ccb8fcfb7ee543391be664f65363bda58a59b7bd"
        },
        {
          "path": "src/app.css",
          "bytes": 511,
          "sha256": "2db3a558b73956ec7d87fc341bca6415d31b6e9f567c9710a90ded0db9a2df68"
        },
        {
          "path": "src/charts/payment-001.dark.narrow.svg",
          "bytes": 11843,
          "sha256": "9dc2e1201c3701457a1102ea16186fde8a874ffce86679be6220cbdf769cf474"
        },
        {
          "path": "src/charts/payment-001.dark.svg",
          "bytes": 11832,
          "sha256": "fd2e870e2e98a2555ec2a49112275805e9d2e2cb353fb51400f8ea983ad47c83"
        },
        {
          "path": "src/charts/payment-001.dark.wide.svg",
          "bytes": 11476,
          "sha256": "2c8e798b259faf6bffb44f50f02fd566345573860801697015736e2990c2d3d8"
        },
        {
          "path": "src/charts/payment-001.hc.narrow.svg",
          "bytes": 11998,
          "sha256": "825152f1804c8f2f307d73f42b46c8ace060c9df89fa14ee59c05cb6322d0801"
        },
        {
          "path": "src/charts/payment-001.hc.svg",
          "bytes": 11987,
          "sha256": "ee6d309512f76e39d87480825c2a7afb51f845f4ff8f29c36ffada83c6b6ea34"
        },
        {
          "path": "src/charts/payment-001.hc.wide.svg",
          "bytes": 11631,
          "sha256": "2ddb61b9c489c6286e34aaf7cdb9a6b661131ccb684825bfbb1c74f27a40ac09"
        },
        {
          "path": "src/charts/payment-001.narrow.svg",
          "bytes": 11843,
          "sha256": "07fb102c2081cc8ede537a63a05bc1e90d7da018322508e62731e5fb57042267"
        },
        {
          "path": "src/charts/payment-001.svg",
          "bytes": 11832,
          "sha256": "3ba5c7fc08547b0dda41bceeea0860c04767636cc140b2492e09662000ff9cdf"
        },
        {
          "path": "src/charts/payment-001.wide.svg",
          "bytes": 11476,
          "sha256": "4dd1ec4dc5dc09cee50b5d8e57ddda1fd8107e2f1ff74615f48b91bd6b5dc264"
        },
        {
          "path": "src/main.ts",
          "bytes": 92,
          "sha256": "fc77d6694de55892ab09e6957b93c62c0c1b1e0d99803099f4d16755f2540810"
        },
        {
          "path": "src/oods-brand-aquex.css",
          "bytes": 41814,
          "sha256": "bd33a39d39f7341dee6767c4c73b62b5a36afe0b272d0201b62b046b2dfdf367"
        },
        {
          "path": "tsconfig.json",
          "bytes": 333,
          "sha256": "a0c6dad213106eebefcf5e817d07e31a8b6666e4bc678a449b7c578f62f6fb3a"
        },
        {
          "path": "vite.config.mjs",
          "bytes": 110,
          "sha256": "57145ad3584db82c0773c10b461332cb827f51bad472603dc0ec802e590f7a2c"
        },
        {
          "path": "artifact.json",
          "bytes": 314097,
          "sha256": "ceb4ea00e8ffdccf39d1d74d52df0996f6bf8fee951846a7bf4e7ec7156f4fc4"
        }
      ]
    },
    "code": "",
    "fileExtension": ".vue",
    "imports": [
      "@oods/component-contracts",
      "@oods/components-vue",
      "@oods/component-styles/css",
      "@vitejs/plugin-vue"
    ],
    "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": "vue",
          "resolved": "vue",
          "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:5f818219f92bbe3a0267ea4a82d419b7b7ffc0e71f4940004d165adc3b77b33f"
      }
    },
    "install": {
      "note": "@oods/component-contracts, @oods/component-styles, @oods/components-vue 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-vue",
          "version": "0.6.2"
        },
        {
          "name": "@oods/tokens",
          "version": "0.6.2"
        }
      ],
      "steps": [
        "npm install",
        "npm run build"
      ]
    },
    "meta": {
      "nodeCount": 44,
      "componentCount": 13
    }
  }
}
