{"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-94798ed514bbecb7", "name": "Possibly dead Python function: load_overrides", "shortDescription": {"text": "Possibly dead Python function: load_overrides"}, "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-43e7223e8f493096", "name": "Possibly dead Python function: make_words", "shortDescription": {"text": "Possibly dead Python function: make_words"}, "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-c1824ecdbf0698dd", "name": "Possibly dead Python function: put", "shortDescription": {"text": "Possibly dead Python function: put"}, "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-3a20c0f4c5df8ab7", "name": "Possibly dead Python function: reference_url_for_location_entity", "shortDescription": {"text": "Possibly dead Python function: reference_url_for_location_entity"}, "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-2ed51008c94ac398", "name": "Possibly dead Python function: list_tracks", "shortDescription": {"text": "Possibly dead Python function: list_tracks"}, "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-ff3769001cb8ef47", "name": "Possibly dead Python function: play", "shortDescription": {"text": "Possibly dead Python function: play"}, "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-05cbce747dc2afe3", "name": "Possibly dead Python function: warm_up", "shortDescription": {"text": "Possibly dead Python function: warm_up"}, "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-552ae7f419a6f05f", "name": "Possibly dead Python function: supports_lane", "shortDescription": {"text": "Possibly dead Python function: supports_lane"}, "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-2f6e53d2accba13d", "name": "Possibly dead Python function: decorate", "shortDescription": {"text": "Possibly dead Python function: decorate"}, "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-a040b35ea46d89d2", "name": "Possibly dead Python function: spawn_fn", "shortDescription": {"text": "Possibly dead Python function: spawn_fn"}, "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-484c06ae2834ace7", "name": "Possibly dead Python function: sort_key", "shortDescription": {"text": "Possibly dead Python function: sort_key"}, "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-5f88659f06bf8715", "name": "Possibly dead Python function: unseat", "shortDescription": {"text": "Possibly dead Python function: unseat"}, "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-f290bb03cfaa8bae", "name": "Possibly dead Python function: generate_server_faces", "shortDescription": {"text": "Possibly dead Python function: generate_server_faces"}, "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-a3c2a2652b48417e", "name": "Possibly dead Python function: new_request_id", "shortDescription": {"text": "Possibly dead Python function: new_request_id"}, "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-35c9cac65eb2ef56", "name": "Possibly dead Python function: model_post_init", "shortDescription": {"text": "Possibly dead Python function: model_post_init"}, "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-0d037137eb47dd91", "name": "Possibly dead Python function: advance_round", "shortDescription": {"text": "Possibly dead Python function: advance_round"}, "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-06cc11ef64e66a3f", "name": "Possibly dead Python function: advance_phase", "shortDescription": {"text": "Possibly dead Python function: advance_phase"}, "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-1cafca305c1bb3d3", "name": "Possibly dead Python function: list_asset_ledger", "shortDescription": {"text": "Possibly dead Python function: list_asset_ledger"}, "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-b5b52b06deeacf01", "name": "Possibly dead Python function: mechanical_strip", "shortDescription": {"text": "Possibly dead Python function: mechanical_strip"}, "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-fc01a09c9863fb65", "name": "Possibly dead Python function: open_save_readonly", "shortDescription": {"text": "Possibly dead Python function: open_save_readonly"}, "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-ba121d531f326bf9", "name": "Possibly dead Python function: model_post_init", "shortDescription": {"text": "Possibly dead Python function: model_post_init"}, "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-2eade6037dc95c7f", "name": "Possibly dead Python function: model_post_init", "shortDescription": {"text": "Possibly dead Python function: model_post_init"}, "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-587d2a6a2deae766", "name": "Possibly dead Python function: list_asset_ledger", "shortDescription": {"text": "Possibly dead Python function: list_asset_ledger"}, "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-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-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-36b318ba8ed770b6", "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-c08a351537baf1d7", "name": "Very large file: tests/orbital/test_render_orrery_v2.py (1428 lines)", "shortDescription": {"text": "Very large file: tests/orbital/test_render_orrery_v2.py (1428 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-358ac3479bf61833", "name": "Very large file: tests/server/test_npc_auto_mint_from_prose.py (1332 lines)", "shortDescription": {"text": "Very large file: tests/server/test_npc_auto_mint_from_prose.py (1332 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-d4efc71892a1f257", "name": "Very large file: tests/server/test_render_dispatch.py (1464 lines)", "shortDescription": {"text": "Very large file: tests/server/test_render_dispatch.py (1464 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-56d545fe982bdb63", "name": "Very large file: tests/server/test_npc_observation_gate.py (1434 lines)", "shortDescription": {"text": "Very large file: tests/server/test_npc_observation_gate.py (1434 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-65cb8884bc98f078", "name": "Very large file: tests/server/test_45_6_chargen_archetype_gate.py (1137 lines)", "shortDescription": {"text": "Very large file: tests/server/test_45_6_chargen_archetype_gate.py (1137 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-3e95d67fd5316db9", "name": "Very large file: tests/game/test_scene_harness_hydrator.py (3743 lines)", "shortDescription": {"text": "Very large file: tests/game/test_scene_harness_hydrator.py (3743 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-563d865ebcd5f301", "name": "Very large file: tests/dungeon/test_setpiece_attach.py (2676 lines)", "shortDescription": {"text": "Very large file: tests/dungeon/test_setpiece_attach.py (2676 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-f14fdc412b32d8db", "name": "Very large file: tests/dungeon/test_materializer.py (3943 lines)", "shortDescription": {"text": "Very large file: tests/dungeon/test_materializer.py (3943 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-66aabecc485a9854", "name": "Very large file: sidequest/genre/loader.py (2578 lines)", "shortDescription": {"text": "Very large file: sidequest/genre/loader.py (2578 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-3e6d1708b5b208b8", "name": "Very large file: sidequest/genre/models/rules.py (1399 lines)", "shortDescription": {"text": "Very large file: sidequest/genre/models/rules.py (1399 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-17d0fca2d683e21f", "name": "Very large file: sidequest/cli/validate/pack.py (1492 lines)", "shortDescription": {"text": "Very large file: sidequest/cli/validate/pack.py (1492 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-34155ac9595353b3", "name": "Very large file: sidequest/agents/orchestrator.py (4219 lines)", "shortDescription": {"text": "Very large file: sidequest/agents/orchestrator.py (4219 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-412732cb8880c59b", "name": "Very large file: sidequest/agents/anthropic_sdk_client.py (1152 lines)", "shortDescription": {"text": "Very large file: sidequest/agents/anthropic_sdk_client.py (1152 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-2374cd86962bd71d", "name": "Very large file: sidequest/orbital/render.py (2266 lines)", "shortDescription": {"text": "Very large file: sidequest/orbital/render.py (2266 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-7e27f7fd3c9267aa", "name": "Very large file: sidequest/server/websocket_session_handler.py (3911 lines)", "shortDescription": {"text": "Very large file: sidequest/server/websocket_session_handler.py (3911 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-1d32a0983c8f4a93", "name": "Very large file: sidequest/server/session_helpers.py (2307 lines)", "shortDescription": {"text": "Very large file: sidequest/server/session_helpers.py (2307 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-dd59a65364e04dbc", "name": "Very large file: sidequest/server/narration_apply.py (7929 lines)", "shortDescription": {"text": "Very large file: sidequest/server/narration_apply.py (7929 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-f6de047b1970bdfb", "name": "Very large file: sidequest/server/dispatch/encounter_lifecycle.py (1941 lines)", "shortDescription": {"text": "Very large file: sidequest/server/dispatch/encounter_lifecycle.py (1941 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-0eaff6cea13ac22a", "name": "Very large file: sidequest/server/dispatch/dice.py (2653 lines)", "shortDescription": {"text": "Very large file: sidequest/server/dispatch/dice.py (2653 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-b130fa49a2dd6b6b", "name": "Very large file: sidequest/server/websocket_handlers/chargen_mixin.py (2224 lines)", "shortDescription": {"text": "Very large file: sidequest/server/websocket_handlers/chargen_mixin.py (2224 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-d2f2cab6391574e8", "name": "Very large file: sidequest/game/builder.py (3353 lines)", "shortDescription": {"text": "Very large file: sidequest/game/builder.py (3353 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-7a56893135f440af", "name": "Very large file: sidequest/game/session.py (2098 lines)", "shortDescription": {"text": "Very large file: sidequest/game/session.py (2098 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-8a0cc872df3638a2", "name": "Very large file: sidequest/protocol/messages.py (1767 lines)", "shortDescription": {"text": "Very large file: sidequest/protocol/messages.py (1767 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-2677fe05ab85467e", "name": "Very large file: sidequest/telemetry/spans/encounter.py (1735 lines)", "shortDescription": {"text": "Very large file: sidequest/telemetry/spans/encounter.py (1735 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-37acab0787dcec3f", "name": "Very large file: sidequest/dungeon/setpiece_attach.py (1101 lines)", "shortDescription": {"text": "Very large file: sidequest/dungeon/setpiece_attach.py (1101 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-7d63e0edcabaca4d", "name": "Very large file: sidequest/dungeon/materializer.py (2195 lines)", "shortDescription": {"text": "Very large file: sidequest/dungeon/materializer.py (2195 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-ec3514502b6b9de9", "name": "Very large file: sidequest/handlers/connect.py (2026 lines)", "shortDescription": {"text": "Very large file: sidequest/handlers/connect.py (2026 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-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "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 127 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 81 placeholder/mock markers across 43 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-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "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-c974a0b01f996654", "name": "Commented-code block (7 lines) in tests/conftest.py:234", "shortDescription": {"text": "Commented-code block (7 lines) in tests/conftest.py:234"}, "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-7796c089f3e32bd0", "name": "Commented-code block (7 lines) in tests/integration/test_dual_track_dungeon_survivor.py:93", "shortDescription": {"text": "Commented-code block (7 lines) in tests/integration/test_dual_track_dungeon_survivor.py:93"}, "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-94efa84cae6293f4", "name": "Commented-code block (5 lines) in tests/integration/test_wwn_scene_harness_fixture_proof.py:247", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_wwn_scene_harness_fixture_proof.py:247"}, "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-d4895a9afaf85f26", "name": "Commented-code block (5 lines) in tests/integration/test_cavern_static_mount.py:54", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_cavern_static_mount.py:54"}, "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-d385659bc43eb79f", "name": "Commented-code block (6 lines) in tests/integration/test_dice_path_spell_cast_102_2.py:308", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/test_dice_path_spell_cast_102_2.py:308"}, "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-229b76d461556e45", "name": "Commented-code block (6 lines) in tests/integration/test_wwn_elemental_harmony_chargen.py:93", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/test_wwn_elemental_harmony_chargen.py:93"}, "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-fe0907428440e581", "name": "Commented-code block (6 lines) in tests/integration/test_class_signature_wiring.py:220", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/test_class_signature_wiring.py:220"}, "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-bcf650b3205fe299", "name": "Commented-code block (5 lines) in tests/integration/test_wwn_heavy_metal_combat.py:34", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_wwn_heavy_metal_combat.py:34"}, "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-84568a617685bcfb", "name": "Commented-code block (5 lines) in tests/integration/test_trial_withdraw_resolves.py:279", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_trial_withdraw_resolves.py:279"}, "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-28a82056950127fe", "name": "Commented-code block (5 lines) in tests/integration/test_glenross_replay_recency_window.py:175", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_glenross_replay_recency_window.py:175"}, "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-a2b6347554aa381d", "name": "Commented-code block (6 lines) in tests/integration/test_108_8_wn_round_owns_action_set.py:74", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/test_108_8_wn_round_owns_action_set.py:74"}, "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-d3dc0a1537a05667", "name": "Commented-code block (5 lines) in tests/integration/test_102_4_dead_premise.py:175", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_102_4_dead_premise.py:175"}, "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-1c0aca041e8042ea", "name": "Commented-code block (5 lines) in tests/integration/test_glenross_replay_npc_auto_mint.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_glenross_replay_npc_auto_mint.py:51"}, "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-ae706e346daca8c2", "name": "Commented-code block (5 lines) in tests/integration/test_reprisal_wn_lethality_e2e.py:217", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_reprisal_wn_lethality_e2e.py:217"}, "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-e07d35b37c9cedb9", "name": "Commented-code block (5 lines) in tests/integration/test_space_opera_hp_e2e.py:530", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_space_opera_hp_e2e.py:530"}, "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-96e90bd6e25d8896", "name": "Commented-code block (6 lines) in tests/integration/test_room_entry_otel_spans.py:218", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/test_room_entry_otel_spans.py:218"}, "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-fa25ca7891911737", "name": "Commented-code block (11 lines) in tests/integration/test_tactical_grid_runtime_wiring.py:111", "shortDescription": {"text": "Commented-code block (11 lines) in tests/integration/test_tactical_grid_runtime_wiring.py:111"}, "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-4ef99b0a5bd85f0f", "name": "Commented-code block (5 lines) in tests/integration/test_121_2_pulp_noir_fate_migration.py:176", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/test_121_2_pulp_noir_fate_migration.py:176"}, "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-8b818cb065404d43", "name": "Commented-code block (7 lines) in tests/integration/test_state_patch_wiring.py:60", "shortDescription": {"text": "Commented-code block (7 lines) in tests/integration/test_state_patch_wiring.py:60"}, "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-1d22572c1266a7d9", "name": "Commented-code block (6 lines) in tests/integration/test_pf_validate_locations_on_materialized.py:33", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/test_pf_validate_locations_on_materialized.py:33"}, "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-bde14b228e3b5e62", "name": "Commented-code block (5 lines) in tests/genre/test_heavy_metal_loads_wwn_classes.py:33", "shortDescription": {"text": "Commented-code block (5 lines) in tests/genre/test_heavy_metal_loads_wwn_classes.py:33"}, "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-68d40f91145ea65c", "name": "Commented-code block (10 lines) in tests/genre/test_visual_style_lora_removal_wiring.py:134", "shortDescription": {"text": "Commented-code block (10 lines) in tests/genre/test_visual_style_lora_removal_wiring.py:134"}, "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-ca2483391840b540", "name": "Legacy-named symbol `learned_v1` in tests/genre/test_class_def.py:15", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in tests/genre/test_class_def.py:15"}, "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-1f2ef041bd1e96b3", "name": "Commented-code block (7 lines) in tests/genre/test_confrontation_calibration.py:68", "shortDescription": {"text": "Commented-code block (7 lines) in tests/genre/test_confrontation_calibration.py:68"}, "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-878a0ffbfc848665", "name": "Legacy-named symbol `innate_v1` in tests/genre/test_loader_world_plumbing.py:109", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/genre/test_loader_world_plumbing.py:109"}, "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-b71268bffc813c23", "name": "Commented-code block (5 lines) in tests/genre/test_axis_pack_chargen_resolves.py:60", "shortDescription": {"text": "Commented-code block (5 lines) in tests/genre/test_axis_pack_chargen_resolves.py:60"}, "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-77da75ce3d447181", "name": "Commented-code block (6 lines) in tests/genre/test_loader_validators.py:228", "shortDescription": {"text": "Commented-code block (6 lines) in tests/genre/test_loader_validators.py:228"}, "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-89563d136ea86a1e", "name": "Legacy-named symbol `test_validation_errors_errors_property_returns_copy` in tests/genre/test_error.py:185", "shortDescription": {"text": "Legacy-named symbol `test_validation_errors_errors_property_returns_copy` in tests/genre/test_error.py:185"}, "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-1f0ca72e849947e4", "name": "Legacy-named symbol `model_copy` in tests/genre/test_wn_beat_optional_loader.py:219", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/genre/test_wn_beat_optional_loader.py:219"}, "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-15a482a178595538", "name": "Commented-code block (5 lines) in tests/genre/test_models/test_rules.py:134", "shortDescription": {"text": "Commented-code block (5 lines) in tests/genre/test_models/test_rules.py:134"}, "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-c04f2e300568795f", "name": "Commented-code block (7 lines) in tests/fixtures/dogfight_playtest_encounter.py:144", "shortDescription": {"text": "Commented-code block (7 lines) in tests/fixtures/dogfight_playtest_encounter.py:144"}, "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-4b82282cd7a3a088", "name": "Commented-code block (5 lines) in tests/scripts/test_audit_namegen_corpora.py:133", "shortDescription": {"text": "Commented-code block (5 lines) in tests/scripts/test_audit_namegen_corpora.py:133"}, "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-c9cfb18667b6a28d", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_plugin_innate_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_plugin_innate_v1.py:1"}, "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-b178600ff368e4cb", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_validator.py:23", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_validator.py:23"}, "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-f113db7396c772b7", "name": "Legacy-named symbol `model_copy` in tests/magic/test_narration_apply_magic.py:14", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_narration_apply_magic.py:14"}, "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-72acfe74496595f1", "name": "Legacy-named symbol `innate_v1` in tests/magic/conftest.py:39", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/conftest.py:39"}, "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-7c8e95845a0e04cd", "name": "Legacy-named symbol `model_copy` in tests/magic/test_magic_span.py:41", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_magic_span.py:41"}, "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-ec0e3729540f1bfb", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_models.py:45", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_models.py:45"}, "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-64c6522620caf4ab", "name": "Legacy-named symbol `learned_v1` in tests/magic/test_context_builder_reliquaries.py:31", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_context_builder_reliquaries.py:31"}, "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-35a4e31e6a42a186", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_loader.py:59", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_loader.py:59"}, "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-13928670fbc1f06a", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_narrator_pre_prompt.py:36", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_narrator_pre_prompt.py:36"}, "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-826d61c1ec60de07", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_confrontation_evaluation_otel.py:33", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_confrontation_evaluation_otel.py:33"}, "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-26a0d4e15300bf76", "name": "Legacy-named symbol `learned_v1` in tests/magic/test_learned_ops.py:12", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_learned_ops.py:12"}, "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-7c82e09ebdead005", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_confrontation_hooks.py:31", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_confrontation_hooks.py:31"}, "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-ee8aad3ddc6bc1d0", "name": "Commented-code block (5 lines) in tests/magic/test_confrontation_hooks.py:151", "shortDescription": {"text": "Commented-code block (5 lines) in tests/magic/test_confrontation_hooks.py:151"}, "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-d420ab79f541477c", "name": "Legacy-named symbol `test_plugin_registry_has_innate_and_item_legacy` in tests/magic/test_production_registration_wiring", "shortDescription": {"text": "Legacy-named symbol `test_plugin_registry_has_innate_and_item_legacy` in tests/magic/test_production_registration_wiring.py: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-2a6a2b5572ed9615", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_innate_v1_cast_resolution.py:1", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_innate_v1_cast_resolution.py:1"}, "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-020da31384d4e37f", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_delta.py:28", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_delta.py:28"}, "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-19d2ff22fa0e69b7", "name": "Legacy-named symbol `item_legacy_v1` in tests/magic/test_confrontations_loader.py:31", "shortDescription": {"text": "Legacy-named symbol `item_legacy_v1` in tests/magic/test_confrontations_loader.py:31"}, "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-f474ead2fc01db6c", "name": "Legacy-named symbol `model_copy` in tests/magic/test_threshold_promotion.py:30", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_threshold_promotion.py:30"}, "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-e859f834354e735a", "name": "Legacy-named symbol `learned_v1` in tests/magic/test_plugin_learned_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_plugin_learned_v1.py:1"}, "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-af01d196bea1f38d", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_resolve_outcome.py:47", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_resolve_outcome.py:47"}, "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-561e7f636698078c", "name": "Legacy-named symbol `model_copy` in tests/magic/test_e2e_solo_scenario.py:26", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_e2e_solo_scenario.py:26"}, "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-fd3bd910139401cd", "name": "Legacy-named symbol `test_plugin_registry_has_innate_and_item_legacy` in tests/magic/test_wiring.py:27", "shortDescription": {"text": "Legacy-named symbol `test_plugin_registry_has_innate_and_item_legacy` in tests/magic/test_wiring.py:27"}, "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-40e8bdc5a0dc020a", "name": "Legacy-named symbol `item_legacy_v1` in tests/magic/test_plugin_item_legacy_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `item_legacy_v1` in tests/magic/test_plugin_item_legacy_v1.py:1"}, "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-716f5028c457a525", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_47_9_innate_proactive.py:1", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_47_9_innate_proactive.py:1"}, "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-b2f2c7b80f93c75b", "name": "Commented-code block (7 lines) in tests/magic/test_47_9_innate_proactive.py:75", "shortDescription": {"text": "Commented-code block (7 lines) in tests/magic/test_47_9_innate_proactive.py:75"}, "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-481352174544be6e", "name": "Commented-code block (5 lines) in tests/magic/test_spell_catalog.py:99", "shortDescription": {"text": "Commented-code block (5 lines) in tests/magic/test_spell_catalog.py:99"}, "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-0f64de9cdc1e8078", "name": "Legacy-named symbol `learned_v1` in tests/magic/test_reliquary_ops.py:49", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_reliquary_ops.py:49"}, "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-1babcd02c6c11503", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_e2e_cnc_memorization.py:14", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_e2e_cnc_memorization.py:14"}, "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-1b034b2022ce1ce1", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_auto_fire.py:58", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_auto_fire.py:58"}, "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-0a940d8610f0c012", "name": "Legacy-named symbol `innate_v1` in tests/magic/test_state.py:40", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_state.py:40"}, "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-48b02261a5273067", "name": "Legacy-named symbol `fake_v1` in tests/magic/test_plugin_registry.py:17", "shortDescription": {"text": "Legacy-named symbol `fake_v1` in tests/magic/test_plugin_registry.py:17"}, "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-a93a3845a740f519", "name": "Commented-code block (10 lines) in tests/cli/test_validate_audio.py:215", "shortDescription": {"text": "Commented-code block (10 lines) in tests/cli/test_validate_audio.py:215"}, "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-6f1592c8084a0361", "name": "Commented-code block (5 lines) in tests/cli/validate/test_pack_validator.py:336", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/validate/test_pack_validator.py:336"}, "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-e7fba693f6c23348", "name": "Commented-code block (12 lines) in tests/audio/test_library_backend_r2_only.py:191", "shortDescription": {"text": "Commented-code block (12 lines) in tests/audio/test_library_backend_r2_only.py:191"}, "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-c5b9a87ff15f8433", "name": "Commented-code block (7 lines) in tests/audio/test_build_audio_cue_payload.py:187", "shortDescription": {"text": "Commented-code block (7 lines) in tests/audio/test_build_audio_cue_payload.py:187"}, "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-bea9e18adcced953", "name": "Commented-code block (8 lines) in tests/agents/test_pov_swap.py:223", "shortDescription": {"text": "Commented-code block (8 lines) in tests/agents/test_pov_swap.py:223"}, "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-4dc3f1e73c00159b", "name": "Commented-code block (5 lines) in tests/agents/test_61_followup_A_session_keyed_baselines.py:60", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_61_followup_A_session_keyed_baselines.py:60"}, "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-8e1066f19a241763", "name": "Legacy-named symbol `innate_v1` in tests/agents/test_61_20_session_static_promotion.py:128", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_61_20_session_static_promotion.py:128"}, "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-d57015a19a1d9119", "name": "Commented-code block (6 lines) in tests/agents/test_narrator_courses_block.py:63", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_narrator_courses_block.py:63"}, "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-7ddd3f902055a490", "name": "Commented-code block (7 lines) in tests/agents/test_60_7_iter1_cache_marker.py:519", "shortDescription": {"text": "Commented-code block (7 lines) in tests/agents/test_60_7_iter1_cache_marker.py:519"}, "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-8b511314533685b6", "name": "Commented-code block (6 lines) in tests/agents/test_aside_resolver.py:82", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_aside_resolver.py:82"}, "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-1d4ca4d25076bfff", "name": "Commented-code block (5 lines) in tests/agents/test_61_4_cost_runaway_alarm.py:403", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_61_4_cost_runaway_alarm.py:403"}, "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-c0d0fb173e816a31", "name": "Legacy-named symbol `innate_v1` in tests/agents/test_dispatch_precondition_gate.py:219", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_dispatch_precondition_gate.py:219"}, "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-68b6b7f456c033c1", "name": "Commented-code block (8 lines) in tests/agents/test_dispatch_precondition_gate.py:493", "shortDescription": {"text": "Commented-code block (8 lines) in tests/agents/test_dispatch_precondition_gate.py:493"}, "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-a8555800c3c2f37e", "name": "Commented-code block (6 lines) in tests/agents/test_latency_attribution_hardening.py:121", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_latency_attribution_hardening.py:121"}, "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-2a4590c6e6547179", "name": "Commented-code block (5 lines) in tests/agents/test_narrator.py:463", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_narrator.py:463"}, "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-00594dc91c69d0eb", "name": "Commented-code block (6 lines) in tests/agents/test_61_followup_D_session_cost_ceiling.py:146", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_61_followup_D_session_cost_ceiling.py:146"}, "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-b43876a55b51afaf", "name": "Legacy-named symbol `model_copy` in tests/agents/test_subsystem_registry.py:444", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/agents/test_subsystem_registry.py:444"}, "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-835defb7eab33b63", "name": "Commented-code block (6 lines) in tests/agents/test_61_followup_D_input_absolute_floor.py:184", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_61_followup_D_input_absolute_floor.py:184"}, "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-ced5d3d65f1e9e0f", "name": "Commented-code block (5 lines) in tests/agents/test_61_11_scene_gated_genre_chargen.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_61_11_scene_gated_genre_chargen.py:56"}, "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-91f32c4adc60a342", "name": "Commented-code block (5 lines) in tests/agents/test_orchestrator_recency_narrative.py:247", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_orchestrator_recency_narrative.py:247"}, "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-80f7523b08e8be20", "name": "Commented-code block (5 lines) in tests/agents/test_61_18_confrontation_trigger_sdk_path.py:111", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_61_18_confrontation_trigger_sdk_path.py:111"}, "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-f546f06c74547445", "name": "Legacy-named symbol `innate_v1` in tests/agents/test_61_12_output_format_compaction.py:146", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_61_12_output_format_compaction.py:146"}, "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-a247f975893f1225", "name": "Commented-code block (18 lines) in tests/agents/test_61_12_output_format_compaction.py:518", "shortDescription": {"text": "Commented-code block (18 lines) in tests/agents/test_61_12_output_format_compaction.py:518"}, "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-7f68e152137f3eb5", "name": "Legacy-named symbol `innate_v1` in tests/agents/test_dispatch_engagement_watcher.py:146", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_dispatch_engagement_watcher.py:146"}, "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-6e3e202383b92250", "name": "Commented-code block (5 lines) in tests/agents/test_dispatch_engagement_watcher.py:774", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_dispatch_engagement_watcher.py:774"}, "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-79a90fbdfd653ea9", "name": "Commented-code block (5 lines) in tests/agents/test_61_followup_D_baseline_ceiling.py:219", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_61_followup_D_baseline_ceiling.py:219"}, "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-cdb7273b06d0dc1e", "name": "Commented-code block (7 lines) in tests/agents/test_prompt_cache_attribution_otel.py:188", "shortDescription": {"text": "Commented-code block (7 lines) in tests/agents/test_prompt_cache_attribution_otel.py:188"}, "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-9efc34b0885ad566", "name": "Commented-code block (7 lines) in tests/agents/test_73_15_ruleset_tool_filter.py:60", "shortDescription": {"text": "Commented-code block (7 lines) in tests/agents/test_73_15_ruleset_tool_filter.py:60"}, "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-1193a799fa68dd54", "name": "Commented-code block (17 lines) in tests/agents/test_narrator_uses_sdk_client.py:196", "shortDescription": {"text": "Commented-code block (17 lines) in tests/agents/test_narrator_uses_sdk_client.py:196"}, "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-a749127b7e17f9fb", "name": "Commented-code block (7 lines) in tests/agents/test_102_5_wn_tool_narrator_wiring.py:227", "shortDescription": {"text": "Commented-code block (7 lines) in tests/agents/test_102_5_wn_tool_narrator_wiring.py:227"}, "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-78a9f6743e57d6bd", "name": "Commented-code block (6 lines) in tests/agents/test_narrator_sdk_hybrid_split.py:487", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_narrator_sdk_hybrid_split.py:487"}, "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-081cdf164241c95f", "name": "Commented-code block (5 lines) in tests/agents/test_50_24_dice_contract_parity.py:89", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_50_24_dice_contract_parity.py:89"}, "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-8d42b658d122d6ee", "name": "Commented-code block (5 lines) in tests/agents/test_unminted_objective_router_backed.py:68", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_unminted_objective_router_backed.py:68"}, "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-a29ebfdd37551809", "name": "Commented-code block (6 lines) in tests/agents/test_adr105_b3_public_scrub.py:31", "shortDescription": {"text": "Commented-code block (6 lines) in tests/agents/test_adr105_b3_public_scrub.py:31"}, "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-113872ffbd28ebce", "name": "Commented-code block (5 lines) in tests/agents/fakes/fake_anthropic_sdk_client.py:102", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/fakes/fake_anthropic_sdk_client.py:102"}, "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-7f861ecd6c8eb4c0", "name": "Commented-code block (5 lines) in tests/agents/subsystems/test_movement_dispatch.py:485", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/subsystems/test_movement_dispatch.py:485"}, "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-418f8f2407109443", "name": "Commented-code block (7 lines) in tests/agents/tools/test_advance_confrontation.py:757", "shortDescription": {"text": "Commented-code block (7 lines) in tests/agents/tools/test_advance_confrontation.py:757"}, "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-3ef182917fa7fd84", "name": "Legacy-named symbol `innate_v1` in tests/agents/tools/test_apply_spell_effect.py:75", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/agents/tools/test_apply_spell_effect.py:75"}, "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-5a030568aa6285fe", "name": "Legacy-named symbol `innate_v1` in tests/agents/tools/test_query_magic_state.py:52", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/agents/tools/test_query_magic_state.py:52"}, "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-4c031af43dced354", "name": "Commented-code block (5 lines) in tests/agents/test_prompt_framework/test_bucket.py:156", "shortDescription": {"text": "Commented-code block (5 lines) in tests/agents/test_prompt_framework/test_bucket.py:156"}, "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-896136a8aeb47bb3", "name": "Legacy-named symbol `world_orrery_v2` in tests/orbital/test_render_orrery_v2.py:47", "shortDescription": {"text": "Legacy-named symbol `world_orrery_v2` in tests/orbital/test_render_orrery_v2.py:47"}, "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-9d7bf3aaae4e618c", "name": "Commented-code block (10 lines) in tests/orbital/test_loader_per_region.py:260", "shortDescription": {"text": "Commented-code block (10 lines) in tests/orbital/test_loader_per_region.py:260"}, "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-d01a4cf64aeb469d", "name": "Legacy-named symbol `world_v2` in tests/orbital/test_render_snapshots.py:78", "shortDescription": {"text": "Legacy-named symbol `world_v2` in tests/orbital/test_render_snapshots.py:78"}, "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-1390712f26c6083a", "name": "Commented-code block (5 lines) in tests/server/test_arc_embedding_writeback_wire.py:209", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_arc_embedding_writeback_wire.py:209"}, "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-a19a11e103a28e01", "name": "Commented-code block (10 lines) in tests/server/test_alias_accretion.py:62", "shortDescription": {"text": "Commented-code block (10 lines) in tests/server/test_alias_accretion.py:62"}, "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-9f8bdc9ffdc13ed9", "name": "Legacy-named symbol `model_copy` in tests/server/test_confrontation_per_pc_projection.py:371", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/server/test_confrontation_per_pc_projection.py:371"}, "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-0326a50186eea494", "name": "Commented-code block (7 lines) in tests/server/test_perception_rewriter_wiring.py:213", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_perception_rewriter_wiring.py:213"}, "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-82d170b3d65aec33", "name": "Commented-code block (5 lines) in tests/server/test_render_backpressure.py:193", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_render_backpressure.py:193"}, "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-00edaf20e0f71830", "name": "Commented-code block (5 lines) in tests/server/test_shared_world_handshake.py:381", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_shared_world_handshake.py:381"}, "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-ed9ab72eefb4850c", "name": "Commented-code block (11 lines) in tests/server/test_opponent_yield_resolution.py:500", "shortDescription": {"text": "Commented-code block (11 lines) in tests/server/test_opponent_yield_resolution.py:500"}, "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-93219dbc7ff427b0", "name": "Commented-code block (5 lines) in tests/server/test_reference_rules_projection.py:324", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_reference_rules_projection.py:324"}, "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-1f04d08b5d517226", "name": "Commented-code block (5 lines) in tests/server/test_mp_cinematic_dispatch.py:257", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_mp_cinematic_dispatch.py:257"}, "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-dccf957e52a273c5", "name": "Commented-code block (6 lines) in tests/server/test_npc_working_set_budgeting.py:450", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_npc_working_set_budgeting.py:450"}, "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-8d1c7e60f7fb211f", "name": "Commented-code block (7 lines) in tests/server/test_opening_turn_bootstrap.py:183", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_opening_turn_bootstrap.py:183"}, "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-2fbd9454e7e901f1", "name": "Commented-code block (6 lines) in tests/server/conftest.py:183", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/conftest.py:183"}, "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-8951b1cd8983d6b2", "name": "Commented-code block (6 lines) in tests/server/test_session_handler_slug_connect.py:310", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_session_handler_slug_connect.py:310"}, "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-3ed0945e1f7698eb", "name": "Commented-code block (7 lines) in tests/server/test_location_description_resume.py:128", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_location_description_resume.py:128"}, "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-76db3f6aca951cf6", "name": "Commented-code block (7 lines) in tests/server/test_turn_span_wiring.py:77", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_turn_span_wiring.py:77"}, "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-590f76a6bbd80f79", "name": "Commented-code block (6 lines) in tests/server/test_lore_creation_seed_persistence_75_15.py:396", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_lore_creation_seed_persistence_75_15.py:396"}, "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-fe38f35c379098ee", "name": "Commented-code block (5 lines) in tests/server/test_reference_smoke.py:42", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_reference_smoke.py:42"}, "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-96a033229e430b93", "name": "Commented-code block (5 lines) in tests/server/test_45_20_trope_resolution_wire.py:361", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_45_20_trope_resolution_wire.py:361"}, "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-b49d100d3b999d1a", "name": "Legacy-named symbol `model_copy` in tests/server/test_confrontation_dispatch.py:104", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/server/test_confrontation_dispatch.py:104"}, "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-658ada54fd058c07", "name": "Commented-code block (5 lines) in tests/server/test_session_helpers_narrative_strip.py:217", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_session_helpers_narrative_strip.py:217"}, "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-82873bde22617f95", "name": "Commented-code block (7 lines) in tests/server/test_npc_invented_namegen_routing.py:554", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_npc_invented_namegen_routing.py:554"}, "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-c9d1b501b1d7b5b6", "name": "Commented-code block (7 lines) in tests/server/test_dice_dc_single_source_97_3.py:450", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_dice_dc_single_source_97_3.py:450"}, "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-71df90ac3f19b191", "name": "Legacy-named symbol `model_copy` in tests/server/test_npc_development_pipeline.py:136", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/server/test_npc_development_pipeline.py:136"}, "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-0605616c386aed73", "name": "Commented-code block (6 lines) in tests/server/test_yield_action_session_wiring.py:53", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_yield_action_session_wiring.py:53"}, "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-7894c08cb7083a4f", "name": "Commented-code block (14 lines) in tests/server/test_confrontation_dispatch_wiring.py:29", "shortDescription": {"text": "Commented-code block (14 lines) in tests/server/test_confrontation_dispatch_wiring.py:29"}, "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-5ac32d5c60c97316", "name": "Commented-code block (10 lines) in tests/server/test_road_warrior_combat_dispatch.py:118", "shortDescription": {"text": "Commented-code block (10 lines) in tests/server/test_road_warrior_combat_dispatch.py:118"}, "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-0f5271a45a7e3699", "name": "Legacy-named symbol `model_copy` in tests/server/test_connect_replay_footnote_mint.py:59", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/server/test_connect_replay_footnote_mint.py:59"}, "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-262b0a80f161c35c", "name": "Commented-code block (8 lines) in tests/server/test_61_2_snapshot_seven_field_projection.py:690", "shortDescription": {"text": "Commented-code block (8 lines) in tests/server/test_61_2_snapshot_seven_field_projection.py:690"}, "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-2e24f4ece1da6c2c", "name": "Commented-code block (5 lines) in tests/server/test_notorious_party_player_count_gate.py:366", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_notorious_party_player_count_gate.py:366"}, "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-ba4c655a80c8cc39", "name": "Commented-code block (6 lines) in tests/server/test_narration_apply_session_wiring.py:195", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_narration_apply_session_wiring.py:195"}, "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-b369ab9e7deb5e4b", "name": "Commented-code block (7 lines) in tests/server/test_session_handler_slug_resumed.py:273", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_session_handler_slug_resumed.py:273"}, "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-57062fa4d93021db", "name": "Commented-code block (5 lines) in tests/server/test_opening_emit_event_71_13.py:776", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_opening_emit_event_71_13.py:776"}, "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-f76511564fae432f", "name": "Commented-code block (7 lines) in tests/server/test_narration_apply_intent_dispatch.py:148", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_narration_apply_intent_dispatch.py:148"}, "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-660d046eb27ab39d", "name": "Commented-code block (5 lines) in tests/server/test_dogfight_player_throw_roundtrip.py:272", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_dogfight_player_throw_roundtrip.py:272"}, "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-f7b7aa7c980c67c9", "name": "Commented-code block (6 lines) in tests/server/test_mp_turn_barrier_active_turn_count.py:173", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_mp_turn_barrier_active_turn_count.py:173"}, "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-e2ca2e3e00f6eec2", "name": "Commented-code block (5 lines) in tests/server/test_relationship_beat_wiring.py:65", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_relationship_beat_wiring.py:65"}, "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-cefc808314b209c8", "name": "Commented-code block (7 lines) in tests/server/test_61_followup_C_close_store_wiring.py:110", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_61_followup_C_close_store_wiring.py:110"}, "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-2cdcb107287a5bd4", "name": "Commented-code block (6 lines) in tests/server/test_room_graph_init.py:140", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_room_graph_init.py:140"}, "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-e51a1dd23449c388", "name": "Commented-code block (6 lines) in tests/server/test_reference_poi_projection.py:274", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_reference_poi_projection.py:274"}, "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-d4627af56a63414f", "name": "Legacy-named symbol `render_old` in tests/server/test_render_mounts.py:245", "shortDescription": {"text": "Legacy-named symbol `render_old` in tests/server/test_render_mounts.py:245"}, "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-12ae1e9976869b41", "name": "Commented-code block (8 lines) in tests/server/test_scrapbook_entry_wiring.py:389", "shortDescription": {"text": "Commented-code block (8 lines) in tests/server/test_scrapbook_entry_wiring.py:389"}, "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-32cd5bd95931d67d", "name": "Commented-code block (7 lines) in tests/server/test_replay_kind_coverage.py:103", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_replay_kind_coverage.py:103"}, "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-e92e4c10fd2c1132", "name": "Commented-code block (5 lines) in tests/server/test_wwn_dying_window_wiring.py:105", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_wwn_dying_window_wiring.py:105"}, "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-3da1b46819ab2b2b", "name": "Commented-code block (6 lines) in tests/server/test_lore_rag_wiring.py:201", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_lore_rag_wiring.py:201"}, "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-e34a54cfc633c99a", "name": "Commented-code block (5 lines) in tests/server/test_chargen_complete_no_hp_leak.py:134", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_chargen_complete_no_hp_leak.py:134"}, "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-1979a0bc12809685", "name": "Commented-code block (6 lines) in tests/server/test_beat_impact_payload_wiring.py:135", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_beat_impact_payload_wiring.py:135"}, "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-a10ec49651c884eb", "name": "Commented-code block (6 lines) in tests/server/test_damage_dice_request.py:263", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_damage_dice_request.py:263"}, "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-30f6c0632e98aea1", "name": "Commented-code block (5 lines) in tests/server/test_per_turn_state_snapshot_publish.py:108", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_per_turn_state_snapshot_publish.py:108"}, "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-f38ef6db0382d5ae", "name": "Commented-code block (5 lines) in tests/server/test_char_creation_resolve.py:218", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_char_creation_resolve.py:218"}, "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-f9851799984d2152", "name": "Commented-code block (5 lines) in tests/server/test_dispatch_pending_magic_frames.py:119", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_dispatch_pending_magic_frames.py:119"}, "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-2851a268c30d0196", "name": "Commented-code block (5 lines) in tests/server/test_dust_and_lead_horse_replay.py:66", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_dust_and_lead_horse_replay.py:66"}, "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-ee5ba7fe34546e4f", "name": "Commented-code block (5 lines) in tests/server/test_lobby_state_machine.py:414", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_lobby_state_machine.py:414"}, "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-e96d47fffe87c51d", "name": "Commented-code block (9 lines) in tests/server/test_scenario_bind.py:423", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_scenario_bind.py:423"}, "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-1572969a683bc2cc", "name": "Commented-code block (6 lines) in tests/server/test_watcher_events.py:904", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_watcher_events.py:904"}, "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-0796a78647c5bb6d", "name": "Commented-code block (6 lines) in tests/server/test_room_state_model.py:17", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_room_state_model.py:17"}, "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-1a05f36e591494c5", "name": "Commented-code block (6 lines) in tests/server/test_table_branch_unit.py:148", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_table_branch_unit.py:148"}, "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-8f6b674dfc599da8", "name": "Commented-code block (8 lines) in tests/server/test_encounter_lifecycle.py:15", "shortDescription": {"text": "Commented-code block (8 lines) in tests/server/test_encounter_lifecycle.py:15"}, "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-e8099a0b50803773", "name": "Commented-code block (5 lines) in tests/server/test_reprisal_wn_downed_seam.py:264", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_reprisal_wn_downed_seam.py:264"}, "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-c16c07926a6b7221", "name": "Commented-code block (7 lines) in tests/server/test_reference_generic_yaml_projection.py:238", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_reference_generic_yaml_projection.py:238"}, "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-6986837cb9f87438", "name": "Commented-code block (9 lines) in tests/server/test_space_opera_swn_combat_e2e.py:318", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_space_opera_swn_combat_e2e.py:318"}, "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-186575c26d24a48e", "name": "Commented-code block (6 lines) in tests/server/test_session_room.py:215", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_session_room.py:215"}, "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-c45314d326ccfbf6", "name": "Commented-code block (5 lines) in tests/server/test_dice_midturn_single_delivery.py:59", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_dice_midturn_single_delivery.py:59"}, "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-e280ae0bbca32c87", "name": "Legacy-named symbol `innate_v1` in tests/server/test_scene_harness.py:853", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/server/test_scene_harness.py:853"}, "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-0915cbd5fb39f8b8", "name": "Commented-code block (5 lines) in tests/server/test_scene_harness.py:442", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_scene_harness.py:442"}, "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-694f092c9d5a6c2d", "name": "Commented-code block (6 lines) in tests/server/test_scrapbook_coverage.py:312", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_scrapbook_coverage.py:312"}, "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-7bedcb8371bdeeeb", "name": "Commented-code block (6 lines) in tests/server/test_confrontation_lifecycle_detector.py:59", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_confrontation_lifecycle_detector.py:59"}, "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-5e04aa94466708be", "name": "Commented-code block (6 lines) in tests/server/test_confrontation_location_change.py:589", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_confrontation_location_change.py:589"}, "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-799d3484be4b58dd", "name": "Commented-code block (5 lines) in tests/server/test_region_canonicalization.py:92", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_region_canonicalization.py:92"}, "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-8370c91a9cb7717e", "name": "Commented-code block (5 lines) in tests/server/test_app.py:29", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_app.py:29"}, "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-8f7fd9d2b7c074e9", "name": "Commented-code block (9 lines) in tests/server/test_render_dispatch.py:248", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_render_dispatch.py:248"}, "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-4fcea509412ce40e", "name": "Commented-code block (5 lines) in tests/server/test_dice_throw_session_wiring.py:214", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_dice_throw_session_wiring.py:214"}, "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-35ae1fd9e6f7e8b3", "name": "Commented-code block (6 lines) in tests/server/test_encounter_apply_narration.py:25", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_encounter_apply_narration.py:25"}, "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-8e8e588b3f1d1e8f", "name": "Commented-code block (6 lines) in tests/server/test_opponent_beat_impact_payload.py:162", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_opponent_beat_impact_payload.py:162"}, "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-4cc61c3749e67e9f", "name": "Commented-code block (6 lines) in tests/server/test_beat_impact.py:161", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_beat_impact.py:161"}, "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-9f4260bde5521957", "name": "Commented-code block (9 lines) in tests/server/test_combat_brackets.py:50", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_combat_brackets.py:50"}, "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-ebddfb69c8dbc019", "name": "Commented-code block (7 lines) in tests/server/test_chargen_complete_resolves_opening.py:12", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_chargen_complete_resolves_opening.py:12"}, "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-b7757f3c1258f5d0", "name": "Commented-code block (6 lines) in tests/server/test_101_8_slug_unification.py:111", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_101_8_slug_unification.py:111"}, "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-388bc4f40aaa0d3a", "name": "Commented-code block (7 lines) in tests/server/test_opening_loud_fail.py:306", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_opening_loud_fail.py:306"}, "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-b85d7c76d0db7836", "name": "Commented-code block (5 lines) in tests/server/test_reference_cast_projection.py:432", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_reference_cast_projection.py:432"}, "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-55f565e292e33a75", "name": "Commented-code block (5 lines) in tests/server/test_chargen_persist_and_play.py:297", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_chargen_persist_and_play.py:297"}, "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-10cb75b1a80b638d", "name": "Commented-code block (10 lines) in tests/server/test_npc_observation_gate.py:1063", "shortDescription": {"text": "Commented-code block (10 lines) in tests/server/test_npc_observation_gate.py:1063"}, "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-bf0bedd5ba5ec12d", "name": "Commented-code block (9 lines) in tests/server/test_61_7_unified_npc_scene_predicate.py:773", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_61_7_unified_npc_scene_predicate.py:773"}, "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-13e6aeeb25bd186c", "name": "Commented-code block (6 lines) in tests/server/test_reference_timeline_projection.py:330", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_reference_timeline_projection.py:330"}, "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-51b663191849a323", "name": "Legacy-named symbol `learned_v1` in tests/server/test_magic_init.py:287", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in tests/server/test_magic_init.py:287"}, "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-15c5346bb4d4b869", "name": "Commented-code block (9 lines) in tests/server/test_lore_seeding_dispatch.py:167", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_lore_seeding_dispatch.py:167"}, "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-dca883966d210630", "name": "Commented-code block (5 lines) in tests/server/test_region_mode_drift_keeps_combat.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_region_mode_drift_keeps_combat.py:56"}, "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-6ffec1aa70286e03", "name": "Legacy-named symbol `model_copy` in tests/server/test_inventory_union_merge.py:321", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/server/test_inventory_union_merge.py:321"}, "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-9235ab4d44931a44", "name": "Commented-code block (6 lines) in tests/server/test_inventory_union_merge.py:210", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_inventory_union_merge.py:210"}, "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-fbdab59d13eb9d3b", "name": "Legacy-named symbol `test_narrator_prompt_omits_opposed_check_gate_when_mode_is_legacy` in tests/server/test_opposed_che", "shortDescription": {"text": "Legacy-named symbol `test_narrator_prompt_omits_opposed_check_gate_when_mode_is_legacy` in tests/server/test_opposed_check_wiring.py:1146"}, "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-b4692d0a82561cae", "name": "Commented-code block (5 lines) in tests/server/test_opposed_check_wiring.py:338", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_opposed_check_wiring.py:338"}, "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-eed74a87a1ff44d4", "name": "Commented-code block (5 lines) in tests/server/test_npc_portrait_resolution.py:119", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_npc_portrait_resolution.py:119"}, "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-b3a730524c281638", "name": "Commented-code block (5 lines) in tests/server/test_narration_seam_recovery.py:450", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_narration_seam_recovery.py:450"}, "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-8b1fa157c553764f", "name": "Commented-code block (7 lines) in tests/server/test_chargen_dispatch.py:72", "shortDescription": {"text": "Commented-code block (7 lines) in tests/server/test_chargen_dispatch.py:72"}, "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-f58fd0cff6e10aed", "name": "Legacy-named symbol `innate_v1` in tests/server/test_magic_world_bind.py:165", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/server/test_magic_world_bind.py:165"}, "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-2f4d7160aa430237", "name": "Commented-code block (5 lines) in tests/server/test_lore_store_resume_reseed.py:41", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_lore_store_resume_reseed.py:41"}, "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-542cb5fc4969ec52", "name": "Commented-code block (5 lines) in tests/server/test_turn_telemetry_wiring.py:146", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_turn_telemetry_wiring.py:146"}, "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-e3fb664a0ac9225d", "name": "Legacy-named symbol `innate_v1` in tests/server/test_magic_init_mp_second_commit.py:132", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/server/test_magic_init_mp_second_commit.py:132"}, "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-3a4de8a2577c99d8", "name": "Commented-code block (5 lines) in tests/server/test_magic_init_mp_second_commit.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_magic_init_mp_second_commit.py:51"}, "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-7f912371c6c429f8", "name": "Commented-code block (9 lines) in tests/server/test_encounter_actors_all_combatants.py:581", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_encounter_actors_all_combatants.py:581"}, "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-84bc142a78dbcb7e", "name": "Commented-code block (9 lines) in tests/server/test_45_6_chargen_archetype_gate.py:335", "shortDescription": {"text": "Commented-code block (9 lines) in tests/server/test_45_6_chargen_archetype_gate.py:335"}, "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-5142acdc39f1c8c1", "name": "Commented-code block (5 lines) in tests/server/test_turn_manager_round_invariant.py:457", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_turn_manager_round_invariant.py:457"}, "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-3f5c4b83c87395ff", "name": "Commented-code block (6 lines) in tests/server/test_wwn_cast_dispatch.py:92", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/test_wwn_cast_dispatch.py:92"}, "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-314726a0ff5a6b2e", "name": "Commented-code block (5 lines) in tests/server/test_arc_embedding_durability.py:140", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_arc_embedding_durability.py:140"}, "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-57db17b4aae38126", "name": "Commented-code block (5 lines) in tests/server/test_table_resolution_wiring.py:348", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/test_table_resolution_wiring.py:348"}, "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-eee9b98267bc0e9e", "name": "Commented-code block (8 lines) in tests/server/test_dice_throw_momentum_span.py:427", "shortDescription": {"text": "Commented-code block (8 lines) in tests/server/test_dice_throw_momentum_span.py:427"}, "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-5851640fe9ac7773", "name": "Commented-code block (5 lines) in tests/server/dispatch/test_universal_retrieval_e2e.py:86", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_universal_retrieval_e2e.py:86"}, "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-10a0b2d250f84fbc", "name": "Commented-code block (15 lines) in tests/server/dispatch/test_72_8_presence_last_seen_stamp.py:338", "shortDescription": {"text": "Commented-code block (15 lines) in tests/server/dispatch/test_72_8_presence_last_seen_stamp.py:338"}, "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-30963854f8f651b1", "name": "Commented-code block (6 lines) in tests/server/dispatch/test_pregen_seed_world_cultures.py:129", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/dispatch/test_pregen_seed_world_cultures.py:129"}, "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-2c1fe7e022c102e1", "name": "Commented-code block (5 lines) in tests/server/dispatch/test_pregen.py:196", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_pregen.py:196"}, "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-34c7cd79c05dcadc", "name": "Commented-code block (5 lines) in tests/server/dispatch/test_universal_retrieval_dispatch.py:124", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_universal_retrieval_dispatch.py:124"}, "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-df151dd28e692cc2", "name": "Commented-code block (6 lines) in tests/server/dispatch/test_lore_embed.py:198", "shortDescription": {"text": "Commented-code block (6 lines) in tests/server/dispatch/test_lore_embed.py:198"}, "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-72a166857be1fc89", "name": "Commented-code block (5 lines) in tests/server/dispatch/test_59_35_friendly_companion_seating.py:545", "shortDescription": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_59_35_friendly_companion_seating.py:545"}, "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-3e875922f556d8e9", "name": "Legacy-named symbol `model_copy` in tests/game/test_relationship_entity_type.py:106", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/test_relationship_entity_type.py:106"}, "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-6d41a2d3d8b5d197", "name": "Commented-code block (6 lines) in tests/game/test_opposed_check_distribution.py:147", "shortDescription": {"text": "Commented-code block (6 lines) in tests/game/test_opposed_check_distribution.py:147"}, "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-50541787bc96fe55", "name": "Commented-code block (6 lines) in tests/game/test_builder_build.py:501", "shortDescription": {"text": "Commented-code block (6 lines) in tests/game/test_builder_build.py:501"}, "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-322e4d04b3358a7b", "name": "Commented-code block (9 lines) in tests/game/test_wire_genre_resources.py:111", "shortDescription": {"text": "Commented-code block (9 lines) in tests/game/test_wire_genre_resources.py:111"}, "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-bfc44534b8bc6262", "name": "Commented-code block (7 lines) in tests/game/test_quest_entry_widening.py:131", "shortDescription": {"text": "Commented-code block (7 lines) in tests/game/test_quest_entry_widening.py:131"}, "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-f1bb480aea3a38b1", "name": "Commented-code block (7 lines) in tests/game/test_lore_seeding_arc_promotion.py:318", "shortDescription": {"text": "Commented-code block (7 lines) in tests/game/test_lore_seeding_arc_promotion.py:318"}, "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-722cf9c1a41e160a", "name": "Commented-code block (5 lines) in tests/game/test_lore_store.py:389", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_lore_store.py:389"}, "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-3bf1dcbe201ad95e", "name": "Legacy-named symbol `test_scenes_returns_a_copy` in tests/game/test_builder_walk.py:169", "shortDescription": {"text": "Legacy-named symbol `test_scenes_returns_a_copy` in tests/game/test_builder_walk.py:169"}, "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-c64e97e1493799e0", "name": "Commented-code block (5 lines) in tests/game/test_pertinence_wiring.py:176", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_pertinence_wiring.py:176"}, "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-0b955c7540ff2f7b", "name": "Legacy-named symbol `model_copy` in tests/game/test_location_resolver.py:12", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/test_location_resolver.py:12"}, "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-eae34b2239278d54", "name": "Legacy-named symbol `model_copy` in tests/game/test_character.py:296", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/test_character.py:296"}, "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-9709b513d401b01c", "name": "Commented-code block (5 lines) in tests/game/test_builder_seeds_strain.py:164", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_builder_seeds_strain.py:164"}, "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-06f53de7db08ffda", "name": "Legacy-named symbol `model_copy` in tests/game/test_resource_pool.py:19", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/test_resource_pool.py: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-f51714f58a65c941", "name": "Commented-code block (7 lines) in tests/game/test_session.py:115", "shortDescription": {"text": "Commented-code block (7 lines) in tests/game/test_session.py:115"}, "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-0bd66ab20c079cf1", "name": "Legacy-named symbol `test_credibility_of_returns_copy` in tests/game/test_belief_state.py:164", "shortDescription": {"text": "Legacy-named symbol `test_credibility_of_returns_copy` in tests/game/test_belief_state.py:164"}, "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-81a9dc5e105d3ec3", "name": "Commented-code block (6 lines) in tests/game/test_beat_filter.py:75", "shortDescription": {"text": "Commented-code block (6 lines) in tests/game/test_beat_filter.py:75"}, "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-326091a5865739e2", "name": "Commented-code block (5 lines) in tests/game/test_59_32_is_player_victory.py:49", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_59_32_is_player_victory.py:49"}, "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-3df66f59f2c0f58e", "name": "Commented-code block (5 lines) in tests/game/test_gossip_engine.py:214", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_gossip_engine.py:214"}, "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-64b77cafab4bb485", "name": "Commented-code block (11 lines) in tests/game/test_retrieval_reason_payload.py:20", "shortDescription": {"text": "Commented-code block (11 lines) in tests/game/test_retrieval_reason_payload.py:20"}, "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-0ad2fb4b56891052", "name": "Commented-code block (5 lines) in tests/game/test_builder_integration.py:146", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_builder_integration.py:146"}, "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-693d71a65567f1b7", "name": "Commented-code block (8 lines) in tests/game/test_game_slug.py:11", "shortDescription": {"text": "Commented-code block (8 lines) in tests/game/test_game_slug.py:11"}, "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-28576add7e6684b6", "name": "Commented-code block (5 lines) in tests/game/test_entity_sync_stateful_npcs.py:223", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_entity_sync_stateful_npcs.py:223"}, "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-050221a5cfe17796", "name": "Commented-code block (5 lines) in tests/game/test_builder_freeform_class_label.py:115", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_builder_freeform_class_label.py:115"}, "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-b202dca68b08124b", "name": "Legacy-named symbol `model_copy` in tests/game/test_quest_trope_entity_type.py:120", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/test_quest_trope_entity_type.py:120"}, "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-0ff58bd03e3a6d96", "name": "Commented-code block (5 lines) in tests/game/test_disposition_beat.py:147", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_disposition_beat.py:147"}, "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-ba43da1c01240df7", "name": "Legacy-named symbol `_seated_legacy` in tests/game/test_party_location_migration.py:50", "shortDescription": {"text": "Legacy-named symbol `_seated_legacy` in tests/game/test_party_location_migration.py:50"}, "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-0466957d35446f9f", "name": "Legacy-named symbol `innate_v1` in tests/game/test_scene_harness_hydrator.py:1799", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in tests/game/test_scene_harness_hydrator.py:1799"}, "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-45f39a12351650cf", "name": "Commented-code block (5 lines) in tests/game/test_scene_harness_hydrator.py:737", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/test_scene_harness_hydrator.py:737"}, "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-2a28bbe66d47f1d4", "name": "Commented-code block (7 lines) in tests/game/test_lifecycle_predicates.py:30", "shortDescription": {"text": "Commented-code block (7 lines) in tests/game/test_lifecycle_predicates.py:30"}, "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-b751ca27c6b7fbdf", "name": "Commented-code block (6 lines) in tests/game/test_retrieval_card_reason_span.py:305", "shortDescription": {"text": "Commented-code block (6 lines) in tests/game/test_retrieval_card_reason_span.py:305"}, "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-0856b6b5e9c91bb6", "name": "Commented-code block (8 lines) in tests/game/test_hp_depletion_beat_impact_truthful.py:90", "shortDescription": {"text": "Commented-code block (8 lines) in tests/game/test_hp_depletion_beat_impact_truthful.py:90"}, "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-334d80dad3d100dd", "name": "Commented-code block (5 lines) in tests/game/cookbook/test_tables.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in tests/game/cookbook/test_tables.py:39"}, "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-51bd8d6c1c219efd", "name": "Legacy-named symbol `model_copy` in tests/game/cookbook/test_generator_binding_ref.py:20", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/cookbook/test_generator_binding_ref.py:20"}, "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-9bece3355e82f411", "name": "Legacy-named symbol `model_copy` in tests/game/cookbook/test_filter_resolution.py:21", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/game/cookbook/test_filter_resolution.py:21"}, "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-eaaa1018e94ed62f", "name": "Commented-code block (6 lines) in tests/game/projection/test_gm_axis_removed.py:109", "shortDescription": {"text": "Commented-code block (6 lines) in tests/game/projection/test_gm_axis_removed.py:109"}, "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-54045f75b4abd881", "name": "Commented-code block (8 lines) in tests/game/projection/test_visibility_tag_rule.py:89", "shortDescription": {"text": "Commented-code block (8 lines) in tests/game/projection/test_visibility_tag_rule.py:89"}, "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-af16829afeaa0986", "name": "Legacy-named symbol `test_reflects_live_fate_points_not_a_frozen_copy` in tests/game/ruleset/test_fate_state_projection.", "shortDescription": {"text": "Legacy-named symbol `test_reflects_live_fate_points_not_a_frozen_copy` in tests/game/ruleset/test_fate_state_projection.py:102"}, "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-dd4ca3d308ca6b28", "name": "Commented-code block (6 lines) in tests/protocol/test_confrontation_message.py:41", "shortDescription": {"text": "Commented-code block (6 lines) in tests/protocol/test_confrontation_message.py:41"}, "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-e56820788638ebc0", "name": "Commented-code block (6 lines) in tests/telemetry/test_confrontation_intent_spans.py:81", "shortDescription": {"text": "Commented-code block (6 lines) in tests/telemetry/test_confrontation_intent_spans.py:81"}, "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-60a9b72160e00121", "name": "Legacy-named symbol `_exporter_unused` in tests/telemetry/test_hydration_lie_detector_spans_90_8.py:241", "shortDescription": {"text": "Legacy-named symbol `_exporter_unused` in tests/telemetry/test_hydration_lie_detector_spans_90_8.py:241"}, "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-78d0b398885d4242", "name": "Commented-code block (7 lines) in tests/dungeon/test_setpiece_attach.py:2052", "shortDescription": {"text": "Commented-code block (7 lines) in tests/dungeon/test_setpiece_attach.py:2052"}, "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-3831ac1067278bb7", "name": "Commented-code block (5 lines) in tests/dungeon/test_lookahead_worker.py:455", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dungeon/test_lookahead_worker.py:455"}, "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-0598b53e03ecb11b", "name": "Commented-code block (5 lines) in tests/dungeon/test_region_projection_wiring.py:92", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dungeon/test_region_projection_wiring.py:92"}, "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-12a216d17f662ccc", "name": "Legacy-named symbol `frozen_old` in tests/dungeon/test_materializer.py:2588", "shortDescription": {"text": "Legacy-named symbol `frozen_old` in tests/dungeon/test_materializer.py:2588"}, "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-b4ee954da6d06c34", "name": "Commented-code block (5 lines) in tests/dungeon/test_materializer.py:335", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dungeon/test_materializer.py:335"}, "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-b9bf0aa6499f2df9", "name": "Commented-code block (5 lines) in tests/dungeon/test_92_2_scratch_curate_local.py:219", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dungeon/test_92_2_scratch_curate_local.py:219"}, "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-fb6574a5d15706c7", "name": "Legacy-named symbol `a_copy` in tests/dungeon/test_themes.py:240", "shortDescription": {"text": "Legacy-named symbol `a_copy` in tests/dungeon/test_themes.py:240"}, "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-49cc5f7ccd94db51", "name": "Commented-code block (7 lines) in tests/dungeon/test_session_lifecycle_wiring.py:136", "shortDescription": {"text": "Commented-code block (7 lines) in tests/dungeon/test_session_lifecycle_wiring.py:136"}, "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-d597cfa8ee3e7201", "name": "Commented-code block (9 lines) in tests/dungeon/test_persistence.py:387", "shortDescription": {"text": "Commented-code block (9 lines) in tests/dungeon/test_persistence.py:387"}, "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-a69c451d659fec8e", "name": "Commented-code block (9 lines) in tests/dungeon/test_setpiece_attach_wiring.py:364", "shortDescription": {"text": "Commented-code block (9 lines) in tests/dungeon/test_setpiece_attach_wiring.py:364"}, "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-bfd7bf04a6d6fc7d", "name": "Commented-code block (5 lines) in tests/dungeon/test_persistence_mask_wiring.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dungeon/test_persistence_mask_wiring.py:51"}, "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-e6db7890aa9e4bb6", "name": "Legacy-named symbol `model_copy` in tests/handlers/test_action_reveal.py:113", "shortDescription": {"text": "Legacy-named symbol `model_copy` in tests/handlers/test_action_reveal.py:113"}, "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-89fe1a6533a90263", "name": "Commented-code block (5 lines) in tests/handlers/test_action_reveal.py:112", "shortDescription": {"text": "Commented-code block (5 lines) in tests/handlers/test_action_reveal.py:112"}, "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-60446950dd574d77", "name": "Commented-code block (5 lines) in tests/e2e/test_server_e2e.py:475", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/test_server_e2e.py:475"}, "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-2a3f5b467d25de54", "name": "Commented-code block (9 lines) in tests/e2e/test_encounter_wiring_e2e.py:142", "shortDescription": {"text": "Commented-code block (9 lines) in tests/e2e/test_encounter_wiring_e2e.py:142"}, "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-231402d19278c43a", "name": "Commented-code block (6 lines) in scripts/audit_namegen_corpora.py:177", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/audit_namegen_corpora.py:177"}, "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-faffae447be2949e", "name": "Commented-code block (5 lines) in scripts/ab_eval_harness_cli.py:53", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/ab_eval_harness_cli.py:53"}, "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-c4e02cfb1c7704a0", "name": "Commented-code block (5 lines) in scripts/ollama_latency_check.py:156", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/ollama_latency_check.py:156"}, "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-edad89332f9a698d", "name": "Commented-code block (5 lines) in sidequest/genre/lethality_policy_loader.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/lethality_policy_loader.py:39"}, "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-b27280d20bb523d3", "name": "Legacy-named symbol `model_copy` in sidequest/genre/resolve.py:85", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/genre/resolve.py:85"}, "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-8c37948209ba8769", "name": "Legacy-named symbol `model_copy` in sidequest/genre/loader.py:919", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/genre/loader.py:919"}, "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-b3370a7a9d5aa2a7", "name": "Commented-code block (7 lines) in sidequest/genre/loader.py:100", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/genre/loader.py:100"}, "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-f05f9c8e96e74503", "name": "Legacy-named symbol `model_copy` in sidequest/genre/magic_loader.py:155", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/genre/magic_loader.py:155"}, "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-8d8e8a1ca0b29fab", "name": "Commented-code block (5 lines) in sidequest/genre/models/inventory.py:19", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/models/inventory.py:19"}, "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-ef9a3a8e6bb33879", "name": "Commented-code block (5 lines) in sidequest/genre/models/pack.py:126", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/models/pack.py: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-2fac302216839c46", "name": "Commented-code block (6 lines) in sidequest/genre/models/culture.py:49", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/genre/models/culture.py:49"}, "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-7acd8006a0cda3cd", "name": "Legacy-named symbol `item_legacy_v1` in sidequest/genre/models/items.py:7", "shortDescription": {"text": "Legacy-named symbol `item_legacy_v1` in sidequest/genre/models/items.py:7"}, "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-86fb7de7aefbc4cb", "name": "Commented-code block (5 lines) in sidequest/genre/models/narrative.py:148", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/models/narrative.py:148"}, "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-f16a0b34250ed0cd", "name": "Commented-code block (7 lines) in sidequest/genre/models/character.py:42", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/genre/models/character.py:42"}, "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-b7bcf301826391c7", "name": "Commented-code block (5 lines) in sidequest/genre/models/progression.py:93", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/models/progression.py:93"}, "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-329714ad26f9ddee", "name": "Commented-code block (9 lines) in sidequest/genre/models/rules.py:17", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/genre/models/rules.py:17"}, "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-256e564d9c0f3f26", "name": "Commented-code block (5 lines) in sidequest/genre/models/world.py:210", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/models/world.py:210"}, "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-8e0bbbf790b8b755", "name": "Commented-code block (5 lines) in sidequest/genre/names/generator.py:183", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/genre/names/generator.py:183"}, "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-dab3327ca3fda0cb", "name": "Commented-code block (8 lines) in sidequest/daemon_client/client.py:148", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/daemon_client/client.py:148"}, "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-0d2c9be94c6129fc", "name": "Commented-code block (8 lines) in sidequest/daemon_client/state_mirror.py:65", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/daemon_client/state_mirror.py:65"}, "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-b516b669f77ce85a", "name": "Legacy-named symbol `innate_v1` in sidequest/magic/context_builder.py:206", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/context_builder.py:206"}, "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-b3dfded589935239", "name": "Commented-code block (6 lines) in sidequest/magic/context_builder.py:35", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/magic/context_builder.py:35"}, "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-6877c22834ecd29a", "name": "Commented-code block (11 lines) in sidequest/magic/__init__.py:8", "shortDescription": {"text": "Commented-code block (11 lines) in sidequest/magic/__init__.py:8"}, "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-f676db2f9a3c7fb0", "name": "Commented-code block (5 lines) in sidequest/magic/confrontations.py:192", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/magic/confrontations.py:192"}, "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-c90f3e5ee3e81f45", "name": "Commented-code block (5 lines) in sidequest/magic/spell_catalog.py:41", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/magic/spell_catalog.py:41"}, "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-2fb21ef0efb5efe5", "name": "Legacy-named symbol `learned_v1` in sidequest/magic/validator.py:21", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/validator.py:21"}, "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-a4cdb445793f9ebd", "name": "Commented-code block (7 lines) in sidequest/magic/validator.py:18", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/magic/validator.py:18"}, "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-f0a5e964eb93f275", "name": "Legacy-named symbol `learned_v1` in sidequest/magic/learned_ops.py:1", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/learned_ops.py:1"}, "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-eef29cd602a21da6", "name": "Legacy-named symbol `learned_v1` in sidequest/magic/models.py:113", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/models.py:113"}, "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-98d81943a1592dc9", "name": "Commented-code block (9 lines) in sidequest/magic/models.py:159", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/magic/models.py:159"}, "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-eb8f163ddc030a46", "name": "Commented-code block (5 lines) in sidequest/magic/outputs.py:288", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/magic/outputs.py:288"}, "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-e5aba52a570fbe19", "name": "Legacy-named symbol `learned_v1` in sidequest/magic/state.py:59", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/state.py:59"}, "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-1320c1d25ed397c0", "name": "Commented-code block (12 lines) in sidequest/magic/state.py:145", "shortDescription": {"text": "Commented-code block (12 lines) in sidequest/magic/state.py:145"}, "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-cd20a09f2a9477cf", "name": "Commented-code block (6 lines) in sidequest/magic/reliquary_ops.py:37", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/magic/reliquary_ops.py:37"}, "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-bd6964332b4efd29", "name": "Legacy-named symbol `innate_v1` in sidequest/magic/innate_v1_cast.py:1", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/innate_v1_cast.py:1"}, "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-fc959fc52f8f0cc9", "name": "Legacy-named symbol `innate_v1` in sidequest/magic/plugins/innate_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/plugins/innate_v1.py:1"}, "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-c6b8294d4057acb3", "name": "Legacy-named symbol `innate_v1` in sidequest/magic/plugins/__init__.py:8", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/plugins/__init__.py:8"}, "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-12eb73ff7cad531b", "name": "Legacy-named symbol `item_legacy_v1` in sidequest/magic/plugins/item_legacy_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `item_legacy_v1` in sidequest/magic/plugins/item_legacy_v1.py:1"}, "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-208c95d2caa1e50d", "name": "Legacy-named symbol `learned_v1` in sidequest/magic/plugins/learned_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/plugins/learned_v1.py:1"}, "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-62a307820cede7f7", "name": "Commented-code block (6 lines) in sidequest/cli/namegen/namegen.py:292", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/cli/namegen/namegen.py:292"}, "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-8d34d1ece2a0b54f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 sidequest/cli/corpuslabel/static/app.js:6", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 sidequest/cli/corpuslabel/static/app.js:6"}, "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-ec5b84aa2987e715", "name": "Commented-code block (8 lines) in sidequest/cli/wwn_equip_extract/wwn_equip_extract.py:65", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/cli/wwn_equip_extract/wwn_equip_extract.py:65"}, "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-fb23511d403a95f2", "name": "Commented-code block (5 lines) in sidequest/cli/encountergen/encountergen.py:55", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/cli/encountergen/encountergen.py:55"}, "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-214b3b3d24102498", "name": "Commented-code block (5 lines) in sidequest/cli/validate/pack.py:180", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/cli/validate/pack.py:180"}, "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-29e8c2a49a900c26", "name": "Commented-code block (5 lines) in sidequest/cli/cwn_equip_extract/cwn_equip_extract.py:80", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/cli/cwn_equip_extract/cwn_equip_extract.py:80"}, "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-93ef62bb713c8160", "name": "Commented-code block (6 lines) in sidequest/interior/dispatch.py:108", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/interior/dispatch.py:108"}, "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-a411b9a46c102a01", "name": "Stub function `warm_up` (body is just `pass`/`return`) \u2014 sidequest/audio/library_backend.py:226", "shortDescription": {"text": "Stub function `warm_up` (body is just `pass`/`return`) \u2014 sidequest/audio/library_backend.py:226"}, "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-bfb0d4117548bf99", "name": "Commented-code block (8 lines) in sidequest/agents/anthropic_cost.py:67", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/anthropic_cost.py:67"}, "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-928267b851937c33", "name": "Commented-code block (7 lines) in sidequest/agents/llm_factory.py:252", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/agents/llm_factory.py:252"}, "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-7c9575ab067854f4", "name": "Commented-code block (9 lines) in sidequest/agents/cost_safety.py:60", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/agents/cost_safety.py:60"}, "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-0e0e9c456f457781", "name": "Commented-code block (6 lines) in sidequest/agents/narrator_perception_filter.py:111", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/narrator_perception_filter.py:111"}, "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-9fdaf2a067bc096c", "name": "Commented-code block (6 lines) in sidequest/agents/ab_eval_harness.py:254", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/ab_eval_harness.py:254"}, "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-63262d8f645ae5f2", "name": "Commented-code block (9 lines) in sidequest/agents/npc_context.py:158", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/agents/npc_context.py:158"}, "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-a09b4a772ece7dad", "name": "Commented-code block (8 lines) in sidequest/agents/orchestrator.py:111", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/orchestrator.py:111"}, "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-8bbc096996e2ab81", "name": "Commented-code block (8 lines) in sidequest/agents/dispatch_engagement_watcher.py:66", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/dispatch_engagement_watcher.py:66"}, "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-bb76df91a88a6a3b", "name": "Stub function `_check_distinctive_detail_engaged` (body is just `pass`/`return`) \u2014 sidequest/agents/dispatch_engagement_", "shortDescription": {"text": "Stub function `_check_distinctive_detail_engaged` (body is just `pass`/`return`) \u2014 sidequest/agents/dispatch_engagement_watcher.py:272"}, "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-8755c6d675d033d3", "name": "Commented-code block (7 lines) in sidequest/agents/anthropic_sdk_client.py:34", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/agents/anthropic_sdk_client.py:34"}, "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-5c22ff0d54871b4d", "name": "Legacy-named symbol `model_copy` in sidequest/agents/prompt_redaction.py:55", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/agents/prompt_redaction.py:55"}, "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-e8010fd5be8f0ef9", "name": "Commented-code block (6 lines) in sidequest/agents/prompt_redaction.py:63", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/prompt_redaction.py:63"}, "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-18ac79cafa0db5d9", "name": "Commented-code block (5 lines) in sidequest/agents/pov_swap.py:60", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/pov_swap.py:60"}, "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-be82b02d4bf2daef", "name": "Commented-code block (11 lines) in sidequest/agents/aside_resolver.py:111", "shortDescription": {"text": "Commented-code block (11 lines) in sidequest/agents/aside_resolver.py:111"}, "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-3f16e9a0f9f50425", "name": "Commented-code block (5 lines) in sidequest/agents/narrator.py:216", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/narrator.py:216"}, "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-d3558e63a4885cea", "name": "Commented-code block (6 lines) in sidequest/agents/model_routing.py:24", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/model_routing.py:24"}, "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-421e59fd73bec1f0", "name": "Commented-code block (5 lines) in sidequest/agents/tool_registry.py:100", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/tool_registry.py:100"}, "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-1a5a5342b395bd93", "name": "Legacy-named symbol `model_copy` in sidequest/agents/dispatch_precondition_gate.py:196", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/agents/dispatch_precondition_gate.py:196"}, "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-17d7c319c1ee9bc2", "name": "Commented-code block (6 lines) in sidequest/agents/dispatch_precondition_gate.py:94", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/dispatch_precondition_gate.py:94"}, "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-df6d177bc95f45a9", "name": "Commented-code block (5 lines) in sidequest/agents/fate_engagement_watcher.py:58", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/fate_engagement_watcher.py:58"}, "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-333fe0c329883419", "name": "Commented-code block (7 lines) in sidequest/agents/intent_router.py:380", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/agents/intent_router.py:380"}, "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-349b3d0a21fb7a4f", "name": "Commented-code block (9 lines) in sidequest/agents/narrator_guardrails.py:71", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/agents/narrator_guardrails.py:71"}, "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-f9c14ef70a32e2de", "name": "Commented-code block (5 lines) in sidequest/agents/post_narration_classifier.py:46", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/post_narration_classifier.py:46"}, "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-7133d15a7a75f935", "name": "Commented-code block (8 lines) in sidequest/agents/subsystems/confrontation.py:108", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/subsystems/confrontation.py:108"}, "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-836ddf6249aff181", "name": "Commented-code block (8 lines) in sidequest/agents/subsystems/__init__.py:154", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/subsystems/__init__.py:154"}, "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-8ad5f1ce69bb2a20", "name": "Commented-code block (5 lines) in sidequest/agents/subsystems/quest_offer.py:69", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/subsystems/quest_offer.py:69"}, "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-e7b5ea5d94eee17c", "name": "Commented-code block (8 lines) in sidequest/agents/subsystems/magic_working.py:243", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/subsystems/magic_working.py:243"}, "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-9dee25e5d4693783", "name": "Commented-code block (5 lines) in sidequest/agents/subsystems/equip.py:82", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/subsystems/equip.py:82"}, "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-955532d4eba0c280", "name": "Commented-code block (7 lines) in sidequest/agents/subsystems/movement.py:229", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/agents/subsystems/movement.py:229"}, "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-a5cb4014e48a0aaa", "name": "Commented-code block (11 lines) in sidequest/agents/prompt_framework/bucket.py:40", "shortDescription": {"text": "Commented-code block (11 lines) in sidequest/agents/prompt_framework/bucket.py:40"}, "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-2ca7d2ca594dd07b", "name": "Commented-code block (5 lines) in sidequest/agents/prompt_framework/core.py:511", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/prompt_framework/core.py:511"}, "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-bb4b8499b35b34ee", "name": "Commented-code block (5 lines) in sidequest/agents/tools/apply_world_patch.py:147", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/apply_world_patch.py:147"}, "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-1d3cb3aa4b31fecf", "name": "Commented-code block (6 lines) in sidequest/agents/tools/generate_encounter.py:93", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/generate_encounter.py:93"}, "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-ad9cc525fb5f94a6", "name": "Commented-code block (5 lines) in sidequest/agents/tools/lookup_monster.py:167", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/lookup_monster.py:167"}, "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-4857400c12bdce1b", "name": "Commented-code block (6 lines) in sidequest/agents/tools/get_world_grounding.py:114", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/get_world_grounding.py:114"}, "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-ac1682f94c363a4f", "name": "Commented-code block (6 lines) in sidequest/agents/tools/apply_spell_effect.py:126", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/apply_spell_effect.py: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-20f4818042cc1eb7", "name": "Commented-code block (7 lines) in sidequest/agents/tools/list_npcs_in_scene.py:101", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/agents/tools/list_npcs_in_scene.py:101"}, "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-470a622b1397fb70", "name": "Commented-code block (6 lines) in sidequest/agents/tools/update_npc_disposition.py:110", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/update_npc_disposition.py:110"}, "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-9f7c638d310327f9", "name": "Commented-code block (5 lines) in sidequest/agents/tools/stabilize_mortal_injury.py:117", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/stabilize_mortal_injury.py:117"}, "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-bf1c7431c37ba890", "name": "Commented-code block (6 lines) in sidequest/agents/tools/long_rest.py:97", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/long_rest.py:97"}, "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-e853629a8198a3bc", "name": "Commented-code block (5 lines) in sidequest/agents/tools/commit_effort.py:97", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/commit_effort.py:97"}, "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-f447b8f8c11904bc", "name": "Commented-code block (8 lines) in sidequest/agents/tools/advance_confrontation.py:148", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/agents/tools/advance_confrontation.py:148"}, "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-569d26b64b66fada", "name": "Commented-code block (5 lines) in sidequest/agents/tools/query_magic_state.py:174", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/query_magic_state.py:174"}, "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-f9e62cc59f345cf3", "name": "Commented-code block (10 lines) in sidequest/orbital/render.py:66", "shortDescription": {"text": "Commented-code block (10 lines) in sidequest/orbital/render.py:66"}, "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-ec106930fc883788", "name": "Commented-code block (8 lines) in sidequest/orbital/loader.py:105", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/orbital/loader.py:105"}, "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-1778f363dca539c4", "name": "Commented-code block (8 lines) in sidequest/server/reference_visibility.py:119", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/reference_visibility.py:119"}, "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-2681ec447275663f", "name": "Commented-code block (6 lines) in sidequest/server/rest.py:52", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/server/rest.py:52"}, "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-9482dca21ccad340", "name": "Commented-code block (7 lines) in sidequest/server/websocket.py:102", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/server/websocket.py:102"}, "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-c0d47798fdfab199", "name": "Commented-code block (7 lines) in sidequest/server/views.py:140", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/server/views.py:140"}, "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-280bd2e630a949f4", "name": "Legacy-named symbol `model_copy` in sidequest/server/emitters.py:148", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/server/emitters.py:148"}, "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-3260dc940b1a5a3b", "name": "Commented-code block (10 lines) in sidequest/server/emitters.py:147", "shortDescription": {"text": "Commented-code block (10 lines) in sidequest/server/emitters.py:147"}, "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-b335b1ab312dc870", "name": "Commented-code block (5 lines) in sidequest/server/app.py:117", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/app.py:117"}, "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-e3b2b5196c27e160", "name": "Legacy-named symbol `model_copy` in sidequest/server/websocket_session_handler.py:1703", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/server/websocket_session_handler.py:1703"}, "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-121efd238251030e", "name": "Commented-code block (5 lines) in sidequest/server/websocket_session_handler.py:586", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/websocket_session_handler.py:586"}, "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-260839f201a38ced", "name": "Commented-code block (6 lines) in sidequest/server/render_mounts.py:50", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/server/render_mounts.py:50"}, "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-3a34957c0d9f2277", "name": "Commented-code block (8 lines) in sidequest/server/reference_theme.py:120", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/reference_theme.py:120"}, "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-ca5f6addb2fb9994", "name": "Commented-code block (7 lines) in sidequest/server/session_room.py:156", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/server/session_room.py:156"}, "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-8012f0ce0ffb01ae", "name": "Commented-code block (5 lines) in sidequest/server/mutation_init.py:37", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/mutation_init.py:37"}, "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-e5ab379460905fba", "name": "Legacy-named symbol `model_copy` in sidequest/server/turn_status_roster.py:118", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/server/turn_status_roster.py:118"}, "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-a57f03e08af9ef9f", "name": "Commented-code block (8 lines) in sidequest/server/session_state.py:199", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/session_state.py:199"}, "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-f465cc0e12c775c8", "name": "Commented-code block (9 lines) in sidequest/server/session.py:88", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/server/session.py:88"}, "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-99af02e0259a2b33", "name": "Legacy-named symbol `model_copy` in sidequest/server/intent_router_pass.py:563", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/server/intent_router_pass.py:563"}, "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-3b57eaae3195717d", "name": "Commented-code block (8 lines) in sidequest/server/intent_router_pass.py:79", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/intent_router_pass.py:79"}, "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-e8e7472e6cb779e3", "name": "Commented-code block (5 lines) in sidequest/server/reference_projection.py:548", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/reference_projection.py:548"}, "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-610d3b2042616652", "name": "Commented-code block (7 lines) in sidequest/server/snapshot_slimming.py:35", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/server/snapshot_slimming.py:35"}, "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-b9fdd45288298b49", "name": "Commented-code block (5 lines) in sidequest/server/status_clear.py:190", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/status_clear.py:190"}, "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-6590f269a9eaabac", "name": "Commented-code block (5 lines) in sidequest/server/watcher.py:64", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/watcher.py:64"}, "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-646f911b2a4a2fcd", "name": "Stub function `shutdown` (body is just `pass`/`return`) \u2014 sidequest/server/watcher.py:153", "shortDescription": {"text": "Stub function `shutdown` (body is just `pass`/`return`) \u2014 sidequest/server/watcher.py:153"}, "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-bacd88cb2e9a26c6", "name": "Legacy-named symbol `learned_v1` in sidequest/server/magic_init.py:401", "shortDescription": {"text": "Legacy-named symbol `learned_v1` in sidequest/server/magic_init.py:401"}, "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-64630d90a0892829", "name": "Commented-code block (5 lines) in sidequest/server/magic_init.py:323", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/magic_init.py:323"}, "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-53fdb8e052de801b", "name": "Commented-code block (5 lines) in sidequest/server/confrontation_lifecycle_detector.py:154", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/confrontation_lifecycle_detector.py:154"}, "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-d36df99f86eee101", "name": "Commented-code block (5 lines) in sidequest/server/reference_timeline.py:36", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/reference_timeline.py:36"}, "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-cdeb130e3d47ed4b", "name": "Commented-code block (6 lines) in sidequest/server/visibility_classifier.py:210", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/server/visibility_classifier.py:210"}, "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-400b690947b3eb89", "name": "Commented-code block (8 lines) in sidequest/server/session_helpers.py:55", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/session_helpers.py:55"}, "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-3e950da9c31a02f5", "name": "Commented-code block (9 lines) in sidequest/server/session_handler.py:81", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/server/session_handler.py:81"}, "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-17aa5751d471a7eb", "name": "Legacy-named symbol `innate_v1` in sidequest/server/narration_apply.py:254", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/server/narration_apply.py:254"}, "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-992b4606b1bde9a3", "name": "Commented-code block (8 lines) in sidequest/server/narration_apply.py:139", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/narration_apply.py:139"}, "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-ce7d7c74f852e3f1", "name": "Commented-code block (8 lines) in sidequest/server/dispatch/encounter_lifecycle.py:139", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/dispatch/encounter_lifecycle.py:139"}, "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-c23db52d96aa9649", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/confrontation.py:36", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/confrontation.py:36"}, "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-7c98ba8264f4cdbc", "name": "Commented-code block (9 lines) in sidequest/server/dispatch/sealed_letter.py:54", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/server/dispatch/sealed_letter.py:54"}, "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-0d0b04758630338c", "name": "Commented-code block (8 lines) in sidequest/server/dispatch/fate_conflict.py:582", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/dispatch/fate_conflict.py:582"}, "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-ef16473d6791835f", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/entity_sync.py:326", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/entity_sync.py:326"}, "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-8bc6330aa5233a8b", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/chargen_loadout.py:193", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/chargen_loadout.py:193"}, "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-f59a70de03ef1a86", "name": "Commented-code block (10 lines) in sidequest/server/dispatch/monster_manual_inject.py:57", "shortDescription": {"text": "Commented-code block (10 lines) in sidequest/server/dispatch/monster_manual_inject.py:57"}, "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-91ce04ac67c88be7", "name": "Legacy-named symbol `model_copy` in sidequest/server/dispatch/inventory_resolve.py:211", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/server/dispatch/inventory_resolve.py:211"}, "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-595fbd22a3938290", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/universal_retrieval.py:99", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/universal_retrieval.py:99"}, "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-9ba2c307f412c16a", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/chargen_summary.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/chargen_summary.py:39"}, "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-1c4e466221755253", "name": "Commented-code block (6 lines) in sidequest/server/dispatch/wn_round.py:355", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/server/dispatch/wn_round.py:355"}, "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-35056a71bfc72c6c", "name": "Commented-code block (6 lines) in sidequest/server/dispatch/scenario_accusation.py:35", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/server/dispatch/scenario_accusation.py:35"}, "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-65bd0b0e4c0861c5", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/pregen.py:254", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/pregen.py:254"}, "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-21028bf88aa938d4", "name": "Commented-code block (8 lines) in sidequest/server/dispatch/yield_action.py:103", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/server/dispatch/yield_action.py:103"}, "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-467a29acd2050c29", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/dice.py:385", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/dice.py:385"}, "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-63226a35fab97281", "name": "Commented-code block (5 lines) in sidequest/server/dispatch/lore_embed.py:123", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/lore_embed.py:123"}, "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-be4ffb0897315e57", "name": "Commented-code block (9 lines) in sidequest/server/dispatch/downed_seam.py:177", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/server/dispatch/downed_seam.py:177"}, "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-276ae3a5e45e1b68", "name": "Commented-code block (5 lines) in sidequest/server/websocket_handlers/map_emit.py:91", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/websocket_handlers/map_emit.py:91"}, "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-61b497d95afce663", "name": "Commented-code block (5 lines) in sidequest/server/websocket_handlers/audio_mixin.py:78", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/server/websocket_handlers/audio_mixin.py:78"}, "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-7f8a8e6e0d9e22fa", "name": "Commented-code block (7 lines) in sidequest/server/websocket_handlers/chargen_mixin.py:264", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/server/websocket_handlers/chargen_mixin.py:264"}, "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-e7ceb7d7767c19e1", "name": "Commented-code block (9 lines) in sidequest/server/websocket_handlers/opening_helpers.py:83", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/server/websocket_handlers/opening_helpers.py:83"}, "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-fcc4ece8de6cb6a0", "name": "Commented-code block (5 lines) in sidequest/game/trope_tick.py:108", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/trope_tick.py:108"}, "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-d8892041d28ffbbc", "name": "Commented-code block (16 lines) in sidequest/game/alias_accretion.py:30", "shortDescription": {"text": "Commented-code block (16 lines) in sidequest/game/alias_accretion.py:30"}, "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-8680d5f8b7e2bbec", "name": "Commented-code block (5 lines) in sidequest/game/region_validation.py:50", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/region_validation.py:50"}, "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-48a188b0a7732735", "name": "Commented-code block (5 lines) in sidequest/game/entity_card.py:89", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/entity_card.py:89"}, "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-9bb01965da72b9d4", "name": "Commented-code block (5 lines) in sidequest/game/opposed_check.py:50", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/opposed_check.py:50"}, "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-1f7d6b15e12bb2e3", "name": "Commented-code block (6 lines) in sidequest/game/scene_harness.py:158", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/scene_harness.py:158"}, "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-f64e87941e4482dc", "name": "Commented-code block (5 lines) in sidequest/game/item_catalog_resolution.py:29", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/item_catalog_resolution.py:29"}, "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-134c5d93e478f13f", "name": "Commented-code block (5 lines) in sidequest/game/pertinence.py:75", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/pertinence.py:75"}, "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-12c22c2f8c8645bb", "name": "Commented-code block (6 lines) in sidequest/game/chassis.py:247", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/chassis.py:247"}, "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-05faed32d9f173d5", "name": "Commented-code block (7 lines) in sidequest/game/quest_offer.py:72", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/game/quest_offer.py:72"}, "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-34e7f53c80de8cae", "name": "Legacy-named symbol `model_copy` in sidequest/game/location_resolver.py:69", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/game/location_resolver.py:69"}, "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-0e406a47ee8350ca", "name": "Commented-code block (6 lines) in sidequest/game/location_resolver.py:81", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/location_resolver.py:81"}, "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-28a2594d23f18ca7", "name": "Commented-code block (5 lines) in sidequest/game/lore_seeding.py:186", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/lore_seeding.py:186"}, "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-14fdcf5ded13fbbe", "name": "Commented-code block (5 lines) in sidequest/game/entity_sync.py:109", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/entity_sync.py:109"}, "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-7d331901125940a5", "name": "Commented-code block (8 lines) in sidequest/game/seed_tick.py:114", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/game/seed_tick.py:114"}, "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-bf50887ce7f73a0f", "name": "Commented-code block (8 lines) in sidequest/game/beat_filter.py:31", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/game/beat_filter.py:31"}, "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-f4b3cdaa65217c9c", "name": "Commented-code block (8 lines) in sidequest/game/world_grounding_bootstrap.py:30", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/game/world_grounding_bootstrap.py:30"}, "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-8220aac8de8cbb4a", "name": "Commented-code block (5 lines) in sidequest/game/repository.py:297", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/repository.py:297"}, "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-245c240c1291afaf", "name": "Commented-code block (6 lines) in sidequest/game/forensic_query.py:127", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/forensic_query.py:127"}, "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-17db82dedecc54f2", "name": "Commented-code block (6 lines) in sidequest/game/tension_tracker.py:412", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/tension_tracker.py:412"}, "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-3077d13fd2e124ed", "name": "Commented-code block (6 lines) in sidequest/game/shared_world_delta.py:178", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/shared_world_delta.py:178"}, "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-fad4ab789210b701", "name": "Commented-code block (5 lines) in sidequest/game/character.py:130", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/character.py:130"}, "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-314ad7c1178f4ad7", "name": "Commented-code block (5 lines) in sidequest/game/creature_core.py:135", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/creature_core.py:135"}, "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-32eef567584d70c2", "name": "Commented-code block (6 lines) in sidequest/game/world_materialization.py:304", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/world_materialization.py:304"}, "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-7d14139b9f677048", "name": "Legacy-named symbol `model_copy` in sidequest/game/retrieval_orchestration.py:178", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/game/retrieval_orchestration.py:178"}, "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-0be82ab6fb4c965b", "name": "Commented-code block (5 lines) in sidequest/game/retrieval_orchestration.py:112", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/retrieval_orchestration.py:112"}, "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-add5d4806e59f6be", "name": "Commented-code block (5 lines) in sidequest/game/quest_seed.py:48", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/quest_seed.py:48"}, "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-03e44ff21da107c8", "name": "Commented-code block (5 lines) in sidequest/game/lore_embedding.py:142", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/lore_embedding.py:142"}, "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-6e6f17846a4c1408", "name": "Commented-code block (6 lines) in sidequest/game/saves.py:55", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/saves.py:55"}, "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-7fa8615b880ab8a2", "name": "Commented-code block (5 lines) in sidequest/game/beat_kinds.py:156", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/beat_kinds.py:156"}, "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-ce0a2809442fa48e", "name": "Legacy-named symbol `model_copy` in sidequest/game/scenario_state.py:128", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/game/scenario_state.py:128"}, "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-8dcf89e2d8eff316", "name": "Commented-code block (5 lines) in sidequest/game/world_save.py:31", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/world_save.py:31"}, "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-0f344417d809d1ce", "name": "Commented-code block (7 lines) in sidequest/game/weather.py:259", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/game/weather.py:259"}, "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-1bc4cecf9ccae6b1", "name": "Legacy-named symbol `model_copy` in sidequest/game/builder.py:3058", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/game/builder.py:3058"}, "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-8d47df49e2c8fdbe", "name": "Commented-code block (7 lines) in sidequest/game/builder.py:263", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/game/builder.py:263"}, "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-014579757a4195a0", "name": "Commented-code block (6 lines) in sidequest/game/session.py:143", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/session.py:143"}, "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-5d75091b71b3ff23", "name": "Commented-code block (5 lines) in sidequest/game/room_file_loader.py:72", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/room_file_loader.py:72"}, "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-ba121609376ea893", "name": "Commented-code block (6 lines) in sidequest/game/npc_development.py:32", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/npc_development.py:32"}, "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-6978f1c690c17327", "name": "Commented-code block (6 lines) in sidequest/game/importer.py:113", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/importer.py:113"}, "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-34d9784656ae391f", "name": "Commented-code block (8 lines) in sidequest/game/lifecycle_scope.py:23", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/game/lifecycle_scope.py:23"}, "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-d8531dbd0116a3e1", "name": "Commented-code block (5 lines) in sidequest/game/resolution_signal.py:27", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/resolution_signal.py:27"}, "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-48b93b3c40c0da65", "name": "Commented-code block (5 lines) in sidequest/game/disposition.py:61", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/disposition.py:61"}, "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-0ce7768fe19c850b", "name": "Commented-code block (8 lines) in sidequest/game/encounter.py:216", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/game/encounter.py:216"}, "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-45ac75e7a2266a5d", "name": "Commented-code block (7 lines) in sidequest/game/table/npc_policy.py:137", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/game/table/npc_policy.py:137"}, "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-bcd0acbe64a8394c", "name": "Commented-code block (5 lines) in sidequest/game/table/types.py:104", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/table/types.py:104"}, "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-89aca3a6c4cb9aed", "name": "Commented-code block (6 lines) in sidequest/game/seams/surface_ascent.py:52", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/seams/surface_ascent.py:52"}, "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-62c0c55ac13acdb5", "name": "Commented-code block (7 lines) in sidequest/game/cookbook/loader.py:28", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/game/cookbook/loader.py:28"}, "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-e5669f4289bc8e24", "name": "Commented-code block (7 lines) in sidequest/game/projection/validator.py:262", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/game/projection/validator.py:262"}, "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-4512e7bce966a6cc", "name": "Commented-code block (5 lines) in sidequest/game/projection/invariants.py:62", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/projection/invariants.py:62"}, "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-ded0bee3570f57cc", "name": "Commented-code block (11 lines) in sidequest/game/projection/relationships.py:107", "shortDescription": {"text": "Commented-code block (11 lines) in sidequest/game/projection/relationships.py:107"}, "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-f0cfa66d4f8c9a5e", "name": "Commented-code block (5 lines) in sidequest/game/pg/forensic.py:541", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/pg/forensic.py:541"}, "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-a6b916c10d39e4c8", "name": "Legacy-named symbol `snapshot_copy` in sidequest/game/pg/snapshot.py:82", "shortDescription": {"text": "Legacy-named symbol `snapshot_copy` in sidequest/game/pg/snapshot.py:82"}, "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-1c45cb2d9cb56a93", "name": "Commented-code block (6 lines) in sidequest/game/pg/snapshot.py:172", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/pg/snapshot.py:172"}, "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-488aea4ff0dca9a1", "name": "Commented-code block (6 lines) in sidequest/game/pg/sessions.py:10", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/pg/sessions.py:10"}, "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-2553b8847af73c83", "name": "Commented-code block (6 lines) in sidequest/game/ruleset/swn.py:26", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/ruleset/swn.py:26"}, "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-a5109b0e5c466d89", "name": "Commented-code block (5 lines) in sidequest/game/ruleset/native.py:16", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/ruleset/native.py:16"}, "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-d7898879269c3473", "name": "Commented-code block (6 lines) in sidequest/game/ruleset/base.py:433", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/game/ruleset/base.py:433"}, "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-92904b28874d200a", "name": "Commented-code block (5 lines) in sidequest/game/ruleset/without_number.py:71", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/game/ruleset/without_number.py:71"}, "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-d11a46f357fe2ee2", "name": "Commented-code block (7 lines) in sidequest/protocol/enums.py:51", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/protocol/enums.py:51"}, "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-2fa41a883b528afe", "name": "Commented-code block (6 lines) in sidequest/protocol/base.py:82", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/protocol/base.py:82"}, "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-80b2aed83c3b0d91", "name": "Commented-code block (6 lines) in sidequest/protocol/models.py:794", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/protocol/models.py:794"}, "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-16ba8dacfd8c2375", "name": "Commented-code block (9 lines) in sidequest/protocol/messages.py:276", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/protocol/messages.py:276"}, "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-a5795aa60b714bd6", "name": "Commented-code block (8 lines) in sidequest/protocol/dice.py:152", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/protocol/dice.py:152"}, "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-235935a6194540d8", "name": "Commented-code block (6 lines) in sidequest/protocol/dispatch.py:36", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/protocol/dispatch.py:36"}, "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-3d5a589c5cd192bd", "name": "Commented-code block (10 lines) in sidequest/telemetry/validator.py:500", "shortDescription": {"text": "Commented-code block (10 lines) in sidequest/telemetry/validator.py:500"}, "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-e3e70ddc1a61c0f6", "name": "Commented-code block (5 lines) in sidequest/telemetry/setup.py:54", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/telemetry/setup.py:54"}, "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-6bf60e2f2ec7e703", "name": "Commented-code block (5 lines) in sidequest/telemetry/turn_record.py:48", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/telemetry/turn_record.py:48"}, "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-3d1b657811cc711a", "name": "Stub function `record_phase` (body is just `pass`/`return`) \u2014 sidequest/telemetry/phase_timing.py:110", "shortDescription": {"text": "Stub function `record_phase` (body is just `pass`/`return`) \u2014 sidequest/telemetry/phase_timing.py:110"}, "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-d34e704d7257fa05", "name": "Commented-code block (7 lines) in sidequest/telemetry/watcher_hub.py:42", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/telemetry/watcher_hub.py:42"}, "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-3aecd423b14aa121", "name": "Commented-code block (6 lines) in sidequest/telemetry/leak_audit.py:28", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/telemetry/leak_audit.py:28"}, "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-8fb08d3dc0d7f8be", "name": "Commented-code block (6 lines) in sidequest/telemetry/spans/npc.py:70", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/npc.py:70"}, "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-346ef436f190ff36", "name": "Commented-code block (6 lines) in sidequest/telemetry/spans/reference.py:69", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/reference.py:69"}, "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-151b1ad39afeb6e4", "name": "Commented-code block (9 lines) in sidequest/telemetry/spans/pacing.py:68", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/telemetry/spans/pacing.py:68"}, "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-542ff6c23c145bd9", "name": "Commented-code block (5 lines) in sidequest/telemetry/spans/monster_manual.py:15", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/monster_manual.py:15"}, "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-51d57d6e3333dd74", "name": "Commented-code block (9 lines) in sidequest/telemetry/spans/confrontation_intent.py:38", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/telemetry/spans/confrontation_intent.py:38"}, "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-fc0fe512d8f4196a", "name": "Commented-code block (11 lines) in sidequest/telemetry/spans/inventory.py:316", "shortDescription": {"text": "Commented-code block (11 lines) in sidequest/telemetry/spans/inventory.py:316"}, "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-e5bd1542319f0518", "name": "Commented-code block (5 lines) in sidequest/telemetry/spans/seed.py:54", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/seed.py:54"}, "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-c803c08c228a133e", "name": "Commented-code block (6 lines) in sidequest/telemetry/spans/turn.py:49", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/turn.py:49"}, "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-d94f657ba9794f08", "name": "Commented-code block (6 lines) in sidequest/telemetry/spans/dungeon_setpiece.py:68", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/dungeon_setpiece.py:68"}, "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-262b661c8fedca66", "name": "Commented-code block (7 lines) in sidequest/telemetry/spans/dispatch_engagement.py:42", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/dispatch_engagement.py:42"}, "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-f520dd23b26ae988", "name": "Commented-code block (7 lines) in sidequest/telemetry/spans/rig.py:34", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/rig.py:34"}, "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-bed3a6f33a557cb9", "name": "Commented-code block (8 lines) in sidequest/telemetry/spans/state_patch.py:41", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/telemetry/spans/state_patch.py:41"}, "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-30ca9b846f7a5b13", "name": "Commented-code block (5 lines) in sidequest/telemetry/spans/chargen.py:28", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/chargen.py:28"}, "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-3187bdcdd77d484d", "name": "Commented-code block (7 lines) in sidequest/telemetry/spans/dungeon_materialize.py:92", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/dungeon_materialize.py:92"}, "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-ba990b6767af4c3f", "name": "Commented-code block (7 lines) in sidequest/telemetry/spans/movement.py:36", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/movement.py:36"}, "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-dcd680a35159f3e1", "name": "Commented-code block (7 lines) in sidequest/telemetry/spans/narrator.py:35", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/narrator.py:35"}, "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-616f2d44e419b7b7", "name": "Legacy-named symbol `innate_v1` in sidequest/telemetry/spans/magic.py:30", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/telemetry/spans/magic.py:30"}, "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-44a5dae0f5240170", "name": "Commented-code block (5 lines) in sidequest/telemetry/spans/disposition.py:16", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/disposition.py:16"}, "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-a1e87b3caff9e2de", "name": "Commented-code block (9 lines) in sidequest/telemetry/spans/intent_router.py:66", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/telemetry/spans/intent_router.py:66"}, "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-64615a28da69b408", "name": "Commented-code block (6 lines) in sidequest/telemetry/spans/encounter.py:38", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/encounter.py:38"}, "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-21cfb195f294dadb", "name": "Commented-code block (7 lines) in sidequest/dungeon/setpiece_attach.py:420", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/dungeon/setpiece_attach.py:420"}, "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-e6cfabf8548dedde", "name": "Commented-code block (8 lines) in sidequest/dungeon/region_projection.py:71", "shortDescription": {"text": "Commented-code block (8 lines) in sidequest/dungeon/region_projection.py:71"}, "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-28b13abf48e36fe2", "name": "Commented-code block (6 lines) in sidequest/dungeon/materializer.py:209", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/dungeon/materializer.py:209"}, "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-ac74d0b00a43c328", "name": "Commented-code block (11 lines) in sidequest/dungeon/lookahead_worker.py:195", "shortDescription": {"text": "Commented-code block (11 lines) in sidequest/dungeon/lookahead_worker.py:195"}, "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-1aa5fd984313d976", "name": "Commented-code block (5 lines) in sidequest/dungeon/frontier_hook.py:155", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/dungeon/frontier_hook.py:155"}, "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-7bb4fd6744313e53", "name": "Commented-code block (9 lines) in sidequest/dungeon/session_integration.py:49", "shortDescription": {"text": "Commented-code block (9 lines) in sidequest/dungeon/session_integration.py:49"}, "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-d1e284c761b8ba0f", "name": "Commented-code block (7 lines) in sidequest/dungeon/region_graph/generator.py:91", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/dungeon/region_graph/generator.py:91"}, "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-e600c4c7bc92968b", "name": "Commented-code block (10 lines) in sidequest/handlers/fate_action.py:58", "shortDescription": {"text": "Commented-code block (10 lines) in sidequest/handlers/fate_action.py:58"}, "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-123063afa304f638", "name": "Commented-code block (6 lines) in sidequest/handlers/player_action.py:62", "shortDescription": {"text": "Commented-code block (6 lines) in sidequest/handlers/player_action.py:62"}, "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-bdbf765cbac4627c", "name": "Commented-code block (5 lines) in sidequest/handlers/client_error.py:58", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/handlers/client_error.py:58"}, "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-0dda0b5af04a4f4e", "name": "Commented-code block (10 lines) in sidequest/handlers/dice_throw.py:82", "shortDescription": {"text": "Commented-code block (10 lines) in sidequest/handlers/dice_throw.py:82"}, "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-e2705f97cf216b12", "name": "Commented-code block (5 lines) in sidequest/handlers/yield_action.py:88", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/handlers/yield_action.py:88"}, "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-a81929924527fc0b", "name": "Legacy-named symbol `msg_or_rebuilt_copy` in sidequest/handlers/connect.py:106", "shortDescription": {"text": "Legacy-named symbol `msg_or_rebuilt_copy` in sidequest/handlers/connect.py:106"}, "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-4c7709e850a3291f", "name": "Commented-code block (7 lines) in sidequest/handlers/connect.py:325", "shortDescription": {"text": "Commented-code block (7 lines) in sidequest/handlers/connect.py:325"}, "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-65b9736c2666158d", "name": "Legacy-named symbol `model_copy` in sidequest/handlers/action_reveal.py:108", "shortDescription": {"text": "Legacy-named symbol `model_copy` in sidequest/handlers/action_reveal.py:108"}, "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-30b080449ec9ac2d", "name": "Commented-code block (5 lines) in sidequest/handlers/action_reveal.py:108", "shortDescription": {"text": "Commented-code block (5 lines) in sidequest/handlers/action_reveal.py:108"}, "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-f7413d0527704fe6", "name": "Legacy-named symbol `innate_v1` in sidequest/mutation/models.py:33", "shortDescription": {"text": "Legacy-named symbol `innate_v1` in sidequest/mutation/models.py:33"}, "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-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:\nsidequest/genre/loader.py:load_genre_pack, sidequest/genre/loader.py:load\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:\nsidequest/magic/plugins/innate_v1.py:required_attrs, sidequest/magic/plugins/item_legacy_v1.py:required_attrs, sidequest/magic/plugins/learned_v1.py:required_attrs\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-0027e313ade46c8f", "name": "Near-duplicate function bodies in 7 places", "shortDescription": {"text": "Near-duplicate function bodies in 7 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsidequest/agents/llm_factory.py:emit_tool, sidequest/agents/llm_factory.py:emit_tool, sidequest/agents/llm_factory.py:emit_tool, sidequest/agents/ab_eval_harness.py:emit_tool\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-ccdf112d3895dbb2", "name": "FastAPI POST `label` without auth dependency \u2014 sidequest/cli/corpuslabel/corpuslabel.py:68", "shortDescription": {"text": "FastAPI POST `label` without auth dependency \u2014 sidequest/cli/corpuslabel/corpuslabel.py:68"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ada778ce7bcee10d", "name": "FastAPI POST `create_game` without auth dependency \u2014 sidequest/server/rest.py:598", "shortDescription": {"text": "FastAPI POST `create_game` without auth dependency \u2014 sidequest/server/rest.py:598"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7dcc8eb1d5aa0af7", "name": "FastAPI POST `post_reconciliation` without auth dependency \u2014 sidequest/server/rest.py:826", "shortDescription": {"text": "FastAPI POST `post_reconciliation` without auth dependency \u2014 sidequest/server/rest.py:826"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c9623a6dd9e62f77", "name": "FastAPI POST `watcher_emit` without auth dependency \u2014 sidequest/server/app.py:271", "shortDescription": {"text": "FastAPI POST `watcher_emit` without auth dependency \u2014 sidequest/server/app.py:271"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6ec7bfa8c8612bb9", "name": "FastAPI POST `load_scene` without auth dependency \u2014 sidequest/server/scene_harness_router.py:64", "shortDescription": {"text": "FastAPI POST `load_scene` without auth dependency \u2014 sidequest/server/scene_harness_router.py:64"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5baa8971ebe192a1", "name": "Unused endpoint: GET /", "shortDescription": {"text": "Unused endpoint: GET /"}, "fullDescription": {"text": "`sidequest/cli/corpuslabel/corpuslabel.py` declares `GET /` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1b164ce4928a86fa", "name": "Unused endpoint: GET /api/chassis/{instance_id}/interior", "shortDescription": {"text": "Unused endpoint: GET /api/chassis/{instance_id}/interior"}, "fullDescription": {"text": "`sidequest/interior/dispatch.py` declares `GET /api/chassis/{instance_id}/interior` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0a7a26b8dc06795b", "name": "Unused endpoint: GET /api/genres", "shortDescription": {"text": "Unused endpoint: GET /api/genres"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/genres` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf2e6e2188a510ee", "name": "Unused endpoint: GET /api/sessions", "shortDescription": {"text": "Unused endpoint: GET /api/sessions"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/sessions` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fb9f8c918cdb7837", "name": "Unused endpoint: GET /api/debug/state", "shortDescription": {"text": "Unused endpoint: GET /api/debug/state"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/state` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-627e963e5172c17c", "name": "Unused endpoint: GET /api/debug/saves", "shortDescription": {"text": "Unused endpoint: GET /api/debug/saves"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/saves` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3b8852f82af08210", "name": "Unused endpoint: GET /api/debug/save/{slug}/timeline", "shortDescription": {"text": "Unused endpoint: GET /api/debug/save/{slug}/timeline"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/save/{slug}/timeline` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74a60bda2bef22a7", "name": "Unused endpoint: GET /api/debug/save/{slug}/turn/{round_number}", "shortDescription": {"text": "Unused endpoint: GET /api/debug/save/{slug}/turn/{round_number}"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/save/{slug}/turn/{round_number}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0e60d9a16794c1ef", "name": "Unused endpoint: GET /api/debug/save/{slug}/snapshot", "shortDescription": {"text": "Unused endpoint: GET /api/debug/save/{slug}/snapshot"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/save/{slug}/snapshot` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e9512e620fe1f405", "name": "Unused endpoint: POST /api/games", "shortDescription": {"text": "Unused endpoint: POST /api/games"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `POST /api/games` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1ed4d7915313c408", "name": "Unused endpoint: GET /api/sessions/{slug}/encounter_events", "shortDescription": {"text": "Unused endpoint: GET /api/sessions/{slug}/encounter_events"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/sessions/{slug}/encounter_events` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d5bf559d261a8521", "name": "Unused endpoint: GET /api/sessions/{slug}/assets", "shortDescription": {"text": "Unused endpoint: GET /api/sessions/{slug}/assets"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/sessions/{slug}/assets` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4346cd5ac335bfb4", "name": "Unused endpoint: GET /api/games/{slug}", "shortDescription": {"text": "Unused endpoint: GET /api/games/{slug}"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/games/{slug}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ba96f7631e69cd6", "name": "Unused endpoint: GET /api/games/{slug}/hub", "shortDescription": {"text": "Unused endpoint: GET /api/games/{slug}/hub"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/games/{slug}/hub` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff096837d862dee5", "name": "Unused endpoint: GET /api/debug/cost/instrumented", "shortDescription": {"text": "Unused endpoint: GET /api/debug/cost/instrumented"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/cost/instrumented` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3e17da235c7f4c2e", "name": "Unused endpoint: GET /api/debug/cost/reconciliation", "shortDescription": {"text": "Unused endpoint: GET /api/debug/cost/reconciliation"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/debug/cost/reconciliation` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83f57fd91c497913", "name": "Unused endpoint: POST /api/debug/cost/reconciliation", "shortDescription": {"text": "Unused endpoint: POST /api/debug/cost/reconciliation"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `POST /api/debug/cost/reconciliation` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b67ce913c26a051d", "name": "Unused endpoint: GET /api/chargen/portraits/{genre}/{world}", "shortDescription": {"text": "Unused endpoint: GET /api/chargen/portraits/{genre}/{world}"}, "fullDescription": {"text": "`sidequest/server/rest.py` declares `GET /api/chargen/portraits/{genre}/{world}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-796aebd4ed0d6dad", "name": "Unused endpoint: POST /internal/watcher/emit", "shortDescription": {"text": "Unused endpoint: POST /internal/watcher/emit"}, "fullDescription": {"text": "`sidequest/server/app.py` declares `POST /internal/watcher/emit` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1b1d5926fda286fa", "name": "Unused endpoint: GET /{full_path:path}", "shortDescription": {"text": "Unused endpoint: GET /{full_path:path}"}, "fullDescription": {"text": "`sidequest/server/app.py` declares `GET /{full_path:path}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1c45acd86e983065", "name": "Unused endpoint: POST /dev/scene/{name}", "shortDescription": {"text": "Unused endpoint: POST /dev/scene/{name}"}, "fullDescription": {"text": "`sidequest/server/scene_harness_router.py` declares `POST /dev/scene/{name}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b4ab09eb87d1b479", "name": "Unused endpoint: GET /dev/scenes", "shortDescription": {"text": "Unused endpoint: GET /dev/scenes"}, "fullDescription": {"text": "`sidequest/server/scene_harness_router.py` declares `GET /dev/scenes` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8f6651fadc92c841", "name": "Unused endpoint: GET /api/lore/{pack}/{world}", "shortDescription": {"text": "Unused endpoint: GET /api/lore/{pack}/{world}"}, "fullDescription": {"text": "`sidequest/server/reference_routes.py` declares `GET /api/lore/{pack}/{world}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-92139298c4906471", "name": "Unused endpoint: GET /api/rules/{pack}", "shortDescription": {"text": "Unused endpoint: GET /api/rules/{pack}"}, "fullDescription": {"text": "`sidequest/server/reference_routes.py` declares `GET /api/rules/{pack}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19829"}, "properties": {"repository": "slabgorb/sidequest-server", "repoUrl": "https://github.com/slabgorb/sidequest-server", "branch": "main"}, "results": [{"ruleId": "scanner-94798ed514bbecb7", "level": "note", "message": {"text": "Possibly dead Python function: load_overrides"}, "properties": {"repobilityId": "5597182116ae0379", "scanner": "scanner-primary", "fingerprint": "94798ed514bbecb7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/genre/models/visibility.py:87"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-43e7223e8f493096", "level": "note", "message": {"text": "Possibly dead Python function: make_words"}, "properties": {"repobilityId": "3b5dea7b31f51b68", "scanner": "scanner-primary", "fingerprint": "43e7223e8f493096", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/genre/names/markov.py:112"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c1824ecdbf0698dd", "level": "note", "message": {"text": "Possibly dead Python function: put"}, "properties": {"repobilityId": "9e24832ee4fa369f", "scanner": "scanner-primary", "fingerprint": "c1824ecdbf0698dd", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/media/cache.py:76"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3a20c0f4c5df8ab7", "level": "note", "message": {"text": "Possibly dead Python function: reference_url_for_location_entity"}, "properties": {"repobilityId": "af873aa6ff48d4cf", "scanner": "scanner-primary", "fingerprint": "3a20c0f4c5df8ab7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/foundation/reference_anchors.py:103"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2ed51008c94ac398", "level": "note", "message": {"text": "Possibly dead Python function: list_tracks"}, "properties": {"repobilityId": "06f9c5977384ed15", "scanner": "scanner-primary", "fingerprint": "2ed51008c94ac398", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/audio/library_backend.py:186"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ff3769001cb8ef47", "level": "note", "message": {"text": "Possibly dead Python function: play"}, "properties": {"repobilityId": "bbb58c012f79f7a3", "scanner": "scanner-primary", "fingerprint": "ff3769001cb8ef47", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/audio/library_backend.py:206"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-05cbce747dc2afe3", "level": "note", "message": {"text": "Possibly dead Python function: warm_up"}, "properties": {"repobilityId": "c69658604152ab73", "scanner": "scanner-primary", "fingerprint": "05cbce747dc2afe3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/audio/library_backend.py:226"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-552ae7f419a6f05f", "level": "note", "message": {"text": "Possibly dead Python function: supports_lane"}, "properties": {"repobilityId": "830cc55baf0d1de3", "scanner": "scanner-primary", "fingerprint": "552ae7f419a6f05f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/audio/library_backend.py:232"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2f6e53d2accba13d", "level": "note", "message": {"text": "Possibly dead Python function: decorate"}, "properties": {"repobilityId": "8ce426a62fb4ae76", "scanner": "scanner-primary", "fingerprint": "2f6e53d2accba13d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/agents/tool_registry.py:365"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a040b35ea46d89d2", "level": "note", "message": {"text": "Possibly dead Python function: spawn_fn"}, "properties": {"repobilityId": "3fd8377ea2cb8f75", "scanner": "scanner-primary", "fingerprint": "a040b35ea46d89d2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/agents/claude_client.py:559"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-484c06ae2834ace7", "level": "note", "message": {"text": "Possibly dead Python function: sort_key"}, "properties": {"repobilityId": "ac2a4181eae38738", "scanner": "scanner-primary", "fingerprint": "484c06ae2834ace7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/orbital/label_strategy.py:454"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f88659f06bf8715", "level": "note", "message": {"text": "Possibly dead Python function: unseat"}, "properties": {"repobilityId": "c6d8535297c93430", "scanner": "scanner-primary", "fingerprint": "5f88659f06bf8715", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/session_room.py:695"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f290bb03cfaa8bae", "level": "note", "message": {"text": "Possibly dead Python function: generate_server_faces"}, "properties": {"repobilityId": "eae9ec6b4289ce33", "scanner": "scanner-primary", "fingerprint": "f290bb03cfaa8bae", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/dispatch/damage_roll.py:126"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a3c2a2652b48417e", "level": "note", "message": {"text": "Possibly dead Python function: new_request_id"}, "properties": {"repobilityId": "3554f0961ec1a5c2", "scanner": "scanner-primary", "fingerprint": "a3c2a2652b48417e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/dispatch/dice.py:2632"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-35c9cac65eb2ef56", "level": "note", "message": {"text": "Possibly dead Python function: model_post_init"}, "properties": {"repobilityId": "92fde611a57364a6", "scanner": "scanner-primary", "fingerprint": "35c9cac65eb2ef56", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/turn.py:67"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0d037137eb47dd91", "level": "note", "message": {"text": "Possibly dead Python function: advance_round"}, "properties": {"repobilityId": "d80aea0ab4b1010e", "scanner": "scanner-primary", "fingerprint": "0d037137eb47dd91", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/turn.py:145"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-06cc11ef64e66a3f", "level": "note", "message": {"text": "Possibly dead Python function: advance_phase"}, "properties": {"repobilityId": "4336d63bac51665e", "scanner": "scanner-primary", "fingerprint": "06cc11ef64e66a3f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/turn.py:156"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1cafca305c1bb3d3", "level": "note", "message": {"text": "Possibly dead Python function: list_asset_ledger"}, "properties": {"repobilityId": "e05e44118fbf6935", "scanner": "scanner-primary", "fingerprint": "1cafca305c1bb3d3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/repository.py:194"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b5b52b06deeacf01", "level": "note", "message": {"text": "Possibly dead Python function: mechanical_strip"}, "properties": {"repobilityId": "40ba9e28b6090224", "scanner": "scanner-primary", "fingerprint": "b5b52b06deeacf01", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/forensic_query.py:278"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fc01a09c9863fb65", "level": "note", "message": {"text": "Possibly dead Python function: open_save_readonly"}, "properties": {"repobilityId": "bdf1b40e606dacd1", "scanner": "scanner-primary", "fingerprint": "fc01a09c9863fb65", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/forensic_query.py:491"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ba121d531f326bf9", "level": "note", "message": {"text": "Possibly dead Python function: model_post_init"}, "properties": {"repobilityId": "92fde611a57364a6", "scanner": "scanner-primary", "fingerprint": "ba121d531f326bf9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/rig_composure_pool.py:88"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2eade6037dc95c7f", "level": "note", "message": {"text": "Possibly dead Python function: model_post_init"}, "properties": {"repobilityId": "92fde611a57364a6", "scanner": "scanner-primary", "fingerprint": "2eade6037dc95c7f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/war_rig_combat.py:92"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-587d2a6a2deae766", "level": "note", "message": {"text": "Possibly dead Python function: list_asset_ledger"}, "properties": {"repobilityId": "e05e44118fbf6935", "scanner": "scanner-primary", "fingerprint": "587d2a6a2deae766", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/game/pg/save_repository.py:270"}, "region": {"startLine": 1}}}]}, {"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-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-36b318ba8ed770b6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a0e6dcf3492b687d", "scanner": "scanner-primary", "fingerprint": "36b318ba8ed770b6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/server-ci.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-36b318ba8ed770b6", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2b5cdc5ff8f1f010", "scanner": "scanner-primary", "fingerprint": "36b318ba8ed770b6", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/server-ci.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-c08a351537baf1d7", "level": "note", "message": {"text": "Very large file: tests/orbital/test_render_orrery_v2.py (1428 lines)"}, "properties": {"repobilityId": "3f21779b9c332555", "scanner": "scanner-primary", "fingerprint": "c08a351537baf1d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-358ac3479bf61833", "level": "note", "message": {"text": "Very large file: tests/server/test_npc_auto_mint_from_prose.py (1332 lines)"}, "properties": {"repobilityId": "6e00fd2018f4a701", "scanner": "scanner-primary", "fingerprint": "358ac3479bf61833", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d4efc71892a1f257", "level": "note", "message": {"text": "Very large file: tests/server/test_render_dispatch.py (1464 lines)"}, "properties": {"repobilityId": "06bffcae6be2311d", "scanner": "scanner-primary", "fingerprint": "d4efc71892a1f257", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-56d545fe982bdb63", "level": "note", "message": {"text": "Very large file: tests/server/test_npc_observation_gate.py (1434 lines)"}, "properties": {"repobilityId": "8abaed44b48a4abe", "scanner": "scanner-primary", "fingerprint": "56d545fe982bdb63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-65cb8884bc98f078", "level": "note", "message": {"text": "Very large file: tests/server/test_45_6_chargen_archetype_gate.py (1137 lines)"}, "properties": {"repobilityId": "a336cf517ed98050", "scanner": "scanner-primary", "fingerprint": "65cb8884bc98f078", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3e95d67fd5316db9", "level": "note", "message": {"text": "Very large file: tests/game/test_scene_harness_hydrator.py (3743 lines)"}, "properties": {"repobilityId": "b6fe480d64e51d5a", "scanner": "scanner-primary", "fingerprint": "3e95d67fd5316db9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-563d865ebcd5f301", "level": "note", "message": {"text": "Very large file: tests/dungeon/test_setpiece_attach.py (2676 lines)"}, "properties": {"repobilityId": "6cd02f8d004de56a", "scanner": "scanner-primary", "fingerprint": "563d865ebcd5f301", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f14fdc412b32d8db", "level": "note", "message": {"text": "Very large file: tests/dungeon/test_materializer.py (3943 lines)"}, "properties": {"repobilityId": "4ab81af9f816c48c", "scanner": "scanner-primary", "fingerprint": "f14fdc412b32d8db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-66aabecc485a9854", "level": "note", "message": {"text": "Very large file: sidequest/genre/loader.py (2578 lines)"}, "properties": {"repobilityId": "d85cadbefacc8b3b", "scanner": "scanner-primary", "fingerprint": "66aabecc485a9854", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3e6d1708b5b208b8", "level": "note", "message": {"text": "Very large file: sidequest/genre/models/rules.py (1399 lines)"}, "properties": {"repobilityId": "e9082652792a64da", "scanner": "scanner-primary", "fingerprint": "3e6d1708b5b208b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-17d0fca2d683e21f", "level": "note", "message": {"text": "Very large file: sidequest/cli/validate/pack.py (1492 lines)"}, "properties": {"repobilityId": "b0bda8b8222e336a", "scanner": "scanner-primary", "fingerprint": "17d0fca2d683e21f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-34155ac9595353b3", "level": "note", "message": {"text": "Very large file: sidequest/agents/orchestrator.py (4219 lines)"}, "properties": {"repobilityId": "c8e8286d218412c3", "scanner": "scanner-primary", "fingerprint": "34155ac9595353b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-412732cb8880c59b", "level": "note", "message": {"text": "Very large file: sidequest/agents/anthropic_sdk_client.py (1152 lines)"}, "properties": {"repobilityId": "c8eef61a7c746e7a", "scanner": "scanner-primary", "fingerprint": "412732cb8880c59b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2374cd86962bd71d", "level": "note", "message": {"text": "Very large file: sidequest/orbital/render.py (2266 lines)"}, "properties": {"repobilityId": "d40fdd7d286193b5", "scanner": "scanner-primary", "fingerprint": "2374cd86962bd71d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7e27f7fd3c9267aa", "level": "note", "message": {"text": "Very large file: sidequest/server/websocket_session_handler.py (3911 lines)"}, "properties": {"repobilityId": "56dfd8d0de8d9a93", "scanner": "scanner-primary", "fingerprint": "7e27f7fd3c9267aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1d32a0983c8f4a93", "level": "note", "message": {"text": "Very large file: sidequest/server/session_helpers.py (2307 lines)"}, "properties": {"repobilityId": "040fa27ecd996695", "scanner": "scanner-primary", "fingerprint": "1d32a0983c8f4a93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd59a65364e04dbc", "level": "note", "message": {"text": "Very large file: sidequest/server/narration_apply.py (7929 lines)"}, "properties": {"repobilityId": "41f2da6d4b1f6f60", "scanner": "scanner-primary", "fingerprint": "dd59a65364e04dbc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f6de047b1970bdfb", "level": "note", "message": {"text": "Very large file: sidequest/server/dispatch/encounter_lifecycle.py (1941 lines)"}, "properties": {"repobilityId": "ab8db1bd87017018", "scanner": "scanner-primary", "fingerprint": "f6de047b1970bdfb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0eaff6cea13ac22a", "level": "note", "message": {"text": "Very large file: sidequest/server/dispatch/dice.py (2653 lines)"}, "properties": {"repobilityId": "24273b4de4ccfdb8", "scanner": "scanner-primary", "fingerprint": "0eaff6cea13ac22a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b130fa49a2dd6b6b", "level": "note", "message": {"text": "Very large file: sidequest/server/websocket_handlers/chargen_mixin.py (2224 lines)"}, "properties": {"repobilityId": "4df9e615c5e9db92", "scanner": "scanner-primary", "fingerprint": "b130fa49a2dd6b6b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d2f2cab6391574e8", "level": "note", "message": {"text": "Very large file: sidequest/game/builder.py (3353 lines)"}, "properties": {"repobilityId": "8aa36694b74ecf87", "scanner": "scanner-primary", "fingerprint": "d2f2cab6391574e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7a56893135f440af", "level": "note", "message": {"text": "Very large file: sidequest/game/session.py (2098 lines)"}, "properties": {"repobilityId": "3d8425dc193e673c", "scanner": "scanner-primary", "fingerprint": "7a56893135f440af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8a0cc872df3638a2", "level": "note", "message": {"text": "Very large file: sidequest/protocol/messages.py (1767 lines)"}, "properties": {"repobilityId": "a4fddba6bfb9f28a", "scanner": "scanner-primary", "fingerprint": "8a0cc872df3638a2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2677fe05ab85467e", "level": "note", "message": {"text": "Very large file: sidequest/telemetry/spans/encounter.py (1735 lines)"}, "properties": {"repobilityId": "5acfac9bb02083cc", "scanner": "scanner-primary", "fingerprint": "2677fe05ab85467e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-37acab0787dcec3f", "level": "note", "message": {"text": "Very large file: sidequest/dungeon/setpiece_attach.py (1101 lines)"}, "properties": {"repobilityId": "2be67a7d89d7ef75", "scanner": "scanner-primary", "fingerprint": "37acab0787dcec3f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7d63e0edcabaca4d", "level": "note", "message": {"text": "Very large file: sidequest/dungeon/materializer.py (2195 lines)"}, "properties": {"repobilityId": "932527c167aa87f4", "scanner": "scanner-primary", "fingerprint": "7d63e0edcabaca4d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ec3514502b6b9de9", "level": "note", "message": {"text": "Very large file: sidequest/handlers/connect.py (2026 lines)"}, "properties": {"repobilityId": "e66a8e967d8eeb4b", "scanner": "scanner-primary", "fingerprint": "ec3514502b6b9de9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "fca9fe650f41c171", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "ab9241b1510b2ba4", "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": "881e09034b915d25", "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": "f875cc6c8fe8dc09", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "9b30e136de305e80", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "485533b9e5056d9c", "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": "d06ffccd2352377c", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-c974a0b01f996654", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/conftest.py:234"}, "properties": {"repobilityId": "d3c0eca20adf6af1", "scanner": "scanner-primary", "fingerprint": "c974a0b01f996654", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7796c089f3e32bd0", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/integration/test_dual_track_dungeon_survivor.py:93"}, "properties": {"repobilityId": "09139a9a325b1c58", "scanner": "scanner-primary", "fingerprint": "7796c089f3e32bd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94efa84cae6293f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_wwn_scene_harness_fixture_proof.py:247"}, "properties": {"repobilityId": "2e24b2ccd4125bad", "scanner": "scanner-primary", "fingerprint": "94efa84cae6293f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4895a9afaf85f26", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_cavern_static_mount.py:54"}, "properties": {"repobilityId": "827368c6776b0d59", "scanner": "scanner-primary", "fingerprint": "d4895a9afaf85f26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d385659bc43eb79f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/test_dice_path_spell_cast_102_2.py:308"}, "properties": {"repobilityId": "9185dd0833632335", "scanner": "scanner-primary", "fingerprint": "d385659bc43eb79f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-229b76d461556e45", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/test_wwn_elemental_harmony_chargen.py:93"}, "properties": {"repobilityId": "567e84d0c6c34b7c", "scanner": "scanner-primary", "fingerprint": "229b76d461556e45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe0907428440e581", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/test_class_signature_wiring.py:220"}, "properties": {"repobilityId": "ee86c6b4252ada69", "scanner": "scanner-primary", "fingerprint": "fe0907428440e581", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcf650b3205fe299", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_wwn_heavy_metal_combat.py:34"}, "properties": {"repobilityId": "9884ea9018eea88c", "scanner": "scanner-primary", "fingerprint": "bcf650b3205fe299", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84568a617685bcfb", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_trial_withdraw_resolves.py:279"}, "properties": {"repobilityId": "7b20185337450f66", "scanner": "scanner-primary", "fingerprint": "84568a617685bcfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28a82056950127fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_glenross_replay_recency_window.py:175"}, "properties": {"repobilityId": "54e6a66eddf0f007", "scanner": "scanner-primary", "fingerprint": "28a82056950127fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2b6347554aa381d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/test_108_8_wn_round_owns_action_set.py:74"}, "properties": {"repobilityId": "0f779ff18a96d484", "scanner": "scanner-primary", "fingerprint": "a2b6347554aa381d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3dc0a1537a05667", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_102_4_dead_premise.py:175"}, "properties": {"repobilityId": "4b0bc31789d14fe8", "scanner": "scanner-primary", "fingerprint": "d3dc0a1537a05667", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c0aca041e8042ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_glenross_replay_npc_auto_mint.py:51"}, "properties": {"repobilityId": "f2faef1b87636aad", "scanner": "scanner-primary", "fingerprint": "1c0aca041e8042ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae706e346daca8c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_reprisal_wn_lethality_e2e.py:217"}, "properties": {"repobilityId": "bfab28e956ab7a32", "scanner": "scanner-primary", "fingerprint": "ae706e346daca8c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e07d35b37c9cedb9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_space_opera_hp_e2e.py:530"}, "properties": {"repobilityId": "b98405b64fa2da53", "scanner": "scanner-primary", "fingerprint": "e07d35b37c9cedb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96e90bd6e25d8896", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/test_room_entry_otel_spans.py:218"}, "properties": {"repobilityId": "ccfb014163ae9a7b", "scanner": "scanner-primary", "fingerprint": "96e90bd6e25d8896", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa25ca7891911737", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/integration/test_tactical_grid_runtime_wiring.py:111"}, "properties": {"repobilityId": "eaec1d4074bb76e1", "scanner": "scanner-primary", "fingerprint": "fa25ca7891911737", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ef99b0a5bd85f0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/test_121_2_pulp_noir_fate_migration.py:176"}, "properties": {"repobilityId": "e306dd4101c4e811", "scanner": "scanner-primary", "fingerprint": "4ef99b0a5bd85f0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b818cb065404d43", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/integration/test_state_patch_wiring.py:60"}, "properties": {"repobilityId": "b8ade03313d534f3", "scanner": "scanner-primary", "fingerprint": "8b818cb065404d43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d22572c1266a7d9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/test_pf_validate_locations_on_materialized.py:33"}, "properties": {"repobilityId": "3df5127e520c7151", "scanner": "scanner-primary", "fingerprint": "1d22572c1266a7d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bde14b228e3b5e62", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/genre/test_heavy_metal_loads_wwn_classes.py:33"}, "properties": {"repobilityId": "89d4af215830dfb2", "scanner": "scanner-primary", "fingerprint": "bde14b228e3b5e62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68d40f91145ea65c", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/genre/test_visual_style_lora_removal_wiring.py:134"}, "properties": {"repobilityId": "4cf00285503dced5", "scanner": "scanner-primary", "fingerprint": "68d40f91145ea65c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca2483391840b540", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in tests/genre/test_class_def.py:15"}, "properties": {"repobilityId": "eb9d71bbc3ec79f6", "scanner": "scanner-primary", "fingerprint": "ca2483391840b540", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1f2ef041bd1e96b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/genre/test_confrontation_calibration.py:68"}, "properties": {"repobilityId": "4538dfeeeabae6df", "scanner": "scanner-primary", "fingerprint": "1f2ef041bd1e96b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-878a0ffbfc848665", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/genre/test_loader_world_plumbing.py:109"}, "properties": {"repobilityId": "51066183858668fc", "scanner": "scanner-primary", "fingerprint": "878a0ffbfc848665", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b71268bffc813c23", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/genre/test_axis_pack_chargen_resolves.py:60"}, "properties": {"repobilityId": "a0acd749fad94006", "scanner": "scanner-primary", "fingerprint": "b71268bffc813c23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77da75ce3d447181", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/genre/test_loader_validators.py:228"}, "properties": {"repobilityId": "7eb4f4db130d8cf1", "scanner": "scanner-primary", "fingerprint": "77da75ce3d447181", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89563d136ea86a1e", "level": "note", "message": {"text": "Legacy-named symbol `test_validation_errors_errors_property_returns_copy` in tests/genre/test_error.py:185"}, "properties": {"repobilityId": "73c2b604d2daa4c0", "scanner": "scanner-primary", "fingerprint": "89563d136ea86a1e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1f0ca72e849947e4", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/genre/test_wn_beat_optional_loader.py:219"}, "properties": {"repobilityId": "782972cc612a832e", "scanner": "scanner-primary", "fingerprint": "1f0ca72e849947e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-15a482a178595538", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/genre/test_models/test_rules.py:134"}, "properties": {"repobilityId": "2e3556306c47d44a", "scanner": "scanner-primary", "fingerprint": "15a482a178595538", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c04f2e300568795f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/fixtures/dogfight_playtest_encounter.py:144"}, "properties": {"repobilityId": "44c54f4b176c634e", "scanner": "scanner-primary", "fingerprint": "c04f2e300568795f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b82282cd7a3a088", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/scripts/test_audit_namegen_corpora.py:133"}, "properties": {"repobilityId": "502a058fcd01720b", "scanner": "scanner-primary", "fingerprint": "4b82282cd7a3a088", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9cfb18667b6a28d", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_plugin_innate_v1.py:1"}, "properties": {"repobilityId": "da048bc3e00347c7", "scanner": "scanner-primary", "fingerprint": "c9cfb18667b6a28d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b178600ff368e4cb", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_validator.py:23"}, "properties": {"repobilityId": "fb8b2703d5227ed8", "scanner": "scanner-primary", "fingerprint": "b178600ff368e4cb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f113db7396c772b7", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_narration_apply_magic.py:14"}, "properties": {"repobilityId": "a3bed4cbe783edfd", "scanner": "scanner-primary", "fingerprint": "f113db7396c772b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-72acfe74496595f1", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/conftest.py:39"}, "properties": {"repobilityId": "dd02c30066084f75", "scanner": "scanner-primary", "fingerprint": "72acfe74496595f1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7c8e95845a0e04cd", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_magic_span.py:41"}, "properties": {"repobilityId": "5d120735f16e9b69", "scanner": "scanner-primary", "fingerprint": "7c8e95845a0e04cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec0e3729540f1bfb", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_models.py:45"}, "properties": {"repobilityId": "44742ce8974d8288", "scanner": "scanner-primary", "fingerprint": "ec0e3729540f1bfb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-64c6522620caf4ab", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_context_builder_reliquaries.py:31"}, "properties": {"repobilityId": "f417ecb99e5f5b82", "scanner": "scanner-primary", "fingerprint": "64c6522620caf4ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-35a4e31e6a42a186", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_loader.py:59"}, "properties": {"repobilityId": "e1e677eac63249db", "scanner": "scanner-primary", "fingerprint": "35a4e31e6a42a186", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-13928670fbc1f06a", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_narrator_pre_prompt.py:36"}, "properties": {"repobilityId": "262a4a7a78094c86", "scanner": "scanner-primary", "fingerprint": "13928670fbc1f06a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-826d61c1ec60de07", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_confrontation_evaluation_otel.py:33"}, "properties": {"repobilityId": "11679b84f40a10f3", "scanner": "scanner-primary", "fingerprint": "826d61c1ec60de07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-26a0d4e15300bf76", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_learned_ops.py:12"}, "properties": {"repobilityId": "7fe0269975d24a40", "scanner": "scanner-primary", "fingerprint": "26a0d4e15300bf76", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7c82e09ebdead005", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_confrontation_hooks.py:31"}, "properties": {"repobilityId": "52f75d9e873f7c88", "scanner": "scanner-primary", "fingerprint": "7c82e09ebdead005", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ee8aad3ddc6bc1d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/magic/test_confrontation_hooks.py:151"}, "properties": {"repobilityId": "ccf8d98b6abce558", "scanner": "scanner-primary", "fingerprint": "ee8aad3ddc6bc1d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d420ab79f541477c", "level": "note", "message": {"text": "Legacy-named symbol `test_plugin_registry_has_innate_and_item_legacy` in tests/magic/test_production_registration_wiring.py:19"}, "properties": {"repobilityId": "2cc707eea9bdf885", "scanner": "scanner-primary", "fingerprint": "d420ab79f541477c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2a6a2b5572ed9615", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_innate_v1_cast_resolution.py:1"}, "properties": {"repobilityId": "96043913cadc3e01", "scanner": "scanner-primary", "fingerprint": "2a6a2b5572ed9615", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-020da31384d4e37f", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_delta.py:28"}, "properties": {"repobilityId": "31424da0c7294f0a", "scanner": "scanner-primary", "fingerprint": "020da31384d4e37f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-19d2ff22fa0e69b7", "level": "note", "message": {"text": "Legacy-named symbol `item_legacy_v1` in tests/magic/test_confrontations_loader.py:31"}, "properties": {"repobilityId": "d01dd8b1468d3b1e", "scanner": "scanner-primary", "fingerprint": "19d2ff22fa0e69b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f474ead2fc01db6c", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_threshold_promotion.py:30"}, "properties": {"repobilityId": "cc1069259a252b30", "scanner": "scanner-primary", "fingerprint": "f474ead2fc01db6c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e859f834354e735a", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_plugin_learned_v1.py:1"}, "properties": {"repobilityId": "ba3cbd1b4cfc70c4", "scanner": "scanner-primary", "fingerprint": "e859f834354e735a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-af01d196bea1f38d", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_resolve_outcome.py:47"}, "properties": {"repobilityId": "c1f2a5dc7f668a35", "scanner": "scanner-primary", "fingerprint": "af01d196bea1f38d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-561e7f636698078c", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/magic/test_e2e_solo_scenario.py:26"}, "properties": {"repobilityId": "be6447a5249aa41e", "scanner": "scanner-primary", "fingerprint": "561e7f636698078c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fd3bd910139401cd", "level": "note", "message": {"text": "Legacy-named symbol `test_plugin_registry_has_innate_and_item_legacy` in tests/magic/test_wiring.py:27"}, "properties": {"repobilityId": "1543045a88eb5cda", "scanner": "scanner-primary", "fingerprint": "fd3bd910139401cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-40e8bdc5a0dc020a", "level": "note", "message": {"text": "Legacy-named symbol `item_legacy_v1` in tests/magic/test_plugin_item_legacy_v1.py:1"}, "properties": {"repobilityId": "be43d213ff35ed07", "scanner": "scanner-primary", "fingerprint": "40e8bdc5a0dc020a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-716f5028c457a525", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_47_9_innate_proactive.py:1"}, "properties": {"repobilityId": "184ce54f7f0ca3ee", "scanner": "scanner-primary", "fingerprint": "716f5028c457a525", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b2f2c7b80f93c75b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/magic/test_47_9_innate_proactive.py:75"}, "properties": {"repobilityId": "7f74ea9a13caa8eb", "scanner": "scanner-primary", "fingerprint": "b2f2c7b80f93c75b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-481352174544be6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/magic/test_spell_catalog.py:99"}, "properties": {"repobilityId": "3fa4373ac6a0efdd", "scanner": "scanner-primary", "fingerprint": "481352174544be6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f64de9cdc1e8078", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in tests/magic/test_reliquary_ops.py:49"}, "properties": {"repobilityId": "4ace3e1942c1a6be", "scanner": "scanner-primary", "fingerprint": "0f64de9cdc1e8078", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1babcd02c6c11503", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_e2e_cnc_memorization.py:14"}, "properties": {"repobilityId": "b58b7f1dd9b6c0d3", "scanner": "scanner-primary", "fingerprint": "1babcd02c6c11503", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1b034b2022ce1ce1", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_auto_fire.py:58"}, "properties": {"repobilityId": "15cb9cbdf1f2c762", "scanner": "scanner-primary", "fingerprint": "1b034b2022ce1ce1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0a940d8610f0c012", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/magic/test_state.py:40"}, "properties": {"repobilityId": "f58f3781df4e58d8", "scanner": "scanner-primary", "fingerprint": "0a940d8610f0c012", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-48b02261a5273067", "level": "note", "message": {"text": "Legacy-named symbol `fake_v1` in tests/magic/test_plugin_registry.py:17"}, "properties": {"repobilityId": "d5a81d51e6fafbca", "scanner": "scanner-primary", "fingerprint": "48b02261a5273067", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a93a3845a740f519", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/cli/test_validate_audio.py:215"}, "properties": {"repobilityId": "d27d4bba62aaed68", "scanner": "scanner-primary", "fingerprint": "a93a3845a740f519", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f1592c8084a0361", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/validate/test_pack_validator.py:336"}, "properties": {"repobilityId": "e432bf1ac96a400d", "scanner": "scanner-primary", "fingerprint": "6f1592c8084a0361", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7fba693f6c23348", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/audio/test_library_backend_r2_only.py:191"}, "properties": {"repobilityId": "26543684d1b8aefb", "scanner": "scanner-primary", "fingerprint": "e7fba693f6c23348", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5b9a87ff15f8433", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/audio/test_build_audio_cue_payload.py:187"}, "properties": {"repobilityId": "0350c1514b2084a3", "scanner": "scanner-primary", "fingerprint": "c5b9a87ff15f8433", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bea9e18adcced953", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/agents/test_pov_swap.py:223"}, "properties": {"repobilityId": "d5a5fd27185b4e3e", "scanner": "scanner-primary", "fingerprint": "bea9e18adcced953", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4dc3f1e73c00159b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_61_followup_A_session_keyed_baselines.py:60"}, "properties": {"repobilityId": "968c40c3488a5944", "scanner": "scanner-primary", "fingerprint": "4dc3f1e73c00159b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e1066f19a241763", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_61_20_session_static_promotion.py:128"}, "properties": {"repobilityId": "4379dc0a2b8b0303", "scanner": "scanner-primary", "fingerprint": "8e1066f19a241763", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d57015a19a1d9119", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_narrator_courses_block.py:63"}, "properties": {"repobilityId": "1abcb25aa43ef06d", "scanner": "scanner-primary", "fingerprint": "d57015a19a1d9119", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ddd3f902055a490", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/agents/test_60_7_iter1_cache_marker.py:519"}, "properties": {"repobilityId": "23b764c245c19063", "scanner": "scanner-primary", "fingerprint": "7ddd3f902055a490", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b511314533685b6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_aside_resolver.py:82"}, "properties": {"repobilityId": "9a676ac88817b7b9", "scanner": "scanner-primary", "fingerprint": "8b511314533685b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d4ca4d25076bfff", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_61_4_cost_runaway_alarm.py:403"}, "properties": {"repobilityId": "44cb26c101a3a47e", "scanner": "scanner-primary", "fingerprint": "1d4ca4d25076bfff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0d0fb173e816a31", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_dispatch_precondition_gate.py:219"}, "properties": {"repobilityId": "196084ed89353198", "scanner": "scanner-primary", "fingerprint": "c0d0fb173e816a31", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-68b6b7f456c033c1", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/agents/test_dispatch_precondition_gate.py:493"}, "properties": {"repobilityId": "31a6fa4955dd29a6", "scanner": "scanner-primary", "fingerprint": "68b6b7f456c033c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8555800c3c2f37e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_latency_attribution_hardening.py:121"}, "properties": {"repobilityId": "bde347bd3160d686", "scanner": "scanner-primary", "fingerprint": "a8555800c3c2f37e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a4590c6e6547179", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_narrator.py:463"}, "properties": {"repobilityId": "1567e3d86aad0dc6", "scanner": "scanner-primary", "fingerprint": "2a4590c6e6547179", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00594dc91c69d0eb", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_61_followup_D_session_cost_ceiling.py:146"}, "properties": {"repobilityId": "a34487561d12dc39", "scanner": "scanner-primary", "fingerprint": "00594dc91c69d0eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b43876a55b51afaf", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/agents/test_subsystem_registry.py:444"}, "properties": {"repobilityId": "b2d7c29b23c9d61c", "scanner": "scanner-primary", "fingerprint": "b43876a55b51afaf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-835defb7eab33b63", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_61_followup_D_input_absolute_floor.py:184"}, "properties": {"repobilityId": "8a804c3482df977c", "scanner": "scanner-primary", "fingerprint": "835defb7eab33b63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ced5d3d65f1e9e0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_61_11_scene_gated_genre_chargen.py:56"}, "properties": {"repobilityId": "4069e711fe967ae6", "scanner": "scanner-primary", "fingerprint": "ced5d3d65f1e9e0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91f32c4adc60a342", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_orchestrator_recency_narrative.py:247"}, "properties": {"repobilityId": "e60decb91fc27d3c", "scanner": "scanner-primary", "fingerprint": "91f32c4adc60a342", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80f7523b08e8be20", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_61_18_confrontation_trigger_sdk_path.py:111"}, "properties": {"repobilityId": "2c37af5547319352", "scanner": "scanner-primary", "fingerprint": "80f7523b08e8be20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f546f06c74547445", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_61_12_output_format_compaction.py:146"}, "properties": {"repobilityId": "429f2f6ba28ad47d", "scanner": "scanner-primary", "fingerprint": "f546f06c74547445", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a247f975893f1225", "level": "none", "message": {"text": "Commented-code block (18 lines) in tests/agents/test_61_12_output_format_compaction.py:518"}, "properties": {"repobilityId": "1af6a2854d290cf0", "scanner": "scanner-primary", "fingerprint": "a247f975893f1225", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f68e152137f3eb5", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/agents/test_dispatch_engagement_watcher.py:146"}, "properties": {"repobilityId": "91cd517f28785455", "scanner": "scanner-primary", "fingerprint": "7f68e152137f3eb5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6e3e202383b92250", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_dispatch_engagement_watcher.py:774"}, "properties": {"repobilityId": "3cbe7c40c351f6a8", "scanner": "scanner-primary", "fingerprint": "6e3e202383b92250", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79a90fbdfd653ea9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_61_followup_D_baseline_ceiling.py:219"}, "properties": {"repobilityId": "bb55f147893d9fbf", "scanner": "scanner-primary", "fingerprint": "79a90fbdfd653ea9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdb7273b06d0dc1e", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/agents/test_prompt_cache_attribution_otel.py:188"}, "properties": {"repobilityId": "46661344c34da188", "scanner": "scanner-primary", "fingerprint": "cdb7273b06d0dc1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9efc34b0885ad566", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/agents/test_73_15_ruleset_tool_filter.py:60"}, "properties": {"repobilityId": "92e6f6b3327717d3", "scanner": "scanner-primary", "fingerprint": "9efc34b0885ad566", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1193a799fa68dd54", "level": "none", "message": {"text": "Commented-code block (17 lines) in tests/agents/test_narrator_uses_sdk_client.py:196"}, "properties": {"repobilityId": "2d1c13cfd5f798d6", "scanner": "scanner-primary", "fingerprint": "1193a799fa68dd54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a749127b7e17f9fb", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/agents/test_102_5_wn_tool_narrator_wiring.py:227"}, "properties": {"repobilityId": "b16340441173f424", "scanner": "scanner-primary", "fingerprint": "a749127b7e17f9fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78a9f6743e57d6bd", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_narrator_sdk_hybrid_split.py:487"}, "properties": {"repobilityId": "589cb1d8be68a0be", "scanner": "scanner-primary", "fingerprint": "78a9f6743e57d6bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-081cdf164241c95f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_50_24_dice_contract_parity.py:89"}, "properties": {"repobilityId": "7698ad7ee53cc906", "scanner": "scanner-primary", "fingerprint": "081cdf164241c95f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d42b658d122d6ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_unminted_objective_router_backed.py:68"}, "properties": {"repobilityId": "4e5664a183e17656", "scanner": "scanner-primary", "fingerprint": "8d42b658d122d6ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a29ebfdd37551809", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/agents/test_adr105_b3_public_scrub.py:31"}, "properties": {"repobilityId": "5f577193c9e919b7", "scanner": "scanner-primary", "fingerprint": "a29ebfdd37551809", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-113872ffbd28ebce", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/fakes/fake_anthropic_sdk_client.py:102"}, "properties": {"repobilityId": "23673077be0501d8", "scanner": "scanner-primary", "fingerprint": "113872ffbd28ebce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f861ecd6c8eb4c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/subsystems/test_movement_dispatch.py:485"}, "properties": {"repobilityId": "0c953032d1e75451", "scanner": "scanner-primary", "fingerprint": "7f861ecd6c8eb4c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-418f8f2407109443", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/agents/tools/test_advance_confrontation.py:757"}, "properties": {"repobilityId": "5c518147d517b8ab", "scanner": "scanner-primary", "fingerprint": "418f8f2407109443", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ef182917fa7fd84", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/agents/tools/test_apply_spell_effect.py:75"}, "properties": {"repobilityId": "4771afc5cf4a1af6", "scanner": "scanner-primary", "fingerprint": "3ef182917fa7fd84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5a030568aa6285fe", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/agents/tools/test_query_magic_state.py:52"}, "properties": {"repobilityId": "7aff886c2ca81100", "scanner": "scanner-primary", "fingerprint": "5a030568aa6285fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4c031af43dced354", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/agents/test_prompt_framework/test_bucket.py:156"}, "properties": {"repobilityId": "5608580e3ec4843b", "scanner": "scanner-primary", "fingerprint": "4c031af43dced354", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-896136a8aeb47bb3", "level": "note", "message": {"text": "Legacy-named symbol `world_orrery_v2` in tests/orbital/test_render_orrery_v2.py:47"}, "properties": {"repobilityId": "2d20e65f4836a452", "scanner": "scanner-primary", "fingerprint": "896136a8aeb47bb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9d7bf3aaae4e618c", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/orbital/test_loader_per_region.py:260"}, "properties": {"repobilityId": "60cf4c64cd127081", "scanner": "scanner-primary", "fingerprint": "9d7bf3aaae4e618c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d01a4cf64aeb469d", "level": "note", "message": {"text": "Legacy-named symbol `world_v2` in tests/orbital/test_render_snapshots.py:78"}, "properties": {"repobilityId": "c12893ca9f4d5f9b", "scanner": "scanner-primary", "fingerprint": "d01a4cf64aeb469d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1390712f26c6083a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_arc_embedding_writeback_wire.py:209"}, "properties": {"repobilityId": "991b937f5bcb255f", "scanner": "scanner-primary", "fingerprint": "1390712f26c6083a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a19a11e103a28e01", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/server/test_alias_accretion.py:62"}, "properties": {"repobilityId": "a5c16264c900dbb9", "scanner": "scanner-primary", "fingerprint": "a19a11e103a28e01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f8bdc9ffdc13ed9", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/server/test_confrontation_per_pc_projection.py:371"}, "properties": {"repobilityId": "5919ba9bca025024", "scanner": "scanner-primary", "fingerprint": "9f8bdc9ffdc13ed9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0326a50186eea494", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_perception_rewriter_wiring.py:213"}, "properties": {"repobilityId": "e27000a81d8557ef", "scanner": "scanner-primary", "fingerprint": "0326a50186eea494", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82d170b3d65aec33", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_render_backpressure.py:193"}, "properties": {"repobilityId": "abc0513e52bc4b82", "scanner": "scanner-primary", "fingerprint": "82d170b3d65aec33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00edaf20e0f71830", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_shared_world_handshake.py:381"}, "properties": {"repobilityId": "a57bb04021cb5aa0", "scanner": "scanner-primary", "fingerprint": "00edaf20e0f71830", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed9ab72eefb4850c", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/server/test_opponent_yield_resolution.py:500"}, "properties": {"repobilityId": "d038eb997dd7508f", "scanner": "scanner-primary", "fingerprint": "ed9ab72eefb4850c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93219dbc7ff427b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_reference_rules_projection.py:324"}, "properties": {"repobilityId": "4285cf95a6caf82b", "scanner": "scanner-primary", "fingerprint": "93219dbc7ff427b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f04d08b5d517226", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_mp_cinematic_dispatch.py:257"}, "properties": {"repobilityId": "cdb61d3d740086e0", "scanner": "scanner-primary", "fingerprint": "1f04d08b5d517226", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dccf957e52a273c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_npc_working_set_budgeting.py:450"}, "properties": {"repobilityId": "e4e83d654f327b3b", "scanner": "scanner-primary", "fingerprint": "dccf957e52a273c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d1c7e60f7fb211f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_opening_turn_bootstrap.py:183"}, "properties": {"repobilityId": "80f42a5683929fbd", "scanner": "scanner-primary", "fingerprint": "8d1c7e60f7fb211f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fbd9454e7e901f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/conftest.py:183"}, "properties": {"repobilityId": "2a34520a543ce0d4", "scanner": "scanner-primary", "fingerprint": "2fbd9454e7e901f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8951b1cd8983d6b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_session_handler_slug_connect.py:310"}, "properties": {"repobilityId": "e849b72e3a7b891b", "scanner": "scanner-primary", "fingerprint": "8951b1cd8983d6b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ed0945e1f7698eb", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_location_description_resume.py:128"}, "properties": {"repobilityId": "31d1fb042e0ce43f", "scanner": "scanner-primary", "fingerprint": "3ed0945e1f7698eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76db3f6aca951cf6", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_turn_span_wiring.py:77"}, "properties": {"repobilityId": "3009ccf1fbcd6589", "scanner": "scanner-primary", "fingerprint": "76db3f6aca951cf6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-590f76a6bbd80f79", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_lore_creation_seed_persistence_75_15.py:396"}, "properties": {"repobilityId": "791dcf8c7731b157", "scanner": "scanner-primary", "fingerprint": "590f76a6bbd80f79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe38f35c379098ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_reference_smoke.py:42"}, "properties": {"repobilityId": "c8fe8769a59bcfb3", "scanner": "scanner-primary", "fingerprint": "fe38f35c379098ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96a033229e430b93", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_45_20_trope_resolution_wire.py:361"}, "properties": {"repobilityId": "e0a179d2160619ed", "scanner": "scanner-primary", "fingerprint": "96a033229e430b93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b49d100d3b999d1a", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/server/test_confrontation_dispatch.py:104"}, "properties": {"repobilityId": "b593c707b2a8324d", "scanner": "scanner-primary", "fingerprint": "b49d100d3b999d1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-658ada54fd058c07", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_session_helpers_narrative_strip.py:217"}, "properties": {"repobilityId": "806161a2c4e7c94a", "scanner": "scanner-primary", "fingerprint": "658ada54fd058c07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82873bde22617f95", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_npc_invented_namegen_routing.py:554"}, "properties": {"repobilityId": "cb5c7694b440c958", "scanner": "scanner-primary", "fingerprint": "82873bde22617f95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9d1b501b1d7b5b6", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_dice_dc_single_source_97_3.py:450"}, "properties": {"repobilityId": "ad2ef48d5fa80fd4", "scanner": "scanner-primary", "fingerprint": "c9d1b501b1d7b5b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71df90ac3f19b191", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/server/test_npc_development_pipeline.py:136"}, "properties": {"repobilityId": "a472b8f586ce8b9a", "scanner": "scanner-primary", "fingerprint": "71df90ac3f19b191", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0605616c386aed73", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_yield_action_session_wiring.py:53"}, "properties": {"repobilityId": "0e106b7cf57651eb", "scanner": "scanner-primary", "fingerprint": "0605616c386aed73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7894c08cb7083a4f", "level": "none", "message": {"text": "Commented-code block (14 lines) in tests/server/test_confrontation_dispatch_wiring.py:29"}, "properties": {"repobilityId": "dccb71949b19fdb1", "scanner": "scanner-primary", "fingerprint": "7894c08cb7083a4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ac32d5c60c97316", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/server/test_road_warrior_combat_dispatch.py:118"}, "properties": {"repobilityId": "ab900149bce5c9cb", "scanner": "scanner-primary", "fingerprint": "5ac32d5c60c97316", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f5271a45a7e3699", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/server/test_connect_replay_footnote_mint.py:59"}, "properties": {"repobilityId": "0ae8997cdfc2e473", "scanner": "scanner-primary", "fingerprint": "0f5271a45a7e3699", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-262b0a80f161c35c", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/server/test_61_2_snapshot_seven_field_projection.py:690"}, "properties": {"repobilityId": "6def83ea74de3837", "scanner": "scanner-primary", "fingerprint": "262b0a80f161c35c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e24f4ece1da6c2c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_notorious_party_player_count_gate.py:366"}, "properties": {"repobilityId": "f0086504b3383d4c", "scanner": "scanner-primary", "fingerprint": "2e24f4ece1da6c2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba4c655a80c8cc39", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_narration_apply_session_wiring.py:195"}, "properties": {"repobilityId": "2027e0083d07bb1e", "scanner": "scanner-primary", "fingerprint": "ba4c655a80c8cc39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b369ab9e7deb5e4b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_session_handler_slug_resumed.py:273"}, "properties": {"repobilityId": "d10a946b86e0437d", "scanner": "scanner-primary", "fingerprint": "b369ab9e7deb5e4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57062fa4d93021db", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_opening_emit_event_71_13.py:776"}, "properties": {"repobilityId": "b4455c5681b8b7aa", "scanner": "scanner-primary", "fingerprint": "57062fa4d93021db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f76511564fae432f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_narration_apply_intent_dispatch.py:148"}, "properties": {"repobilityId": "a59354d69d606fa7", "scanner": "scanner-primary", "fingerprint": "f76511564fae432f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-660d046eb27ab39d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_dogfight_player_throw_roundtrip.py:272"}, "properties": {"repobilityId": "74f72b960d41df77", "scanner": "scanner-primary", "fingerprint": "660d046eb27ab39d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7b7aa7c980c67c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_mp_turn_barrier_active_turn_count.py:173"}, "properties": {"repobilityId": "2ea1f3457a6ce8f6", "scanner": "scanner-primary", "fingerprint": "f7b7aa7c980c67c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2ca2e3e00f6eec2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_relationship_beat_wiring.py:65"}, "properties": {"repobilityId": "61f093972e1aecfc", "scanner": "scanner-primary", "fingerprint": "e2ca2e3e00f6eec2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cefc808314b209c8", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_61_followup_C_close_store_wiring.py:110"}, "properties": {"repobilityId": "532e497d650a555e", "scanner": "scanner-primary", "fingerprint": "cefc808314b209c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cdcb107287a5bd4", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_room_graph_init.py:140"}, "properties": {"repobilityId": "83f16bd9a61ae3b5", "scanner": "scanner-primary", "fingerprint": "2cdcb107287a5bd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e51a1dd23449c388", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_reference_poi_projection.py:274"}, "properties": {"repobilityId": "26aa18b76f55d01b", "scanner": "scanner-primary", "fingerprint": "e51a1dd23449c388", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4627af56a63414f", "level": "note", "message": {"text": "Legacy-named symbol `render_old` in tests/server/test_render_mounts.py:245"}, "properties": {"repobilityId": "0aaaefea53c723ac", "scanner": "scanner-primary", "fingerprint": "d4627af56a63414f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-12ae1e9976869b41", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/server/test_scrapbook_entry_wiring.py:389"}, "properties": {"repobilityId": "880106fa748be396", "scanner": "scanner-primary", "fingerprint": "12ae1e9976869b41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32cd5bd95931d67d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_replay_kind_coverage.py:103"}, "properties": {"repobilityId": "feb9c0a496c3f09a", "scanner": "scanner-primary", "fingerprint": "32cd5bd95931d67d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e92e4c10fd2c1132", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_wwn_dying_window_wiring.py:105"}, "properties": {"repobilityId": "214cf9314ddec921", "scanner": "scanner-primary", "fingerprint": "e92e4c10fd2c1132", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3da1b46819ab2b2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_lore_rag_wiring.py:201"}, "properties": {"repobilityId": "40cf71051a6bffd8", "scanner": "scanner-primary", "fingerprint": "3da1b46819ab2b2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e34a54cfc633c99a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_chargen_complete_no_hp_leak.py:134"}, "properties": {"repobilityId": "959f9fe417f625f4", "scanner": "scanner-primary", "fingerprint": "e34a54cfc633c99a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1979a0bc12809685", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_beat_impact_payload_wiring.py:135"}, "properties": {"repobilityId": "a3312052075a04ef", "scanner": "scanner-primary", "fingerprint": "1979a0bc12809685", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a10ec49651c884eb", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_damage_dice_request.py:263"}, "properties": {"repobilityId": "4b17bc791e3ea975", "scanner": "scanner-primary", "fingerprint": "a10ec49651c884eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30f6c0632e98aea1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_per_turn_state_snapshot_publish.py:108"}, "properties": {"repobilityId": "c6f6e3930462f85c", "scanner": "scanner-primary", "fingerprint": "30f6c0632e98aea1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f38ef6db0382d5ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_char_creation_resolve.py:218"}, "properties": {"repobilityId": "9f548aaf6b07f2fb", "scanner": "scanner-primary", "fingerprint": "f38ef6db0382d5ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9851799984d2152", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_dispatch_pending_magic_frames.py:119"}, "properties": {"repobilityId": "41686e988a32b9f2", "scanner": "scanner-primary", "fingerprint": "f9851799984d2152", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2851a268c30d0196", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_dust_and_lead_horse_replay.py:66"}, "properties": {"repobilityId": "bb3c65adfdc1c360", "scanner": "scanner-primary", "fingerprint": "2851a268c30d0196", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee5ba7fe34546e4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_lobby_state_machine.py:414"}, "properties": {"repobilityId": "4b64d94ada88d1fd", "scanner": "scanner-primary", "fingerprint": "ee5ba7fe34546e4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e96d47fffe87c51d", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_scenario_bind.py:423"}, "properties": {"repobilityId": "083785731a6e54c8", "scanner": "scanner-primary", "fingerprint": "e96d47fffe87c51d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1572969a683bc2cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_watcher_events.py:904"}, "properties": {"repobilityId": "b3c28258fae2258d", "scanner": "scanner-primary", "fingerprint": "1572969a683bc2cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0796a78647c5bb6d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_room_state_model.py:17"}, "properties": {"repobilityId": "67234b5964303437", "scanner": "scanner-primary", "fingerprint": "0796a78647c5bb6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a05f36e591494c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_table_branch_unit.py:148"}, "properties": {"repobilityId": "585a3de7ff4463e0", "scanner": "scanner-primary", "fingerprint": "1a05f36e591494c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f6b674dfc599da8", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/server/test_encounter_lifecycle.py:15"}, "properties": {"repobilityId": "d840d6abf1f946d6", "scanner": "scanner-primary", "fingerprint": "8f6b674dfc599da8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8099a0b50803773", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_reprisal_wn_downed_seam.py:264"}, "properties": {"repobilityId": "a536fc83fb084d26", "scanner": "scanner-primary", "fingerprint": "e8099a0b50803773", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c16c07926a6b7221", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_reference_generic_yaml_projection.py:238"}, "properties": {"repobilityId": "51b7d71c30df9c96", "scanner": "scanner-primary", "fingerprint": "c16c07926a6b7221", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6986837cb9f87438", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_space_opera_swn_combat_e2e.py:318"}, "properties": {"repobilityId": "acffcb4fafda783c", "scanner": "scanner-primary", "fingerprint": "6986837cb9f87438", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-186575c26d24a48e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_session_room.py:215"}, "properties": {"repobilityId": "bd4a43a58891ec25", "scanner": "scanner-primary", "fingerprint": "186575c26d24a48e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c45314d326ccfbf6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_dice_midturn_single_delivery.py:59"}, "properties": {"repobilityId": "098e034d77eabb75", "scanner": "scanner-primary", "fingerprint": "c45314d326ccfbf6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e280ae0bbca32c87", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/server/test_scene_harness.py:853"}, "properties": {"repobilityId": "c587c1561dba7b6c", "scanner": "scanner-primary", "fingerprint": "e280ae0bbca32c87", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0915cbd5fb39f8b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_scene_harness.py:442"}, "properties": {"repobilityId": "f6d4c650b0b2d663", "scanner": "scanner-primary", "fingerprint": "0915cbd5fb39f8b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-694f092c9d5a6c2d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_scrapbook_coverage.py:312"}, "properties": {"repobilityId": "a5207b7e433fa83e", "scanner": "scanner-primary", "fingerprint": "694f092c9d5a6c2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bedcb8371bdeeeb", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_confrontation_lifecycle_detector.py:59"}, "properties": {"repobilityId": "fe27b01120bc05fa", "scanner": "scanner-primary", "fingerprint": "7bedcb8371bdeeeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e04aa94466708be", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_confrontation_location_change.py:589"}, "properties": {"repobilityId": "0ef9da9b29ed0880", "scanner": "scanner-primary", "fingerprint": "5e04aa94466708be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-799d3484be4b58dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_region_canonicalization.py:92"}, "properties": {"repobilityId": "f92a39947959a959", "scanner": "scanner-primary", "fingerprint": "799d3484be4b58dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8370c91a9cb7717e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_app.py:29"}, "properties": {"repobilityId": "bea74b057d407fd9", "scanner": "scanner-primary", "fingerprint": "8370c91a9cb7717e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f7fd9d2b7c074e9", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_render_dispatch.py:248"}, "properties": {"repobilityId": "aa4192e89836f819", "scanner": "scanner-primary", "fingerprint": "8f7fd9d2b7c074e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fcea509412ce40e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_dice_throw_session_wiring.py:214"}, "properties": {"repobilityId": "c0e1c5f85976692b", "scanner": "scanner-primary", "fingerprint": "4fcea509412ce40e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35ae1fd9e6f7e8b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_encounter_apply_narration.py:25"}, "properties": {"repobilityId": "291096e8a925eb1c", "scanner": "scanner-primary", "fingerprint": "35ae1fd9e6f7e8b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e8e588b3f1d1e8f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_opponent_beat_impact_payload.py:162"}, "properties": {"repobilityId": "3ec539c8592ccb94", "scanner": "scanner-primary", "fingerprint": "8e8e588b3f1d1e8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cc61c3749e67e9f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_beat_impact.py:161"}, "properties": {"repobilityId": "f68db9734b31db45", "scanner": "scanner-primary", "fingerprint": "4cc61c3749e67e9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f4260bde5521957", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_combat_brackets.py:50"}, "properties": {"repobilityId": "8de2688b2c8eb281", "scanner": "scanner-primary", "fingerprint": "9f4260bde5521957", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebddfb69c8dbc019", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_chargen_complete_resolves_opening.py:12"}, "properties": {"repobilityId": "15655128d661fb76", "scanner": "scanner-primary", "fingerprint": "ebddfb69c8dbc019", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7757f3c1258f5d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_101_8_slug_unification.py:111"}, "properties": {"repobilityId": "ef9d5902a563aca5", "scanner": "scanner-primary", "fingerprint": "b7757f3c1258f5d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-388bc4f40aaa0d3a", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_opening_loud_fail.py:306"}, "properties": {"repobilityId": "ac3f4674911f73f8", "scanner": "scanner-primary", "fingerprint": "388bc4f40aaa0d3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b85d7c76d0db7836", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_reference_cast_projection.py:432"}, "properties": {"repobilityId": "37965b874c33c9f8", "scanner": "scanner-primary", "fingerprint": "b85d7c76d0db7836", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55f565e292e33a75", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_chargen_persist_and_play.py:297"}, "properties": {"repobilityId": "a24f01531b17bcf2", "scanner": "scanner-primary", "fingerprint": "55f565e292e33a75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10cb75b1a80b638d", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/server/test_npc_observation_gate.py:1063"}, "properties": {"repobilityId": "eea44e992183b70f", "scanner": "scanner-primary", "fingerprint": "10cb75b1a80b638d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf0bedd5ba5ec12d", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_61_7_unified_npc_scene_predicate.py:773"}, "properties": {"repobilityId": "57717236915cfcf3", "scanner": "scanner-primary", "fingerprint": "bf0bedd5ba5ec12d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13e6aeeb25bd186c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_reference_timeline_projection.py:330"}, "properties": {"repobilityId": "2d9e5d23d771312a", "scanner": "scanner-primary", "fingerprint": "13e6aeeb25bd186c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51b663191849a323", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in tests/server/test_magic_init.py:287"}, "properties": {"repobilityId": "63e24d70da52d952", "scanner": "scanner-primary", "fingerprint": "51b663191849a323", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-15c5346bb4d4b869", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_lore_seeding_dispatch.py:167"}, "properties": {"repobilityId": "3d5aa53f5994c4d5", "scanner": "scanner-primary", "fingerprint": "15c5346bb4d4b869", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dca883966d210630", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_region_mode_drift_keeps_combat.py:56"}, "properties": {"repobilityId": "30f39260f183a074", "scanner": "scanner-primary", "fingerprint": "dca883966d210630", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ffec1aa70286e03", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/server/test_inventory_union_merge.py:321"}, "properties": {"repobilityId": "5f014abe23f232b8", "scanner": "scanner-primary", "fingerprint": "6ffec1aa70286e03", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9235ab4d44931a44", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_inventory_union_merge.py:210"}, "properties": {"repobilityId": "52ab241fbde6238a", "scanner": "scanner-primary", "fingerprint": "9235ab4d44931a44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbdab59d13eb9d3b", "level": "note", "message": {"text": "Legacy-named symbol `test_narrator_prompt_omits_opposed_check_gate_when_mode_is_legacy` in tests/server/test_opposed_check_wiring.py:1146"}, "properties": {"repobilityId": "e1fbf90a159890ca", "scanner": "scanner-primary", "fingerprint": "fbdab59d13eb9d3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b4692d0a82561cae", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_opposed_check_wiring.py:338"}, "properties": {"repobilityId": "a06fb473e43a38af", "scanner": "scanner-primary", "fingerprint": "b4692d0a82561cae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eed74a87a1ff44d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_npc_portrait_resolution.py:119"}, "properties": {"repobilityId": "d9503652c2da2c6e", "scanner": "scanner-primary", "fingerprint": "eed74a87a1ff44d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3a730524c281638", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_narration_seam_recovery.py:450"}, "properties": {"repobilityId": "7f41f9b70c64e928", "scanner": "scanner-primary", "fingerprint": "b3a730524c281638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b1fa157c553764f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/server/test_chargen_dispatch.py:72"}, "properties": {"repobilityId": "57f88378c3002c46", "scanner": "scanner-primary", "fingerprint": "8b1fa157c553764f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f58fd0cff6e10aed", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/server/test_magic_world_bind.py:165"}, "properties": {"repobilityId": "3dbd5e7224d4f249", "scanner": "scanner-primary", "fingerprint": "f58fd0cff6e10aed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2f4d7160aa430237", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_lore_store_resume_reseed.py:41"}, "properties": {"repobilityId": "97573ea7bab7aacd", "scanner": "scanner-primary", "fingerprint": "2f4d7160aa430237", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-542cb5fc4969ec52", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_turn_telemetry_wiring.py:146"}, "properties": {"repobilityId": "63be8142d8b6871f", "scanner": "scanner-primary", "fingerprint": "542cb5fc4969ec52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3fb664a0ac9225d", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/server/test_magic_init_mp_second_commit.py:132"}, "properties": {"repobilityId": "83e6e3f8bc162240", "scanner": "scanner-primary", "fingerprint": "e3fb664a0ac9225d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3a4de8a2577c99d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_magic_init_mp_second_commit.py:51"}, "properties": {"repobilityId": "bfcd3b3e7c7e78f2", "scanner": "scanner-primary", "fingerprint": "3a4de8a2577c99d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f912371c6c429f8", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_encounter_actors_all_combatants.py:581"}, "properties": {"repobilityId": "797ef18119c8f584", "scanner": "scanner-primary", "fingerprint": "7f912371c6c429f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84bc142a78dbcb7e", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/server/test_45_6_chargen_archetype_gate.py:335"}, "properties": {"repobilityId": "8ec6d93131755056", "scanner": "scanner-primary", "fingerprint": "84bc142a78dbcb7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5142acdc39f1c8c1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_turn_manager_round_invariant.py:457"}, "properties": {"repobilityId": "b057baef2bb8afb5", "scanner": "scanner-primary", "fingerprint": "5142acdc39f1c8c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f5c4b83c87395ff", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/test_wwn_cast_dispatch.py:92"}, "properties": {"repobilityId": "e04e7370ca963bbe", "scanner": "scanner-primary", "fingerprint": "3f5c4b83c87395ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-314726a0ff5a6b2e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_arc_embedding_durability.py:140"}, "properties": {"repobilityId": "a36b06f401c61f0d", "scanner": "scanner-primary", "fingerprint": "314726a0ff5a6b2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57db17b4aae38126", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/test_table_resolution_wiring.py:348"}, "properties": {"repobilityId": "e72bf2e78ebffef3", "scanner": "scanner-primary", "fingerprint": "57db17b4aae38126", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eee9b98267bc0e9e", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/server/test_dice_throw_momentum_span.py:427"}, "properties": {"repobilityId": "55347a33258bc433", "scanner": "scanner-primary", "fingerprint": "eee9b98267bc0e9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5851640fe9ac7773", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_universal_retrieval_e2e.py:86"}, "properties": {"repobilityId": "a6aacaa47ea88757", "scanner": "scanner-primary", "fingerprint": "5851640fe9ac7773", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10a0b2d250f84fbc", "level": "none", "message": {"text": "Commented-code block (15 lines) in tests/server/dispatch/test_72_8_presence_last_seen_stamp.py:338"}, "properties": {"repobilityId": "c04b427efd620833", "scanner": "scanner-primary", "fingerprint": "10a0b2d250f84fbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30963854f8f651b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/dispatch/test_pregen_seed_world_cultures.py:129"}, "properties": {"repobilityId": "669a90bc619b9c22", "scanner": "scanner-primary", "fingerprint": "30963854f8f651b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c1fe7e022c102e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_pregen.py:196"}, "properties": {"repobilityId": "7c6b4c6e686133dd", "scanner": "scanner-primary", "fingerprint": "2c1fe7e022c102e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34c7cd79c05dcadc", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_universal_retrieval_dispatch.py:124"}, "properties": {"repobilityId": "1ae92ff63d3c0b41", "scanner": "scanner-primary", "fingerprint": "34c7cd79c05dcadc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df151dd28e692cc2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/server/dispatch/test_lore_embed.py:198"}, "properties": {"repobilityId": "6725afaaba623e6e", "scanner": "scanner-primary", "fingerprint": "df151dd28e692cc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72a166857be1fc89", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/server/dispatch/test_59_35_friendly_companion_seating.py:545"}, "properties": {"repobilityId": "47ca163ddde359eb", "scanner": "scanner-primary", "fingerprint": "72a166857be1fc89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e875922f556d8e9", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/test_relationship_entity_type.py:106"}, "properties": {"repobilityId": "8dc24d18e8d3edba", "scanner": "scanner-primary", "fingerprint": "3e875922f556d8e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d41a2d3d8b5d197", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/game/test_opposed_check_distribution.py:147"}, "properties": {"repobilityId": "397a9b54b948cd78", "scanner": "scanner-primary", "fingerprint": "6d41a2d3d8b5d197", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50541787bc96fe55", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/game/test_builder_build.py:501"}, "properties": {"repobilityId": "410f1098c29b17da", "scanner": "scanner-primary", "fingerprint": "50541787bc96fe55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-322e4d04b3358a7b", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/game/test_wire_genre_resources.py:111"}, "properties": {"repobilityId": "75e50e21e0cdf892", "scanner": "scanner-primary", "fingerprint": "322e4d04b3358a7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfc44534b8bc6262", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/game/test_quest_entry_widening.py:131"}, "properties": {"repobilityId": "358b15ed3731d338", "scanner": "scanner-primary", "fingerprint": "bfc44534b8bc6262", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1bb480aea3a38b1", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/game/test_lore_seeding_arc_promotion.py:318"}, "properties": {"repobilityId": "ad664109a816b9f6", "scanner": "scanner-primary", "fingerprint": "f1bb480aea3a38b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-722cf9c1a41e160a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_lore_store.py:389"}, "properties": {"repobilityId": "87241b0588e832bc", "scanner": "scanner-primary", "fingerprint": "722cf9c1a41e160a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bf1dcbe201ad95e", "level": "note", "message": {"text": "Legacy-named symbol `test_scenes_returns_a_copy` in tests/game/test_builder_walk.py:169"}, "properties": {"repobilityId": "731f22b48dd14ee1", "scanner": "scanner-primary", "fingerprint": "3bf1dcbe201ad95e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c64e97e1493799e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_pertinence_wiring.py:176"}, "properties": {"repobilityId": "cb7ad53d53acdfaf", "scanner": "scanner-primary", "fingerprint": "c64e97e1493799e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b955c7540ff2f7b", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/test_location_resolver.py:12"}, "properties": {"repobilityId": "94bb57a6c120aafc", "scanner": "scanner-primary", "fingerprint": "0b955c7540ff2f7b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eae34b2239278d54", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/test_character.py:296"}, "properties": {"repobilityId": "72cea7465ade6dcc", "scanner": "scanner-primary", "fingerprint": "eae34b2239278d54", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9709b513d401b01c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_builder_seeds_strain.py:164"}, "properties": {"repobilityId": "a67c81006026ee3b", "scanner": "scanner-primary", "fingerprint": "9709b513d401b01c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06f53de7db08ffda", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/test_resource_pool.py:19"}, "properties": {"repobilityId": "6b763e7e83c957b3", "scanner": "scanner-primary", "fingerprint": "06f53de7db08ffda", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f51714f58a65c941", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/game/test_session.py:115"}, "properties": {"repobilityId": "874e1193a48bdc0d", "scanner": "scanner-primary", "fingerprint": "f51714f58a65c941", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bd66ab20c079cf1", "level": "note", "message": {"text": "Legacy-named symbol `test_credibility_of_returns_copy` in tests/game/test_belief_state.py:164"}, "properties": {"repobilityId": "1c05d77d1f221c85", "scanner": "scanner-primary", "fingerprint": "0bd66ab20c079cf1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-81a9dc5e105d3ec3", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/game/test_beat_filter.py:75"}, "properties": {"repobilityId": "09f42daa1fb8ae43", "scanner": "scanner-primary", "fingerprint": "81a9dc5e105d3ec3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-326091a5865739e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_59_32_is_player_victory.py:49"}, "properties": {"repobilityId": "7ab5503bf0361ddf", "scanner": "scanner-primary", "fingerprint": "326091a5865739e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3df66f59f2c0f58e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_gossip_engine.py:214"}, "properties": {"repobilityId": "f9ecc825ad902bda", "scanner": "scanner-primary", "fingerprint": "3df66f59f2c0f58e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64b77cafab4bb485", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/game/test_retrieval_reason_payload.py:20"}, "properties": {"repobilityId": "71f145da1cebf357", "scanner": "scanner-primary", "fingerprint": "64b77cafab4bb485", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ad2fb4b56891052", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_builder_integration.py:146"}, "properties": {"repobilityId": "99d76eee733dd083", "scanner": "scanner-primary", "fingerprint": "0ad2fb4b56891052", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-693d71a65567f1b7", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/game/test_game_slug.py:11"}, "properties": {"repobilityId": "a10ce6ef2ef03ba2", "scanner": "scanner-primary", "fingerprint": "693d71a65567f1b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28576add7e6684b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_entity_sync_stateful_npcs.py:223"}, "properties": {"repobilityId": "af6de347bd3c9025", "scanner": "scanner-primary", "fingerprint": "28576add7e6684b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-050221a5cfe17796", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_builder_freeform_class_label.py:115"}, "properties": {"repobilityId": "37083a2888dbe5bf", "scanner": "scanner-primary", "fingerprint": "050221a5cfe17796", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b202dca68b08124b", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/test_quest_trope_entity_type.py:120"}, "properties": {"repobilityId": "4d68e5d4ac75c041", "scanner": "scanner-primary", "fingerprint": "b202dca68b08124b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0ff58bd03e3a6d96", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_disposition_beat.py:147"}, "properties": {"repobilityId": "13885dd82a66fc8b", "scanner": "scanner-primary", "fingerprint": "0ff58bd03e3a6d96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba43da1c01240df7", "level": "note", "message": {"text": "Legacy-named symbol `_seated_legacy` in tests/game/test_party_location_migration.py:50"}, "properties": {"repobilityId": "9bab80b1f89b2ed3", "scanner": "scanner-primary", "fingerprint": "ba43da1c01240df7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0466957d35446f9f", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in tests/game/test_scene_harness_hydrator.py:1799"}, "properties": {"repobilityId": "1443dccde5b67f73", "scanner": "scanner-primary", "fingerprint": "0466957d35446f9f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-45f39a12351650cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/test_scene_harness_hydrator.py:737"}, "properties": {"repobilityId": "175b857ccbffc106", "scanner": "scanner-primary", "fingerprint": "45f39a12351650cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a28bbe66d47f1d4", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/game/test_lifecycle_predicates.py:30"}, "properties": {"repobilityId": "3ea27bcd453b407f", "scanner": "scanner-primary", "fingerprint": "2a28bbe66d47f1d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b751ca27c6b7fbdf", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/game/test_retrieval_card_reason_span.py:305"}, "properties": {"repobilityId": "7d7eeb6e3567d055", "scanner": "scanner-primary", "fingerprint": "b751ca27c6b7fbdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0856b6b5e9c91bb6", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/game/test_hp_depletion_beat_impact_truthful.py:90"}, "properties": {"repobilityId": "fb5c038f7274b994", "scanner": "scanner-primary", "fingerprint": "0856b6b5e9c91bb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-334d80dad3d100dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/game/cookbook/test_tables.py:39"}, "properties": {"repobilityId": "240029cdac5c7e99", "scanner": "scanner-primary", "fingerprint": "334d80dad3d100dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51bd8d6c1c219efd", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/cookbook/test_generator_binding_ref.py:20"}, "properties": {"repobilityId": "cc4e005791397cff", "scanner": "scanner-primary", "fingerprint": "51bd8d6c1c219efd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9bece3355e82f411", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/game/cookbook/test_filter_resolution.py:21"}, "properties": {"repobilityId": "181b6376f56b1441", "scanner": "scanner-primary", "fingerprint": "9bece3355e82f411", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eaaa1018e94ed62f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/game/projection/test_gm_axis_removed.py:109"}, "properties": {"repobilityId": "cc5ac78c0cce5802", "scanner": "scanner-primary", "fingerprint": "eaaa1018e94ed62f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54045f75b4abd881", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/game/projection/test_visibility_tag_rule.py:89"}, "properties": {"repobilityId": "60f9104dc72b5b19", "scanner": "scanner-primary", "fingerprint": "54045f75b4abd881", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af16829afeaa0986", "level": "note", "message": {"text": "Legacy-named symbol `test_reflects_live_fate_points_not_a_frozen_copy` in tests/game/ruleset/test_fate_state_projection.py:102"}, "properties": {"repobilityId": "927a7472d406adc1", "scanner": "scanner-primary", "fingerprint": "af16829afeaa0986", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dd4ca3d308ca6b28", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/protocol/test_confrontation_message.py:41"}, "properties": {"repobilityId": "03d82aabbf0caf72", "scanner": "scanner-primary", "fingerprint": "dd4ca3d308ca6b28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e56820788638ebc0", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/telemetry/test_confrontation_intent_spans.py:81"}, "properties": {"repobilityId": "7f4ed32500fbdb17", "scanner": "scanner-primary", "fingerprint": "e56820788638ebc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60a9b72160e00121", "level": "note", "message": {"text": "Legacy-named symbol `_exporter_unused` in tests/telemetry/test_hydration_lie_detector_spans_90_8.py:241"}, "properties": {"repobilityId": "270da0244ddfedb7", "scanner": "scanner-primary", "fingerprint": "60a9b72160e00121", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-78d0b398885d4242", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/dungeon/test_setpiece_attach.py:2052"}, "properties": {"repobilityId": "97891e37ee8beee5", "scanner": "scanner-primary", "fingerprint": "78d0b398885d4242", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3831ac1067278bb7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dungeon/test_lookahead_worker.py:455"}, "properties": {"repobilityId": "cfc6e0ae7326ac31", "scanner": "scanner-primary", "fingerprint": "3831ac1067278bb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0598b53e03ecb11b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dungeon/test_region_projection_wiring.py:92"}, "properties": {"repobilityId": "14cf6e710e550b6e", "scanner": "scanner-primary", "fingerprint": "0598b53e03ecb11b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12a216d17f662ccc", "level": "note", "message": {"text": "Legacy-named symbol `frozen_old` in tests/dungeon/test_materializer.py:2588"}, "properties": {"repobilityId": "48859e423b43143a", "scanner": "scanner-primary", "fingerprint": "12a216d17f662ccc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b4ee954da6d06c34", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dungeon/test_materializer.py:335"}, "properties": {"repobilityId": "a412e26b1d91ffe8", "scanner": "scanner-primary", "fingerprint": "b4ee954da6d06c34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9bf0aa6499f2df9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dungeon/test_92_2_scratch_curate_local.py:219"}, "properties": {"repobilityId": "81f86bc54876f706", "scanner": "scanner-primary", "fingerprint": "b9bf0aa6499f2df9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb6574a5d15706c7", "level": "note", "message": {"text": "Legacy-named symbol `a_copy` in tests/dungeon/test_themes.py:240"}, "properties": {"repobilityId": "b3c306b974d366ef", "scanner": "scanner-primary", "fingerprint": "fb6574a5d15706c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-49cc5f7ccd94db51", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/dungeon/test_session_lifecycle_wiring.py:136"}, "properties": {"repobilityId": "d74e277534733dda", "scanner": "scanner-primary", "fingerprint": "49cc5f7ccd94db51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d597cfa8ee3e7201", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/dungeon/test_persistence.py:387"}, "properties": {"repobilityId": "de0de15a78ed2c7e", "scanner": "scanner-primary", "fingerprint": "d597cfa8ee3e7201", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a69c451d659fec8e", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/dungeon/test_setpiece_attach_wiring.py:364"}, "properties": {"repobilityId": "564185c39ffcbfa0", "scanner": "scanner-primary", "fingerprint": "a69c451d659fec8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfd7bf04a6d6fc7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dungeon/test_persistence_mask_wiring.py:51"}, "properties": {"repobilityId": "3d975dbb53525030", "scanner": "scanner-primary", "fingerprint": "bfd7bf04a6d6fc7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6db7890aa9e4bb6", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in tests/handlers/test_action_reveal.py:113"}, "properties": {"repobilityId": "2a90cfe7e0a1d971", "scanner": "scanner-primary", "fingerprint": "e6db7890aa9e4bb6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-89fe1a6533a90263", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/handlers/test_action_reveal.py:112"}, "properties": {"repobilityId": "6f14c69c1ac79137", "scanner": "scanner-primary", "fingerprint": "89fe1a6533a90263", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60446950dd574d77", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/test_server_e2e.py:475"}, "properties": {"repobilityId": "b93332183b5fb750", "scanner": "scanner-primary", "fingerprint": "60446950dd574d77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a3f5b467d25de54", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/e2e/test_encounter_wiring_e2e.py:142"}, "properties": {"repobilityId": "c5b9c06d0e16cf1b", "scanner": "scanner-primary", "fingerprint": "2a3f5b467d25de54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-231402d19278c43a", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/audit_namegen_corpora.py:177"}, "properties": {"repobilityId": "964bbe4438ee2170", "scanner": "scanner-primary", "fingerprint": "231402d19278c43a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faffae447be2949e", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/ab_eval_harness_cli.py:53"}, "properties": {"repobilityId": "478ec9898dc733c0", "scanner": "scanner-primary", "fingerprint": "faffae447be2949e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4e02cfb1c7704a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/ollama_latency_check.py:156"}, "properties": {"repobilityId": "d8c6241d41e37054", "scanner": "scanner-primary", "fingerprint": "c4e02cfb1c7704a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edad89332f9a698d", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/lethality_policy_loader.py:39"}, "properties": {"repobilityId": "10238691a4773028", "scanner": "scanner-primary", "fingerprint": "edad89332f9a698d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b27280d20bb523d3", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/genre/resolve.py:85"}, "properties": {"repobilityId": "faaae40181f0c36f", "scanner": "scanner-primary", "fingerprint": "b27280d20bb523d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8c37948209ba8769", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/genre/loader.py:919"}, "properties": {"repobilityId": "ed812ee722d89812", "scanner": "scanner-primary", "fingerprint": "8c37948209ba8769", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3370a7a9d5aa2a7", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/genre/loader.py:100"}, "properties": {"repobilityId": "ab23dfee835247d9", "scanner": "scanner-primary", "fingerprint": "b3370a7a9d5aa2a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f05f9c8e96e74503", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/genre/magic_loader.py:155"}, "properties": {"repobilityId": "b71bb4869671dfd3", "scanner": "scanner-primary", "fingerprint": "f05f9c8e96e74503", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8d8e8a1ca0b29fab", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/models/inventory.py:19"}, "properties": {"repobilityId": "4d49fc64f591b432", "scanner": "scanner-primary", "fingerprint": "8d8e8a1ca0b29fab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef9a3a8e6bb33879", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/models/pack.py:126"}, "properties": {"repobilityId": "faa6023a1bd08a5a", "scanner": "scanner-primary", "fingerprint": "ef9a3a8e6bb33879", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fac302216839c46", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/genre/models/culture.py:49"}, "properties": {"repobilityId": "e6aa74a3d9156202", "scanner": "scanner-primary", "fingerprint": "2fac302216839c46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7acd8006a0cda3cd", "level": "note", "message": {"text": "Legacy-named symbol `item_legacy_v1` in sidequest/genre/models/items.py:7"}, "properties": {"repobilityId": "cad90b7ab00db483", "scanner": "scanner-primary", "fingerprint": "7acd8006a0cda3cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-86fb7de7aefbc4cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/models/narrative.py:148"}, "properties": {"repobilityId": "51ac3ca2a44259d8", "scanner": "scanner-primary", "fingerprint": "86fb7de7aefbc4cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f16a0b34250ed0cd", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/genre/models/character.py:42"}, "properties": {"repobilityId": "4b2ebffbc8dfc26c", "scanner": "scanner-primary", "fingerprint": "f16a0b34250ed0cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7bcf301826391c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/models/progression.py:93"}, "properties": {"repobilityId": "74149b60b6b473c8", "scanner": "scanner-primary", "fingerprint": "b7bcf301826391c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-329714ad26f9ddee", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/genre/models/rules.py:17"}, "properties": {"repobilityId": "c9e15bed6eabc99e", "scanner": "scanner-primary", "fingerprint": "329714ad26f9ddee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-256e564d9c0f3f26", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/models/world.py:210"}, "properties": {"repobilityId": "f42bf5361f5d01fd", "scanner": "scanner-primary", "fingerprint": "256e564d9c0f3f26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e0bbbf790b8b755", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/genre/names/generator.py:183"}, "properties": {"repobilityId": "1c6e25dc3294319c", "scanner": "scanner-primary", "fingerprint": "8e0bbbf790b8b755", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dab3327ca3fda0cb", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/daemon_client/client.py:148"}, "properties": {"repobilityId": "38678db08f07b886", "scanner": "scanner-primary", "fingerprint": "dab3327ca3fda0cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d2c9be94c6129fc", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/daemon_client/state_mirror.py:65"}, "properties": {"repobilityId": "31dcac6d9e4ae38f", "scanner": "scanner-primary", "fingerprint": "0d2c9be94c6129fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b516b669f77ce85a", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/context_builder.py:206"}, "properties": {"repobilityId": "174db4d18a368b5e", "scanner": "scanner-primary", "fingerprint": "b516b669f77ce85a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3dfded589935239", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/magic/context_builder.py:35"}, "properties": {"repobilityId": "64766c6acc5c9291", "scanner": "scanner-primary", "fingerprint": "b3dfded589935239", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6877c22834ecd29a", "level": "none", "message": {"text": "Commented-code block (11 lines) in sidequest/magic/__init__.py:8"}, "properties": {"repobilityId": "bd5eb34970dc8c61", "scanner": "scanner-primary", "fingerprint": "6877c22834ecd29a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f676db2f9a3c7fb0", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/magic/confrontations.py:192"}, "properties": {"repobilityId": "cef9c6f61a82c75c", "scanner": "scanner-primary", "fingerprint": "f676db2f9a3c7fb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c90f3e5ee3e81f45", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/magic/spell_catalog.py:41"}, "properties": {"repobilityId": "7a2047c86bb341dc", "scanner": "scanner-primary", "fingerprint": "c90f3e5ee3e81f45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fb21ef0efb5efe5", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/validator.py:21"}, "properties": {"repobilityId": "09d26139bd20cb6c", "scanner": "scanner-primary", "fingerprint": "2fb21ef0efb5efe5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a4cdb445793f9ebd", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/magic/validator.py:18"}, "properties": {"repobilityId": "e9eaf246b934aefc", "scanner": "scanner-primary", "fingerprint": "a4cdb445793f9ebd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0a5e964eb93f275", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/learned_ops.py:1"}, "properties": {"repobilityId": "0de639b7e3001aa7", "scanner": "scanner-primary", "fingerprint": "f0a5e964eb93f275", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eef29cd602a21da6", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/models.py:113"}, "properties": {"repobilityId": "fb23695f0d6ef59c", "scanner": "scanner-primary", "fingerprint": "eef29cd602a21da6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-98d81943a1592dc9", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/magic/models.py:159"}, "properties": {"repobilityId": "aaa247905a20920a", "scanner": "scanner-primary", "fingerprint": "98d81943a1592dc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb8f163ddc030a46", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/magic/outputs.py:288"}, "properties": {"repobilityId": "d9532a3288b7c78a", "scanner": "scanner-primary", "fingerprint": "eb8f163ddc030a46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5aba52a570fbe19", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/state.py:59"}, "properties": {"repobilityId": "0c35b458d67b7291", "scanner": "scanner-primary", "fingerprint": "e5aba52a570fbe19", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1320c1d25ed397c0", "level": "none", "message": {"text": "Commented-code block (12 lines) in sidequest/magic/state.py:145"}, "properties": {"repobilityId": "b9e003cab53f797c", "scanner": "scanner-primary", "fingerprint": "1320c1d25ed397c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd20a09f2a9477cf", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/magic/reliquary_ops.py:37"}, "properties": {"repobilityId": "230893c9d374f079", "scanner": "scanner-primary", "fingerprint": "cd20a09f2a9477cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd6964332b4efd29", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/innate_v1_cast.py:1"}, "properties": {"repobilityId": "d4635438d51d3005", "scanner": "scanner-primary", "fingerprint": "bd6964332b4efd29", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fc959fc52f8f0cc9", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/plugins/innate_v1.py:1"}, "properties": {"repobilityId": "e08c0972bb38cb02", "scanner": "scanner-primary", "fingerprint": "fc959fc52f8f0cc9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c6b8294d4057acb3", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/magic/plugins/__init__.py:8"}, "properties": {"repobilityId": "493c5d9b7bf6bce7", "scanner": "scanner-primary", "fingerprint": "c6b8294d4057acb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-12eb73ff7cad531b", "level": "note", "message": {"text": "Legacy-named symbol `item_legacy_v1` in sidequest/magic/plugins/item_legacy_v1.py:1"}, "properties": {"repobilityId": "d4ae24d0a425fc83", "scanner": "scanner-primary", "fingerprint": "12eb73ff7cad531b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-208c95d2caa1e50d", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in sidequest/magic/plugins/learned_v1.py:1"}, "properties": {"repobilityId": "275514cf0d38d920", "scanner": "scanner-primary", "fingerprint": "208c95d2caa1e50d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-62a307820cede7f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/cli/namegen/namegen.py:292"}, "properties": {"repobilityId": "fa06aa3911146894", "scanner": "scanner-primary", "fingerprint": "62a307820cede7f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d34d1ece2a0b54f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 sidequest/cli/corpuslabel/static/app.js:6"}, "properties": {"repobilityId": "aaf43d7b3e2354fc", "scanner": "scanner-primary", "fingerprint": "8d34d1ece2a0b54f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ec5b84aa2987e715", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/cli/wwn_equip_extract/wwn_equip_extract.py:65"}, "properties": {"repobilityId": "4708237cf61c4d0b", "scanner": "scanner-primary", "fingerprint": "ec5b84aa2987e715", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb23511d403a95f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/cli/encountergen/encountergen.py:55"}, "properties": {"repobilityId": "d0b39cf68dda57dd", "scanner": "scanner-primary", "fingerprint": "fb23511d403a95f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-214b3b3d24102498", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/cli/validate/pack.py:180"}, "properties": {"repobilityId": "9d6a90985f8d33e7", "scanner": "scanner-primary", "fingerprint": "214b3b3d24102498", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29e8c2a49a900c26", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/cli/cwn_equip_extract/cwn_equip_extract.py:80"}, "properties": {"repobilityId": "73cb14616ed3ffda", "scanner": "scanner-primary", "fingerprint": "29e8c2a49a900c26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93ef62bb713c8160", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/interior/dispatch.py:108"}, "properties": {"repobilityId": "0a8b516a4c1fbb79", "scanner": "scanner-primary", "fingerprint": "93ef62bb713c8160", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a411b9a46c102a01", "level": "note", "message": {"text": "Stub function `warm_up` (body is just `pass`/`return`) \u2014 sidequest/audio/library_backend.py:226"}, "properties": {"repobilityId": "ed9535e3ef85dfb2", "scanner": "scanner-primary", "fingerprint": "a411b9a46c102a01", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-bfb0d4117548bf99", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/anthropic_cost.py:67"}, "properties": {"repobilityId": "0e57e741175b5ab9", "scanner": "scanner-primary", "fingerprint": "bfb0d4117548bf99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-928267b851937c33", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/agents/llm_factory.py:252"}, "properties": {"repobilityId": "e310a517f443b750", "scanner": "scanner-primary", "fingerprint": "928267b851937c33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c9575ab067854f4", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/agents/cost_safety.py:60"}, "properties": {"repobilityId": "30da28942fbf8fd4", "scanner": "scanner-primary", "fingerprint": "7c9575ab067854f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e0e9c456f457781", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/narrator_perception_filter.py:111"}, "properties": {"repobilityId": "c8387f8eaef67f2a", "scanner": "scanner-primary", "fingerprint": "0e0e9c456f457781", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fdaf2a067bc096c", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/ab_eval_harness.py:254"}, "properties": {"repobilityId": "7f1192e051cb45db", "scanner": "scanner-primary", "fingerprint": "9fdaf2a067bc096c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63262d8f645ae5f2", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/agents/npc_context.py:158"}, "properties": {"repobilityId": "fe34975ce88f081d", "scanner": "scanner-primary", "fingerprint": "63262d8f645ae5f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a09b4a772ece7dad", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/orchestrator.py:111"}, "properties": {"repobilityId": "b44668b67b16abfa", "scanner": "scanner-primary", "fingerprint": "a09b4a772ece7dad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bbc096996e2ab81", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/dispatch_engagement_watcher.py:66"}, "properties": {"repobilityId": "7bc8fb40d15e9298", "scanner": "scanner-primary", "fingerprint": "8bbc096996e2ab81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb76df91a88a6a3b", "level": "note", "message": {"text": "Stub function `_check_distinctive_detail_engaged` (body is just `pass`/`return`) \u2014 sidequest/agents/dispatch_engagement_watcher.py:272"}, "properties": {"repobilityId": "b931fa79faa49adc", "scanner": "scanner-primary", "fingerprint": "bb76df91a88a6a3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-8755c6d675d033d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/agents/anthropic_sdk_client.py:34"}, "properties": {"repobilityId": "31473941a2bfb2e5", "scanner": "scanner-primary", "fingerprint": "8755c6d675d033d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c22ff0d54871b4d", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/agents/prompt_redaction.py:55"}, "properties": {"repobilityId": "264a4a0e826633bd", "scanner": "scanner-primary", "fingerprint": "5c22ff0d54871b4d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e8010fd5be8f0ef9", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/prompt_redaction.py:63"}, "properties": {"repobilityId": "2441f0856496bcb6", "scanner": "scanner-primary", "fingerprint": "e8010fd5be8f0ef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18ac79cafa0db5d9", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/pov_swap.py:60"}, "properties": {"repobilityId": "243cf438d7517330", "scanner": "scanner-primary", "fingerprint": "18ac79cafa0db5d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be82b02d4bf2daef", "level": "none", "message": {"text": "Commented-code block (11 lines) in sidequest/agents/aside_resolver.py:111"}, "properties": {"repobilityId": "24a491bf0ced9231", "scanner": "scanner-primary", "fingerprint": "be82b02d4bf2daef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f16e9a0f9f50425", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/narrator.py:216"}, "properties": {"repobilityId": "f751eb51d5ca2d60", "scanner": "scanner-primary", "fingerprint": "3f16e9a0f9f50425", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3558e63a4885cea", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/model_routing.py:24"}, "properties": {"repobilityId": "53c9b5ac66a02c5f", "scanner": "scanner-primary", "fingerprint": "d3558e63a4885cea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-421e59fd73bec1f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/tool_registry.py:100"}, "properties": {"repobilityId": "5fc47a3ea0060395", "scanner": "scanner-primary", "fingerprint": "421e59fd73bec1f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a5a5342b395bd93", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/agents/dispatch_precondition_gate.py:196"}, "properties": {"repobilityId": "dfd691bb28e9623b", "scanner": "scanner-primary", "fingerprint": "1a5a5342b395bd93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-17d7c319c1ee9bc2", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/dispatch_precondition_gate.py:94"}, "properties": {"repobilityId": "6f8b88c5bc64e8ca", "scanner": "scanner-primary", "fingerprint": "17d7c319c1ee9bc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df6d177bc95f45a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/fate_engagement_watcher.py:58"}, "properties": {"repobilityId": "463cf6f3c49976b4", "scanner": "scanner-primary", "fingerprint": "df6d177bc95f45a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-333fe0c329883419", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/agents/intent_router.py:380"}, "properties": {"repobilityId": "f01cb751f9f88d64", "scanner": "scanner-primary", "fingerprint": "333fe0c329883419", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-349b3d0a21fb7a4f", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/agents/narrator_guardrails.py:71"}, "properties": {"repobilityId": "902743d606bd2a65", "scanner": "scanner-primary", "fingerprint": "349b3d0a21fb7a4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9c14ef70a32e2de", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/post_narration_classifier.py:46"}, "properties": {"repobilityId": "8d47308b77f238a7", "scanner": "scanner-primary", "fingerprint": "f9c14ef70a32e2de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7133d15a7a75f935", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/subsystems/confrontation.py:108"}, "properties": {"repobilityId": "7e50fa4d0bd97d1c", "scanner": "scanner-primary", "fingerprint": "7133d15a7a75f935", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-836ddf6249aff181", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/subsystems/__init__.py:154"}, "properties": {"repobilityId": "f009cda116e7bd22", "scanner": "scanner-primary", "fingerprint": "836ddf6249aff181", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ad5f1ce69bb2a20", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/subsystems/quest_offer.py:69"}, "properties": {"repobilityId": "bb0693d65fde33bc", "scanner": "scanner-primary", "fingerprint": "8ad5f1ce69bb2a20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7b5ea5d94eee17c", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/subsystems/magic_working.py:243"}, "properties": {"repobilityId": "388750dc3687d9d1", "scanner": "scanner-primary", "fingerprint": "e7b5ea5d94eee17c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dee25e5d4693783", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/subsystems/equip.py:82"}, "properties": {"repobilityId": "037222f01f5bb7a8", "scanner": "scanner-primary", "fingerprint": "9dee25e5d4693783", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-955532d4eba0c280", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/agents/subsystems/movement.py:229"}, "properties": {"repobilityId": "79b742dfee970af7", "scanner": "scanner-primary", "fingerprint": "955532d4eba0c280", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5cb4014e48a0aaa", "level": "none", "message": {"text": "Commented-code block (11 lines) in sidequest/agents/prompt_framework/bucket.py:40"}, "properties": {"repobilityId": "99f939d9c27ec91b", "scanner": "scanner-primary", "fingerprint": "a5cb4014e48a0aaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ca7d2ca594dd07b", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/prompt_framework/core.py:511"}, "properties": {"repobilityId": "417bff61912ac38e", "scanner": "scanner-primary", "fingerprint": "2ca7d2ca594dd07b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb4b8499b35b34ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/apply_world_patch.py:147"}, "properties": {"repobilityId": "a348f74a0e06177c", "scanner": "scanner-primary", "fingerprint": "bb4b8499b35b34ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d3cb3aa4b31fecf", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/generate_encounter.py:93"}, "properties": {"repobilityId": "652b649e2f50050f", "scanner": "scanner-primary", "fingerprint": "1d3cb3aa4b31fecf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad9cc525fb5f94a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/lookup_monster.py:167"}, "properties": {"repobilityId": "0335556f46bb593a", "scanner": "scanner-primary", "fingerprint": "ad9cc525fb5f94a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4857400c12bdce1b", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/get_world_grounding.py:114"}, "properties": {"repobilityId": "0ded92d4aa06e941", "scanner": "scanner-primary", "fingerprint": "4857400c12bdce1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac1682f94c363a4f", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/apply_spell_effect.py:126"}, "properties": {"repobilityId": "aec76e7112aab47c", "scanner": "scanner-primary", "fingerprint": "ac1682f94c363a4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20f4818042cc1eb7", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/agents/tools/list_npcs_in_scene.py:101"}, "properties": {"repobilityId": "ab75f42e6818ecc0", "scanner": "scanner-primary", "fingerprint": "20f4818042cc1eb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-470a622b1397fb70", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/update_npc_disposition.py:110"}, "properties": {"repobilityId": "0cffdd5d3020d044", "scanner": "scanner-primary", "fingerprint": "470a622b1397fb70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f7c638d310327f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/stabilize_mortal_injury.py:117"}, "properties": {"repobilityId": "850268141a826676", "scanner": "scanner-primary", "fingerprint": "9f7c638d310327f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf1c7431c37ba890", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/agents/tools/long_rest.py:97"}, "properties": {"repobilityId": "dc2690ce7074bd53", "scanner": "scanner-primary", "fingerprint": "bf1c7431c37ba890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e853629a8198a3bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/commit_effort.py:97"}, "properties": {"repobilityId": "a5615dc1e324bd23", "scanner": "scanner-primary", "fingerprint": "e853629a8198a3bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f447b8f8c11904bc", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/agents/tools/advance_confrontation.py:148"}, "properties": {"repobilityId": "d8c1f0291a249dad", "scanner": "scanner-primary", "fingerprint": "f447b8f8c11904bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-569d26b64b66fada", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/agents/tools/query_magic_state.py:174"}, "properties": {"repobilityId": "e395917e8c95fd41", "scanner": "scanner-primary", "fingerprint": "569d26b64b66fada", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9e62cc59f345cf3", "level": "none", "message": {"text": "Commented-code block (10 lines) in sidequest/orbital/render.py:66"}, "properties": {"repobilityId": "5077b2afe27d44d5", "scanner": "scanner-primary", "fingerprint": "f9e62cc59f345cf3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec106930fc883788", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/orbital/loader.py:105"}, "properties": {"repobilityId": "bd2e61e67be08493", "scanner": "scanner-primary", "fingerprint": "ec106930fc883788", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1778f363dca539c4", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/reference_visibility.py:119"}, "properties": {"repobilityId": "4def718a452047b9", "scanner": "scanner-primary", "fingerprint": "1778f363dca539c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2681ec447275663f", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/server/rest.py:52"}, "properties": {"repobilityId": "5c58d47ab14eccfb", "scanner": "scanner-primary", "fingerprint": "2681ec447275663f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9482dca21ccad340", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/server/websocket.py:102"}, "properties": {"repobilityId": "1607100f708610c0", "scanner": "scanner-primary", "fingerprint": "9482dca21ccad340", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0d47798fdfab199", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/server/views.py:140"}, "properties": {"repobilityId": "f0cfaa7e398d7798", "scanner": "scanner-primary", "fingerprint": "c0d47798fdfab199", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-280bd2e630a949f4", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/server/emitters.py:148"}, "properties": {"repobilityId": "cd893212c200682d", "scanner": "scanner-primary", "fingerprint": "280bd2e630a949f4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3260dc940b1a5a3b", "level": "none", "message": {"text": "Commented-code block (10 lines) in sidequest/server/emitters.py:147"}, "properties": {"repobilityId": "998599698c608cd2", "scanner": "scanner-primary", "fingerprint": "3260dc940b1a5a3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b335b1ab312dc870", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/app.py:117"}, "properties": {"repobilityId": "5c587ee39090cc0f", "scanner": "scanner-primary", "fingerprint": "b335b1ab312dc870", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3b2b5196c27e160", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/server/websocket_session_handler.py:1703"}, "properties": {"repobilityId": "8eff41239b93b4c6", "scanner": "scanner-primary", "fingerprint": "e3b2b5196c27e160", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-121efd238251030e", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/websocket_session_handler.py:586"}, "properties": {"repobilityId": "ef3a0ca3ac2f01a3", "scanner": "scanner-primary", "fingerprint": "121efd238251030e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-260839f201a38ced", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/server/render_mounts.py:50"}, "properties": {"repobilityId": "f0152f5e5a2af526", "scanner": "scanner-primary", "fingerprint": "260839f201a38ced", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a34957c0d9f2277", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/reference_theme.py:120"}, "properties": {"repobilityId": "dda52770c7bc2f7b", "scanner": "scanner-primary", "fingerprint": "3a34957c0d9f2277", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca5f6addb2fb9994", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/server/session_room.py:156"}, "properties": {"repobilityId": "cf264e3b9b8743ec", "scanner": "scanner-primary", "fingerprint": "ca5f6addb2fb9994", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8012f0ce0ffb01ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/mutation_init.py:37"}, "properties": {"repobilityId": "d1b6f01b932aa3bc", "scanner": "scanner-primary", "fingerprint": "8012f0ce0ffb01ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5ab379460905fba", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/server/turn_status_roster.py:118"}, "properties": {"repobilityId": "5fae80c867f9f19f", "scanner": "scanner-primary", "fingerprint": "e5ab379460905fba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a57f03e08af9ef9f", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/session_state.py:199"}, "properties": {"repobilityId": "b61061aaaaae2650", "scanner": "scanner-primary", "fingerprint": "a57f03e08af9ef9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f465cc0e12c775c8", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/server/session.py:88"}, "properties": {"repobilityId": "c1741e99345969ec", "scanner": "scanner-primary", "fingerprint": "f465cc0e12c775c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99af02e0259a2b33", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/server/intent_router_pass.py:563"}, "properties": {"repobilityId": "5d1a54917c99b862", "scanner": "scanner-primary", "fingerprint": "99af02e0259a2b33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3b57eaae3195717d", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/intent_router_pass.py:79"}, "properties": {"repobilityId": "4e63886d1927a411", "scanner": "scanner-primary", "fingerprint": "3b57eaae3195717d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8e7472e6cb779e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/reference_projection.py:548"}, "properties": {"repobilityId": "f2ce74269909be1b", "scanner": "scanner-primary", "fingerprint": "e8e7472e6cb779e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-610d3b2042616652", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/server/snapshot_slimming.py:35"}, "properties": {"repobilityId": "ad2918cc8dbcd9a9", "scanner": "scanner-primary", "fingerprint": "610d3b2042616652", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9fdd45288298b49", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/status_clear.py:190"}, "properties": {"repobilityId": "274a6d1be8bce61a", "scanner": "scanner-primary", "fingerprint": "b9fdd45288298b49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6590f269a9eaabac", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/watcher.py:64"}, "properties": {"repobilityId": "f128bfc37da473d8", "scanner": "scanner-primary", "fingerprint": "6590f269a9eaabac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-646f911b2a4a2fcd", "level": "note", "message": {"text": "Stub function `shutdown` (body is just `pass`/`return`) \u2014 sidequest/server/watcher.py:153"}, "properties": {"repobilityId": "ba8fb0feab2545ec", "scanner": "scanner-primary", "fingerprint": "646f911b2a4a2fcd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-bacd88cb2e9a26c6", "level": "note", "message": {"text": "Legacy-named symbol `learned_v1` in sidequest/server/magic_init.py:401"}, "properties": {"repobilityId": "65160b993412bb4e", "scanner": "scanner-primary", "fingerprint": "bacd88cb2e9a26c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-64630d90a0892829", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/magic_init.py:323"}, "properties": {"repobilityId": "0d5b065df3dde368", "scanner": "scanner-primary", "fingerprint": "64630d90a0892829", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53fdb8e052de801b", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/confrontation_lifecycle_detector.py:154"}, "properties": {"repobilityId": "6128ea268eff085f", "scanner": "scanner-primary", "fingerprint": "53fdb8e052de801b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d36df99f86eee101", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/reference_timeline.py:36"}, "properties": {"repobilityId": "c052ac0f0af7a9d4", "scanner": "scanner-primary", "fingerprint": "d36df99f86eee101", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdeb130e3d47ed4b", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/server/visibility_classifier.py:210"}, "properties": {"repobilityId": "4dbc871497b9e06a", "scanner": "scanner-primary", "fingerprint": "cdeb130e3d47ed4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-400b690947b3eb89", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/session_helpers.py:55"}, "properties": {"repobilityId": "8cd5951975a70753", "scanner": "scanner-primary", "fingerprint": "400b690947b3eb89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e950da9c31a02f5", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/server/session_handler.py:81"}, "properties": {"repobilityId": "14a29f825081d917", "scanner": "scanner-primary", "fingerprint": "3e950da9c31a02f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17aa5751d471a7eb", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/server/narration_apply.py:254"}, "properties": {"repobilityId": "a6ac140890448591", "scanner": "scanner-primary", "fingerprint": "17aa5751d471a7eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-992b4606b1bde9a3", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/narration_apply.py:139"}, "properties": {"repobilityId": "2eacbc42a91c0f61", "scanner": "scanner-primary", "fingerprint": "992b4606b1bde9a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce7d7c74f852e3f1", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/dispatch/encounter_lifecycle.py:139"}, "properties": {"repobilityId": "c4f12fc65ddd4f1b", "scanner": "scanner-primary", "fingerprint": "ce7d7c74f852e3f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c23db52d96aa9649", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/confrontation.py:36"}, "properties": {"repobilityId": "a2119c73c0cde9f4", "scanner": "scanner-primary", "fingerprint": "c23db52d96aa9649", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c98ba8264f4cdbc", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/server/dispatch/sealed_letter.py:54"}, "properties": {"repobilityId": "5881e89b00b9daaa", "scanner": "scanner-primary", "fingerprint": "7c98ba8264f4cdbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d0b04758630338c", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/dispatch/fate_conflict.py:582"}, "properties": {"repobilityId": "1e17bae99546c48d", "scanner": "scanner-primary", "fingerprint": "0d0b04758630338c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef16473d6791835f", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/entity_sync.py:326"}, "properties": {"repobilityId": "e4b83b51eb7d0b23", "scanner": "scanner-primary", "fingerprint": "ef16473d6791835f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bc6330aa5233a8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/chargen_loadout.py:193"}, "properties": {"repobilityId": "8447e22d973a7d9e", "scanner": "scanner-primary", "fingerprint": "8bc6330aa5233a8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f59a70de03ef1a86", "level": "none", "message": {"text": "Commented-code block (10 lines) in sidequest/server/dispatch/monster_manual_inject.py:57"}, "properties": {"repobilityId": "91f97d8f16b7a82e", "scanner": "scanner-primary", "fingerprint": "f59a70de03ef1a86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91ce04ac67c88be7", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/server/dispatch/inventory_resolve.py:211"}, "properties": {"repobilityId": "b787b625f3c1d659", "scanner": "scanner-primary", "fingerprint": "91ce04ac67c88be7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-595fbd22a3938290", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/universal_retrieval.py:99"}, "properties": {"repobilityId": "33dfcdbe29d87736", "scanner": "scanner-primary", "fingerprint": "595fbd22a3938290", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ba2c307f412c16a", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/chargen_summary.py:39"}, "properties": {"repobilityId": "ff841ad7112f5b9a", "scanner": "scanner-primary", "fingerprint": "9ba2c307f412c16a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c4e466221755253", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/server/dispatch/wn_round.py:355"}, "properties": {"repobilityId": "a10a3971cfd45ad8", "scanner": "scanner-primary", "fingerprint": "1c4e466221755253", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35056a71bfc72c6c", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/server/dispatch/scenario_accusation.py:35"}, "properties": {"repobilityId": "d9272937884a3d57", "scanner": "scanner-primary", "fingerprint": "35056a71bfc72c6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65bd0b0e4c0861c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/pregen.py:254"}, "properties": {"repobilityId": "8d018c3d903c59fe", "scanner": "scanner-primary", "fingerprint": "65bd0b0e4c0861c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21028bf88aa938d4", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/server/dispatch/yield_action.py:103"}, "properties": {"repobilityId": "382ef9d817c661ff", "scanner": "scanner-primary", "fingerprint": "21028bf88aa938d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-467a29acd2050c29", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/dice.py:385"}, "properties": {"repobilityId": "9c850698debbe059", "scanner": "scanner-primary", "fingerprint": "467a29acd2050c29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63226a35fab97281", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/dispatch/lore_embed.py:123"}, "properties": {"repobilityId": "a1857b2d106e784c", "scanner": "scanner-primary", "fingerprint": "63226a35fab97281", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be4ffb0897315e57", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/server/dispatch/downed_seam.py:177"}, "properties": {"repobilityId": "23f38ba141d801d8", "scanner": "scanner-primary", "fingerprint": "be4ffb0897315e57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-276ae3a5e45e1b68", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/websocket_handlers/map_emit.py:91"}, "properties": {"repobilityId": "6012e4ce2bb0c45e", "scanner": "scanner-primary", "fingerprint": "276ae3a5e45e1b68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61b497d95afce663", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/server/websocket_handlers/audio_mixin.py:78"}, "properties": {"repobilityId": "e920b188576bcf07", "scanner": "scanner-primary", "fingerprint": "61b497d95afce663", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f8a8e6e0d9e22fa", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/server/websocket_handlers/chargen_mixin.py:264"}, "properties": {"repobilityId": "bed6389d722b9525", "scanner": "scanner-primary", "fingerprint": "7f8a8e6e0d9e22fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7ceb7d7767c19e1", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/server/websocket_handlers/opening_helpers.py:83"}, "properties": {"repobilityId": "d8d00c9e358c4b4e", "scanner": "scanner-primary", "fingerprint": "e7ceb7d7767c19e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcc4ece8de6cb6a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/trope_tick.py:108"}, "properties": {"repobilityId": "1eb6e809a68e518f", "scanner": "scanner-primary", "fingerprint": "fcc4ece8de6cb6a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8892041d28ffbbc", "level": "none", "message": {"text": "Commented-code block (16 lines) in sidequest/game/alias_accretion.py:30"}, "properties": {"repobilityId": "16d30e1b98ee999a", "scanner": "scanner-primary", "fingerprint": "d8892041d28ffbbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8680d5f8b7e2bbec", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/region_validation.py:50"}, "properties": {"repobilityId": "2bb311c5c323c33c", "scanner": "scanner-primary", "fingerprint": "8680d5f8b7e2bbec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48a188b0a7732735", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/entity_card.py:89"}, "properties": {"repobilityId": "ffc0d862e9f1fe5c", "scanner": "scanner-primary", "fingerprint": "48a188b0a7732735", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bb01965da72b9d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/opposed_check.py:50"}, "properties": {"repobilityId": "253b5edcc1235323", "scanner": "scanner-primary", "fingerprint": "9bb01965da72b9d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f7d6b15e12bb2e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/scene_harness.py:158"}, "properties": {"repobilityId": "d42700ecefbf9b6b", "scanner": "scanner-primary", "fingerprint": "1f7d6b15e12bb2e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f64e87941e4482dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/item_catalog_resolution.py:29"}, "properties": {"repobilityId": "ca561da244b75741", "scanner": "scanner-primary", "fingerprint": "f64e87941e4482dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-134c5d93e478f13f", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/pertinence.py:75"}, "properties": {"repobilityId": "9dfd2adeb461e77b", "scanner": "scanner-primary", "fingerprint": "134c5d93e478f13f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12c22c2f8c8645bb", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/chassis.py:247"}, "properties": {"repobilityId": "06763534763de89b", "scanner": "scanner-primary", "fingerprint": "12c22c2f8c8645bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05faed32d9f173d5", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/game/quest_offer.py:72"}, "properties": {"repobilityId": "c20f00b674783e33", "scanner": "scanner-primary", "fingerprint": "05faed32d9f173d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34e7f53c80de8cae", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/game/location_resolver.py:69"}, "properties": {"repobilityId": "0f8d4049571dbbc2", "scanner": "scanner-primary", "fingerprint": "34e7f53c80de8cae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0e406a47ee8350ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/location_resolver.py:81"}, "properties": {"repobilityId": "8451f9114b28d01c", "scanner": "scanner-primary", "fingerprint": "0e406a47ee8350ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28a2594d23f18ca7", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/lore_seeding.py:186"}, "properties": {"repobilityId": "53bfad87de17029e", "scanner": "scanner-primary", "fingerprint": "28a2594d23f18ca7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14fdcf5ded13fbbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/entity_sync.py:109"}, "properties": {"repobilityId": "36f0c9768446c0bd", "scanner": "scanner-primary", "fingerprint": "14fdcf5ded13fbbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d331901125940a5", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/game/seed_tick.py:114"}, "properties": {"repobilityId": "95822b0196f7afad", "scanner": "scanner-primary", "fingerprint": "7d331901125940a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf50887ce7f73a0f", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/game/beat_filter.py:31"}, "properties": {"repobilityId": "3e31b24b506806b9", "scanner": "scanner-primary", "fingerprint": "bf50887ce7f73a0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4b3cdaa65217c9c", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/game/world_grounding_bootstrap.py:30"}, "properties": {"repobilityId": "cf13f8d0c53cb5da", "scanner": "scanner-primary", "fingerprint": "f4b3cdaa65217c9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8220aac8de8cbb4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/repository.py:297"}, "properties": {"repobilityId": "79c28abe404f8ce4", "scanner": "scanner-primary", "fingerprint": "8220aac8de8cbb4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-245c240c1291afaf", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/forensic_query.py:127"}, "properties": {"repobilityId": "a0975e51f2f02a6e", "scanner": "scanner-primary", "fingerprint": "245c240c1291afaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17db82dedecc54f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/tension_tracker.py:412"}, "properties": {"repobilityId": "af7afbcee77392ab", "scanner": "scanner-primary", "fingerprint": "17db82dedecc54f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3077d13fd2e124ed", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/shared_world_delta.py:178"}, "properties": {"repobilityId": "1be53958468fd996", "scanner": "scanner-primary", "fingerprint": "3077d13fd2e124ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fad4ab789210b701", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/character.py:130"}, "properties": {"repobilityId": "d6c5fd26ab8989d2", "scanner": "scanner-primary", "fingerprint": "fad4ab789210b701", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-314ad7c1178f4ad7", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/creature_core.py:135"}, "properties": {"repobilityId": "4c1317ead38312c6", "scanner": "scanner-primary", "fingerprint": "314ad7c1178f4ad7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32eef567584d70c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/world_materialization.py:304"}, "properties": {"repobilityId": "ee8896072d22f2e1", "scanner": "scanner-primary", "fingerprint": "32eef567584d70c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d14139b9f677048", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/game/retrieval_orchestration.py:178"}, "properties": {"repobilityId": "4fd3b998e78dd822", "scanner": "scanner-primary", "fingerprint": "7d14139b9f677048", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0be82ab6fb4c965b", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/retrieval_orchestration.py:112"}, "properties": {"repobilityId": "f0dc8f2b5c9c5a1f", "scanner": "scanner-primary", "fingerprint": "0be82ab6fb4c965b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-add5d4806e59f6be", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/quest_seed.py:48"}, "properties": {"repobilityId": "2cc363ede38e075f", "scanner": "scanner-primary", "fingerprint": "add5d4806e59f6be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03e44ff21da107c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/lore_embedding.py:142"}, "properties": {"repobilityId": "28dd0d7550520a3f", "scanner": "scanner-primary", "fingerprint": "03e44ff21da107c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e6f17846a4c1408", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/saves.py:55"}, "properties": {"repobilityId": "80c01faa2f85a666", "scanner": "scanner-primary", "fingerprint": "6e6f17846a4c1408", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fa8615b880ab8a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/beat_kinds.py:156"}, "properties": {"repobilityId": "2d392c5b3cacedd5", "scanner": "scanner-primary", "fingerprint": "7fa8615b880ab8a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce0a2809442fa48e", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/game/scenario_state.py:128"}, "properties": {"repobilityId": "51c8c9b4a010105d", "scanner": "scanner-primary", "fingerprint": "ce0a2809442fa48e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8dcf89e2d8eff316", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/world_save.py:31"}, "properties": {"repobilityId": "7aee20bb05735c6e", "scanner": "scanner-primary", "fingerprint": "8dcf89e2d8eff316", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f344417d809d1ce", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/game/weather.py:259"}, "properties": {"repobilityId": "f5dcff4417af161c", "scanner": "scanner-primary", "fingerprint": "0f344417d809d1ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bc4cecf9ccae6b1", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/game/builder.py:3058"}, "properties": {"repobilityId": "1717e1038054bd7f", "scanner": "scanner-primary", "fingerprint": "1bc4cecf9ccae6b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8d47df49e2c8fdbe", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/game/builder.py:263"}, "properties": {"repobilityId": "7e7cded722aa5961", "scanner": "scanner-primary", "fingerprint": "8d47df49e2c8fdbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-014579757a4195a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/session.py:143"}, "properties": {"repobilityId": "3dfe2cf852f572e7", "scanner": "scanner-primary", "fingerprint": "014579757a4195a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d75091b71b3ff23", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/room_file_loader.py:72"}, "properties": {"repobilityId": "3e5a99a39efd5e7f", "scanner": "scanner-primary", "fingerprint": "5d75091b71b3ff23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba121609376ea893", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/npc_development.py:32"}, "properties": {"repobilityId": "3493f716409d88aa", "scanner": "scanner-primary", "fingerprint": "ba121609376ea893", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6978f1c690c17327", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/importer.py:113"}, "properties": {"repobilityId": "1005d67ef47237ef", "scanner": "scanner-primary", "fingerprint": "6978f1c690c17327", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34d9784656ae391f", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/game/lifecycle_scope.py:23"}, "properties": {"repobilityId": "942771bbb67e29a6", "scanner": "scanner-primary", "fingerprint": "34d9784656ae391f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8531dbd0116a3e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/resolution_signal.py:27"}, "properties": {"repobilityId": "6d6a8bcd91db8715", "scanner": "scanner-primary", "fingerprint": "d8531dbd0116a3e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48b93b3c40c0da65", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/disposition.py:61"}, "properties": {"repobilityId": "b99dd04cf416b9fc", "scanner": "scanner-primary", "fingerprint": "48b93b3c40c0da65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ce7768fe19c850b", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/game/encounter.py:216"}, "properties": {"repobilityId": "3f30002a98e1ee3d", "scanner": "scanner-primary", "fingerprint": "0ce7768fe19c850b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45ac75e7a2266a5d", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/game/table/npc_policy.py:137"}, "properties": {"repobilityId": "4779dee850a80f55", "scanner": "scanner-primary", "fingerprint": "45ac75e7a2266a5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcd0acbe64a8394c", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/table/types.py:104"}, "properties": {"repobilityId": "49b6e15b1b4c5239", "scanner": "scanner-primary", "fingerprint": "bcd0acbe64a8394c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89aca3a6c4cb9aed", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/seams/surface_ascent.py:52"}, "properties": {"repobilityId": "fa1b013ae4d7d631", "scanner": "scanner-primary", "fingerprint": "89aca3a6c4cb9aed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62c0c55ac13acdb5", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/game/cookbook/loader.py:28"}, "properties": {"repobilityId": "d06225e297534e90", "scanner": "scanner-primary", "fingerprint": "62c0c55ac13acdb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5669f4289bc8e24", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/game/projection/validator.py:262"}, "properties": {"repobilityId": "d4153752bccdea2a", "scanner": "scanner-primary", "fingerprint": "e5669f4289bc8e24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4512e7bce966a6cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/projection/invariants.py:62"}, "properties": {"repobilityId": "81f506c0c1e969d4", "scanner": "scanner-primary", "fingerprint": "4512e7bce966a6cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ded0bee3570f57cc", "level": "none", "message": {"text": "Commented-code block (11 lines) in sidequest/game/projection/relationships.py:107"}, "properties": {"repobilityId": "445ee59fd8869c48", "scanner": "scanner-primary", "fingerprint": "ded0bee3570f57cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0cfa66d4f8c9a5e", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/pg/forensic.py:541"}, "properties": {"repobilityId": "2dadb38561e63800", "scanner": "scanner-primary", "fingerprint": "f0cfa66d4f8c9a5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6b916c10d39e4c8", "level": "note", "message": {"text": "Legacy-named symbol `snapshot_copy` in sidequest/game/pg/snapshot.py:82"}, "properties": {"repobilityId": "aced6f9a4763231b", "scanner": "scanner-primary", "fingerprint": "a6b916c10d39e4c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1c45cb2d9cb56a93", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/pg/snapshot.py:172"}, "properties": {"repobilityId": "fb017e86db74101f", "scanner": "scanner-primary", "fingerprint": "1c45cb2d9cb56a93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-488aea4ff0dca9a1", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/pg/sessions.py:10"}, "properties": {"repobilityId": "8acfd0780d46cdff", "scanner": "scanner-primary", "fingerprint": "488aea4ff0dca9a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2553b8847af73c83", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/ruleset/swn.py:26"}, "properties": {"repobilityId": "13c4af28c1ea425f", "scanner": "scanner-primary", "fingerprint": "2553b8847af73c83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5109b0e5c466d89", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/ruleset/native.py:16"}, "properties": {"repobilityId": "b522ec6cb5b9b98d", "scanner": "scanner-primary", "fingerprint": "a5109b0e5c466d89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7898879269c3473", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/game/ruleset/base.py:433"}, "properties": {"repobilityId": "0f17eefc29807c38", "scanner": "scanner-primary", "fingerprint": "d7898879269c3473", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92904b28874d200a", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/game/ruleset/without_number.py:71"}, "properties": {"repobilityId": "cf72c5f3e30dc762", "scanner": "scanner-primary", "fingerprint": "92904b28874d200a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d11a46f357fe2ee2", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/protocol/enums.py:51"}, "properties": {"repobilityId": "ec8d3f38db093ea4", "scanner": "scanner-primary", "fingerprint": "d11a46f357fe2ee2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fa41a883b528afe", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/protocol/base.py:82"}, "properties": {"repobilityId": "b60b89f82e66a953", "scanner": "scanner-primary", "fingerprint": "2fa41a883b528afe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b2aed83c3b0d91", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/protocol/models.py:794"}, "properties": {"repobilityId": "a002545a489d30f5", "scanner": "scanner-primary", "fingerprint": "80b2aed83c3b0d91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16ba8dacfd8c2375", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/protocol/messages.py:276"}, "properties": {"repobilityId": "8adfb69fb15329e2", "scanner": "scanner-primary", "fingerprint": "16ba8dacfd8c2375", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5795aa60b714bd6", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/protocol/dice.py:152"}, "properties": {"repobilityId": "34dc6cbea82f5a59", "scanner": "scanner-primary", "fingerprint": "a5795aa60b714bd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-235935a6194540d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/protocol/dispatch.py:36"}, "properties": {"repobilityId": "908a2f494364a7a9", "scanner": "scanner-primary", "fingerprint": "235935a6194540d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d5a589c5cd192bd", "level": "none", "message": {"text": "Commented-code block (10 lines) in sidequest/telemetry/validator.py:500"}, "properties": {"repobilityId": "57a95bff84f938df", "scanner": "scanner-primary", "fingerprint": "3d5a589c5cd192bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3e70ddc1a61c0f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/telemetry/setup.py:54"}, "properties": {"repobilityId": "23eabea4deb69096", "scanner": "scanner-primary", "fingerprint": "e3e70ddc1a61c0f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bf60e2f2ec7e703", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/telemetry/turn_record.py:48"}, "properties": {"repobilityId": "958215914c9daf1d", "scanner": "scanner-primary", "fingerprint": "6bf60e2f2ec7e703", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d1b657811cc711a", "level": "note", "message": {"text": "Stub function `record_phase` (body is just `pass`/`return`) \u2014 sidequest/telemetry/phase_timing.py:110"}, "properties": {"repobilityId": "3f55a37b577ec3a4", "scanner": "scanner-primary", "fingerprint": "3d1b657811cc711a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-d34e704d7257fa05", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/telemetry/watcher_hub.py:42"}, "properties": {"repobilityId": "4d1684a63d01e06d", "scanner": "scanner-primary", "fingerprint": "d34e704d7257fa05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3aecd423b14aa121", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/telemetry/leak_audit.py:28"}, "properties": {"repobilityId": "0993e9e739fd39e1", "scanner": "scanner-primary", "fingerprint": "3aecd423b14aa121", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fb08d3dc0d7f8be", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/npc.py:70"}, "properties": {"repobilityId": "b5b4c799079715ec", "scanner": "scanner-primary", "fingerprint": "8fb08d3dc0d7f8be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-346ef436f190ff36", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/reference.py:69"}, "properties": {"repobilityId": "2d0aff46cea98b3b", "scanner": "scanner-primary", "fingerprint": "346ef436f190ff36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-151b1ad39afeb6e4", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/telemetry/spans/pacing.py:68"}, "properties": {"repobilityId": "d01f38280e084e42", "scanner": "scanner-primary", "fingerprint": "151b1ad39afeb6e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-542ff6c23c145bd9", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/monster_manual.py:15"}, "properties": {"repobilityId": "33e8bfc80d64a3df", "scanner": "scanner-primary", "fingerprint": "542ff6c23c145bd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51d57d6e3333dd74", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/telemetry/spans/confrontation_intent.py:38"}, "properties": {"repobilityId": "0728e61c6e9a020b", "scanner": "scanner-primary", "fingerprint": "51d57d6e3333dd74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc0fe512d8f4196a", "level": "none", "message": {"text": "Commented-code block (11 lines) in sidequest/telemetry/spans/inventory.py:316"}, "properties": {"repobilityId": "0e6437984652681d", "scanner": "scanner-primary", "fingerprint": "fc0fe512d8f4196a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5bd1542319f0518", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/seed.py:54"}, "properties": {"repobilityId": "7c1f327e7959134e", "scanner": "scanner-primary", "fingerprint": "e5bd1542319f0518", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c803c08c228a133e", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/turn.py:49"}, "properties": {"repobilityId": "bedd54b17cea744a", "scanner": "scanner-primary", "fingerprint": "c803c08c228a133e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d94f657ba9794f08", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/dungeon_setpiece.py:68"}, "properties": {"repobilityId": "ff2724f45bef0e47", "scanner": "scanner-primary", "fingerprint": "d94f657ba9794f08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-262b661c8fedca66", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/dispatch_engagement.py:42"}, "properties": {"repobilityId": "659f2a2f928a258d", "scanner": "scanner-primary", "fingerprint": "262b661c8fedca66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f520dd23b26ae988", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/rig.py:34"}, "properties": {"repobilityId": "f5bfef5ae91ef3cf", "scanner": "scanner-primary", "fingerprint": "f520dd23b26ae988", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bed3a6f33a557cb9", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/telemetry/spans/state_patch.py:41"}, "properties": {"repobilityId": "6c23a26c839713b1", "scanner": "scanner-primary", "fingerprint": "bed3a6f33a557cb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30ca9b846f7a5b13", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/chargen.py:28"}, "properties": {"repobilityId": "1015c2fb68a250d2", "scanner": "scanner-primary", "fingerprint": "30ca9b846f7a5b13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3187bdcdd77d484d", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/dungeon_materialize.py:92"}, "properties": {"repobilityId": "96973cf8d780dad2", "scanner": "scanner-primary", "fingerprint": "3187bdcdd77d484d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba990b6767af4c3f", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/movement.py:36"}, "properties": {"repobilityId": "0369246dacf817e1", "scanner": "scanner-primary", "fingerprint": "ba990b6767af4c3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dcd680a35159f3e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/telemetry/spans/narrator.py:35"}, "properties": {"repobilityId": "405ae253a367a586", "scanner": "scanner-primary", "fingerprint": "dcd680a35159f3e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-616f2d44e419b7b7", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/telemetry/spans/magic.py:30"}, "properties": {"repobilityId": "120f52df97863515", "scanner": "scanner-primary", "fingerprint": "616f2d44e419b7b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-44a5dae0f5240170", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/telemetry/spans/disposition.py:16"}, "properties": {"repobilityId": "56a575183ae5e70b", "scanner": "scanner-primary", "fingerprint": "44a5dae0f5240170", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1e87b3caff9e2de", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/telemetry/spans/intent_router.py:66"}, "properties": {"repobilityId": "cb6ba04762954293", "scanner": "scanner-primary", "fingerprint": "a1e87b3caff9e2de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64615a28da69b408", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/telemetry/spans/encounter.py:38"}, "properties": {"repobilityId": "3e26558b833f5263", "scanner": "scanner-primary", "fingerprint": "64615a28da69b408", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21cfb195f294dadb", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/dungeon/setpiece_attach.py:420"}, "properties": {"repobilityId": "a86e261b8301b40a", "scanner": "scanner-primary", "fingerprint": "21cfb195f294dadb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6cfabf8548dedde", "level": "none", "message": {"text": "Commented-code block (8 lines) in sidequest/dungeon/region_projection.py:71"}, "properties": {"repobilityId": "df2e30f19111c3af", "scanner": "scanner-primary", "fingerprint": "e6cfabf8548dedde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28b13abf48e36fe2", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/dungeon/materializer.py:209"}, "properties": {"repobilityId": "3d41f0236c4648e9", "scanner": "scanner-primary", "fingerprint": "28b13abf48e36fe2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac74d0b00a43c328", "level": "none", "message": {"text": "Commented-code block (11 lines) in sidequest/dungeon/lookahead_worker.py:195"}, "properties": {"repobilityId": "fe21d30e48ac726b", "scanner": "scanner-primary", "fingerprint": "ac74d0b00a43c328", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1aa5fd984313d976", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/dungeon/frontier_hook.py:155"}, "properties": {"repobilityId": "31136b45680479a7", "scanner": "scanner-primary", "fingerprint": "1aa5fd984313d976", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bb4fd6744313e53", "level": "none", "message": {"text": "Commented-code block (9 lines) in sidequest/dungeon/session_integration.py:49"}, "properties": {"repobilityId": "42047ca387f73221", "scanner": "scanner-primary", "fingerprint": "7bb4fd6744313e53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1e284c761b8ba0f", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/dungeon/region_graph/generator.py:91"}, "properties": {"repobilityId": "ed63e30b5b13558d", "scanner": "scanner-primary", "fingerprint": "d1e284c761b8ba0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e600c4c7bc92968b", "level": "none", "message": {"text": "Commented-code block (10 lines) in sidequest/handlers/fate_action.py:58"}, "properties": {"repobilityId": "b6a125030ed4d345", "scanner": "scanner-primary", "fingerprint": "e600c4c7bc92968b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-123063afa304f638", "level": "none", "message": {"text": "Commented-code block (6 lines) in sidequest/handlers/player_action.py:62"}, "properties": {"repobilityId": "e31535725e91d4ea", "scanner": "scanner-primary", "fingerprint": "123063afa304f638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdbf765cbac4627c", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/handlers/client_error.py:58"}, "properties": {"repobilityId": "e0e7065c445af4fa", "scanner": "scanner-primary", "fingerprint": "bdbf765cbac4627c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dda0b5af04a4f4e", "level": "none", "message": {"text": "Commented-code block (10 lines) in sidequest/handlers/dice_throw.py:82"}, "properties": {"repobilityId": "80b2cb0297115e4a", "scanner": "scanner-primary", "fingerprint": "0dda0b5af04a4f4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2705f97cf216b12", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/handlers/yield_action.py:88"}, "properties": {"repobilityId": "c85bbd1a8403346a", "scanner": "scanner-primary", "fingerprint": "e2705f97cf216b12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a81929924527fc0b", "level": "note", "message": {"text": "Legacy-named symbol `msg_or_rebuilt_copy` in sidequest/handlers/connect.py:106"}, "properties": {"repobilityId": "24edf72a87cf4ddb", "scanner": "scanner-primary", "fingerprint": "a81929924527fc0b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4c7709e850a3291f", "level": "none", "message": {"text": "Commented-code block (7 lines) in sidequest/handlers/connect.py:325"}, "properties": {"repobilityId": "c2e65acae49cdc7e", "scanner": "scanner-primary", "fingerprint": "4c7709e850a3291f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65b9736c2666158d", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in sidequest/handlers/action_reveal.py:108"}, "properties": {"repobilityId": "c3dc6b89afc95aec", "scanner": "scanner-primary", "fingerprint": "65b9736c2666158d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-30b080449ec9ac2d", "level": "none", "message": {"text": "Commented-code block (5 lines) in sidequest/handlers/action_reveal.py:108"}, "properties": {"repobilityId": "dcff472f943f1e40", "scanner": "scanner-primary", "fingerprint": "30b080449ec9ac2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7413d0527704fe6", "level": "note", "message": {"text": "Legacy-named symbol `innate_v1` in sidequest/mutation/models.py:33"}, "properties": {"repobilityId": "ee18c9c443d39f7d", "scanner": "scanner-primary", "fingerprint": "f7413d0527704fe6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f4e591a4c26d8d2f", "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": "e3270f7f62e6bafd", "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": "6e93bc31ec7432af", "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": "1bf5dd83e1486720", "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": "e0e8218a8a597e49", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "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": "046d79b0e432833c", "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": "35356ebe76bbe0f5", "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": "a15a0dcf6c3e9f65", "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": "4abe35b35e65bc87", "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": "03fab193abf712c8", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "37e941a2c05fa79c", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "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": "505bd4aa9250fea7", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "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": "e0749d0fe23d2556", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "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": "240236ac7a8eb245", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "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": "92d59c7e39e7a020", "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": "7d2483942b8c66f8", "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": "4365162ef24d4e6d", "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": "7a16904a2adf6acd", "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": "a1538b5a731470ea", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "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": "a440bb20a45b7eb6", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-ccdf112d3895dbb2", "level": "error", "message": {"text": "FastAPI POST `label` without auth dependency \u2014 sidequest/cli/corpuslabel/corpuslabel.py:68"}, "properties": {"repobilityId": "c7ddd7f93983b61b", "scanner": "scanner-primary", "fingerprint": "ccdf112d3895dbb2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/cli/corpuslabel/corpuslabel.py"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-ada778ce7bcee10d", "level": "error", "message": {"text": "FastAPI POST `create_game` without auth dependency \u2014 sidequest/server/rest.py:598"}, "properties": {"repobilityId": "8b4713b354ed2b09", "scanner": "scanner-primary", "fingerprint": "ada778ce7bcee10d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/rest.py"}, "region": {"startLine": 598}}}]}, {"ruleId": "scanner-7dcc8eb1d5aa0af7", "level": "error", "message": {"text": "FastAPI POST `post_reconciliation` without auth dependency \u2014 sidequest/server/rest.py:826"}, "properties": {"repobilityId": "f006f8f788bd90ed", "scanner": "scanner-primary", "fingerprint": "7dcc8eb1d5aa0af7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/rest.py"}, "region": {"startLine": 826}}}]}, {"ruleId": "scanner-c9623a6dd9e62f77", "level": "error", "message": {"text": "FastAPI POST `watcher_emit` without auth dependency \u2014 sidequest/server/app.py:271"}, "properties": {"repobilityId": "c6c7b2639cac826e", "scanner": "scanner-primary", "fingerprint": "c9623a6dd9e62f77", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/app.py"}, "region": {"startLine": 271}}}]}, {"ruleId": "scanner-6ec7bfa8c8612bb9", "level": "error", "message": {"text": "FastAPI POST `load_scene` without auth dependency \u2014 sidequest/server/scene_harness_router.py:64"}, "properties": {"repobilityId": "2de4cbfb78f51781", "scanner": "scanner-primary", "fingerprint": "6ec7bfa8c8612bb9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sidequest/server/scene_harness_router.py"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-5baa8971ebe192a1", "level": "note", "message": {"text": "Unused endpoint: GET /"}, "properties": {"repobilityId": "d2c42c391839a4a8", "scanner": "scanner-primary", "fingerprint": "5baa8971ebe192a1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1b164ce4928a86fa", "level": "note", "message": {"text": "Unused endpoint: GET /api/chassis/{instance_id}/interior"}, "properties": {"repobilityId": "2f3ef45746b7fd43", "scanner": "scanner-primary", "fingerprint": "1b164ce4928a86fa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0a7a26b8dc06795b", "level": "note", "message": {"text": "Unused endpoint: GET /api/genres"}, "properties": {"repobilityId": "6958fb132058db6a", "scanner": "scanner-primary", "fingerprint": "0a7a26b8dc06795b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bf2e6e2188a510ee", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions"}, "properties": {"repobilityId": "435a79f85cc6bfa0", "scanner": "scanner-primary", "fingerprint": "bf2e6e2188a510ee", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fb9f8c918cdb7837", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/state"}, "properties": {"repobilityId": "ac2b6e945865a945", "scanner": "scanner-primary", "fingerprint": "fb9f8c918cdb7837", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-627e963e5172c17c", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/saves"}, "properties": {"repobilityId": "ce7a6dc2cb6b36b7", "scanner": "scanner-primary", "fingerprint": "627e963e5172c17c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3b8852f82af08210", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/save/{slug}/timeline"}, "properties": {"repobilityId": "d0620bfc12b285d7", "scanner": "scanner-primary", "fingerprint": "3b8852f82af08210", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-74a60bda2bef22a7", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/save/{slug}/turn/{round_number}"}, "properties": {"repobilityId": "c1c952db7a4d5cb8", "scanner": "scanner-primary", "fingerprint": "74a60bda2bef22a7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0e60d9a16794c1ef", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/save/{slug}/snapshot"}, "properties": {"repobilityId": "9a600957cbb3542d", "scanner": "scanner-primary", "fingerprint": "0e60d9a16794c1ef", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e9512e620fe1f405", "level": "note", "message": {"text": "Unused endpoint: POST /api/games"}, "properties": {"repobilityId": "2c93db775a1ef053", "scanner": "scanner-primary", "fingerprint": "e9512e620fe1f405", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1ed4d7915313c408", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions/{slug}/encounter_events"}, "properties": {"repobilityId": "f5876978a1c91d8c", "scanner": "scanner-primary", "fingerprint": "1ed4d7915313c408", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d5bf559d261a8521", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions/{slug}/assets"}, "properties": {"repobilityId": "89d97f464bf152b5", "scanner": "scanner-primary", "fingerprint": "d5bf559d261a8521", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4346cd5ac335bfb4", "level": "note", "message": {"text": "Unused endpoint: GET /api/games/{slug}"}, "properties": {"repobilityId": "382f0c3b2d4c0a9d", "scanner": "scanner-primary", "fingerprint": "4346cd5ac335bfb4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5ba96f7631e69cd6", "level": "note", "message": {"text": "Unused endpoint: GET /api/games/{slug}/hub"}, "properties": {"repobilityId": "bd2744bf1495ddfe", "scanner": "scanner-primary", "fingerprint": "5ba96f7631e69cd6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ff096837d862dee5", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/cost/instrumented"}, "properties": {"repobilityId": "7f348f4124f696d4", "scanner": "scanner-primary", "fingerprint": "ff096837d862dee5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3e17da235c7f4c2e", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/cost/reconciliation"}, "properties": {"repobilityId": "13c21dfb20319581", "scanner": "scanner-primary", "fingerprint": "3e17da235c7f4c2e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-83f57fd91c497913", "level": "note", "message": {"text": "Unused endpoint: POST /api/debug/cost/reconciliation"}, "properties": {"repobilityId": "7fc8aa6be352bfea", "scanner": "scanner-primary", "fingerprint": "83f57fd91c497913", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b67ce913c26a051d", "level": "note", "message": {"text": "Unused endpoint: GET /api/chargen/portraits/{genre}/{world}"}, "properties": {"repobilityId": "ff49c6e1c56bbf01", "scanner": "scanner-primary", "fingerprint": "b67ce913c26a051d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-796aebd4ed0d6dad", "level": "note", "message": {"text": "Unused endpoint: POST /internal/watcher/emit"}, "properties": {"repobilityId": "8ff92b94057bf778", "scanner": "scanner-primary", "fingerprint": "796aebd4ed0d6dad", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1b1d5926fda286fa", "level": "note", "message": {"text": "Unused endpoint: GET /{full_path:path}"}, "properties": {"repobilityId": "fd213cfa65584462", "scanner": "scanner-primary", "fingerprint": "1b1d5926fda286fa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1c45acd86e983065", "level": "note", "message": {"text": "Unused endpoint: POST /dev/scene/{name}"}, "properties": {"repobilityId": "12f52d8aee2bf42a", "scanner": "scanner-primary", "fingerprint": "1c45acd86e983065", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b4ab09eb87d1b479", "level": "note", "message": {"text": "Unused endpoint: GET /dev/scenes"}, "properties": {"repobilityId": "e73a4e734e86ac57", "scanner": "scanner-primary", "fingerprint": "b4ab09eb87d1b479", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8f6651fadc92c841", "level": "note", "message": {"text": "Unused endpoint: GET /api/lore/{pack}/{world}"}, "properties": {"repobilityId": "393a1bf926597865", "scanner": "scanner-primary", "fingerprint": "8f6651fadc92c841", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-92139298c4906471", "level": "note", "message": {"text": "Unused endpoint: GET /api/rules/{pack}"}, "properties": {"repobilityId": "a3551c1fc37dde52", "scanner": "scanner-primary", "fingerprint": "92139298c4906471", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}