{
  "schemaVersion": 1,
  "rawCaptureSha256": "262523e949d112f30ffd0d33682022c0e846ad475b88aaa45054a022b9c83a77",
  "publicRecordSha256": "e7ff8f1be85adf238ebc8a29ac39ce03309db60450b726975a8f47f469bcc8f6",
  "runId": "vue-runtime-impact-heldout-grading-v2-r2-impact",
  "identicalCompletedDuplicates": 0,
  "normalization": {
    "rule": "Longest explicit absolute prefixes first, applied to all JSON keys and string values after original payload binding. Uncovered private machine paths fail closed.",
    "prefixes": [
      {
        "prefixSha256": "ce3547e26e2657ff092ceb6ca364249176ab5ffc0a2bc47440398f01bd2c34b8",
        "replacement": "$PROVIDER_STATE"
      },
      {
        "prefixSha256": "ac71c4618c287bcf0ca327534fe37d3c5911149ccf43dcaff738d74f404091a8",
        "replacement": "$WORKSPACE"
      },
      {
        "prefixSha256": "b53d86b076155cc5fa0ab662d7006ab60c1b2f7785d76452de03cb2ecef955b6",
        "replacement": "$STUDY"
      },
      {
        "prefixSha256": "768a63684ee857a90d0c5e1aac2d644942946e9d0e89296a385f90a539686b00",
        "replacement": "$REPOSITORY"
      },
      {
        "prefixSha256": "76d509b275fdc76041a48f4ed3789b73a1588b1b6c472dff3507750705b8256f",
        "replacement": "$TEMP"
      },
      {
        "prefixSha256": "e4693ec98d2762b9a5b34fc9dd8c540384a2a5fb719f88d14d760230b3990fc9",
        "replacement": "$USER_HOME"
      }
    ]
  },
  "actions": [
    {
      "idSha256": "6a9722cdf589a2a068832c955a8253b9df87983501c03dd92e95debae1f409da",
      "type": "mcp_tool_call",
      "status": "completed",
      "originalLine": 6,
      "server": "impact",
      "tool": "package_evidence",
      "resultSha256": "7f451e0635a7f4755a4cbd1a24b59b9922239f2f6ad6755554a2f6652cebceff",
      "resultBytes": 10296,
      "errorSha256": null,
      "result": {
        "content": [
          {
            "type": "text",
            "text": "{\"schemaVersion\":1,\"status\":\"partial\",\"target\":{\"package\":\"@vue/shared\",\"version\":\"3.5.13\",\"root\":\"packages/shared\",\"exports\":[\"normalizeClass\"],\"entries\":[\"packages/shared/src/index.ts\"]},\"direct\":[{\"file\":\"packages/compiler-dom/src/transforms/stringifyStatic.ts\",\"package\":\"@vue/compiler-dom\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":33,\"endLine\":33,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/runtime-core/src/compat/renderFn.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":9,\"endLine\":9,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/runtime-core/src/compat/renderHelpers.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":8,\"endLine\":8,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":3},{\"file\":\"packages/runtime-core/src/hydration.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":30,\"endLine\":30,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/runtime-core/src/index.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":382,\"endLine\":382,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":1},{\"file\":\"packages/runtime-core/src/vnode.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":12,\"endLine\":12,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":3},{\"file\":\"packages/runtime-dom/src/index.ts\",\"package\":\"@vue/runtime-dom\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":306,\"endLine\":306,\"quote\":\"export * from '@vue/runtime-core'\"},\"occurrenceCount\":1},{\"file\":\"packages/runtime-test/src/index.ts\",\"package\":\"@vue/runtime-test\",\"version\":\"0.0.0\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":29,\"endLine\":29,\"quote\":\"export * from '@vue/runtime-core'\"},\"occurrenceCount\":1},{\"file\":\"packages/server-renderer/src/helpers/ssrRenderAttrs.ts\",\"package\":\"@vue/server-renderer\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":14,\"endLine\":14,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/vue-compat/src/esm-index.ts\",\"package\":\"@vue/compat\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":4,\"endLine\":4,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1},{\"file\":\"packages/vue-compat/src/esm-runtime.ts\",\"package\":\"@vue/compat\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":4,\"endLine\":4,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1},{\"file\":\"packages/vue/src/index.ts\",\"package\":\"vue\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":107,\"endLine\":107,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1},{\"file\":\"packages/vue/src/runtime.ts\",\"package\":\"vue\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":10,\"endLine\":10,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1}],\"packageDependents\":[{\"package\":\"@vue/compat\",\"chain\":[\"@vue/compat\",\"vue\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-core\",\"chain\":[\"@vue/compiler-core\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-dom\",\"chain\":[\"@vue/compiler-dom\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-sfc\",\"chain\":[\"@vue/compiler-sfc\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-ssr\",\"chain\":[\"@vue/compiler-ssr\",\"@vue/shared\"]},{\"package\":\"@vue/reactivity\",\"chain\":[\"@vue/reactivity\",\"@vue/shared\"]},{\"package\":\"@vue/runtime-core\",\"chain\":[\"@vue/runtime-core\",\"@vue/shared\"]},{\"package\":\"@vue/runtime-dom\",\"chain\":[\"@vue/runtime-dom\",\"@vue/shared\"]},{\"package\":\"@vue/runtime-test\",\"chain\":[\"@vue/runtime-test\",\"@vue/shared\"]},{\"package\":\"@vue/server-renderer\",\"chain\":[\"@vue/server-renderer\",\"@vue/shared\"]},{\"package\":\"@vue/sfc-playground\",\"chain\":[\"@vue/sfc-playground\",\"vue\",\"@vue/shared\"]},{\"package\":\"dts-built-test\",\"chain\":[\"dts-built-test\",\"@vue/shared\"]},{\"package\":\"dts-test\",\"chain\":[\"dts-test\",\"dts-built-test\",\"@vue/shared\"]},{\"package\":\"vite-debug\",\"chain\":[\"vite-debug\",\"vue\",\"@vue/shared\"]},{\"package\":\"vue\",\"chain\":[\"vue\",\"@vue/shared\"]}],\"validationTargets\":[{\"package\":\"<root>\",\"script\":\"build\",\"command\":\"node scripts/build.js\",\"evidence\":{\"file\":\"package.json\",\"startLine\":8,\"endLine\":8,\"quote\":\"    \\\"build\\\": \\\"node scripts/build.js\\\",\"}},{\"package\":\"<root>\",\"script\":\"check\",\"command\":\"tsc --incremental --noEmit\",\"evidence\":{\"file\":\"package.json\",\"startLine\":15,\"endLine\":15,\"quote\":\"    \\\"check\\\": \\\"tsc --incremental --noEmit\\\",\"}},{\"package\":\"<root>\",\"script\":\"test\",\"command\":\"vitest\",\"evidence\":{\"file\":\"package.json\",\"startLine\":19,\"endLine\":19,\"quote\":\"    \\\"test\\\": \\\"vitest\\\",\"}},{\"package\":\"<root>\",\"script\":\"test-unit\",\"command\":\"vitest --project unit\",\"evidence\":{\"file\":\"package.json\",\"startLine\":20,\"endLine\":20,\"quote\":\"    \\\"test-unit\\\": \\\"vitest --project unit\\\",\"}}],\"excluded\":[],\"lookalikes\":[{\"file\":\"packages/compiler-core/src/runtimeHelpers.ts\",\"symbol\":\"NORMALIZE_CLASS\",\"reason\":\"different-symbol\",\"evidence\":{\"startLine\":48,\"endLine\":48,\"quote\":\"export const NORMALIZE_CLASS: unique symbol = Symbol(\"}}],\"uncertainties\":[{\"code\":\"external-consumers\",\"detail\":\"Only this installed workspace is inspected.\"},{\"code\":\"dynamic-loading\",\"detail\":\"Computed imports and generated runtime loading are not proven; detected unsupported static loading forms are explicit issues.\"},{\"code\":\"package-reachability-not-symbol-use\",\"detail\":\"Dependency chains identify conservative review candidates, not proven symbol users.\"},{\"code\":\"unexecuted-validation\",\"detail\":\"Listed scripts are candidates and have not been executed. Root scripts are fallback candidates when an owner lacks local validation scripts.\"},{\"code\":\"lookalike-candidates\",\"detail\":\"Declared names are compared with a bounded lexical heuristic and must have different checker symbols. This candidate list is not exhaustive and does not prove absence of other lookalikes.\"}],\"issues\":[{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/dts-built-test/src/index.ts\",\"module\":\"vue\"},{\"code\":\"unresolved-module-symbol\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"file-saver\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/index.html?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/main.js?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/package.json?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/vite.config.js?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/README.md?raw\"},{\"code\":\"unsupported-loading-form\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"line\":15},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/main.ts\",\"module\":\"./App.vue\"},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/parse.ts\",\"line\":55},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/parse.ts\",\"line\":56},{\"code\":\"unresolved-module-symbol\",\"file\":\"packages/compiler-sfc/src/style/preprocessors.ts\",\"module\":\"merge-source-map\"},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/style/preprocessors.ts\",\"line\":26},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/style/preprocessors.ts\",\"line\":36},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/server-renderer/src/renderToStream.ts\",\"line\":112},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/server-renderer/src/helpers/ssrCompile.ts\",\"line\":88},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/vue-compat/src/createCompatVue.ts\",\"line\":43},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/vue-compat/src/index.ts\",\"line\":98},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/vue/src/index.ts\",\"line\":95}],\"coverage\":{\"packages\":17,\"configuredSourceFiles\":237,\"scope\":\"Configured package src files, excluding declarations. Binding program uses native per-file module resolution; it does not typecheck project build compatibility.\",\"compilerVersion\":\"5.6.2\",\"compilerSource\":\"workspace\",\"compilerSha256\":\"91a020fd612f83f8b6107ad5252f35a5c724f95bc274915048aa091e90d4bde5\",\"snapshotSha256\":\"53795d47a6ca11c40a34a59ed64123a3dbfa422ad97d7ec713a7ae44f1194445\",\"elapsedMs\":3449.6075419999997},\"totals\":{\"direct\":13,\"packageDependents\":15,\"validationTargets\":4,\"excluded\":0,\"lookalikes\":1,\"issues\":19},\"omissions\":{\"direct\":0,\"packageDependents\":0,\"validationTargets\":0,\"excluded\":0,\"lookalikes\":0,\"issues\":0},\"responseScope\":\"Returned facts only; omissions are explicit.\"}"
          }
        ],
        "structured_content": null
      },
      "error": null
    },
    {
      "idSha256": "4a317b6972e2f1834050485420bd71fe6fc2d87cd25d572cb4b8b327b37bc030",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 8,
      "outputSha256": "1ec6296d214235a9077d7c612857df759c13b6ff0f3c11efb0a6678bb79a22fb",
      "outputBytes": 10641,
      "exitCode": 0,
      "stdout": "$WORKSPACE\npnpm-workspace.yaml\ntsconfig.json\npackages/compiler-ssr/package.json\npackages/compiler-dom/package.json\npackages/runtime-core/package.json\npackage.json\ntsconfig.build.json\npackages-private/vite-debug/tsconfig.json\npackages-private/vite-debug/package.json\npackages-private/tsconfig.json\npackages/shared/package.json\npackages-private/dts-test/package.json\npackages-private/dts-test/tsconfig.test.json\npackages/vue-compat/package.json\npackages/vue/jsx-runtime/package.json\npackages/server-renderer/package.json\npackages/reactivity/package.json\npackages-private/template-explorer/package.json\npackages/vue/server-renderer/package.json\npackages/compiler-sfc/package.json\npackages/vue/package.json\npackages/vue/compiler-sfc/package.json\npackages/compiler-core/package.json\npackages-private/dts-built-test/package.json\npackages-private/dts-built-test/tsconfig.json\npackages-private/sfc-playground/package.json\npackages/runtime-dom/package.json\npackages-private/sfc-playground/src/download/template/package.json\npackages/runtime-test/package.json\npackages/server-renderer/src/helpers/ssrRenderAttrs.ts:14:  normalizeClass,\npackages/server-renderer/src/helpers/ssrRenderAttrs.ts:86:  return escapeHtml(normalizeClass(raw))\npackages/compiler-core/src/runtimeHelpers.ts:48:export const NORMALIZE_CLASS: unique symbol = Symbol(\npackages/compiler-core/src/runtimeHelpers.ts:49:  __DEV__ ? `normalizeClass` : ``,\npackages/compiler-core/src/runtimeHelpers.ts:110:  [NORMALIZE_CLASS]: `normalizeClass`,\npackages/compiler-dom/src/transforms/stringifyStatic.ts:33:  normalizeClass,\npackages/compiler-dom/src/transforms/stringifyStatic.ts:354:            evaluated = normalizeClass(evaluated)\npackages/runtime-core/src/hmr.ts:71:    initialDef: normalizeClassComponent(initialDef),\npackages/runtime-core/src/hmr.ts:77:function normalizeClassComponent(component: HMRComponent): ComponentOptions {\npackages/runtime-core/src/hmr.ts:94:      normalizeClassComponent(instance.type as HMRComponent).render = newRender\npackages/runtime-core/src/hmr.ts:108:  newComp = normalizeClassComponent(newComp)\npackages/runtime-core/src/hmr.ts:117:    const oldComp = normalizeClassComponent(instance.type as HMRComponent)\npackages/shared/src/normalizeProp.ts:63:export function normalizeClass(value: unknown): string {\npackages/shared/src/normalizeProp.ts:69:      const normalized = normalizeClass(value[i])\npackages/shared/src/normalizeProp.ts:90:    props.class = normalizeClass(klass)\npackages/compiler-core/src/transforms/cacheStatic.ts:28:  NORMALIZE_CLASS,\npackages/compiler-core/src/transforms/cacheStatic.ts:377:  NORMALIZE_CLASS,\npackages/runtime-core/src/hydration.ts:30:  normalizeClass,\npackages/runtime-core/src/hydration.ts:803:    expected = normalizeClass(clientValue)\npackages/runtime-core/src/index.ts:382:  normalizeClass,\npackages/compiler-core/src/transforms/transformElement.ts:40:  NORMALIZE_CLASS,\npackages/compiler-core/src/transforms/transformElement.ts:778:              context.helper(NORMALIZE_CLASS),\npackages/runtime-core/src/vnode.ts:12:  normalizeClass,\npackages/runtime-core/src/vnode.ts:596:      props.class = normalizeClass(klass)\npackages/runtime-core/src/vnode.ts:876:          ret.class = normalizeClass([ret.class, toMerge.class])\npackages/runtime-core/src/compat/renderFn.ts:9:  normalizeClass,\npackages/runtime-core/src/compat/renderFn.ts:213:    converted.class = normalizeClass([legacyProps.staticClass, converted.class])\npackages/runtime-core/src/compat/renderHelpers.ts:8:  normalizeClass,\npackages/runtime-core/src/compat/renderHelpers.ts:42:        data.class = normalizeClass([data.class, value.class])\npackages/runtime-core/src/compat/renderHelpers.ts:44:        data.style = normalizeClass([data.style, value.style])\n{\n  \"compilerOptions\": {\n    \"baseUrl\": \".\",\n    \"outDir\": \"temp\",\n    \"sourceMap\": false,\n    \"target\": \"es2016\",\n    \"newLine\": \"LF\",\n    \"useDefineForClassFields\": false,\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"allowJs\": false,\n    \"strict\": true,\n    \"noUnusedLocals\": true,\n    \"experimentalDecorators\": true,\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"removeComments\": false,\n    \"jsx\": \"preserve\",\n    \"lib\": [\"es2016\", \"dom\"],\n    \"types\": [\"vitest/globals\", \"puppeteer\", \"node\"],\n    \"rootDir\": \".\",\n    \"paths\": {\n      \"@vue/compat\": [\"packages/vue-compat/src\"],\n      \"@vue/*\": [\"packages/*/src\"],\n      \"vue\": [\"packages/vue/src\"]\n    },\n    \"isolatedDeclarations\": true,\n    \"composite\": true\n  },\n  \"include\": [\n    \"packages/global.d.ts\",\n    \"packages/*/src\",\n    \"packages/*/__tests__\",\n    \"packages/vue/jsx-runtime\",\n    \"packages/runtime-dom/types/jsx.d.ts\",\n    \"scripts/*\",\n    \"rollup.*.js\"\n  ],\n  \"exclude\": [\"packages-private/sfc-playground/src/vue-dev-proxy*\"]\n}\npackages:\n  - 'packages/*'\n  - 'packages-private/*'\n\ncatalog:\n  '@babel/parser': ^7.25.3\n  '@babel/types': ^7.25.2\n  'estree-walker': ^2.0.2\n  'magic-string': ^0.30.11\n  'source-map-js': ^1.2.0\n  'vite': ^5.4.0\n  '@vitejs/plugin-vue': ^5.1.2\n{\n  \"private\": true,\n  \"version\": \"3.5.13\",\n  \"packageManager\": \"pnpm@9.12.3\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"node scripts/dev.js\",\n    \"build\": \"node scripts/build.js\",\n    \"build-dts\": \"tsc -p tsconfig.build.json --noCheck && rollup -c rollup.dts.config.js\",\n    \"clean\": \"rimraf --glob packages/*/dist temp .eslintcache\",\n    \"size\": \"run-s \\\"size-*\\\" && node scripts/usage-size.js\",\n    \"size-global\": \"node scripts/build.js vue runtime-dom -f global -p --size\",\n    \"size-esm-runtime\": \"node scripts/build.js vue -f esm-bundler-runtime\",\n    \"size-esm\": \"node scripts/build.js runtime-dom runtime-core reactivity shared -f esm-bundler\",\n    \"check\": \"tsc --incremental --noEmit\",\n    \"lint\": \"eslint --cache .\",\n    \"format\": \"prettier --write --cache .\",\n    \"format-check\": \"prettier --check --cache .\",\n    \"test\": \"vitest\",\n    \"test-unit\": \"vitest --project unit\",\n    \"test-e2e\": \"node scripts/build.js vue -f global -d && vitest --project e2e\",\n    \"test-dts\": \"run-s build-dts test-dts-only\",\n    \"test-dts-only\": \"tsc -p packages-private/dts-built-test/tsconfig.json && tsc -p ./packages-private/dts-test/tsconfig.test.json\",\n    \"test-coverage\": \"vitest run --project unit --coverage\",\n    \"prebench\": \"node scripts/build.js -pf esm-browser reactivity\",\n    \"prebench-compare\": \"node scripts/build.js -pf esm-browser reactivity\",\n    \"bench\": \"vitest bench --project=unit --outputJson=temp/bench.json\",\n    \"bench-compare\": \"vitest bench --project=unit --compare=temp/bench.json\",\n    \"release\": \"node scripts/release.js\",\n    \"changelog\": \"conventional-changelog -p angular -i CHANGELOG.md -s\",\n    \"dev-esm\": \"node scripts/dev.js -if esm-bundler-runtime\",\n    \"dev-compiler\": \"run-p \\\"dev template-explorer\\\" serve\",\n    \"dev-sfc\": \"run-s dev-sfc-prepare dev-sfc-run\",\n    \"dev-sfc-prepare\": \"node scripts/pre-dev-sfc.js || npm run build-all-cjs\",\n    \"dev-sfc-serve\": \"vite packages-private/sfc-playground --host\",\n    \"dev-sfc-run\": \"run-p \\\"dev compiler-sfc -f esm-browser\\\" \\\"dev vue -if esm-bundler-runtime\\\" \\\"dev vue -ipf esm-browser-runtime\\\" \\\"dev server-renderer -if esm-bundler\\\" dev-sfc-serve\",\n    \"serve\": \"serve\",\n    \"open\": \"open http://localhost:3000/packages-private/template-explorer/local.html\",\n    \"build-sfc-playground\": \"run-s build-all-cjs build-runtime-esm build-browser-esm build-ssr-esm build-sfc-playground-self\",\n    \"build-all-cjs\": \"node scripts/build.js vue runtime compiler reactivity shared -af cjs\",\n    \"build-runtime-esm\": \"node scripts/build.js runtime reactivity shared -af esm-bundler && node scripts/build.js vue -f esm-bundler-runtime && node scripts/build.js vue -f esm-browser-runtime\",\n    \"build-browser-esm\": \"node scripts/build.js runtime reactivity shared -af esm-bundler && node scripts/build.js vue -f esm-bundler && node scripts/build.js vue -f esm-browser\",\n    \"build-ssr-esm\": \"node scripts/build.js compiler-sfc server-renderer -f esm-browser\",\n    \"build-sfc-playground-self\": \"cd packages-private/sfc-playground && npm run build\",\n    \"preinstall\": \"npx only-allow pnpm\",\n    \"postinstall\": \"simple-git-hooks\"\n  },\n  \"simple-git-hooks\": {\n    \"pre-commit\": \"pnpm lint-staged && pnpm check\",\n    \"commit-msg\": \"node scripts/verify-commit.js\"\n  },\n  \"lint-staged\": {\n    \"*.{js,json}\": [\n      \"prettier --write\"\n    ],\n    \"*.ts?(x)\": [\n      \"eslint --fix\",\n      \"prettier --parser=typescript --write\"\n    ]\n  },\n  \"engines\": {\n    \"node\": \">=18.12.0\"\n  },\n  \"devDependencies\": {\n    \"@babel/parser\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@rollup/plugin-alias\": \"^5.1.1\",\n    \"@rollup/plugin-commonjs\": \"^28.0.1\",\n    \"@rollup/plugin-json\": \"^6.1.0\",\n    \"@rollup/plugin-node-resolve\": \"^15.3.0\",\n    \"@rollup/plugin-replace\": \"5.0.4\",\n    \"@swc/core\": \"^1.9.1\",\n    \"@types/hash-sum\": \"^1.0.2\",\n    \"@types/node\": \"^22.8.7\",\n    \"@types/semver\": \"^7.5.8\",\n    \"@types/serve-handler\": \"^6.1.4\",\n    \"@vitest/coverage-v8\": \"^2.1.1\",\n    \"@vue/consolidate\": \"1.0.0\",\n    \"conventional-changelog-cli\": \"^5.0.0\",\n    \"enquirer\": \"^2.4.1\",\n    \"esbuild\": \"^0.24.0\",\n    \"esbuild-plugin-polyfill-node\": \"^0.3.0\",\n    \"eslint\": \"^9.14.0\",\n    \"eslint-plugin-import-x\": \"^4.4.0\",\n    \"@vitest/eslint-plugin\": \"^1.0.1\",\n    \"estree-walker\": \"catalog:\",\n    \"jsdom\": \"^25.0.0\",\n    \"lint-staged\": \"^15.2.10\",\n    \"lodash\": \"^4.17.21\",\n    \"magic-string\": \"^0.30.12\",\n    \"markdown-table\": \"^3.0.4\",\n    \"marked\": \"13.0.3\",\n    \"npm-run-all2\": \"^7.0.1\",\n    \"picocolors\": \"^1.1.1\",\n    \"prettier\": \"^3.3.3\",\n    \"pretty-bytes\": \"^6.1.1\",\n    \"pug\": \"^3.0.3\",\n    \"puppeteer\": \"~23.3.0\",\n    \"rimraf\": \"^6.0.1\",\n    \"rollup\": \"^4.25.0\",\n    \"rollup-plugin-dts\": \"^6.1.1\",\n    \"rollup-plugin-esbuild\": \"^6.1.1\",\n    \"rollup-plugin-polyfill-node\": \"^0.13.0\",\n    \"semver\": \"^7.6.3\",\n    \"serve\": \"^14.2.4\",\n    \"serve-handler\": \"^6.1.6\",\n    \"simple-git-hooks\": \"^2.11.1\",\n    \"todomvc-app-css\": \"^2.4.3\",\n    \"tslib\": \"^2.8.1\",\n    \"typescript\": \"~5.6.2\",\n    \"typescript-eslint\": \"^8.12.2\",\n    \"vite\": \"catalog:\",\n    \"vitest\": \"^2.1.1\"\n  },\n  \"pnpm\": {\n    \"peerDependencyRules\": {\n      \"allowedVersions\": {\n        \"typescript-eslint>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/eslint-plugin>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/parser>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/type-utils>eslint\": \"^9.0.0\",\n        \"@typescript-eslint/utils>eslint\": \"^9.0.0\"\n      }\n    }\n  }\n}\n"
    },
    {
      "idSha256": "57dbfc296665f072254d15345fb3a2bbf457ae03cbb6ee8f6020e8f11d4b056b",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 10,
      "outputSha256": "e081d2845897580399bdca517726753e76fa12be4c1c9b6da9a6871cb465e8fc",
      "outputBytes": 5343,
      "exitCode": 0,
      "stdout": "{\"dir\":\"packages/compiler-core\",\"name\":\"@vue/compiler-core\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@babel/parser\":\"catalog:\",\"@vue/shared\":\"workspace:*\",\"entities\":\"^4.5.0\",\"estree-walker\":\"catalog:\",\"source-map-js\":\"catalog:\"},\"devDependencies\":{\"@babel/types\":\"catalog:\"}}}\n{\"dir\":\"packages/compiler-dom\",\"name\":\"@vue/compiler-dom\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-core\":\"workspace:*\"}}}\n{\"dir\":\"packages/compiler-sfc\",\"name\":\"@vue/compiler-sfc\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@babel/parser\":\"catalog:\",\"@vue/compiler-core\":\"workspace:*\",\"@vue/compiler-dom\":\"workspace:*\",\"@vue/compiler-ssr\":\"workspace:*\",\"@vue/shared\":\"workspace:*\",\"estree-walker\":\"catalog:\",\"magic-string\":\"catalog:\",\"postcss\":\"^8.4.48\",\"source-map-js\":\"catalog:\"},\"devDependencies\":{\"@babel/types\":\"catalog:\",\"@vue/consolidate\":\"^1.0.0\",\"hash-sum\":\"^2.0.0\",\"lru-cache\":\"10.1.0\",\"merge-source-map\":\"^1.1.0\",\"minimatch\":\"~9.0.5\",\"postcss-modules\":\"^6.0.0\",\"postcss-selector-parser\":\"^7.0.0\",\"pug\":\"^3.0.3\",\"sass\":\"^1.80.6\"}}}\n{\"dir\":\"packages/compiler-ssr\",\"name\":\"@vue/compiler-ssr\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-dom\":\"workspace:*\"}}}\n{\"dir\":\"packages/reactivity\",\"name\":\"@vue/reactivity\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\"}}}\n{\"dir\":\"packages/runtime-core\",\"name\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/reactivity\":\"workspace:*\"}}}\n{\"dir\":\"packages/runtime-dom\",\"name\":\"@vue/runtime-dom\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/runtime-core\":\"workspace:*\",\"@vue/reactivity\":\"workspace:*\",\"csstype\":\"^3.1.3\"},\"devDependencies\":{\"@types/trusted-types\":\"^2.0.7\"}}}\n{\"dir\":\"packages/runtime-test\",\"name\":\"@vue/runtime-test\",\"version\":\"0.0.0\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/runtime-core\":\"workspace:*\"}}}\n{\"dir\":\"packages/server-renderer\",\"name\":\"@vue/server-renderer\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-ssr\":\"workspace:*\"},\"peerDependencies\":{\"vue\":\"workspace:*\"}}}\n{\"dir\":\"packages/shared\",\"name\":\"@vue/shared\",\"version\":\"3.5.13\",\"deps\":{}}\n{\"dir\":\"packages/vue\",\"name\":\"vue\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/compiler-dom\":\"workspace:*\",\"@vue/runtime-dom\":\"workspace:*\",\"@vue/compiler-sfc\":\"workspace:*\",\"@vue/server-renderer\":\"workspace:*\"},\"peerDependencies\":{\"typescript\":\"*\"}}}\n{\"dir\":\"packages/vue-compat\",\"name\":\"@vue/compat\",\"version\":\"3.5.13\",\"deps\":{\"dependencies\":{\"@babel/parser\":\"catalog:\",\"estree-walker\":\"catalog:\",\"source-map-js\":\"catalog:\"},\"peerDependencies\":{\"vue\":\"workspace:*\"}}}\n{\"dir\":\"packages-private/dts-built-test\",\"name\":\"dts-built-test\",\"version\":\"0.0.0\",\"deps\":{\"dependencies\":{\"@vue/shared\":\"workspace:*\",\"@vue/reactivity\":\"workspace:*\",\"vue\":\"workspace:*\"}}}\n{\"dir\":\"packages-private/dts-test\",\"name\":\"dts-test\",\"version\":\"0.0.0\",\"deps\":{\"dependencies\":{\"vue\":\"workspace:*\",\"dts-built-test\":\"workspace:*\"}}}\n{\"dir\":\"packages-private/sfc-playground\",\"name\":\"@vue/sfc-playground\",\"version\":\"0.0.0\",\"scripts\":{\"dev\":\"vite\",\"build\":\"vite build\",\"serve\":\"vite preview\"},\"deps\":{\"dependencies\":{\"@vue/repl\":\"^4.4.2\",\"file-saver\":\"^2.0.5\",\"jszip\":\"^3.10.1\",\"vue\":\"workspace:*\"},\"devDependencies\":{\"@vitejs/plugin-vue\":\"catalog:\",\"vite\":\"catalog:\"}}}\n{\"dir\":\"packages-private/template-explorer\",\"name\":\"@vue/template-explorer\",\"version\":\"0.0.0\",\"deps\":{\"dependencies\":{\"monaco-editor\":\"^0.52.0\",\"source-map-js\":\"^1.2.1\"}}}\n{\"dir\":\"packages-private/vite-debug\",\"name\":\"vite-debug\",\"scripts\":{\"dev\":\"vite\",\"build\":\"vite build\",\"serve\":\"vite preview\"},\"deps\":{\"devDependencies\":{\"@vitejs/plugin-vue\":\"catalog:\",\"vite\":\"catalog:\",\"vue\":\"workspace:*\"}}}\npackages-private/tsconfig.json\n{\n  \"extends\": \"../tsconfig.json\",\n  \"compilerOptions\": {\n    \"isolatedDeclarations\": false\n  },\n  \"include\": [\".\"]\n}\n\npackages-private/vite-debug/tsconfig.json\n{\n  \"compilerOptions\": {\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\"\n  },\n  \"include\": [\"./*\"]\n}\n\npackages-private/dts-built-test/tsconfig.json\n{\n  \"compilerOptions\": {\n    \"baseUrl\": \".\",\n    \"outDir\": \"dist\",\n    \"jsx\": \"preserve\",\n    \"module\": \"esnext\",\n    \"strict\": true,\n    \"moduleResolution\": \"Bundler\",\n    \"lib\": [\"esnext\", \"dom\"],\n    \"declaration\": true,\n    \"emitDeclarationOnly\": true\n  },\n  \"include\": [\"./src\"]\n}\n\npackages-private/dts-test/tsconfig.test.json\n{\n  \"compilerOptions\": {\n    \"noEmit\": true,\n    \"jsx\": \"preserve\",\n    \"module\": \"esnext\",\n    \"strict\": true,\n    \"moduleResolution\": \"node\",\n    \"lib\": [\"esnext\", \"dom\"]\n  },\n  \"include\": [\"./*\"]\n}\n\ntsconfig.build.json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"compilerOptions\": {\n    \"types\": [\"node\"],\n    \"declaration\": true,\n    \"emitDeclarationOnly\": true,\n    \"stripInternal\": true,\n    \"composite\": false\n  },\n  \"include\": [\n    \"packages/global.d.ts\",\n    \"packages/vue/src\",\n    \"packages/vue-compat/src\",\n    \"packages/compiler-core/src\",\n    \"packages/compiler-dom/src\",\n    \"packages/runtime-core/src\",\n    \"packages/runtime-dom/src\",\n    \"packages/reactivity/src\",\n    \"packages/shared/src\",\n    \"packages/global.d.ts\",\n    \"packages/compiler-sfc/src\",\n    \"packages/compiler-ssr/src\",\n    \"packages/server-renderer/src\"\n  ]\n}\n\n"
    },
    {
      "idSha256": "9462965f2002ffb6e5ebf84d633936910b584441932a9dee26f8497eb9d82c75",
      "type": "mcp_tool_call",
      "status": "completed",
      "originalLine": 12,
      "server": "impact",
      "tool": "package_evidence",
      "resultSha256": "7ffe4f20f59410ad377d7de7158b5c0f5f05fc5f76a3e2ce240fa05c81a5ec92",
      "resultBytes": 10289,
      "errorSha256": null,
      "result": {
        "content": [
          {
            "type": "text",
            "text": "{\"schemaVersion\":1,\"status\":\"partial\",\"target\":{\"package\":\"@vue/shared\",\"version\":\"3.5.13\",\"root\":\"packages/shared\",\"exports\":[\"normalizeClass\"],\"entries\":[\"packages/shared/src/index.ts\"]},\"direct\":[{\"file\":\"packages/compiler-dom/src/transforms/stringifyStatic.ts\",\"package\":\"@vue/compiler-dom\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":33,\"endLine\":33,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/runtime-core/src/compat/renderFn.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":9,\"endLine\":9,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/runtime-core/src/compat/renderHelpers.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":8,\"endLine\":8,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":3},{\"file\":\"packages/runtime-core/src/hydration.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":30,\"endLine\":30,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/runtime-core/src/index.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":382,\"endLine\":382,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":1},{\"file\":\"packages/runtime-core/src/vnode.ts\",\"package\":\"@vue/runtime-core\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":12,\"endLine\":12,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":3},{\"file\":\"packages/runtime-dom/src/index.ts\",\"package\":\"@vue/runtime-dom\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":306,\"endLine\":306,\"quote\":\"export * from '@vue/runtime-core'\"},\"occurrenceCount\":1},{\"file\":\"packages/runtime-test/src/index.ts\",\"package\":\"@vue/runtime-test\",\"version\":\"0.0.0\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":29,\"endLine\":29,\"quote\":\"export * from '@vue/runtime-core'\"},\"occurrenceCount\":1},{\"file\":\"packages/server-renderer/src/helpers/ssrRenderAttrs.ts\",\"package\":\"@vue/server-renderer\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"runtime\",\"evidence\":{\"startLine\":14,\"endLine\":14,\"quote\":\"  normalizeClass,\"},\"occurrenceCount\":2},{\"file\":\"packages/vue-compat/src/esm-index.ts\",\"package\":\"@vue/compat\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":4,\"endLine\":4,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1},{\"file\":\"packages/vue-compat/src/esm-runtime.ts\",\"package\":\"@vue/compat\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":4,\"endLine\":4,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1},{\"file\":\"packages/vue/src/index.ts\",\"package\":\"vue\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":107,\"endLine\":107,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1},{\"file\":\"packages/vue/src/runtime.ts\",\"package\":\"vue\",\"version\":\"3.5.13\",\"symbol\":\"normalizeClass\",\"role\":\"reexport\",\"evidence\":{\"startLine\":10,\"endLine\":10,\"quote\":\"export * from '@vue/runtime-dom'\"},\"occurrenceCount\":1}],\"packageDependents\":[{\"package\":\"@vue/compat\",\"chain\":[\"@vue/compat\",\"vue\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-core\",\"chain\":[\"@vue/compiler-core\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-dom\",\"chain\":[\"@vue/compiler-dom\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-sfc\",\"chain\":[\"@vue/compiler-sfc\",\"@vue/shared\"]},{\"package\":\"@vue/compiler-ssr\",\"chain\":[\"@vue/compiler-ssr\",\"@vue/shared\"]},{\"package\":\"@vue/reactivity\",\"chain\":[\"@vue/reactivity\",\"@vue/shared\"]},{\"package\":\"@vue/runtime-core\",\"chain\":[\"@vue/runtime-core\",\"@vue/shared\"]},{\"package\":\"@vue/runtime-dom\",\"chain\":[\"@vue/runtime-dom\",\"@vue/shared\"]},{\"package\":\"@vue/runtime-test\",\"chain\":[\"@vue/runtime-test\",\"@vue/shared\"]},{\"package\":\"@vue/server-renderer\",\"chain\":[\"@vue/server-renderer\",\"@vue/shared\"]},{\"package\":\"@vue/sfc-playground\",\"chain\":[\"@vue/sfc-playground\",\"vue\",\"@vue/shared\"]},{\"package\":\"dts-built-test\",\"chain\":[\"dts-built-test\",\"@vue/shared\"]},{\"package\":\"dts-test\",\"chain\":[\"dts-test\",\"dts-built-test\",\"@vue/shared\"]},{\"package\":\"vite-debug\",\"chain\":[\"vite-debug\",\"vue\",\"@vue/shared\"]},{\"package\":\"vue\",\"chain\":[\"vue\",\"@vue/shared\"]}],\"validationTargets\":[{\"package\":\"<root>\",\"script\":\"build\",\"command\":\"node scripts/build.js\",\"evidence\":{\"file\":\"package.json\",\"startLine\":8,\"endLine\":8,\"quote\":\"    \\\"build\\\": \\\"node scripts/build.js\\\",\"}},{\"package\":\"<root>\",\"script\":\"check\",\"command\":\"tsc --incremental --noEmit\",\"evidence\":{\"file\":\"package.json\",\"startLine\":15,\"endLine\":15,\"quote\":\"    \\\"check\\\": \\\"tsc --incremental --noEmit\\\",\"}},{\"package\":\"<root>\",\"script\":\"test\",\"command\":\"vitest\",\"evidence\":{\"file\":\"package.json\",\"startLine\":19,\"endLine\":19,\"quote\":\"    \\\"test\\\": \\\"vitest\\\",\"}},{\"package\":\"<root>\",\"script\":\"test-unit\",\"command\":\"vitest --project unit\",\"evidence\":{\"file\":\"package.json\",\"startLine\":20,\"endLine\":20,\"quote\":\"    \\\"test-unit\\\": \\\"vitest --project unit\\\",\"}}],\"excluded\":[],\"lookalikes\":[{\"file\":\"packages/compiler-core/src/runtimeHelpers.ts\",\"symbol\":\"NORMALIZE_CLASS\",\"reason\":\"different-symbol\",\"evidence\":{\"startLine\":48,\"endLine\":48,\"quote\":\"export const NORMALIZE_CLASS: unique symbol = Symbol(\"}}],\"uncertainties\":[{\"code\":\"external-consumers\",\"detail\":\"Only this installed workspace is inspected.\"},{\"code\":\"dynamic-loading\",\"detail\":\"Computed imports and generated runtime loading are not proven; detected unsupported static loading forms are explicit issues.\"},{\"code\":\"package-reachability-not-symbol-use\",\"detail\":\"Dependency chains identify conservative review candidates, not proven symbol users.\"},{\"code\":\"unexecuted-validation\",\"detail\":\"Listed scripts are candidates and have not been executed. Root scripts are fallback candidates when an owner lacks local validation scripts.\"},{\"code\":\"lookalike-candidates\",\"detail\":\"Declared names are compared with a bounded lexical heuristic and must have different checker symbols. This candidate list is not exhaustive and does not prove absence of other lookalikes.\"}],\"issues\":[{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/dts-built-test/src/index.ts\",\"module\":\"vue\"},{\"code\":\"unresolved-module-symbol\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"file-saver\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/index.html?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/main.js?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/package.json?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/vite.config.js?raw\"},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"module\":\"./template/README.md?raw\"},{\"code\":\"unsupported-loading-form\",\"file\":\"packages-private/sfc-playground/src/download/download.ts\",\"line\":15},{\"code\":\"unresolved-static-module\",\"file\":\"packages-private/sfc-playground/src/main.ts\",\"module\":\"./App.vue\"},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/parse.ts\",\"line\":55},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/parse.ts\",\"line\":56},{\"code\":\"unresolved-module-symbol\",\"file\":\"packages/compiler-sfc/src/style/preprocessors.ts\",\"module\":\"merge-source-map\"},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/style/preprocessors.ts\",\"line\":26},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/compiler-sfc/src/style/preprocessors.ts\",\"line\":36},{\"code\":\"unsupported-loading-form\",\"file\":\"packages/server-renderer/src/renderToStream.ts\",\"line\":112},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/server-renderer/src/helpers/ssrCompile.ts\",\"line\":88},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/vue-compat/src/createCompatVue.ts\",\"line\":43},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/vue-compat/src/index.ts\",\"line\":98},{\"code\":\"unsupported-namespace-value-use\",\"file\":\"packages/vue/src/index.ts\",\"line\":95}],\"coverage\":{\"packages\":17,\"configuredSourceFiles\":237,\"scope\":\"Configured package src files, excluding declarations. Binding program uses native per-file module resolution; it does not typecheck project build compatibility.\",\"compilerVersion\":\"5.6.2\",\"compilerSource\":\"workspace\",\"compilerSha256\":\"91a020fd612f83f8b6107ad5252f35a5c724f95bc274915048aa091e90d4bde5\",\"snapshotSha256\":\"53795d47a6ca11c40a34a59ed64123a3dbfa422ad97d7ec713a7ae44f1194445\",\"elapsedMs\":2950.652167},\"totals\":{\"direct\":13,\"packageDependents\":15,\"validationTargets\":4,\"excluded\":0,\"lookalikes\":1,\"issues\":19},\"omissions\":{\"direct\":0,\"packageDependents\":0,\"validationTargets\":0,\"excluded\":0,\"lookalikes\":0,\"issues\":0},\"responseScope\":\"Returned facts only; omissions are explicit.\"}"
          }
        ],
        "structured_content": null
      },
      "error": null
    },
    {
      "idSha256": "919299b8b8860441036a08b8ce4a6486ee1712366afaec2286c8579387359f27",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 14,
      "outputSha256": "d2a4117858debcad53d0a8cfbcff833bbb046eb4f7542c126688ef47e46639b0",
      "outputBytes": 3582,
      "exitCode": 0,
      "stdout": "    42\texport const RENDER_SLOT: unique symbol = Symbol(__DEV__ ? `renderSlot` : ``)\n    43\texport const CREATE_SLOTS: unique symbol = Symbol(__DEV__ ? `createSlots` : ``)\n    44\texport const TO_DISPLAY_STRING: unique symbol = Symbol(\n    45\t  __DEV__ ? `toDisplayString` : ``,\n    46\t)\n    47\texport const MERGE_PROPS: unique symbol = Symbol(__DEV__ ? `mergeProps` : ``)\n    48\texport const NORMALIZE_CLASS: unique symbol = Symbol(\n    49\t  __DEV__ ? `normalizeClass` : ``,\n    50\t)\n    51\texport const NORMALIZE_STYLE: unique symbol = Symbol(\n    52\t  __DEV__ ? `normalizeStyle` : ``,\n    53\t)\n    54\texport const NORMALIZE_PROPS: unique symbol = Symbol(\n    55\t  __DEV__ ? `normalizeProps` : ``,\n   100\t  [RESOLVE_COMPONENT]: `resolveComponent`,\n   101\t  [RESOLVE_DYNAMIC_COMPONENT]: `resolveDynamicComponent`,\n   102\t  [RESOLVE_DIRECTIVE]: `resolveDirective`,\n   103\t  [RESOLVE_FILTER]: `resolveFilter`,\n   104\t  [WITH_DIRECTIVES]: `withDirectives`,\n   105\t  [RENDER_LIST]: `renderList`,\n   106\t  [RENDER_SLOT]: `renderSlot`,\n   107\t  [CREATE_SLOTS]: `createSlots`,\n   108\t  [TO_DISPLAY_STRING]: `toDisplayString`,\n   109\t  [MERGE_PROPS]: `mergeProps`,\n   110\t  [NORMALIZE_CLASS]: `normalizeClass`,\n   111\t  [NORMALIZE_STYLE]: `normalizeStyle`,\n   112\t  [NORMALIZE_PROPS]: `normalizeProps`,\n   113\t  [GUARD_REACTIVE_PROPS]: `guardReactiveProps`,\n   114\t  [TO_HANDLERS]: `toHandlers`,\n   115\t  [CAMELIZE]: `camelize`,\n   116\t  [CAPITALIZE]: `capitalize`,\n   372\t  createElementVNode,\n   373\t  createElementBlock,\n   374\t  guardReactiveProps,\n   375\t} from './vnode'\n   376\texport {\n   377\t  toDisplayString,\n   378\t  camelize,\n   379\t  capitalize,\n   380\t  toHandlerKey,\n   381\t  normalizeProps,\n   382\t  normalizeClass,\n   383\t  normalizeStyle,\n   384\t} from '@vue/shared'\n   385\t\n   386\t// For test-utils\n   387\texport { transformVNodeArgs } from './vnode'\n   388\t\n   389\t// SSR -------------------------------------------------------------------------\n   390\t\n     1\texport { makeMap } from './makeMap'\n     2\texport * from './general'\n     3\texport * from './patchFlags'\n     4\texport * from './shapeFlags'\n     5\texport * from './slotFlags'\n     6\texport * from './globalsAllowList'\n     7\texport * from './codeframe'\n     8\texport * from './normalizeProp'\n     9\texport * from './domTagConfig'\n    10\texport * from './domAttrConfig'\n    11\texport * from './escapeHtml'\n    12\texport * from './looseEqual'\n    13\texport * from './toDisplayString'\n    14\texport * from './typeUtils'\n    60\t  return ret\n    61\t}\n    62\t\n    63\texport function normalizeClass(value: unknown): string {\n    64\t  let res = ''\n    65\t  if (isString(value)) {\n    66\t    res = value\n    67\t  } else if (isArray(value)) {\n    68\t    for (let i = 0; i < value.length; i++) {\n    69\t      const normalized = normalizeClass(value[i])\n    70\t      if (normalized) {\n    71\t        res += normalized + ' '\n    72\t      }\n    73\t    }\n    74\t  } else if (isObject(value)) {\n    75\t    for (const name in value) {\n    76\t      if (value[name]) {\n    77\t        res += name + ' '\n    78\t      }\n    79\t    }\n    80\t  }\n    81\t  return res.trim()\n    82\t}\n    83\t\n    84\texport function normalizeProps(\npackages-private/template-explorer/src/index.ts:14:import { toRaw, watchEffect } from '@vue/runtime-dom'\npackages-private/sfc-playground/src/vue-dev-proxy.ts:2:export * from 'vue'\npackages-private/sfc-playground/src/vue-dev-proxy-prod.ts:2:export * from 'vue/dist/vue.runtime.esm-browser.prod.js'\npackages-private/sfc-playground/src/vue-server-renderer-dev-proxy.ts:2:export * from 'vue/server-renderer'\n"
    },
    {
      "idSha256": "f4fdd034b54297294baf2c6977028dba2f4e8949c52e921b04118670cad8192e",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 17,
      "outputSha256": "72afde53ece1badba55a673b3caeb4a7e429f7b71d80053928a5f3661ed7d6f8",
      "outputBytes": 1400,
      "exitCode": 0,
      "stdout": "CHAIN @vue/compiler-core@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/compiler-dom@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/compiler-sfc@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/compiler-ssr@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/reactivity@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/runtime-core@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/runtime-dom@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/runtime-test@0.0.0 -> @vue/shared@3.5.13\nCHAIN @vue/server-renderer@3.5.13 -> @vue/shared@3.5.13\nCHAIN vue@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/compat@3.5.13 -> vue@3.5.13 -> @vue/shared@3.5.13\nCHAIN dts-built-test@0.0.0 -> @vue/shared@3.5.13\nCHAIN dts-test@0.0.0 -> vue@3.5.13 -> @vue/shared@3.5.13\nCHAIN @vue/sfc-playground@0.0.0 -> vue@3.5.13 -> @vue/shared@3.5.13\nCHAIN vite-debug -> vue@3.5.13 -> @vue/shared@3.5.13\nSCOPE tsconfig.json 230 proxy included false\nSCOPE packages-private/tsconfig.json 7 proxy included false\nSCOPE packages-private/vite-debug/tsconfig.json 0 proxy included false\nSCOPE packages-private/dts-built-test/tsconfig.json 1 proxy included false\n     1\t// serve vue to the iframe sandbox during dev.\n     2\texport * from 'vue'\n    75\t}\n    76\t\n    77\tfunction normalizeClassComponent(component: HMRComponent): ComponentOptions {\n    78\t  return isClassComponent(component) ? component.__vccOpts : component\n    79\t}\n    80\t\n    81\tfunction rerender(id: string, newRender?: Function): void {\n"
    },
    {
      "idSha256": "a26c6de8780e4e792e8ad6df3fb6ac31fe229b7b2f8bc2aa29c602e8d647918c",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 21,
      "outputSha256": "e216f7d89959b36f619840b855414f164e8e26fac051ab063d1bf4fb0608865b",
      "outputBytes": 143,
      "exitCode": 0,
      "stdout": "Report JSON and all evidence quotes verified. Target and consumer packages have no local compile, test or _test scripts.\n?? impact-answer.json\n"
    }
  ],
  "evidenceBoundary": "Only item.completed command_execution stdout and mcp_tool_call result/error payloads. No agent reasoning, assistant messages, command input, unrelated item fields or file edit bodies. Tool-returned message fields remain tool evidence."
}
