{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-0900751677404d9e", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bac0b57a5ed24bc8", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35a2bd573dbed565", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-70a5836ae90851b0", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2285a7788b7d9c84", "name": "Stray `console.log` in TS/JS \u2014 examples/era-am-tiny-game/game.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 examples/era-am-tiny-game/game.js:40"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2878b0dbe26b169a", "name": "Stray `console.log` in TS/JS \u2014 examples/era-an-small-game/game.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 examples/era-an-small-game/game.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-78e8bf3bab710d0e", "name": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/evidence_boundary_check.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/evidence_boundary_check.js:54"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-08a08c3956d7534f", "name": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/visual_gate_hash_check.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/visual_gate_hash_check.js:35"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ffe0893ab569ab07", "name": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/check_budget_ceiling.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/check_budget_ceiling.js:56"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d19620bf050cd2c", "name": "Stray `console.log` in TS/JS \u2014 ci/sim-parity-check.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ci/sim-parity-check.js:54"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-989d30562fb861b2", "name": "Insecure pattern 'node_child_process' in scripts/m147-local-telemetry-cdp-audit.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m147-local-telemetry-cdp-audit.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8174ffb4730fa16d", "name": "Insecure pattern 'node_child_process' in scripts/m171-7-player-ux-product-observed-audit-live.test.cjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m171-7-player-ux-product-observed-audit-live.test.cjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5023f462503b57c1", "name": "Insecure pattern 'node_child_process' in scripts/human-note-diagnosis-mapping.test.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/human-note-diagnosis-mapping.test.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-336eda8efa8c77fa", "name": "Insecure pattern 'node_child_process' in scripts/m177-6-public-alpha-evidence-summary.test.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m177-6-public-alpha-evidence-summary.test.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e99a8ddccf7a85d6", "name": "Insecure pattern 'node_child_process' in scripts/game5-agentic-improvement-cleanup.test.cjs:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/game5-agentic-improvement-cleanup.test.cjs:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc1027add576b158", "name": "Insecure pattern 'node_child_process' in scripts/m165-prerequisite-pr-stack-audit.cjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-prerequisite-pr-stack-audit.cjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0654839a2a44002", "name": "Insecure pattern 'node_child_process' in scripts/m178-era-ab-governance-rollup.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-era-ab-governance-rollup.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78c58253d4ba552e", "name": "Insecure pattern 'node_child_process' in scripts/m149-content-graph-regression-suite.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m149-content-graph-regression-suite.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a202d34d1709ab7", "name": "Insecure pattern 'node_child_process' in scripts/human-ring2-decision-artifact.test.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/human-ring2-decision-artifact.test.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78b31c7045ffd3a7", "name": "Insecure pattern 'node_child_process' in scripts/m171-7-player-ux-product-observed-audit.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m171-7-player-ux-product-observed-audit.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c3e04485d0b8558", "name": "Insecure pattern 'node_child_process' in scripts/m178-6-final-closure-semantics-and-clean-checkout-audit.test.cjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-6-final-closure-semantics-and-clean-checkout-audit.test.cjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1664ff6033ed7231", "name": "Insecure pattern 'node_child_process' in scripts/m178-4-post-era-ab-gap-ledger.test.cjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-4-post-era-ab-gap-ledger.test.cjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b3061046708e7a8", "name": "Insecure pattern 'node_child_process' in scripts/creator-journey-gap-ledger.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/creator-journey-gap-ledger.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b1c4baf96549702", "name": "Insecure pattern 'node_child_process' in scripts/m170-7-multi-level-product-observed-audit.test.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m170-7-multi-level-product-observed-audit.test.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e41228802517203", "name": "Insecure pattern 'node_child_process' in scripts/m176-6-rc-package-product-observed-smoke.test.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m176-6-rc-package-product-observed-smoke.test.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26e75f7856370d63", "name": "Insecure pattern 'node_child_process' in scripts/m174-7-cumulative-improvement-product-observed-audit-live.test.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m174-7-cumulative-improvement-product-observed-audit-live.test.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e60962350fec6cb", "name": "Insecure pattern 'node_child_process' in scripts/m178-5-governance-comments-for-ssot-1-and-23.test.cjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-5-governance-comments-for-ssot-1-and-23.test.cjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fd904f0341c5d40a", "name": "Insecure pattern 'node_child_process' in scripts/m165-era-aa-closure-comments-audit.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-era-aa-closure-comments-audit.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d885bec79792611", "name": "Insecure pattern 'node_child_process' in scripts/m115-completion-semantics.test.cjs:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m115-completion-semantics.test.cjs:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e918e6787e15994", "name": "Insecure pattern 'node_child_process' in scripts/m178-1-era-ab-milestone-ledger-rows.test.cjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-1-era-ab-milestone-ledger-rows.test.cjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d0d27c666557b0b0", "name": "Insecure pattern 'node_child_process' in scripts/scenario-coverage-v118-godot-plus-claim-boundary.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/scenario-coverage-v118-godot-plus-claim-boundary.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d24e64951c3d44c", "name": "Insecure pattern 'node_child_process' in scripts/gameplay-improvement-ontology.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/gameplay-improvement-ontology.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d05c5ce535a24de0", "name": "Insecure pattern 'node_child_process' in scripts/m165-ledger-coverage-evidence-policy.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-ledger-coverage-evidence-policy.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76c70a2a593a72cd", "name": "Insecure pattern 'node_child_process' in scripts/validate-era-aa-origin-main-capability-inventory.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/validate-era-aa-origin-main-capability-inventory.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8640d47ded670173", "name": "Insecure pattern 'node_child_process' in scripts/game6-local-rc-package-smoke.cjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/game6-local-rc-package-smoke.cjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e136c76bc2e0a09a", "name": "Insecure pattern 'node_child_process' in scripts/m165-commercial-readiness-governance.test.cjs:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-commercial-readiness-governance.test.cjs:7"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a3fb7d3d279be4f", "name": "Insecure pattern 'node_child_process' in scripts/creator-persona-workflow-model.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/creator-persona-workflow-model.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ba75e6ac9ff1bdd", "name": "Insecure pattern 'node_child_process' in scripts/m165-governance-anchor-comment-policy.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-governance-anchor-comment-policy.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-751d771cbb3d78be", "name": "Insecure pattern 'node_child_process' in scripts/m178-2-reference-game-evidence-and-coverage-index.test.cjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-2-reference-game-evidence-and-coverage-index.test.cjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f79e3d457764133b", "name": "Insecure pattern 'node_child_process' in scripts/m178-3-roadmap-readme-bounded-claim-refresh.test.cjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m178-3-roadmap-readme-bounded-claim-refresh.test.cjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53c81a074e045039", "name": "Insecure pattern 'node_child_process' in scripts/agent-autonomy-ladder.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/agent-autonomy-ladder.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c944dffd39cac43a", "name": "Insecure pattern 'node_child_process' in scripts/era-ae-browser-verified-gate.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/era-ae-browser-verified-gate.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e2012c848d2b6b4", "name": "Insecure pattern 'node_child_process' in scripts/m165-prerequisite-readiness-audit.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-prerequisite-readiness-audit.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d493be945ae1b7b", "name": "Insecure pattern 'node_child_process' in scripts/m171-6-packaged-runtime-shell-product-observed.test.cjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m171-6-packaged-runtime-shell-product-observed.test.cjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a1a18df0d35a283", "name": "Insecure pattern 'node_child_process' in scripts/m147-telemetry-viewer-live-audit.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m147-telemetry-viewer-live-audit.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c74429cb320fa468", "name": "Insecure pattern 'node_child_process' in scripts/m171-6-packaged-runtime-shell-smoke.test.cjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m171-6-packaged-runtime-shell-smoke.test.cjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0669e3af9f801ef9", "name": "Insecure pattern 'node_child_process' in scripts/m153-era-aa-governance.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m153-era-aa-governance.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-721e5df5a8777850", "name": "Insecure pattern 'node_child_process' in scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fd5d8b983538948", "name": "Insecure pattern 'node_child_process' in scripts/m165-generated-state-audit.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-generated-state-audit.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d3c45fae5fdae4e", "name": "Insecure pattern 'node_child_process' in scripts/m189-reference-game-dogfood-presentation-assets.test.cjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m189-reference-game-dogfood-presentation-assets.test.cjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69dbfa547ee8ca82", "name": "Insecure pattern 'node_child_process' in scripts/m165-final-readiness-audit.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-final-readiness-audit.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40c37fcc9717b0a6", "name": "Insecure pattern 'node_child_process' in scripts/m165-graphql-readiness-audit.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/m165-graphql-readiness-audit.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fdf3cb6b43d53118", "name": "Insecure pattern 'node_child_process' in scripts/creator-journey-map.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/creator-journey-map.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c798cafdef258d9d", "name": "Insecure pattern 'node_child_process' in scripts/scenario-coverage-v119-era-z-agentic-improvement.test.cjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/scenario-coverage-v119-era-z-agentic-improvement.test.cjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb6fcc47ff5bb6c8", "name": "Insecure pattern 'eval_used' in crates/ouroforge-evaluator/src/lib.rs:2519", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-evaluator/src/lib.rs:2519"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2dfbb18050c9252", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_gameplay_behavior_plan.rs:755", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_gameplay_behavior_plan.rs:755"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f3e92a0c8843e99", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_task_graph.rs:501", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_task_graph.rs:501"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0efdad10c639f481", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_feasibility_gate.rs:572", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_feasibility_gate.rs:572"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe8cadc90f708e46", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_evidence.rs:660", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_evidence.rs:660"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-995bfaa5d2f022a6", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_design_brief.rs:572", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_design_brief.rs:572"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-52d7bedd0b9dc067", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_evidence_bundle.rs:633", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_evidence_bundle.rs:633"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a86d7a86c3cebe8d", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_scene_level_plan.rs:719", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_scene_level_plan.rs:719"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf26575369955fe3", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_draft_bundle.rs:507", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_draft_bundle.rs:507"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-44cee421f6179d56", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_requirement_extraction.rs:513", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_requirement_extraction.rs:513"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-79b6cd1ac6ae73d0", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_asset_placeholder_plan.rs:556", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_asset_placeholder_plan.rs:556"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d43a59b97f05581f", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_scenario_acceptance_plan.rs:585", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_scenario_acceptance_plan.rs:585"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-223103f9c2c673ec", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_mechanics_mapping.rs:771", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_mechanics_mapping.rs:771"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0978edf0596562e6", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_apply.rs:680", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_apply.rs:680"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4340c9e368dcd2c1", "name": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_project_scaffold_plan.rs:393", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_project_scaffold_plan.rs:393"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-36e84202f7506f70", "name": "Insecure pattern 'eval_used' in crates/ouroforge-protocols/src/behavior_authoring_spec.rs:643", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-protocols/src/behavior_authoring_spec.rs:643"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cd3b6261968a6140", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/visual_regression_scale.rs:472", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/visual_regression_scale.rs:472"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb4e73679ef5af2c", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_playtest_demo.rs:375", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_playtest_demo.rs:375"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95d8e0fa86056c05", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/performance_soak.rs:497", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/performance_soak.rs:497"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f8db85feac6dd11", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/plugin_evidence.rs:709", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/plugin_evidence.rs:709"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b452aa5eee51fcfb", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_run_matrix.rs:458", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_run_matrix.rs:458"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8d7aebea6ba5cab", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_error_classifier.rs:453", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_error_classifier.rs:453"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39fc25886079e2a0", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/export_profile.rs:282", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/export_profile.rs:282"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-117d4fabaec76d53", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_verdict.rs:462", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_verdict.rs:462"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-604681264e803426", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_flake_rerun_policy.rs:435", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_flake_rerun_policy.rs:435"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fc9c982ed96a7658", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/team_production_collaboration.rs:972", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/team_production_collaboration.rs:972"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b095af227053b45", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_failure_backlog.rs:424", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_failure_backlog.rs:424"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-05266dd4fa41165e", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/plugin_manifest.rs:646", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/plugin_manifest.rs:646"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5d23266d1876f0d9", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_regression_coverage.rs:245", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_regression_coverage.rs:245"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6fcfdadcb5eb4e84", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_performance_budget.rs:582", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_performance_budget.rs:582"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-369d399baadfee51", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_handoff.rs:503", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_handoff.rs:503"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cd5c0c17171c19f8", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_evidence_bundle.rs:391", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_evidence_bundle.rs:391"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ac9dc19ef3ad0e72", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/safe_source_apply_demo.rs:576", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/safe_source_apply_demo.rs:576"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2d2ede98aad10e0", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_roles.rs:602", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_roles.rs:602"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5bf31f88e227e2de", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_m158.rs:681", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_m158.rs:681"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-804e2b395ce64e68", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_matrix.rs:797", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_matrix.rs:797"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e34aa6bf1825a170", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_review_gates.rs:493", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_review_gates.rs:493"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f3b815df4e7ac201", "name": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/export_verification.rs:266", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/export_verification.rs:266"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-06a549daa9eac632", "name": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_sandbox_promotion.rs:361", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_sandbox_promotion.rs:361"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6880a9bfbe006c54", "name": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_review_enforcement.rs:379", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_review_enforcement.rs:379"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-db079603801a1b9d", "name": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_rollback_snapshot.rs:303", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_rollback_snapshot.rs:303"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b2686128e661a7f0", "name": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_transaction_hardening.rs:542", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_transaction_hardening.rs:542"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-413757f4b9b6a469", "name": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_diagnosis_patch_integration.rs:353", "shortDescription": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_diagnosis_patch_integration.rs:353"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ca792a8bea610cf", "name": "Insecure pattern 'node_child_process' in tools/game3-playable-audit/audit.mjs:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/game3-playable-audit/audit.mjs:13"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7eda43c4b530d91a", "name": "Insecure pattern 'node_child_process' in tools/live-observability-runner/unsupported-target-ready.test.cjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/live-observability-runner/unsupported-target-ready.test.cjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93a9cbd97ae0bce9", "name": "Insecure pattern 'node_child_process' in tools/live-observability-runner/runner.mjs:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/live-observability-runner/runner.mjs:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2f33e0ef2f83ec03", "name": "Insecure pattern 'node_child_process' in tools/editor-triad-audit/audit.mjs:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/editor-triad-audit/audit.mjs:14"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e24b345f7113c5cb", "name": "Insecure pattern 'node_child_process' in tools/balance-cycle-audit/audit.mjs:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/balance-cycle-audit/audit.mjs:23"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb7887d2139fba6e", "name": "Insecure pattern 'node_child_process' in tools/asset-ingest-audit/audit.mjs:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/asset-ingest-audit/audit.mjs:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70ccbe68386fc58b", "name": "Insecure pattern 'node_child_process' in tools/dogfood-cycle-audit/audit.mjs:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/dogfood-cycle-audit/audit.mjs:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7fa0f5130c70606d", "name": "Insecure pattern 'node_child_process' in tools/preview-loop-audit/audit.mjs:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in tools/preview-loop-audit/audit.mjs:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea6127cd863a3e52", "name": "Insecure pattern 'node_child_process' in ci/sim-parity-check.js:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in ci/sim-parity-check.js:7"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-910b0fcf8e892d43", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-27a4e509a6b2f724", "name": "Very large file: crates/ouroforge-evaluator/src/lib.rs (2966 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-evaluator/src/lib.rs (2966 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-54809b6e5dda5815", "name": "Very large file: crates/ouroforge-cli/tests/artifact_commands.rs (4942 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-cli/tests/artifact_commands.rs (4942 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-93821af6a04f69f2", "name": "Very large file: crates/ouroforge-cli/src/main.rs (4234 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-cli/src/main.rs (4234 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-45b897aff62b8530", "name": "Very large file: crates/ouroforge-core/tests/export_contracts.rs (1455 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/tests/export_contracts.rs (1455 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b636a36b64e65437", "name": "Very large file: crates/ouroforge-core/tests/evolve_contracts.rs (1890 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/tests/evolve_contracts.rs (1890 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-07c40dc9ca7bad4e", "name": "Very large file: crates/ouroforge-core/tests/gdd_contracts.rs (1917 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/tests/gdd_contracts.rs (1917 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5030729a7b0ed5c7", "name": "Very large file: crates/ouroforge-core/tests/behavior_contracts.rs (1341 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/tests/behavior_contracts.rs (1341 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a294dc39e46ba919", "name": "Very large file: crates/ouroforge-core/tests/plugin_contracts.rs (1484 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/tests/plugin_contracts.rs (1484 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b606dd1e461d7135", "name": "Very large file: crates/ouroforge-core/src/behavior_runtime.rs (2377 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/src/behavior_runtime.rs (2377 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e7d22bbfbad1b66", "name": "Very large file: crates/ouroforge-core/src/lib.rs (14026 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/src/lib.rs (14026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a67a9f5d8117fea5", "name": "Very large file: crates/ouroforge-core/src/card_roguelite_substrate.rs (1573 lines)", "shortDescription": {"text": "Very large file: crates/ouroforge-core/src/card_roguelite_substrate.rs (1573 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6b60eca2d5ee57e", "name": "Very large file: examples/game-runtime/runtime.js (4815 lines)", "shortDescription": {"text": "Very large file: examples/game-runtime/runtime.js (4815 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cdbf4741881ca609", "name": "Very large file: examples/authoring-cockpit/cockpit.test.cjs (4488 lines)", "shortDescription": {"text": "Very large file: examples/authoring-cockpit/cockpit.test.cjs (4488 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-054aeff92e024ad9", "name": "Very large file: examples/authoring-cockpit/cockpit.js (7065 lines)", "shortDescription": {"text": "Very large file: examples/authoring-cockpit/cockpit.js (7065 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3eba8c89f5145302", "name": "Very large file: examples/evidence-dashboard/dashboard.js (3524 lines)", "shortDescription": {"text": "Very large file: examples/evidence-dashboard/dashboard.js (3524 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6346d26d388db0e4", "name": "Very large file: examples/evidence-dashboard/dashboard.test.cjs (2667 lines)", "shortDescription": {"text": "Very large file: examples/evidence-dashboard/dashboard.test.cjs (2667 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 533 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 147 placeholder/mock markers across 25 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8eda7ce1b2c35a17", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m170-7-multi-level-product-observed-audit.test.cjs:119", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m170-7-multi-level-product-observed-audit.test.cjs:119"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f0f83970ee7075be", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m176-6-rc-package-product-observed-smoke.test.cjs:68", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m176-6-rc-package-product-observed-smoke.test.cjs:68"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad3a858823359dfa", "name": "Stub function `log_message` (body is just `pass`/`return`) \u2014 scripts/era_ao_aw_browser_validate.py:52", "shortDescription": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 scripts/era_ao_aw_browser_validate.py:52"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-923fbca0dc19b7a1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs:94", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs:94"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-496e572e36cf1301", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m189-reference-game-dogfood-presentation-assets.test.cjs:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m189-reference-game-dogfood-presentation-assets.test.cjs:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28b22ec335382721", "name": "Commented-code block (7 lines) in examples/trust-gradient-v1/demo/demo-smoke.test.cjs:3", "shortDescription": {"text": "Commented-code block (7 lines) in examples/trust-gradient-v1/demo/demo-smoke.test.cjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df54ed0a9d76ecf1", "name": "Commented-code block (6 lines) in examples/deck-roguelike-game-class-v1/scenario-coverage-v31-deck-roguelike.test.cjs:5", "shortDescription": {"text": "Commented-code block (6 lines) in examples/deck-roguelike-game-class-v1/scenario-coverage-v31-deck-roguelike.test.cjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b7fd098528af55d", "name": "Commented-code block (9 lines) in examples/deck-roguelike-game-class-v1/demo/demo-smoke.test.cjs:5", "shortDescription": {"text": "Commented-code block (9 lines) in examples/deck-roguelike-game-class-v1/demo/demo-smoke.test.cjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b1b52c6a6bd824c", "name": "Commented-code block (7 lines) in examples/game-runtime/grid-puzzle.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in examples/game-runtime/grid-puzzle.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23121a46f6b17953", "name": "Commented-code block (7 lines) in examples/game-runtime/wasm-authority-startup-race.test.cjs:6", "shortDescription": {"text": "Commented-code block (7 lines) in examples/game-runtime/wasm-authority-startup-race.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a72f4bb6116a58e", "name": "Commented-code block (6 lines) in examples/game-runtime/deck-roguelike.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in examples/game-runtime/deck-roguelike.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0545f6cd57bf460a", "name": "Commented-code block (6 lines) in examples/game-runtime/balance-telemetry.test.cjs:7", "shortDescription": {"text": "Commented-code block (6 lines) in examples/game-runtime/balance-telemetry.test.cjs:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b7fc374b6bbea56", "name": "Commented-code block (5 lines) in examples/game-runtime/balance-cockpit.test.cjs:7", "shortDescription": {"text": "Commented-code block (5 lines) in examples/game-runtime/balance-cockpit.test.cjs:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3bd3e7386cf9448e", "name": "Commented-code block (9 lines) in examples/game-runtime/audio-hooks.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in examples/game-runtime/audio-hooks.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cf83c048f8d6940", "name": "Commented-code block (6 lines) in examples/game-runtime/preview-channel-client.test.cjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in examples/game-runtime/preview-channel-client.test.cjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-840a162d6b8e6a0e", "name": "Commented-code block (5 lines) in examples/game-runtime/preview-channel.test.cjs:2", "shortDescription": {"text": "Commented-code block (5 lines) in examples/game-runtime/preview-channel.test.cjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a088eeda82944a9e", "name": "Commented-code block (5 lines) in examples/game-runtime/uiux-flow.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in examples/game-runtime/uiux-flow.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4fb8345a5418189", "name": "Commented-code block (8 lines) in examples/game-runtime/preview-channel.js:2", "shortDescription": {"text": "Commented-code block (8 lines) in examples/game-runtime/preview-channel.js:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f66621cc1fd36055", "name": "Commented-code block (6 lines) in examples/game-runtime/balance-cockpit.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in examples/game-runtime/balance-cockpit.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8607aec70034b55b", "name": "Commented-code block (8 lines) in examples/game-runtime/synthetic-player.test.cjs:7", "shortDescription": {"text": "Commented-code block (8 lines) in examples/game-runtime/synthetic-player.test.cjs:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ab76ac286cba947", "name": "Commented-code block (6 lines) in examples/game-runtime/deckbuilder-ui.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in examples/game-runtime/deckbuilder-ui.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7034f3873ee61992", "name": "Commented-code block (12 lines) in examples/game-runtime/synthetic-player.js:4", "shortDescription": {"text": "Commented-code block (12 lines) in examples/game-runtime/synthetic-player.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7da1fa4b34e6490d", "name": "Commented-code block (5 lines) in examples/game-runtime/gc-hot-path.test.cjs:126", "shortDescription": {"text": "Commented-code block (5 lines) in examples/game-runtime/gc-hot-path.test.cjs:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9460f2d2f611c26", "name": "Commented-code block (8 lines) in examples/game-runtime/balance-telemetry.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in examples/game-runtime/balance-telemetry.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9c04ba9d4618241", "name": "Commented-code block (5 lines) in examples/game-runtime/renderer.test.cjs:329", "shortDescription": {"text": "Commented-code block (5 lines) in examples/game-runtime/renderer.test.cjs:329"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd6444646c7d1a01", "name": "Commented-code block (6 lines) in examples/game-runtime/runtime.js:357", "shortDescription": {"text": "Commented-code block (6 lines) in examples/game-runtime/runtime.js:357"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21b9f50ea0cb3c7d", "name": "Commented-code block (5 lines) in examples/authoring-cockpit/editor-asset-panel.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in examples/authoring-cockpit/editor-asset-panel.js:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b51ada8e496fce0", "name": "Commented-code block (7 lines) in examples/authoring-cockpit/cockpit.test.cjs:3546", "shortDescription": {"text": "Commented-code block (7 lines) in examples/authoring-cockpit/cockpit.test.cjs:3546"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23fb27289fe90f48", "name": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/at-safe-apply-evidence.js:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/at-safe-apply-evidence.js:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-316fe0635cd084a7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/ap-authoring-evidence.js:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/ap-authoring-evidence.js:9"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40ba5ea599299a73", "name": "Commented-code block (6 lines) in examples/authoring-cockpit/cockpit.js:3530", "shortDescription": {"text": "Commented-code block (6 lines) in examples/authoring-cockpit/cockpit.js:3530"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f5ba9d0d9147b84", "name": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/cockpit.js:6014", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/cockpit.js:6014"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f7c4f91155a9466f", "name": "Commented-code block (7 lines) in examples/authoring-cockpit/editor-triad.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in examples/authoring-cockpit/editor-triad.js:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fc175c01408e171", "name": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/editor-triad.js:266", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/editor-triad.js:266"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae91a8be75087522", "name": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/editor-draft-panel.test.cjs:138", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/editor-draft-panel.test.cjs:138"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-889037eee480d83d", "name": "Commented-code block (7 lines) in examples/authoring-cockpit/editor-draft-panel.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in examples/authoring-cockpit/editor-draft-panel.js:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9dae0dd233dc5c99", "name": "Legacy-named symbol `gameplay_logic_demo_v1` in examples/gameplay-logic-demo-v1/schema-smoke.test.cjs:19", "shortDescription": {"text": "Legacy-named symbol `gameplay_logic_demo_v1` in examples/gameplay-logic-demo-v1/schema-smoke.test.cjs:19"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9b367be8fc3ec1aa", "name": "Commented-code block (9 lines) in examples/synthetic-player-balance-v1/demo/demo.test.cjs:5", "shortDescription": {"text": "Commented-code block (9 lines) in examples/synthetic-player-balance-v1/demo/demo.test.cjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4f373b52b32ee46", "name": "Commented-code block (7 lines) in examples/playable-demo-v2/collect-and-exit/level-set-smoke.test.cjs:6", "shortDescription": {"text": "Commented-code block (7 lines) in examples/playable-demo-v2/collect-and-exit/level-set-smoke.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cdf691dfa108c1d", "name": "Commented-code block (12 lines) in examples/playable-demo-v2/collect-and-exit/behavior-smoke.test.cjs:6", "shortDescription": {"text": "Commented-code block (12 lines) in examples/playable-demo-v2/collect-and-exit/behavior-smoke.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-194f3c025961dc8f", "name": "Commented-code block (7 lines) in examples/playable-demo-v2/collect-and-exit/hud-smoke.test.cjs:6", "shortDescription": {"text": "Commented-code block (7 lines) in examples/playable-demo-v2/collect-and-exit/hud-smoke.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06dd585a8c147a1d", "name": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/gameplay-loop-smoke.test.cjs:6", "shortDescription": {"text": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/gameplay-loop-smoke.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d089f9b184265f4", "name": "Commented-code block (10 lines) in examples/playable-demo-v2/collect-and-exit/agentic-iteration-smoke.test.cjs:6", "shortDescription": {"text": "Commented-code block (10 lines) in examples/playable-demo-v2/collect-and-exit/agentic-iteration-smoke.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf5b4e123170481a", "name": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/scaffold-audit.test.cjs:6", "shortDescription": {"text": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/scaffold-audit.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54c67b2abd792533", "name": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/qa-swarm-smoke.test.cjs:6", "shortDescription": {"text": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/qa-swarm-smoke.test.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c74881d7e1835eea", "name": "Commented-code block (7 lines) in tools/game3-playable-audit/audit.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in tools/game3-playable-audit/audit.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3cb859bd4222ce9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/game3-playable-audit/audit.mjs:199", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/game3-playable-audit/audit.mjs:199"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05612902115e5f7e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/live-observability-runner/runner.mjs:120", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/live-observability-runner/runner.mjs:120"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a935e2a394e186f", "name": "Commented-code block (6 lines) in tools/editor-triad-audit/audit.mjs:4", "shortDescription": {"text": "Commented-code block (6 lines) in tools/editor-triad-audit/audit.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a5a25aec039cd2e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/editor-triad-audit/audit.mjs:357", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/editor-triad-audit/audit.mjs:357"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c27be379a07f7e08", "name": "Commented-code block (16 lines) in tools/balance-cycle-audit/audit.mjs:5", "shortDescription": {"text": "Commented-code block (16 lines) in tools/balance-cycle-audit/audit.mjs:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02a8dacdcc2fd1c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/balance-cycle-audit/audit.mjs:272", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/balance-cycle-audit/audit.mjs:272"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc569d8c41840569", "name": "Commented-code block (7 lines) in tools/asset-ingest-audit/audit.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in tools/asset-ingest-audit/audit.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d931c8bc69dea97", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/asset-ingest-audit/audit.mjs:364", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/asset-ingest-audit/audit.mjs:364"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8206040a55058365", "name": "Commented-code block (8 lines) in tools/dogfood-cycle-audit/audit.mjs:4", "shortDescription": {"text": "Commented-code block (8 lines) in tools/dogfood-cycle-audit/audit.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6b1233168de04c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/dogfood-cycle-audit/audit.mjs:437", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/dogfood-cycle-audit/audit.mjs:437"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7fd351929df5f4b3", "name": "Commented-code block (6 lines) in tools/preview-loop-audit/audit.mjs:9", "shortDescription": {"text": "Commented-code block (6 lines) in tools/preview-loop-audit/audit.mjs:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3b7d06d9eb459d5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 tools/preview-loop-audit/audit.mjs:309", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/preview-loop-audit/audit.mjs:309"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/era_aq_browser_validate.py:wait_json, scripts/era_at_browser_validate.py:wait_json\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/era_aq_browser_validate.py:reader, scripts/era_ap_browser_validate.py:reader, scripts/era_at_browser_validate.py:reader\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19438"}, "properties": {"repository": "shaun0927/Ouroforge", "repoUrl": "https://github.com/shaun0927/Ouroforge", "branch": "main"}, "results": [{"ruleId": "scanner-0900751677404d9e", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "0900751677404d9e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/era_aq_browser_validate.py:10"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bac0b57a5ed24bc8", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "bac0b57a5ed24bc8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/era_ap_browser_validate.py:53"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-35a2bd573dbed565", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "35a2bd573dbed565", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/era_ao_aw_browser_validate.py:52"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-70a5836ae90851b0", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "70a5836ae90851b0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/era_at_browser_validate.py:8"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-2285a7788b7d9c84", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 examples/era-am-tiny-game/game.js:40"}, "properties": {"repobilityId": "a7d56fcdd43558a6", "scanner": "scanner-primary", "fingerprint": "2285a7788b7d9c84", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2878b0dbe26b169a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 examples/era-an-small-game/game.js:43"}, "properties": {"repobilityId": "e6e8c3605cd385e7", "scanner": "scanner-primary", "fingerprint": "2878b0dbe26b169a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78e8bf3bab710d0e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/evidence_boundary_check.js:54"}, "properties": {"repobilityId": "73ddeab7b712b7dc", "scanner": "scanner-primary", "fingerprint": "78e8bf3bab710d0e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-08a08c3956d7534f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/visual_gate_hash_check.js:35"}, "properties": {"repobilityId": "8547a1d22badc982", "scanner": "scanner-primary", "fingerprint": "08a08c3956d7534f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ffe0893ab569ab07", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 examples/game-runtime/check_budget_ceiling.js:56"}, "properties": {"repobilityId": "19c1b989d1f3507a", "scanner": "scanner-primary", "fingerprint": "ffe0893ab569ab07", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d19620bf050cd2c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ci/sim-parity-check.js:54"}, "properties": {"repobilityId": "0dba3b9443792850", "scanner": "scanner-primary", "fingerprint": "5d19620bf050cd2c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-989d30562fb861b2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m147-local-telemetry-cdp-audit.cjs:8"}, "properties": {"repobilityId": "88662e46bd6a8005", "scanner": "scanner-primary", "fingerprint": "989d30562fb861b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m147-local-telemetry-cdp-audit.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-8174ffb4730fa16d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m171-7-player-ux-product-observed-audit-live.test.cjs:9"}, "properties": {"repobilityId": "b02370e517c4c08b", "scanner": "scanner-primary", "fingerprint": "8174ffb4730fa16d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m171-7-player-ux-product-observed-audit-live.test.cjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-5023f462503b57c1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/human-note-diagnosis-mapping.test.cjs:4"}, "properties": {"repobilityId": "a2e2202fd0f7ac73", "scanner": "scanner-primary", "fingerprint": "5023f462503b57c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/human-note-diagnosis-mapping.test.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-336eda8efa8c77fa", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m177-6-public-alpha-evidence-summary.test.cjs:4"}, "properties": {"repobilityId": "0ebaf825da560fb8", "scanner": "scanner-primary", "fingerprint": "336eda8efa8c77fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m177-6-public-alpha-evidence-summary.test.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-e99a8ddccf7a85d6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/game5-agentic-improvement-cleanup.test.cjs:3"}, "properties": {"repobilityId": "af8de67cb956d941", "scanner": "scanner-primary", "fingerprint": "e99a8ddccf7a85d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/game5-agentic-improvement-cleanup.test.cjs"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-bc1027add576b158", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-prerequisite-pr-stack-audit.cjs:6"}, "properties": {"repobilityId": "4c5087094c570872", "scanner": "scanner-primary", "fingerprint": "bc1027add576b158", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-prerequisite-pr-stack-audit.cjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-e0654839a2a44002", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-era-ab-governance-rollup.test.cjs:5"}, "properties": {"repobilityId": "29c355da9fe02359", "scanner": "scanner-primary", "fingerprint": "e0654839a2a44002", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-era-ab-governance-rollup.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-78c58253d4ba552e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m149-content-graph-regression-suite.test.cjs:5"}, "properties": {"repobilityId": "7be7b956ef280e7f", "scanner": "scanner-primary", "fingerprint": "78c58253d4ba552e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m149-content-graph-regression-suite.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-7a202d34d1709ab7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/human-ring2-decision-artifact.test.cjs:4"}, "properties": {"repobilityId": "24a8531aa7f6412e", "scanner": "scanner-primary", "fingerprint": "7a202d34d1709ab7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/human-ring2-decision-artifact.test.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-78b31c7045ffd3a7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m171-7-player-ux-product-observed-audit.test.cjs:5"}, "properties": {"repobilityId": "fc818112c48d5abb", "scanner": "scanner-primary", "fingerprint": "78b31c7045ffd3a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m171-7-player-ux-product-observed-audit.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-8c3e04485d0b8558", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-6-final-closure-semantics-and-clean-checkout-audit.test.cjs:2"}, "properties": {"repobilityId": "b72de807b8f22273", "scanner": "scanner-primary", "fingerprint": "8c3e04485d0b8558", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-6-final-closure-semantics-and-clean-checkout-audit.test.cjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-1664ff6033ed7231", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-4-post-era-ab-gap-ledger.test.cjs:2"}, "properties": {"repobilityId": "72bc58cbf336af44", "scanner": "scanner-primary", "fingerprint": "1664ff6033ed7231", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-4-post-era-ab-gap-ledger.test.cjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-8b3061046708e7a8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/creator-journey-gap-ledger.test.cjs:5"}, "properties": {"repobilityId": "dee0d716ca094018", "scanner": "scanner-primary", "fingerprint": "8b3061046708e7a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/creator-journey-gap-ledger.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-5b1c4baf96549702", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m170-7-multi-level-product-observed-audit.test.cjs:8"}, "properties": {"repobilityId": "b98e4e6e25ffb833", "scanner": "scanner-primary", "fingerprint": "5b1c4baf96549702", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m170-7-multi-level-product-observed-audit.test.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-2e41228802517203", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m176-6-rc-package-product-observed-smoke.test.cjs:8"}, "properties": {"repobilityId": "4e27937571496f08", "scanner": "scanner-primary", "fingerprint": "2e41228802517203", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m176-6-rc-package-product-observed-smoke.test.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-26e75f7856370d63", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m174-7-cumulative-improvement-product-observed-audit-live.test.cjs:8"}, "properties": {"repobilityId": "571f865b8a869b40", "scanner": "scanner-primary", "fingerprint": "26e75f7856370d63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m174-7-cumulative-improvement-product-observed-audit-live.test.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-1e60962350fec6cb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-5-governance-comments-for-ssot-1-and-23.test.cjs:2"}, "properties": {"repobilityId": "9a091d3a9a10dd20", "scanner": "scanner-primary", "fingerprint": "1e60962350fec6cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-5-governance-comments-for-ssot-1-and-23.test.cjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-fd904f0341c5d40a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-era-aa-closure-comments-audit.cjs:5"}, "properties": {"repobilityId": "f0461fe785718ead", "scanner": "scanner-primary", "fingerprint": "fd904f0341c5d40a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-era-aa-closure-comments-audit.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-9d885bec79792611", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m115-completion-semantics.test.cjs:10"}, "properties": {"repobilityId": "b643a03eaa0e3b68", "scanner": "scanner-primary", "fingerprint": "9d885bec79792611", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m115-completion-semantics.test.cjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-1e918e6787e15994", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-1-era-ab-milestone-ledger-rows.test.cjs:2"}, "properties": {"repobilityId": "204cf9b570a45611", "scanner": "scanner-primary", "fingerprint": "1e918e6787e15994", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-1-era-ab-milestone-ledger-rows.test.cjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-d0d27c666557b0b0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/scenario-coverage-v118-godot-plus-claim-boundary.test.cjs:5"}, "properties": {"repobilityId": "b028dcb238b475e0", "scanner": "scanner-primary", "fingerprint": "d0d27c666557b0b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/scenario-coverage-v118-godot-plus-claim-boundary.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-3d24e64951c3d44c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/gameplay-improvement-ontology.test.cjs:5"}, "properties": {"repobilityId": "68cc869c069a680f", "scanner": "scanner-primary", "fingerprint": "3d24e64951c3d44c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gameplay-improvement-ontology.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-d05c5ce535a24de0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-ledger-coverage-evidence-policy.test.cjs:5"}, "properties": {"repobilityId": "1ea051c5e919a9be", "scanner": "scanner-primary", "fingerprint": "d05c5ce535a24de0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-ledger-coverage-evidence-policy.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-76c70a2a593a72cd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/validate-era-aa-origin-main-capability-inventory.cjs:4"}, "properties": {"repobilityId": "a15165f5d6308e6d", "scanner": "scanner-primary", "fingerprint": "76c70a2a593a72cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/validate-era-aa-origin-main-capability-inventory.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-8640d47ded670173", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/game6-local-rc-package-smoke.cjs:6"}, "properties": {"repobilityId": "7648bf7e98322627", "scanner": "scanner-primary", "fingerprint": "8640d47ded670173", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/game6-local-rc-package-smoke.cjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-e136c76bc2e0a09a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-commercial-readiness-governance.test.cjs:7"}, "properties": {"repobilityId": "cf0a3e82369d3697", "scanner": "scanner-primary", "fingerprint": "e136c76bc2e0a09a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-commercial-readiness-governance.test.cjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-8a3fb7d3d279be4f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/creator-persona-workflow-model.test.cjs:5"}, "properties": {"repobilityId": "9e206aeb5054b46d", "scanner": "scanner-primary", "fingerprint": "8a3fb7d3d279be4f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/creator-persona-workflow-model.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-6ba75e6ac9ff1bdd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-governance-anchor-comment-policy.test.cjs:5"}, "properties": {"repobilityId": "edc415c2aef9bfa4", "scanner": "scanner-primary", "fingerprint": "6ba75e6ac9ff1bdd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-governance-anchor-comment-policy.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-751d771cbb3d78be", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-2-reference-game-evidence-and-coverage-index.test.cjs:2"}, "properties": {"repobilityId": "eea75c2f0da68757", "scanner": "scanner-primary", "fingerprint": "751d771cbb3d78be", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-2-reference-game-evidence-and-coverage-index.test.cjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-f79e3d457764133b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m178-3-roadmap-readme-bounded-claim-refresh.test.cjs:2"}, "properties": {"repobilityId": "d631ad67c2be631e", "scanner": "scanner-primary", "fingerprint": "f79e3d457764133b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m178-3-roadmap-readme-bounded-claim-refresh.test.cjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-53c81a074e045039", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/agent-autonomy-ladder.test.cjs:5"}, "properties": {"repobilityId": "bb2226d6e2979500", "scanner": "scanner-primary", "fingerprint": "53c81a074e045039", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/agent-autonomy-ladder.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-c944dffd39cac43a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/era-ae-browser-verified-gate.cjs:8"}, "properties": {"repobilityId": "08c0e925c7d78171", "scanner": "scanner-primary", "fingerprint": "c944dffd39cac43a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/era-ae-browser-verified-gate.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-4e2012c848d2b6b4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-prerequisite-readiness-audit.cjs:5"}, "properties": {"repobilityId": "16dea5680d51f597", "scanner": "scanner-primary", "fingerprint": "4e2012c848d2b6b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-prerequisite-readiness-audit.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-6d493be945ae1b7b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m171-6-packaged-runtime-shell-product-observed.test.cjs:9"}, "properties": {"repobilityId": "208362cd65ba77fa", "scanner": "scanner-primary", "fingerprint": "6d493be945ae1b7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m171-6-packaged-runtime-shell-product-observed.test.cjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-0a1a18df0d35a283", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m147-telemetry-viewer-live-audit.cjs:8"}, "properties": {"repobilityId": "848080cef4fe2b7b", "scanner": "scanner-primary", "fingerprint": "0a1a18df0d35a283", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m147-telemetry-viewer-live-audit.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-c74429cb320fa468", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m171-6-packaged-runtime-shell-smoke.test.cjs:6"}, "properties": {"repobilityId": "df2db616d9f17983", "scanner": "scanner-primary", "fingerprint": "c74429cb320fa468", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m171-6-packaged-runtime-shell-smoke.test.cjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-0669e3af9f801ef9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m153-era-aa-governance.test.cjs:5"}, "properties": {"repobilityId": "eceb5da5cd76c622", "scanner": "scanner-primary", "fingerprint": "0669e3af9f801ef9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m153-era-aa-governance.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-721e5df5a8777850", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs:8"}, "properties": {"repobilityId": "9c8bf6c422a79fcb", "scanner": "scanner-primary", "fingerprint": "721e5df5a8777850", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-3fd5d8b983538948", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-generated-state-audit.cjs:5"}, "properties": {"repobilityId": "3655dcb7b5d9f9dc", "scanner": "scanner-primary", "fingerprint": "3fd5d8b983538948", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-generated-state-audit.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-3d3c45fae5fdae4e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m189-reference-game-dogfood-presentation-assets.test.cjs:9"}, "properties": {"repobilityId": "be1ebb1553bb936d", "scanner": "scanner-primary", "fingerprint": "3d3c45fae5fdae4e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m189-reference-game-dogfood-presentation-assets.test.cjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-69dbfa547ee8ca82", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-final-readiness-audit.cjs:5"}, "properties": {"repobilityId": "26b07c11860ff8eb", "scanner": "scanner-primary", "fingerprint": "69dbfa547ee8ca82", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-final-readiness-audit.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-40c37fcc9717b0a6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/m165-graphql-readiness-audit.cjs:4"}, "properties": {"repobilityId": "46ccd574733e997e", "scanner": "scanner-primary", "fingerprint": "40c37fcc9717b0a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/m165-graphql-readiness-audit.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-fdf3cb6b43d53118", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/creator-journey-map.test.cjs:5"}, "properties": {"repobilityId": "06cb1a9b4ffa7d64", "scanner": "scanner-primary", "fingerprint": "fdf3cb6b43d53118", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/creator-journey-map.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-c798cafdef258d9d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/scenario-coverage-v119-era-z-agentic-improvement.test.cjs:5"}, "properties": {"repobilityId": "fa0f50769a6a7fd1", "scanner": "scanner-primary", "fingerprint": "c798cafdef258d9d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/scenario-coverage-v119-era-z-agentic-improvement.test.cjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-eb6fcc47ff5bb6c8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-evaluator/src/lib.rs:2519"}, "properties": {"repobilityId": "8019c8344fac9a60", "scanner": "scanner-primary", "fingerprint": "eb6fcc47ff5bb6c8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-evaluator/src/lib.rs"}, "region": {"startLine": 2519}}}]}, {"ruleId": "scanner-a2dfbb18050c9252", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_gameplay_behavior_plan.rs:755"}, "properties": {"repobilityId": "5184c934810c0b24", "scanner": "scanner-primary", "fingerprint": "a2dfbb18050c9252", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_gameplay_behavior_plan.rs"}, "region": {"startLine": 755}}}]}, {"ruleId": "scanner-2f3e92a0c8843e99", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_task_graph.rs:501"}, "properties": {"repobilityId": "d6bfcdf9e289b5d2", "scanner": "scanner-primary", "fingerprint": "2f3e92a0c8843e99", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_prototype_task_graph.rs"}, "region": {"startLine": 501}}}]}, {"ruleId": "scanner-0efdad10c639f481", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_feasibility_gate.rs:572"}, "properties": {"repobilityId": "22aabb86775573e1", "scanner": "scanner-primary", "fingerprint": "0efdad10c639f481", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_feasibility_gate.rs"}, "region": {"startLine": 572}}}]}, {"ruleId": "scanner-fe8cadc90f708e46", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_evidence.rs:660"}, "properties": {"repobilityId": "99e2e3b293607287", "scanner": "scanner-primary", "fingerprint": "fe8cadc90f708e46", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_prototype_evidence.rs"}, "region": {"startLine": 660}}}]}, {"ruleId": "scanner-995bfaa5d2f022a6", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_design_brief.rs:572"}, "properties": {"repobilityId": "ea8ecca45a8c8023", "scanner": "scanner-primary", "fingerprint": "995bfaa5d2f022a6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_design_brief.rs"}, "region": {"startLine": 572}}}]}, {"ruleId": "scanner-52d7bedd0b9dc067", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_evidence_bundle.rs:633"}, "properties": {"repobilityId": "95021bcbfaea9eec", "scanner": "scanner-primary", "fingerprint": "52d7bedd0b9dc067", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_prototype_evidence_bundle.rs"}, "region": {"startLine": 633}}}]}, {"ruleId": "scanner-a86d7a86c3cebe8d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_scene_level_plan.rs:719"}, "properties": {"repobilityId": "d72a94310ade8f32", "scanner": "scanner-primary", "fingerprint": "a86d7a86c3cebe8d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_scene_level_plan.rs"}, "region": {"startLine": 719}}}]}, {"ruleId": "scanner-cf26575369955fe3", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_draft_bundle.rs:507"}, "properties": {"repobilityId": "98d8b01aa440c858", "scanner": "scanner-primary", "fingerprint": "cf26575369955fe3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_prototype_draft_bundle.rs"}, "region": {"startLine": 507}}}]}, {"ruleId": "scanner-44cee421f6179d56", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_requirement_extraction.rs:513"}, "properties": {"repobilityId": "36835f5bdebd12e4", "scanner": "scanner-primary", "fingerprint": "44cee421f6179d56", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_requirement_extraction.rs"}, "region": {"startLine": 513}}}]}, {"ruleId": "scanner-79b6cd1ac6ae73d0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_asset_placeholder_plan.rs:556"}, "properties": {"repobilityId": "e84ef8e1ae9e4639", "scanner": "scanner-primary", "fingerprint": "79b6cd1ac6ae73d0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_asset_placeholder_plan.rs"}, "region": {"startLine": 556}}}]}, {"ruleId": "scanner-d43a59b97f05581f", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_scenario_acceptance_plan.rs:585"}, "properties": {"repobilityId": "2cd3fb078128aaef", "scanner": "scanner-primary", "fingerprint": "d43a59b97f05581f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_scenario_acceptance_plan.rs"}, "region": {"startLine": 585}}}]}, {"ruleId": "scanner-223103f9c2c673ec", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_mechanics_mapping.rs:771"}, "properties": {"repobilityId": "02a17fdb41bb1a2b", "scanner": "scanner-primary", "fingerprint": "223103f9c2c673ec", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_mechanics_mapping.rs"}, "region": {"startLine": 771}}}]}, {"ruleId": "scanner-0978edf0596562e6", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_prototype_apply.rs:680"}, "properties": {"repobilityId": "927c8ffe472a5a91", "scanner": "scanner-primary", "fingerprint": "0978edf0596562e6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_prototype_apply.rs"}, "region": {"startLine": 680}}}]}, {"ruleId": "scanner-4340c9e368dcd2c1", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-gdd/src/gdd_project_scaffold_plan.rs:393"}, "properties": {"repobilityId": "dec5adac9c827c95", "scanner": "scanner-primary", "fingerprint": "4340c9e368dcd2c1", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-gdd/src/gdd_project_scaffold_plan.rs"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-36e84202f7506f70", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-protocols/src/behavior_authoring_spec.rs:643"}, "properties": {"repobilityId": "277dc3b0169f83cd", "scanner": "scanner-primary", "fingerprint": "36e84202f7506f70", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-protocols/src/behavior_authoring_spec.rs"}, "region": {"startLine": 643}}}]}, {"ruleId": "scanner-cd3b6261968a6140", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/visual_regression_scale.rs:472"}, "properties": {"repobilityId": "a65b8ac027078e44", "scanner": "scanner-primary", "fingerprint": "cd3b6261968a6140", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/visual_regression_scale.rs"}, "region": {"startLine": 472}}}]}, {"ruleId": "scanner-bb4e73679ef5af2c", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_playtest_demo.rs:375"}, "properties": {"repobilityId": "c2f3d2351e6260f4", "scanner": "scanner-primary", "fingerprint": "bb4e73679ef5af2c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_playtest_demo.rs"}, "region": {"startLine": 375}}}]}, {"ruleId": "scanner-95d8e0fa86056c05", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/performance_soak.rs:497"}, "properties": {"repobilityId": "1abfd2cc99b1bad0", "scanner": "scanner-primary", "fingerprint": "95d8e0fa86056c05", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/performance_soak.rs"}, "region": {"startLine": 497}}}]}, {"ruleId": "scanner-5f8db85feac6dd11", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/plugin_evidence.rs:709"}, "properties": {"repobilityId": "3cb1e619d5ea19cb", "scanner": "scanner-primary", "fingerprint": "5f8db85feac6dd11", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/plugin_evidence.rs"}, "region": {"startLine": 709}}}]}, {"ruleId": "scanner-b452aa5eee51fcfb", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_run_matrix.rs:458"}, "properties": {"repobilityId": "f2057290e54fcbf5", "scanner": "scanner-primary", "fingerprint": "b452aa5eee51fcfb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_run_matrix.rs"}, "region": {"startLine": 458}}}]}, {"ruleId": "scanner-e8d7aebea6ba5cab", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_error_classifier.rs:453"}, "properties": {"repobilityId": "b5bc76adcf7dfe2e", "scanner": "scanner-primary", "fingerprint": "e8d7aebea6ba5cab", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_error_classifier.rs"}, "region": {"startLine": 453}}}]}, {"ruleId": "scanner-39fc25886079e2a0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/export_profile.rs:282"}, "properties": {"repobilityId": "497bb124688369e8", "scanner": "scanner-primary", "fingerprint": "39fc25886079e2a0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/export_profile.rs"}, "region": {"startLine": 282}}}]}, {"ruleId": "scanner-117d4fabaec76d53", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_verdict.rs:462"}, "properties": {"repobilityId": "e634ba81c89ae2c8", "scanner": "scanner-primary", "fingerprint": "117d4fabaec76d53", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/production_qa_verdict.rs"}, "region": {"startLine": 462}}}]}, {"ruleId": "scanner-604681264e803426", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_flake_rerun_policy.rs:435"}, "properties": {"repobilityId": "7a19d8a62e13c6de", "scanner": "scanner-primary", "fingerprint": "604681264e803426", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_flake_rerun_policy.rs"}, "region": {"startLine": 435}}}]}, {"ruleId": "scanner-fc9c982ed96a7658", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/team_production_collaboration.rs:972"}, "properties": {"repobilityId": "3c03e59c6a9c4e11", "scanner": "scanner-primary", "fingerprint": "fc9c982ed96a7658", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/team_production_collaboration.rs"}, "region": {"startLine": 972}}}]}, {"ruleId": "scanner-8b095af227053b45", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_failure_backlog.rs:424"}, "properties": {"repobilityId": "2b8cf7c75d81ec0c", "scanner": "scanner-primary", "fingerprint": "8b095af227053b45", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_failure_backlog.rs"}, "region": {"startLine": 424}}}]}, {"ruleId": "scanner-05266dd4fa41165e", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/plugin_manifest.rs:646"}, "properties": {"repobilityId": "d7ef7b17f5556aab", "scanner": "scanner-primary", "fingerprint": "05266dd4fa41165e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/plugin_manifest.rs"}, "region": {"startLine": 646}}}]}, {"ruleId": "scanner-5d23266d1876f0d9", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_regression_coverage.rs:245"}, "properties": {"repobilityId": "2cba806ef7131551", "scanner": "scanner-primary", "fingerprint": "5d23266d1876f0d9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_regression_coverage.rs"}, "region": {"startLine": 245}}}]}, {"ruleId": "scanner-6fcfdadcb5eb4e84", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_performance_budget.rs:582"}, "properties": {"repobilityId": "70b11af4603f931a", "scanner": "scanner-primary", "fingerprint": "6fcfdadcb5eb4e84", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_performance_budget.rs"}, "region": {"startLine": 582}}}]}, {"ruleId": "scanner-369d399baadfee51", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_handoff.rs:503"}, "properties": {"repobilityId": "7a4e749b63856f75", "scanner": "scanner-primary", "fingerprint": "369d399baadfee51", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/production_handoff.rs"}, "region": {"startLine": 503}}}]}, {"ruleId": "scanner-cd5c0c17171c19f8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/qa_evidence_bundle.rs:391"}, "properties": {"repobilityId": "d9f249b2dee80367", "scanner": "scanner-primary", "fingerprint": "cd5c0c17171c19f8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/qa_evidence_bundle.rs"}, "region": {"startLine": 391}}}]}, {"ruleId": "scanner-ac9dc19ef3ad0e72", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/safe_source_apply_demo.rs:576"}, "properties": {"repobilityId": "f8133908fad67a0e", "scanner": "scanner-primary", "fingerprint": "ac9dc19ef3ad0e72", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/safe_source_apply_demo.rs"}, "region": {"startLine": 576}}}]}, {"ruleId": "scanner-a2d2ede98aad10e0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_roles.rs:602"}, "properties": {"repobilityId": "e8b94fb00475485d", "scanner": "scanner-primary", "fingerprint": "a2d2ede98aad10e0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/production_roles.rs"}, "region": {"startLine": 602}}}]}, {"ruleId": "scanner-5bf31f88e227e2de", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_m158.rs:681"}, "properties": {"repobilityId": "6f3edab28db2caca", "scanner": "scanner-primary", "fingerprint": "5bf31f88e227e2de", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/production_qa_m158.rs"}, "region": {"startLine": 681}}}]}, {"ruleId": "scanner-804e2b395ce64e68", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_qa_matrix.rs:797"}, "properties": {"repobilityId": "58786dbafb0502eb", "scanner": "scanner-primary", "fingerprint": "804e2b395ce64e68", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/production_qa_matrix.rs"}, "region": {"startLine": 797}}}]}, {"ruleId": "scanner-e34aa6bf1825a170", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/production_review_gates.rs:493"}, "properties": {"repobilityId": "2b84d41fc83dbf35", "scanner": "scanner-primary", "fingerprint": "e34aa6bf1825a170", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/production_review_gates.rs"}, "region": {"startLine": 493}}}]}, {"ruleId": "scanner-f3b815df4e7ac201", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-core/src/export_verification.rs:266"}, "properties": {"repobilityId": "d75b8bc59f3781aa", "scanner": "scanner-primary", "fingerprint": "f3b815df4e7ac201", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-core/src/export_verification.rs"}, "region": {"startLine": 266}}}]}, {"ruleId": "scanner-06a549daa9eac632", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_sandbox_promotion.rs:361"}, "properties": {"repobilityId": "bf1ef37c0794a971", "scanner": "scanner-primary", "fingerprint": "06a549daa9eac632", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-source-apply/src/source_apply_sandbox_promotion.rs"}, "region": {"startLine": 361}}}]}, {"ruleId": "scanner-6880a9bfbe006c54", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_review_enforcement.rs:379"}, "properties": {"repobilityId": "770469f214658e42", "scanner": "scanner-primary", "fingerprint": "6880a9bfbe006c54", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-source-apply/src/source_apply_review_enforcement.rs"}, "region": {"startLine": 379}}}]}, {"ruleId": "scanner-db079603801a1b9d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_rollback_snapshot.rs:303"}, "properties": {"repobilityId": "730d640292713248", "scanner": "scanner-primary", "fingerprint": "db079603801a1b9d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-source-apply/src/source_apply_rollback_snapshot.rs"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-b2686128e661a7f0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_transaction_hardening.rs:542"}, "properties": {"repobilityId": "f529d2ac02c2b834", "scanner": "scanner-primary", "fingerprint": "b2686128e661a7f0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-source-apply/src/source_apply_transaction_hardening.rs"}, "region": {"startLine": 542}}}]}, {"ruleId": "scanner-413757f4b9b6a469", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in crates/ouroforge-source-apply/src/source_apply_diagnosis_patch_integration.rs:353"}, "properties": {"repobilityId": "f790c93f74891c66", "scanner": "scanner-primary", "fingerprint": "413757f4b9b6a469", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "crates/ouroforge-source-apply/src/source_apply_diagnosis_patch_integration.rs"}, "region": {"startLine": 353}}}]}, {"ruleId": "scanner-2ca792a8bea610cf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/game3-playable-audit/audit.mjs:13"}, "properties": {"repobilityId": "93d8d806215b8725", "scanner": "scanner-primary", "fingerprint": "2ca792a8bea610cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/game3-playable-audit/audit.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-7eda43c4b530d91a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/live-observability-runner/unsupported-target-ready.test.cjs:6"}, "properties": {"repobilityId": "dc9fb70373089bb2", "scanner": "scanner-primary", "fingerprint": "7eda43c4b530d91a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/live-observability-runner/unsupported-target-ready.test.cjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-93a9cbd97ae0bce9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/live-observability-runner/runner.mjs:3"}, "properties": {"repobilityId": "cd01d82d076ae1fc", "scanner": "scanner-primary", "fingerprint": "93a9cbd97ae0bce9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/live-observability-runner/runner.mjs"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-2f33e0ef2f83ec03", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/editor-triad-audit/audit.mjs:14"}, "properties": {"repobilityId": "387ceb15944db8a6", "scanner": "scanner-primary", "fingerprint": "2f33e0ef2f83ec03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/editor-triad-audit/audit.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-e24b345f7113c5cb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/balance-cycle-audit/audit.mjs:23"}, "properties": {"repobilityId": "9e2aadb98970868b", "scanner": "scanner-primary", "fingerprint": "e24b345f7113c5cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/balance-cycle-audit/audit.mjs"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-bb7887d2139fba6e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/asset-ingest-audit/audit.mjs:15"}, "properties": {"repobilityId": "0e1df4a1ace6c646", "scanner": "scanner-primary", "fingerprint": "bb7887d2139fba6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/asset-ingest-audit/audit.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-70ccbe68386fc58b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/dogfood-cycle-audit/audit.mjs:17"}, "properties": {"repobilityId": "6406c307092c39e4", "scanner": "scanner-primary", "fingerprint": "70ccbe68386fc58b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/dogfood-cycle-audit/audit.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-7fa0f5130c70606d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in tools/preview-loop-audit/audit.mjs:20"}, "properties": {"repobilityId": "0a37436d5ffbdee6", "scanner": "scanner-primary", "fingerprint": "7fa0f5130c70606d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/preview-loop-audit/audit.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-ea6127cd863a3e52", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in ci/sim-parity-check.js:7"}, "properties": {"repobilityId": "716379e1df3b6a13", "scanner": "scanner-primary", "fingerprint": "ea6127cd863a3e52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ci/sim-parity-check.js"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-910b0fcf8e892d43", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "90d9a2c99d29d7e2", "scanner": "scanner-primary", "fingerprint": "910b0fcf8e892d43", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cross-platform-digest.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-910b0fcf8e892d43", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "37fd260306adba61", "scanner": "scanner-primary", "fingerprint": "910b0fcf8e892d43", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cross-platform-digest.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-910b0fcf8e892d43", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6652ffc773a08b3c", "scanner": "scanner-primary", "fingerprint": "910b0fcf8e892d43", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cross-platform-digest.yml"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-910b0fcf8e892d43", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f64a11f3f7825eea", "scanner": "scanner-primary", "fingerprint": "910b0fcf8e892d43", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cross-platform-digest.yml"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-910b0fcf8e892d43", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4915e987bdef6ebd", "scanner": "scanner-primary", "fingerprint": "910b0fcf8e892d43", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cross-platform-digest.yml"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-910b0fcf8e892d43", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4915e987bdef6ebd", "scanner": "scanner-primary", "fingerprint": "910b0fcf8e892d43", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cross-platform-digest.yml"}, "region": {"startLine": 84}}}]}, {"ruleId": "scanner-27a4e509a6b2f724", "level": "note", "message": {"text": "Very large file: crates/ouroforge-evaluator/src/lib.rs (2966 lines)"}, "properties": {"repobilityId": "2dcc4488ebaf2294", "scanner": "scanner-primary", "fingerprint": "27a4e509a6b2f724", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-54809b6e5dda5815", "level": "note", "message": {"text": "Very large file: crates/ouroforge-cli/tests/artifact_commands.rs (4942 lines)"}, "properties": {"repobilityId": "c0d13950b5dbbc34", "scanner": "scanner-primary", "fingerprint": "54809b6e5dda5815", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-93821af6a04f69f2", "level": "note", "message": {"text": "Very large file: crates/ouroforge-cli/src/main.rs (4234 lines)"}, "properties": {"repobilityId": "1b39b6af708c850b", "scanner": "scanner-primary", "fingerprint": "93821af6a04f69f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-45b897aff62b8530", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/tests/export_contracts.rs (1455 lines)"}, "properties": {"repobilityId": "63330d215a17fbbf", "scanner": "scanner-primary", "fingerprint": "45b897aff62b8530", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b636a36b64e65437", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/tests/evolve_contracts.rs (1890 lines)"}, "properties": {"repobilityId": "19c4415b449ba3bb", "scanner": "scanner-primary", "fingerprint": "b636a36b64e65437", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-07c40dc9ca7bad4e", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/tests/gdd_contracts.rs (1917 lines)"}, "properties": {"repobilityId": "cbc27b11d4201b67", "scanner": "scanner-primary", "fingerprint": "07c40dc9ca7bad4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5030729a7b0ed5c7", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/tests/behavior_contracts.rs (1341 lines)"}, "properties": {"repobilityId": "6f7d72f201a60db9", "scanner": "scanner-primary", "fingerprint": "5030729a7b0ed5c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a294dc39e46ba919", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/tests/plugin_contracts.rs (1484 lines)"}, "properties": {"repobilityId": "61e998fb0d89af7b", "scanner": "scanner-primary", "fingerprint": "a294dc39e46ba919", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b606dd1e461d7135", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/src/behavior_runtime.rs (2377 lines)"}, "properties": {"repobilityId": "673ae721fe355daf", "scanner": "scanner-primary", "fingerprint": "b606dd1e461d7135", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7e7d22bbfbad1b66", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/src/lib.rs (14026 lines)"}, "properties": {"repobilityId": "daf665557f3942b9", "scanner": "scanner-primary", "fingerprint": "7e7d22bbfbad1b66", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a67a9f5d8117fea5", "level": "note", "message": {"text": "Very large file: crates/ouroforge-core/src/card_roguelite_substrate.rs (1573 lines)"}, "properties": {"repobilityId": "2e99aa0602a14875", "scanner": "scanner-primary", "fingerprint": "a67a9f5d8117fea5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d6b60eca2d5ee57e", "level": "note", "message": {"text": "Very large file: examples/game-runtime/runtime.js (4815 lines)"}, "properties": {"repobilityId": "b9a235fc4a884c32", "scanner": "scanner-primary", "fingerprint": "d6b60eca2d5ee57e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cdbf4741881ca609", "level": "note", "message": {"text": "Very large file: examples/authoring-cockpit/cockpit.test.cjs (4488 lines)"}, "properties": {"repobilityId": "e139f7a9b28e3164", "scanner": "scanner-primary", "fingerprint": "cdbf4741881ca609", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-054aeff92e024ad9", "level": "note", "message": {"text": "Very large file: examples/authoring-cockpit/cockpit.js (7065 lines)"}, "properties": {"repobilityId": "0c8efed842731655", "scanner": "scanner-primary", "fingerprint": "054aeff92e024ad9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3eba8c89f5145302", "level": "note", "message": {"text": "Very large file: examples/evidence-dashboard/dashboard.js (3524 lines)"}, "properties": {"repobilityId": "de5339d144542b43", "scanner": "scanner-primary", "fingerprint": "3eba8c89f5145302", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6346d26d388db0e4", "level": "note", "message": {"text": "Very large file: examples/evidence-dashboard/dashboard.test.cjs (2667 lines)"}, "properties": {"repobilityId": "3c424a87a597a338", "scanner": "scanner-primary", "fingerprint": "6346d26d388db0e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "fee1ea51bbd61ec8", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "dd57ca574cf949fa", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "4ad935b80854de84", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "7706040265d0e4f9", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "f19693c98fa3f28c", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8eda7ce1b2c35a17", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m170-7-multi-level-product-observed-audit.test.cjs:119"}, "properties": {"repobilityId": "34f8b3342ac2fc60", "scanner": "scanner-primary", "fingerprint": "8eda7ce1b2c35a17", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f0f83970ee7075be", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m176-6-rc-package-product-observed-smoke.test.cjs:68"}, "properties": {"repobilityId": "b84fb96d65430b7a", "scanner": "scanner-primary", "fingerprint": "f0f83970ee7075be", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ad3a858823359dfa", "level": "note", "message": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 scripts/era_ao_aw_browser_validate.py:52"}, "properties": {"repobilityId": "51ae9677522c21fb", "scanner": "scanner-primary", "fingerprint": "ad3a858823359dfa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-923fbca0dc19b7a1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m173-7-qa-balance-loop-product-observed-campaign-live.test.cjs:94"}, "properties": {"repobilityId": "f76485e5c4188255", "scanner": "scanner-primary", "fingerprint": "923fbca0dc19b7a1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-496e572e36cf1301", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/m189-reference-game-dogfood-presentation-assets.test.cjs:87"}, "properties": {"repobilityId": "832f28347f11713c", "scanner": "scanner-primary", "fingerprint": "496e572e36cf1301", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-28b22ec335382721", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/trust-gradient-v1/demo/demo-smoke.test.cjs:3"}, "properties": {"repobilityId": "10c58b700fe50dbf", "scanner": "scanner-primary", "fingerprint": "28b22ec335382721", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df54ed0a9d76ecf1", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/deck-roguelike-game-class-v1/scenario-coverage-v31-deck-roguelike.test.cjs:5"}, "properties": {"repobilityId": "0ece8b3d44bc1895", "scanner": "scanner-primary", "fingerprint": "df54ed0a9d76ecf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b7fd098528af55d", "level": "none", "message": {"text": "Commented-code block (9 lines) in examples/deck-roguelike-game-class-v1/demo/demo-smoke.test.cjs:5"}, "properties": {"repobilityId": "7eff4edb7ab0cf2c", "scanner": "scanner-primary", "fingerprint": "2b7fd098528af55d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b1b52c6a6bd824c", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/game-runtime/grid-puzzle.js:3"}, "properties": {"repobilityId": "e88542f34773b7e8", "scanner": "scanner-primary", "fingerprint": "8b1b52c6a6bd824c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23121a46f6b17953", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/game-runtime/wasm-authority-startup-race.test.cjs:6"}, "properties": {"repobilityId": "0120095cc05b4614", "scanner": "scanner-primary", "fingerprint": "23121a46f6b17953", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a72f4bb6116a58e", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/game-runtime/deck-roguelike.js:3"}, "properties": {"repobilityId": "225aa37c13d2a82b", "scanner": "scanner-primary", "fingerprint": "0a72f4bb6116a58e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0545f6cd57bf460a", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/game-runtime/balance-telemetry.test.cjs:7"}, "properties": {"repobilityId": "698a3db66c54aea3", "scanner": "scanner-primary", "fingerprint": "0545f6cd57bf460a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b7fc374b6bbea56", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/game-runtime/balance-cockpit.test.cjs:7"}, "properties": {"repobilityId": "3d2c456b7f1ddc02", "scanner": "scanner-primary", "fingerprint": "7b7fc374b6bbea56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bd3e7386cf9448e", "level": "none", "message": {"text": "Commented-code block (9 lines) in examples/game-runtime/audio-hooks.js:3"}, "properties": {"repobilityId": "78ca920dc9a8076b", "scanner": "scanner-primary", "fingerprint": "3bd3e7386cf9448e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cf83c048f8d6940", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/game-runtime/preview-channel-client.test.cjs:2"}, "properties": {"repobilityId": "1a60eba82d578acd", "scanner": "scanner-primary", "fingerprint": "1cf83c048f8d6940", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-840a162d6b8e6a0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/game-runtime/preview-channel.test.cjs:2"}, "properties": {"repobilityId": "53c62f2c9e322d48", "scanner": "scanner-primary", "fingerprint": "840a162d6b8e6a0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a088eeda82944a9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/game-runtime/uiux-flow.js:4"}, "properties": {"repobilityId": "76fc1394ff0521a5", "scanner": "scanner-primary", "fingerprint": "a088eeda82944a9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4fb8345a5418189", "level": "none", "message": {"text": "Commented-code block (8 lines) in examples/game-runtime/preview-channel.js:2"}, "properties": {"repobilityId": "5fcaa574e580d83e", "scanner": "scanner-primary", "fingerprint": "e4fb8345a5418189", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f66621cc1fd36055", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/game-runtime/balance-cockpit.js:4"}, "properties": {"repobilityId": "76c3edd142420ffd", "scanner": "scanner-primary", "fingerprint": "f66621cc1fd36055", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8607aec70034b55b", "level": "none", "message": {"text": "Commented-code block (8 lines) in examples/game-runtime/synthetic-player.test.cjs:7"}, "properties": {"repobilityId": "bf0d4139824b3261", "scanner": "scanner-primary", "fingerprint": "8607aec70034b55b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ab76ac286cba947", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/game-runtime/deckbuilder-ui.js:3"}, "properties": {"repobilityId": "4b17f7cc8f15f5e4", "scanner": "scanner-primary", "fingerprint": "5ab76ac286cba947", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7034f3873ee61992", "level": "none", "message": {"text": "Commented-code block (12 lines) in examples/game-runtime/synthetic-player.js:4"}, "properties": {"repobilityId": "dddf9879fc78d8ca", "scanner": "scanner-primary", "fingerprint": "7034f3873ee61992", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7da1fa4b34e6490d", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/game-runtime/gc-hot-path.test.cjs:126"}, "properties": {"repobilityId": "1220df6ba0cd67e5", "scanner": "scanner-primary", "fingerprint": "7da1fa4b34e6490d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9460f2d2f611c26", "level": "none", "message": {"text": "Commented-code block (8 lines) in examples/game-runtime/balance-telemetry.js:4"}, "properties": {"repobilityId": "ae0f8819ef8b754c", "scanner": "scanner-primary", "fingerprint": "f9460f2d2f611c26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9c04ba9d4618241", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/game-runtime/renderer.test.cjs:329"}, "properties": {"repobilityId": "dfdb533473b11f49", "scanner": "scanner-primary", "fingerprint": "b9c04ba9d4618241", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd6444646c7d1a01", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/game-runtime/runtime.js:357"}, "properties": {"repobilityId": "bbbd1022a8578943", "scanner": "scanner-primary", "fingerprint": "dd6444646c7d1a01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21b9f50ea0cb3c7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/authoring-cockpit/editor-asset-panel.js:2"}, "properties": {"repobilityId": "d5f7b96e721c35ff", "scanner": "scanner-primary", "fingerprint": "21b9f50ea0cb3c7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b51ada8e496fce0", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/authoring-cockpit/cockpit.test.cjs:3546"}, "properties": {"repobilityId": "1fa3db1a0bf780df", "scanner": "scanner-primary", "fingerprint": "5b51ada8e496fce0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23fb27289fe90f48", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/at-safe-apply-evidence.js:3"}, "properties": {"repobilityId": "de15fd11ad9e3507", "scanner": "scanner-primary", "fingerprint": "23fb27289fe90f48", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-316fe0635cd084a7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/ap-authoring-evidence.js:9"}, "properties": {"repobilityId": "681e62fd0acbfe59", "scanner": "scanner-primary", "fingerprint": "316fe0635cd084a7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40ba5ea599299a73", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/authoring-cockpit/cockpit.js:3530"}, "properties": {"repobilityId": "4a13792058497d33", "scanner": "scanner-primary", "fingerprint": "40ba5ea599299a73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f5ba9d0d9147b84", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/cockpit.js:6014"}, "properties": {"repobilityId": "17d49af3301de81e", "scanner": "scanner-primary", "fingerprint": "1f5ba9d0d9147b84", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f7c4f91155a9466f", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/authoring-cockpit/editor-triad.js:6"}, "properties": {"repobilityId": "66fc972501896b0e", "scanner": "scanner-primary", "fingerprint": "f7c4f91155a9466f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fc175c01408e171", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/editor-triad.js:266"}, "properties": {"repobilityId": "12c9367ff666e931", "scanner": "scanner-primary", "fingerprint": "0fc175c01408e171", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ae91a8be75087522", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 examples/authoring-cockpit/editor-draft-panel.test.cjs:138"}, "properties": {"repobilityId": "783cc95496a3e546", "scanner": "scanner-primary", "fingerprint": "ae91a8be75087522", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-889037eee480d83d", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/authoring-cockpit/editor-draft-panel.js:5"}, "properties": {"repobilityId": "64f2dc79a7b40849", "scanner": "scanner-primary", "fingerprint": "889037eee480d83d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dae0dd233dc5c99", "level": "note", "message": {"text": "Legacy-named symbol `gameplay_logic_demo_v1` in examples/gameplay-logic-demo-v1/schema-smoke.test.cjs:19"}, "properties": {"repobilityId": "c43a4fdee0b8e050", "scanner": "scanner-primary", "fingerprint": "9dae0dd233dc5c99", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9b367be8fc3ec1aa", "level": "none", "message": {"text": "Commented-code block (9 lines) in examples/synthetic-player-balance-v1/demo/demo.test.cjs:5"}, "properties": {"repobilityId": "0d79be11e3e86196", "scanner": "scanner-primary", "fingerprint": "9b367be8fc3ec1aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4f373b52b32ee46", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/playable-demo-v2/collect-and-exit/level-set-smoke.test.cjs:6"}, "properties": {"repobilityId": "817ee95a0b6f7695", "scanner": "scanner-primary", "fingerprint": "e4f373b52b32ee46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cdf691dfa108c1d", "level": "none", "message": {"text": "Commented-code block (12 lines) in examples/playable-demo-v2/collect-and-exit/behavior-smoke.test.cjs:6"}, "properties": {"repobilityId": "a2644e73553355ff", "scanner": "scanner-primary", "fingerprint": "1cdf691dfa108c1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-194f3c025961dc8f", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/playable-demo-v2/collect-and-exit/hud-smoke.test.cjs:6"}, "properties": {"repobilityId": "bbbc03ad7ad091a6", "scanner": "scanner-primary", "fingerprint": "194f3c025961dc8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06dd585a8c147a1d", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/gameplay-loop-smoke.test.cjs:6"}, "properties": {"repobilityId": "1291de08cb481afd", "scanner": "scanner-primary", "fingerprint": "06dd585a8c147a1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d089f9b184265f4", "level": "none", "message": {"text": "Commented-code block (10 lines) in examples/playable-demo-v2/collect-and-exit/agentic-iteration-smoke.test.cjs:6"}, "properties": {"repobilityId": "fba06ff76ef44382", "scanner": "scanner-primary", "fingerprint": "0d089f9b184265f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf5b4e123170481a", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/scaffold-audit.test.cjs:6"}, "properties": {"repobilityId": "bde4ef44c81ebe76", "scanner": "scanner-primary", "fingerprint": "cf5b4e123170481a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54c67b2abd792533", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/playable-demo-v2/collect-and-exit/qa-swarm-smoke.test.cjs:6"}, "properties": {"repobilityId": "82af082a15ed607d", "scanner": "scanner-primary", "fingerprint": "54c67b2abd792533", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c74881d7e1835eea", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/game3-playable-audit/audit.mjs:4"}, "properties": {"repobilityId": "161679f145ccf16e", "scanner": "scanner-primary", "fingerprint": "c74881d7e1835eea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3cb859bd4222ce9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/game3-playable-audit/audit.mjs:199"}, "properties": {"repobilityId": "6ee8b0ffb2465ca3", "scanner": "scanner-primary", "fingerprint": "c3cb859bd4222ce9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-05612902115e5f7e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/live-observability-runner/runner.mjs:120"}, "properties": {"repobilityId": "be6dcd717cdfd486", "scanner": "scanner-primary", "fingerprint": "05612902115e5f7e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1a935e2a394e186f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/editor-triad-audit/audit.mjs:4"}, "properties": {"repobilityId": "b0e3f214b7acaadc", "scanner": "scanner-primary", "fingerprint": "1a935e2a394e186f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a5a25aec039cd2e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/editor-triad-audit/audit.mjs:357"}, "properties": {"repobilityId": "79a98d8d20d50482", "scanner": "scanner-primary", "fingerprint": "8a5a25aec039cd2e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c27be379a07f7e08", "level": "none", "message": {"text": "Commented-code block (16 lines) in tools/balance-cycle-audit/audit.mjs:5"}, "properties": {"repobilityId": "ad1f585c36759072", "scanner": "scanner-primary", "fingerprint": "c27be379a07f7e08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02a8dacdcc2fd1c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/balance-cycle-audit/audit.mjs:272"}, "properties": {"repobilityId": "7d946f361022152f", "scanner": "scanner-primary", "fingerprint": "02a8dacdcc2fd1c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cc569d8c41840569", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/asset-ingest-audit/audit.mjs:4"}, "properties": {"repobilityId": "79056f7321fd989a", "scanner": "scanner-primary", "fingerprint": "cc569d8c41840569", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d931c8bc69dea97", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/asset-ingest-audit/audit.mjs:364"}, "properties": {"repobilityId": "ad69a658a1f70713", "scanner": "scanner-primary", "fingerprint": "5d931c8bc69dea97", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8206040a55058365", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/dogfood-cycle-audit/audit.mjs:4"}, "properties": {"repobilityId": "69982f19796733d0", "scanner": "scanner-primary", "fingerprint": "8206040a55058365", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6b1233168de04c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/dogfood-cycle-audit/audit.mjs:437"}, "properties": {"repobilityId": "441187a0f705cf28", "scanner": "scanner-primary", "fingerprint": "d6b1233168de04c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7fd351929df5f4b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/preview-loop-audit/audit.mjs:9"}, "properties": {"repobilityId": "b9e3298f5ab206a9", "scanner": "scanner-primary", "fingerprint": "7fd351929df5f4b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3b7d06d9eb459d5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 tools/preview-loop-audit/audit.mjs:309"}, "properties": {"repobilityId": "23eed3a48bf7ac6d", "scanner": "scanner-primary", "fingerprint": "e3b7d06d9eb459d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "5bf00b49e9bfc643", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "305ebb89b8f5b04e", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "8f34cd0395553f3e", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "7a9d6342a2587c0f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f48bea95dc87ecc0", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}