{"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-1a49ba27d936c16d", "name": "Possibly dead Python function: logo", "shortDescription": {"text": "Possibly dead Python function: logo"}, "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-5cefd846abc5f116", "name": "Possibly dead Python function: lerp_color_hex", "shortDescription": {"text": "Possibly dead Python function: lerp_color_hex"}, "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-689e30762722647e", "name": "Possibly dead Python function: read_buttons", "shortDescription": {"text": "Possibly dead Python function: read_buttons"}, "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-e8cc12d86387db46", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e56534e73b414f8", "name": "Possibly dead Python function: write_mem", "shortDescription": {"text": "Possibly dead Python function: write_mem"}, "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-3aad4a15bffe9ede", "name": "Possibly dead Python function: args_of", "shortDescription": {"text": "Possibly dead Python function: args_of"}, "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-3d13f5c7b47e5bd5", "name": "Possibly dead Python function: read_core_memory", "shortDescription": {"text": "Possibly dead Python function: read_core_memory"}, "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-f64bf4f7346779a3", "name": "Possibly dead Python function: write_core_memory", "shortDescription": {"text": "Possibly dead Python function: write_core_memory"}, "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-9787e9e0625befc7", "name": "Possibly dead Python function: auto_scrape_boot", "shortDescription": {"text": "Possibly dead Python function: auto_scrape_boot"}, "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-a84b8dd2e3218182", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-300b95b3c5d76c23", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-78697f5a3cad2b54", "name": "Possibly dead Python function: default_game_running", "shortDescription": {"text": "Possibly dead Python function: default_game_running"}, "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-6a6fecfdd610b6c8", "name": "Possibly dead Python function: default_gamebar_open", "shortDescription": {"text": "Possibly dead Python function: default_gamebar_open"}, "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-948264b371dccbb2", "name": "Possibly dead Python function: default_wm_open", "shortDescription": {"text": "Possibly dead Python function: default_wm_open"}, "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-0a5b50b13fe480e9", "name": "Possibly dead Python function: wm_post", "shortDescription": {"text": "Possibly dead Python function: wm_post"}, "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-4e5edb70d1f33c4b", "name": "Possibly dead Python function: capture_post", "shortDescription": {"text": "Possibly dead Python function: capture_post"}, "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-bf96c1081de24ea5", "name": "Possibly dead Python function: guide_toggle_post", "shortDescription": {"text": "Possibly dead Python function: guide_toggle_post"}, "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-0733a215045be969", "name": "Possibly dead Python function: key", "shortDescription": {"text": "Possibly dead Python function: 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-0daf2e7cb8ef048e", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-268991cde182e3a1", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-6619f7895372ab71", "name": "Possibly dead Python function: toggle", "shortDescription": {"text": "Possibly dead Python function: toggle"}, "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-8d563f8d7b03441b", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-7db345270db955d1", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8afd1f1d916b18b2", "name": "Privileged port 1000 in use", "shortDescription": {"text": "Privileged port 1000 in use"}, "fullDescription": {"text": "Port 1000 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "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-ec39d7c996149155", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/crystal-boot.html:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/crystal-boot.html:36"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b39f2e79cb90f276", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-bluetooth.html:123", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-bluetooth.html:123"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f7d99d8d8af8a113", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-files.html:169", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-files.html:169"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1d682ca7aba9366", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-padcare.html:204", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-padcare.html:204"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0b023316bfd46d6", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-splice.html:102", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-splice.html:102"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42f3363e0f1e82b4", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-library.html:238", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-library.html:238"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c07b8bcb50ae548", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-import.html:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-import.html:60"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f78203f34dfdcf1c", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-steam.html:287", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-steam.html:287"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2bd50003d00c0810", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-diagnostics.html:266", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-diagnostics.html:266"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf11902697f65353", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-storage.html:137", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-storage.html:137"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc9da5d523cfd009", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-home.html:132", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-home.html:132"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43e18b0b8291d21d", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/crystal-preview.html:238", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/crystal-preview.html:238"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-138284f06f2e9f4d", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/bootmenu.html:61", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/bootmenu.html:61"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f9f03419368c30b", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-store.html:180", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-store.html:180"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-288348798ee7f963", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-padtest.html:262", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-padtest.html:262"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-afa5b7422ce15242", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-game-remap.html:182", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-game-remap.html:182"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29ead7a9828359c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-share.html:247", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-share.html:247"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c53b8997d2763c92", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-apps.html:105", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-apps.html:105"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb1e984fcd875562", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-bios.html:92", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-bios.html:92"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-291efbea0bccc445", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-help.html:205", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-help.html:205"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-265ef29e6be96960", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-parental.html:202", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-parental.html:202"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98b0c25df930af01", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-overlay.html:256", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-overlay.html:256"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bedc5404046d5a1", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-spectate.html:233", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-spectate.html:233"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce19f718289594e3", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/input-select.html:63", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/input-select.html:63"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87fa6bb7ee433bce", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-netplay.html:258", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-netplay.html:258"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a478976ed89af3d", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/login.html:54", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/login.html:54"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abf40484fc826781", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-lock.html:105", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-lock.html:105"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6c9a9247a255eca3", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-peripherals.html:128", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-peripherals.html:128"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d18e2c7b035cfef2", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-friends.html:177", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-friends.html:177"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1369bc2f8669f7bb", "name": "Insecure pattern 'insert_adjacent_html' in gui/mockup/gose-friends.html:288", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in gui/mockup/gose-friends.html:288"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d45fdb0d4ee221c", "name": "Possible secret in gui/mockup/gose-settings.html", "shortDescription": {"text": "Possible secret in gui/mockup/gose-settings.html"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1ec084b53e7e27fc", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-settings.html:294", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-settings.html:294"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56cbc5186292dc68", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-profiles.html:282", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-profiles.html:282"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9699a97b35801332", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-saves.html:226", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-saves.html:226"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0440b3e17128811e", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-audit.html:94", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-audit.html:94"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2aa20c1ae2851d0f", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-gpu.html:292", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-gpu.html:292"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c950b907f020bd7", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-remap.html:99", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-remap.html:99"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b1a88d68bad0d6f", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-setup.html:110", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-setup.html:110"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0fb7221c4753a239", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-wifi.html:95", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-wifi.html:95"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d61c559f6f80ea2", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-cheevos.html:180", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-cheevos.html:180"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6cd5f0ae4e2b4c52", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-taskman.html:126", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-taskman.html:126"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13021886a3503d63", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-lobby.html:136", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-lobby.html:136"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51c62b8752233739", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-widgets.html:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-widgets.html:66"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bdb6bc1ab917ff50", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-term.html:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-term.html:45"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3466aaf841009e7c", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-ai.html:181", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-ai.html:181"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57214fc9d4fa71e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-licenses.html:134", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-licenses.html:134"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8cb0a31e71bd2051", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-netmon.html:256", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-netmon.html:256"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-89b995ed8ec12680", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-browser.html:167", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-browser.html:167"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-670d0c3d7e292eb9", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-ai-about.html:285", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-ai-about.html:285"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-92abc11f8b4ad8b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-oobe.html:534", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-oobe.html:534"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a9d76f48a042d698", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/desktop.html:156", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/desktop.html:156"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6580e22ca4f37af", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-gallery.html:148", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-gallery.html:148"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96d2775f85ff4cd3", "name": "Insecure pattern 'insert_adjacent_html' in gui/mockup/assets/a11y.js:20", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in gui/mockup/assets/a11y.js:20"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d16712223cc352a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/storage-offer.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/storage-offer.js:45"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee391d569ade1650", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/gose-wm.js:700", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/gose-wm.js:700"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d7ef7123b6f14e72", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/owner-confirm.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/owner-confirm.js:34"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3d16daf723a03f4", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/cursor.js:148", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/cursor.js:148"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4b1e486f359ef6f1", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/tips.js:73", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/tips.js:73"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef1e084d84981748", "name": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/widget.js:68", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/widget.js:68"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0309527f90fac29f", "name": "Insecure pattern 'subprocess_shell_true' in agent/gose_agent/capabilities/games.py:97", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in agent/gose_agent/capabilities/games.py:97"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e465cc5d3a419e0c", "name": "Insecure pattern 'subprocess_shell_true' in agent/gose_agent/capabilities/system.py:67", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in agent/gose_agent/capabilities/system.py:67"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46d66da65512bf81", "name": "Insecure pattern 'subprocess_shell_true' in pc-image/gose-vm-host/gose_vm_server.py:11193", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in pc-image/gose-vm-host/gose_vm_server.py:11193"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b18a1d0a93e36ab1", "name": "Insecure pattern 'cors_wildcard' in pc-image/gose-vm-host/host_bridge.py:599", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in pc-image/gose-vm-host/host_bridge.py:599"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e39fb94ee0371cf", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "jlumbroso/free-disk-space@v1.3.0 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": "medium", "confidence": 1.0}}, {"id": "scanner-b2d4821cd8d2d8d2", "name": "Very large file: gui/mockup/assets/gose-wm.js (1002 lines)", "shortDescription": {"text": "Very large file: gui/mockup/assets/gose-wm.js (1002 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-35a013884258f009", "name": "Very large file: pc-image/gose-vm-host/gose_vm_server.py (12398 lines)", "shortDescription": {"text": "Very large file: pc-image/gose-vm-host/gose_vm_server.py (12398 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-bf77a91c696720f6", "name": "Very large file: pc-image/gose-vm-host/gose-pad-nav.py (2790 lines)", "shortDescription": {"text": "Very large file: pc-image/gose-vm-host/gose-pad-nav.py (2790 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 96 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 46 placeholder/mock markers across 17 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ed4dc2740df5a3a", "name": "Commented-code block (10 lines) in gui/mockup/assets/a11y.js:52", "shortDescription": {"text": "Commented-code block (10 lines) in gui/mockup/assets/a11y.js: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-e8719bbdac86a40f", "name": "Commented-code block (6 lines) in gui/mockup/assets/storage-offer.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in gui/mockup/assets/storage-offer.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c04a9a12871747fb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/storage-offer.js:106", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/storage-offer.js:106"}, "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-4ab3a819d0b7bfcd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/gose-wm.js:215", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/gose-wm.js:215"}, "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-ce3ed8308b7b89cb", "name": "Commented-code block (5 lines) in gui/mockup/assets/owner-confirm.js:10", "shortDescription": {"text": "Commented-code block (5 lines) in gui/mockup/assets/owner-confirm.js: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-bcfb314b3fd5b4e8", "name": "Commented-code block (9 lines) in gui/mockup/assets/cursor.js:1", "shortDescription": {"text": "Commented-code block (9 lines) in gui/mockup/assets/cursor.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2de68b8d7ace0865", "name": "Commented-code block (6 lines) in gui/mockup/assets/widget.js:191", "shortDescription": {"text": "Commented-code block (6 lines) in gui/mockup/assets/widget.js: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-0a7be23acca613bb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/widget.js:185", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/widget.js:185"}, "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-b96097f8aca55e02", "name": "Commented-code block (5 lines) in gui/mockup/assets/sound.js:37", "shortDescription": {"text": "Commented-code block (5 lines) in gui/mockup/assets/sound.js: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-12cc0acd8117e87e", "name": "Commented-code block (5 lines) in scripts/gose_vm.py:64", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/gose_vm.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-04a59510ffcb285f", "name": "Commented-code block (5 lines) in agent/gose_agent/server.py:312", "shortDescription": {"text": "Commented-code block (5 lines) in agent/gose_agent/server.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-abd593d1c75f24ad", "name": "Commented-code block (7 lines) in agent/gose_agent/capabilities/input.py:105", "shortDescription": {"text": "Commented-code block (7 lines) in agent/gose_agent/capabilities/input.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-753e0162aad5dc58", "name": "Stub function `close` (body is just `pass`/`return`) \u2014 agent/gose_agent/capabilities/input.py:237", "shortDescription": {"text": "Stub function `close` (body is just `pass`/`return`) \u2014 agent/gose_agent/capabilities/input.py:237"}, "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-477447a6b4035088", "name": "Commented-code block (7 lines) in agent/gose_agent/capabilities/system.py:30", "shortDescription": {"text": "Commented-code block (7 lines) in agent/gose_agent/capabilities/system.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-5952c8544545c7fb", "name": "Commented-code block (11 lines) in agent/tools/import_stable_retro.py:39", "shortDescription": {"text": "Commented-code block (11 lines) in agent/tools/import_stable_retro.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-11a281040955576e", "name": "Legacy-named symbol `gose_backup` in pc-image/gose-vm-host/gose_vm_server.py:7475", "shortDescription": {"text": "Legacy-named symbol `gose_backup` in pc-image/gose-vm-host/gose_vm_server.py:7475"}, "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-9607911fcfb1b8c5", "name": "Commented-code block (5 lines) in pc-image/gose-vm-host/gose_vm_server.py:9", "shortDescription": {"text": "Commented-code block (5 lines) in pc-image/gose-vm-host/gose_vm_server.py:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6360a42c032c3a3", "name": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/gose_vm_server.py:8028", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/gose_vm_server.py:8028"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fe246fd953eeba69", "name": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/gose_vm_server.py:12369", "shortDescription": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/gose_vm_server.py:12369"}, "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-a3955e405763b489", "name": "Commented-code block (15 lines) in pc-image/gose-vm-host/gose-pad-nav.py:59", "shortDescription": {"text": "Commented-code block (15 lines) in pc-image/gose-vm-host/gose-pad-nav.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-6934794e4d24e869", "name": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/gose-pad-nav.py:265", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/gose-pad-nav.py:265"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f3b83338e19cd6d4", "name": "Stub function `show_cursor` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/gose-pad-nav.py:817", "shortDescription": {"text": "Stub function `show_cursor` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/gose-pad-nav.py:817"}, "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-349d53ba9987f0fd", "name": "Commented-code block (6 lines) in pc-image/gose-vm-host/watchdog.py:10", "shortDescription": {"text": "Commented-code block (6 lines) in pc-image/gose-vm-host/watchdog.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-29a95dccc91bafa6", "name": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/watchdog.py:170", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/watchdog.py:170"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3bb80fe8e1644cab", "name": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/watchdog.py:360", "shortDescription": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/watchdog.py:360"}, "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-326d0796bc75e2c3", "name": "Commented-code block (6 lines) in pc-image/gose-vm-host/kiosk.py:19", "shortDescription": {"text": "Commented-code block (6 lines) in pc-image/gose-vm-host/kiosk.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-024ef74b87a8086a", "name": "Commented-code block (6 lines) in pc-image/gose-vm-host/routes_stress_gpu.py:2", "shortDescription": {"text": "Commented-code block (6 lines) in pc-image/gose-vm-host/routes_stress_gpu.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d409423f83f41c65", "name": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/host_bridge.py:700", "shortDescription": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/host_bridge.py:700"}, "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-2310720b804c0ed5", "name": "Legacy-named symbol `gose_backup` in pc-image/gose-vm-host/tests/test_backup_restore.py:11", "shortDescription": {"text": "Legacy-named symbol `gose_backup` in pc-image/gose-vm-host/tests/test_backup_restore.py:11"}, "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-7de670297e14f2a1", "name": "41 env vars used in code but missing from .env.example", "shortDescription": {"text": "41 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `DISPLAY`, `GOSE_ACCOUNTS_FILE`, `GOSE_AGENT_AI_AUDIT`, `GOSE_AGENT_AI_TOKENS`, `GOSE_AGENT_CONFIG`, `GOSE_AGENT_HOST`, `GOSE_AGENT_PAIR_URL`, `GOSE_AGENT_PLAY_MAPS_DIR` + 33 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "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:\nagent/client/gose_client.py:close, pc-image/gose-vm-host/pad_passthrough.py:close\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:\nagent/gose_agent/capabilities/input.py:close, agent/gose_agent/capabilities/input.py:close, agent/gose_agent/capabilities/input.py:close\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:\npc-image/gose-vm-host/gose-pad-nav.py:op, pc-image/gose-vm-host/gose-pad-nav.py:op, pc-image/gose-vm-host/gose-pad-nav.py:op, pc-image/gose-vm-host/gose-pad-nav.py:op\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21820"}, "properties": {"repository": "Tzeke000/GOSE-gaming-operating-system-emulator", "repoUrl": "https://github.com/Tzeke000/GOSE-gaming-operating-system-emulator", "branch": "main"}, "results": [{"ruleId": "scanner-1a49ba27d936c16d", "level": "note", "message": {"text": "Possibly dead Python function: logo"}, "properties": {"repobilityId": "bf73cf9e64fe1319", "scanner": "scanner-primary", "fingerprint": "1a49ba27d936c16d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/_render_common.py:69"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5cefd846abc5f116", "level": "note", "message": {"text": "Possibly dead Python function: lerp_color_hex"}, "properties": {"repobilityId": "28f1d3264ca0b6ae", "scanner": "scanner-primary", "fingerprint": "5cefd846abc5f116", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/tools/crystal_ascii.py:53"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-689e30762722647e", "level": "note", "message": {"text": "Possibly dead Python function: read_buttons"}, "properties": {"repobilityId": "fdde83811f6463d3", "scanner": "scanner-primary", "fingerprint": "689e30762722647e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gose_bootmenu.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e8cc12d86387db46", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "e8cc12d86387db46", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gose-preview.py:72"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8e56534e73b414f8", "level": "note", "message": {"text": "Possibly dead Python function: write_mem"}, "properties": {"repobilityId": "8802e168afcd87f9", "scanner": "scanner-primary", "fingerprint": "8e56534e73b414f8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agent/client/gose_client.py:135"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3aad4a15bffe9ede", "level": "note", "message": {"text": "Possibly dead Python function: args_of"}, "properties": {"repobilityId": "6de27ca20f75bb4c", "scanner": "scanner-primary", "fingerprint": "3aad4a15bffe9ede", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agent/gose_agent/agent.py:127"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3d13f5c7b47e5bd5", "level": "note", "message": {"text": "Possibly dead Python function: read_core_memory"}, "properties": {"repobilityId": "12767d55b443298c", "scanner": "scanner-primary", "fingerprint": "3d13f5c7b47e5bd5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agent/gose_agent/capabilities/gamestate.py:148"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f64bf4f7346779a3", "level": "note", "message": {"text": "Possibly dead Python function: write_core_memory"}, "properties": {"repobilityId": "6b70ef1ff3000e80", "scanner": "scanner-primary", "fingerprint": "f64bf4f7346779a3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agent/gose_agent/capabilities/gamestate.py:165"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9787e9e0625befc7", "level": "note", "message": {"text": "Possibly dead Python function: auto_scrape_boot"}, "properties": {"repobilityId": "45ecf251fe7a6fcc", "scanner": "scanner-primary", "fingerprint": "9787e9e0625befc7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose_vm_server.py:827"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a84b8dd2e3218182", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "a84b8dd2e3218182", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose_vm_server.py:11231"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-300b95b3c5d76c23", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "300b95b3c5d76c23", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose_vm_server.py:12369"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-78697f5a3cad2b54", "level": "note", "message": {"text": "Possibly dead Python function: default_game_running"}, "properties": {"repobilityId": "730ce80b5649e89d", "scanner": "scanner-primary", "fingerprint": "78697f5a3cad2b54", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:283"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a6fecfdd610b6c8", "level": "note", "message": {"text": "Possibly dead Python function: default_gamebar_open"}, "properties": {"repobilityId": "b233b997ead7cf93", "scanner": "scanner-primary", "fingerprint": "6a6fecfdd610b6c8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:300"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-948264b371dccbb2", "level": "note", "message": {"text": "Possibly dead Python function: default_wm_open"}, "properties": {"repobilityId": "25585613bd82bae8", "scanner": "scanner-primary", "fingerprint": "948264b371dccbb2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:340"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0a5b50b13fe480e9", "level": "note", "message": {"text": "Possibly dead Python function: wm_post"}, "properties": {"repobilityId": "aa7cbf75e13b3de0", "scanner": "scanner-primary", "fingerprint": "0a5b50b13fe480e9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:362"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4e5edb70d1f33c4b", "level": "note", "message": {"text": "Possibly dead Python function: capture_post"}, "properties": {"repobilityId": "0f7e696bfbe3d4fc", "scanner": "scanner-primary", "fingerprint": "4e5edb70d1f33c4b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:401"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bf96c1081de24ea5", "level": "note", "message": {"text": "Possibly dead Python function: guide_toggle_post"}, "properties": {"repobilityId": "fd355661134dabf3", "scanner": "scanner-primary", "fingerprint": "bf96c1081de24ea5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:427"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0733a215045be969", "level": "note", "message": {"text": "Possibly dead Python function: key"}, "properties": {"repobilityId": "82ad9f64418e6fec", "scanner": "scanner-primary", "fingerprint": "0733a215045be969", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose-pad-nav.py:790"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0daf2e7cb8ef048e", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "0daf2e7cb8ef048e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/watchdog.py:360"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-268991cde182e3a1", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "268991cde182e3a1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/watchdog.py:371"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6619f7895372ab71", "level": "note", "message": {"text": "Possibly dead Python function: toggle"}, "properties": {"repobilityId": "0f9993db32d0ee08", "scanner": "scanner-primary", "fingerprint": "6619f7895372ab71", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/overlay_window.py:113"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8d563f8d7b03441b", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "8d563f8d7b03441b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/host_bridge.py:675"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7db345270db955d1", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "7db345270db955d1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/host_bridge.py:700"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8afd1f1d916b18b2", "level": "warning", "message": {"text": "Privileged port 1000 in use"}, "properties": {"repobilityId": "5ac9fc9372cfe169", "scanner": "scanner-primary", "fingerprint": "8afd1f1d916b18b2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-layer/system/gose/provision-baked-apps.sh"}, "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-ec39d7c996149155", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/crystal-boot.html:36"}, "properties": {"repobilityId": "c991fd6648955b1d", "scanner": "scanner-primary", "fingerprint": "ec39d7c996149155", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/crystal-boot.html"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-b39f2e79cb90f276", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-bluetooth.html:123"}, "properties": {"repobilityId": "ebb6b18b878cdad4", "scanner": "scanner-primary", "fingerprint": "b39f2e79cb90f276", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-bluetooth.html"}, "region": {"startLine": 123}}}]}, {"ruleId": "scanner-f7d99d8d8af8a113", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-files.html:169"}, "properties": {"repobilityId": "a17623d578f194a5", "scanner": "scanner-primary", "fingerprint": "f7d99d8d8af8a113", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-files.html"}, "region": {"startLine": 169}}}]}, {"ruleId": "scanner-b1d682ca7aba9366", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-padcare.html:204"}, "properties": {"repobilityId": "96831bc0d3db1fa9", "scanner": "scanner-primary", "fingerprint": "b1d682ca7aba9366", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-padcare.html"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-e0b023316bfd46d6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-splice.html:102"}, "properties": {"repobilityId": "c9856f7bff95e680", "scanner": "scanner-primary", "fingerprint": "e0b023316bfd46d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-splice.html"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-42f3363e0f1e82b4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-library.html:238"}, "properties": {"repobilityId": "952997a7f3a7a39a", "scanner": "scanner-primary", "fingerprint": "42f3363e0f1e82b4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-library.html"}, "region": {"startLine": 238}}}]}, {"ruleId": "scanner-2c07b8bcb50ae548", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-import.html:60"}, "properties": {"repobilityId": "0641ce336688a57e", "scanner": "scanner-primary", "fingerprint": "2c07b8bcb50ae548", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-import.html"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-f78203f34dfdcf1c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-steam.html:287"}, "properties": {"repobilityId": "6063f6b632248dcf", "scanner": "scanner-primary", "fingerprint": "f78203f34dfdcf1c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-steam.html"}, "region": {"startLine": 287}}}]}, {"ruleId": "scanner-2bd50003d00c0810", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-diagnostics.html:266"}, "properties": {"repobilityId": "c49625a4e8d69030", "scanner": "scanner-primary", "fingerprint": "2bd50003d00c0810", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-diagnostics.html"}, "region": {"startLine": 266}}}]}, {"ruleId": "scanner-bf11902697f65353", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-storage.html:137"}, "properties": {"repobilityId": "829aa36a06aee883", "scanner": "scanner-primary", "fingerprint": "bf11902697f65353", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-storage.html"}, "region": {"startLine": 137}}}]}, {"ruleId": "scanner-bc9da5d523cfd009", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-home.html:132"}, "properties": {"repobilityId": "a325105d96ba4ae4", "scanner": "scanner-primary", "fingerprint": "bc9da5d523cfd009", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-home.html"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-43e18b0b8291d21d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/crystal-preview.html:238"}, "properties": {"repobilityId": "92c1ead8d3681e16", "scanner": "scanner-primary", "fingerprint": "43e18b0b8291d21d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/crystal-preview.html"}, "region": {"startLine": 238}}}]}, {"ruleId": "scanner-138284f06f2e9f4d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/bootmenu.html:61"}, "properties": {"repobilityId": "01bffe86a9a106b6", "scanner": "scanner-primary", "fingerprint": "138284f06f2e9f4d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/bootmenu.html"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-6f9f03419368c30b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-store.html:180"}, "properties": {"repobilityId": "2bdf27a03df3cba1", "scanner": "scanner-primary", "fingerprint": "6f9f03419368c30b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-store.html"}, "region": {"startLine": 180}}}]}, {"ruleId": "scanner-288348798ee7f963", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-padtest.html:262"}, "properties": {"repobilityId": "ab519af669a6bd57", "scanner": "scanner-primary", "fingerprint": "288348798ee7f963", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-padtest.html"}, "region": {"startLine": 262}}}]}, {"ruleId": "scanner-afa5b7422ce15242", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-game-remap.html:182"}, "properties": {"repobilityId": "9889a8c362277203", "scanner": "scanner-primary", "fingerprint": "afa5b7422ce15242", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-game-remap.html"}, "region": {"startLine": 182}}}]}, {"ruleId": "scanner-29ead7a9828359c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-share.html:247"}, "properties": {"repobilityId": "99d92323f7800116", "scanner": "scanner-primary", "fingerprint": "29ead7a9828359c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-share.html"}, "region": {"startLine": 247}}}]}, {"ruleId": "scanner-c53b8997d2763c92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-apps.html:105"}, "properties": {"repobilityId": "087e63a421249cd3", "scanner": "scanner-primary", "fingerprint": "c53b8997d2763c92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-apps.html"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-fb1e984fcd875562", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-bios.html:92"}, "properties": {"repobilityId": "96ed8a50b3a6fed5", "scanner": "scanner-primary", "fingerprint": "fb1e984fcd875562", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-bios.html"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-291efbea0bccc445", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-help.html:205"}, "properties": {"repobilityId": "bd7f90ec168e4699", "scanner": "scanner-primary", "fingerprint": "291efbea0bccc445", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-help.html"}, "region": {"startLine": 205}}}]}, {"ruleId": "scanner-265ef29e6be96960", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-parental.html:202"}, "properties": {"repobilityId": "7dadd6416df707d5", "scanner": "scanner-primary", "fingerprint": "265ef29e6be96960", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-parental.html"}, "region": {"startLine": 202}}}]}, {"ruleId": "scanner-98b0c25df930af01", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-overlay.html:256"}, "properties": {"repobilityId": "d71414f54333605e", "scanner": "scanner-primary", "fingerprint": "98b0c25df930af01", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-overlay.html"}, "region": {"startLine": 256}}}]}, {"ruleId": "scanner-8bedc5404046d5a1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-spectate.html:233"}, "properties": {"repobilityId": "65af99d9486d695a", "scanner": "scanner-primary", "fingerprint": "8bedc5404046d5a1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-spectate.html"}, "region": {"startLine": 233}}}]}, {"ruleId": "scanner-ce19f718289594e3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/input-select.html:63"}, "properties": {"repobilityId": "afa5bd87374b2fec", "scanner": "scanner-primary", "fingerprint": "ce19f718289594e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/input-select.html"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-87fa6bb7ee433bce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-netplay.html:258"}, "properties": {"repobilityId": "55283b0c25bd888a", "scanner": "scanner-primary", "fingerprint": "87fa6bb7ee433bce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-netplay.html"}, "region": {"startLine": 258}}}]}, {"ruleId": "scanner-4a478976ed89af3d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/login.html:54"}, "properties": {"repobilityId": "a1f56d60fc2a3ce9", "scanner": "scanner-primary", "fingerprint": "4a478976ed89af3d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/login.html"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-abf40484fc826781", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-lock.html:105"}, "properties": {"repobilityId": "72bd85c10ad352b1", "scanner": "scanner-primary", "fingerprint": "abf40484fc826781", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-lock.html"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-6c9a9247a255eca3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-peripherals.html:128"}, "properties": {"repobilityId": "45063a15042c53c5", "scanner": "scanner-primary", "fingerprint": "6c9a9247a255eca3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-peripherals.html"}, "region": {"startLine": 128}}}]}, {"ruleId": "scanner-d18e2c7b035cfef2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-friends.html:177"}, "properties": {"repobilityId": "7008e990ff79bca3", "scanner": "scanner-primary", "fingerprint": "d18e2c7b035cfef2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-friends.html"}, "region": {"startLine": 177}}}]}, {"ruleId": "scanner-1369bc2f8669f7bb", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in gui/mockup/gose-friends.html:288"}, "properties": {"repobilityId": "c3558089c5babe59", "scanner": "scanner-primary", "fingerprint": "1369bc2f8669f7bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-friends.html"}, "region": {"startLine": 288}}}]}, {"ruleId": "scanner-7d45fdb0d4ee221c", "level": "error", "message": {"text": "Possible secret in gui/mockup/gose-settings.html"}, "properties": {"repobilityId": "a4a66b45d28c0873", "scanner": "scanner-primary", "fingerprint": "7d45fdb0d4ee221c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-settings.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-7d45fdb0d4ee221c", "level": "error", "message": {"text": "Possible secret in gui/mockup/gose-settings.html"}, "properties": {"repobilityId": "a4a66b45d28c0873", "scanner": "scanner-primary", "fingerprint": "7d45fdb0d4ee221c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-settings.html"}, "region": {"startLine": 696}}}]}, {"ruleId": "scanner-7d45fdb0d4ee221c", "level": "error", "message": {"text": "Possible secret in gui/mockup/gose-settings.html"}, "properties": {"repobilityId": "a4a66b45d28c0873", "scanner": "scanner-primary", "fingerprint": "7d45fdb0d4ee221c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-settings.html"}, "region": {"startLine": 1027}}}]}, {"ruleId": "scanner-7d45fdb0d4ee221c", "level": "error", "message": {"text": "Possible secret in gui/mockup/gose-settings.html"}, "properties": {"repobilityId": "a4a66b45d28c0873", "scanner": "scanner-primary", "fingerprint": "7d45fdb0d4ee221c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-settings.html"}, "region": {"startLine": 1089}}}]}, {"ruleId": "scanner-1ec084b53e7e27fc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-settings.html:294"}, "properties": {"repobilityId": "c54dbd70198dab9b", "scanner": "scanner-primary", "fingerprint": "1ec084b53e7e27fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-settings.html"}, "region": {"startLine": 294}}}]}, {"ruleId": "scanner-56cbc5186292dc68", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-profiles.html:282"}, "properties": {"repobilityId": "366a627fc9577276", "scanner": "scanner-primary", "fingerprint": "56cbc5186292dc68", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-profiles.html"}, "region": {"startLine": 282}}}]}, {"ruleId": "scanner-9699a97b35801332", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-saves.html:226"}, "properties": {"repobilityId": "6196e35775735dc6", "scanner": "scanner-primary", "fingerprint": "9699a97b35801332", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-saves.html"}, "region": {"startLine": 226}}}]}, {"ruleId": "scanner-0440b3e17128811e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-audit.html:94"}, "properties": {"repobilityId": "6deb0042fcf7064d", "scanner": "scanner-primary", "fingerprint": "0440b3e17128811e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-audit.html"}, "region": {"startLine": 94}}}]}, {"ruleId": "scanner-2aa20c1ae2851d0f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-gpu.html:292"}, "properties": {"repobilityId": "b041a1f231dbf792", "scanner": "scanner-primary", "fingerprint": "2aa20c1ae2851d0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-gpu.html"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-1c950b907f020bd7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-remap.html:99"}, "properties": {"repobilityId": "d86fc965ee49240d", "scanner": "scanner-primary", "fingerprint": "1c950b907f020bd7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-remap.html"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-0b1a88d68bad0d6f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-setup.html:110"}, "properties": {"repobilityId": "280b4fb297c47d29", "scanner": "scanner-primary", "fingerprint": "0b1a88d68bad0d6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-setup.html"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-0fb7221c4753a239", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-wifi.html:95"}, "properties": {"repobilityId": "206d8bfb0bce921b", "scanner": "scanner-primary", "fingerprint": "0fb7221c4753a239", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-wifi.html"}, "region": {"startLine": 95}}}]}, {"ruleId": "scanner-5d61c559f6f80ea2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-cheevos.html:180"}, "properties": {"repobilityId": "880525ce2e9422e5", "scanner": "scanner-primary", "fingerprint": "5d61c559f6f80ea2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-cheevos.html"}, "region": {"startLine": 180}}}]}, {"ruleId": "scanner-6cd5f0ae4e2b4c52", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-taskman.html:126"}, "properties": {"repobilityId": "210f5f2551e460a6", "scanner": "scanner-primary", "fingerprint": "6cd5f0ae4e2b4c52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-taskman.html"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-13021886a3503d63", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-lobby.html:136"}, "properties": {"repobilityId": "bd194474c4eff1b7", "scanner": "scanner-primary", "fingerprint": "13021886a3503d63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-lobby.html"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-51c62b8752233739", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-widgets.html:66"}, "properties": {"repobilityId": "3faa315b5b23fa5a", "scanner": "scanner-primary", "fingerprint": "51c62b8752233739", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-widgets.html"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-bdb6bc1ab917ff50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-term.html:45"}, "properties": {"repobilityId": "e02f6b5047d53ef3", "scanner": "scanner-primary", "fingerprint": "bdb6bc1ab917ff50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-term.html"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-3466aaf841009e7c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-ai.html:181"}, "properties": {"repobilityId": "f649bb3873034b53", "scanner": "scanner-primary", "fingerprint": "3466aaf841009e7c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-ai.html"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-57214fc9d4fa71e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-licenses.html:134"}, "properties": {"repobilityId": "c245419f49ac2d30", "scanner": "scanner-primary", "fingerprint": "57214fc9d4fa71e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-licenses.html"}, "region": {"startLine": 134}}}]}, {"ruleId": "scanner-8cb0a31e71bd2051", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-netmon.html:256"}, "properties": {"repobilityId": "ec65009f3ba162c8", "scanner": "scanner-primary", "fingerprint": "8cb0a31e71bd2051", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-netmon.html"}, "region": {"startLine": 256}}}]}, {"ruleId": "scanner-89b995ed8ec12680", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-browser.html:167"}, "properties": {"repobilityId": "481a2e31cda5434d", "scanner": "scanner-primary", "fingerprint": "89b995ed8ec12680", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-browser.html"}, "region": {"startLine": 167}}}]}, {"ruleId": "scanner-670d0c3d7e292eb9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-ai-about.html:285"}, "properties": {"repobilityId": "f9b67aa21b12524b", "scanner": "scanner-primary", "fingerprint": "670d0c3d7e292eb9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-ai-about.html"}, "region": {"startLine": 285}}}]}, {"ruleId": "scanner-92abc11f8b4ad8b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-oobe.html:534"}, "properties": {"repobilityId": "95c4f28eb068db71", "scanner": "scanner-primary", "fingerprint": "92abc11f8b4ad8b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-oobe.html"}, "region": {"startLine": 534}}}]}, {"ruleId": "scanner-a9d76f48a042d698", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/desktop.html:156"}, "properties": {"repobilityId": "4bf2138f9f60a7cf", "scanner": "scanner-primary", "fingerprint": "a9d76f48a042d698", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/desktop.html"}, "region": {"startLine": 156}}}]}, {"ruleId": "scanner-a6580e22ca4f37af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/gose-gallery.html:148"}, "properties": {"repobilityId": "5ae4adc7686a2c1e", "scanner": "scanner-primary", "fingerprint": "a6580e22ca4f37af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/gose-gallery.html"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-96d2775f85ff4cd3", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in gui/mockup/assets/a11y.js:20"}, "properties": {"repobilityId": "aa0cf8977dd21a8b", "scanner": "scanner-primary", "fingerprint": "96d2775f85ff4cd3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/a11y.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-d16712223cc352a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/storage-offer.js:45"}, "properties": {"repobilityId": "505ba2e7730c3e2e", "scanner": "scanner-primary", "fingerprint": "d16712223cc352a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/storage-offer.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-ee391d569ade1650", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/gose-wm.js:700"}, "properties": {"repobilityId": "5f879e367154ba3b", "scanner": "scanner-primary", "fingerprint": "ee391d569ade1650", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/gose-wm.js"}, "region": {"startLine": 700}}}]}, {"ruleId": "scanner-d7ef7123b6f14e72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/owner-confirm.js:34"}, "properties": {"repobilityId": "83f001ae58a7e256", "scanner": "scanner-primary", "fingerprint": "d7ef7123b6f14e72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/owner-confirm.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-c3d16daf723a03f4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/cursor.js:148"}, "properties": {"repobilityId": "954f599efc0a13d7", "scanner": "scanner-primary", "fingerprint": "c3d16daf723a03f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/cursor.js"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-4b1e486f359ef6f1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/tips.js:73"}, "properties": {"repobilityId": "b30f08fcbdb0a3d8", "scanner": "scanner-primary", "fingerprint": "4b1e486f359ef6f1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/tips.js"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-ef1e084d84981748", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gui/mockup/assets/widget.js:68"}, "properties": {"repobilityId": "c2c40b85f9245fc3", "scanner": "scanner-primary", "fingerprint": "ef1e084d84981748", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gui/mockup/assets/widget.js"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-0309527f90fac29f", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in agent/gose_agent/capabilities/games.py:97"}, "properties": {"repobilityId": "9efdcb070f439a89", "scanner": "scanner-primary", "fingerprint": "0309527f90fac29f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agent/gose_agent/capabilities/games.py"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-e465cc5d3a419e0c", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in agent/gose_agent/capabilities/system.py:67"}, "properties": {"repobilityId": "447624dc4bfe0687", "scanner": "scanner-primary", "fingerprint": "e465cc5d3a419e0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agent/gose_agent/capabilities/system.py"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-46d66da65512bf81", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in pc-image/gose-vm-host/gose_vm_server.py:11193"}, "properties": {"repobilityId": "125e4a0e4b2e5338", "scanner": "scanner-primary", "fingerprint": "46d66da65512bf81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/gose_vm_server.py"}, "region": {"startLine": 11193}}}]}, {"ruleId": "scanner-b18a1d0a93e36ab1", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in pc-image/gose-vm-host/host_bridge.py:599"}, "properties": {"repobilityId": "b4d78e94bcb6dc09", "scanner": "scanner-primary", "fingerprint": "b18a1d0a93e36ab1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pc-image/gose-vm-host/host_bridge.py"}, "region": {"startLine": 599}}}]}, {"ruleId": "scanner-0e39fb94ee0371cf", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e67f72befd5f5c4b", "scanner": "scanner-primary", "fingerprint": "0e39fb94ee0371cf", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-image.yml"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-0e39fb94ee0371cf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b727fdf75bd53cbd", "scanner": "scanner-primary", "fingerprint": "0e39fb94ee0371cf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-image.yml"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-0e39fb94ee0371cf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a181711f6b4185fa", "scanner": "scanner-primary", "fingerprint": "0e39fb94ee0371cf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-image.yml"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-0e39fb94ee0371cf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "db17938777c9f805", "scanner": "scanner-primary", "fingerprint": "0e39fb94ee0371cf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-image.yml"}, "region": {"startLine": 146}}}]}, {"ruleId": "scanner-0e39fb94ee0371cf", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95908cfb90994c95", "scanner": "scanner-primary", "fingerprint": "0e39fb94ee0371cf", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-image.yml"}, "region": {"startLine": 158}}}]}, {"ruleId": "scanner-b2d4821cd8d2d8d2", "level": "note", "message": {"text": "Very large file: gui/mockup/assets/gose-wm.js (1002 lines)"}, "properties": {"repobilityId": "fde11a263bc1de64", "scanner": "scanner-primary", "fingerprint": "b2d4821cd8d2d8d2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-35a013884258f009", "level": "note", "message": {"text": "Very large file: pc-image/gose-vm-host/gose_vm_server.py (12398 lines)"}, "properties": {"repobilityId": "27b55d12c33fa09b", "scanner": "scanner-primary", "fingerprint": "35a013884258f009", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bf77a91c696720f6", "level": "note", "message": {"text": "Very large file: pc-image/gose-vm-host/gose-pad-nav.py (2790 lines)"}, "properties": {"repobilityId": "a084e94b54ffe2bd", "scanner": "scanner-primary", "fingerprint": "bf77a91c696720f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "8447cb5cb4abbb33", "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": "2b10cc0ee52c1f1a", "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": "7ec159e413ad6714", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "5f375d1edd473d41", "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": "9ff33c25466acbae", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6ed4dc2740df5a3a", "level": "none", "message": {"text": "Commented-code block (10 lines) in gui/mockup/assets/a11y.js:52"}, "properties": {"repobilityId": "76d3aa16deed45b2", "scanner": "scanner-primary", "fingerprint": "6ed4dc2740df5a3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8719bbdac86a40f", "level": "none", "message": {"text": "Commented-code block (6 lines) in gui/mockup/assets/storage-offer.js:1"}, "properties": {"repobilityId": "c87aec16503c986b", "scanner": "scanner-primary", "fingerprint": "e8719bbdac86a40f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c04a9a12871747fb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/storage-offer.js:106"}, "properties": {"repobilityId": "8e9950d8ee90fd3a", "scanner": "scanner-primary", "fingerprint": "c04a9a12871747fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4ab3a819d0b7bfcd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/gose-wm.js:215"}, "properties": {"repobilityId": "2f99f302b5e82b75", "scanner": "scanner-primary", "fingerprint": "4ab3a819d0b7bfcd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ce3ed8308b7b89cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in gui/mockup/assets/owner-confirm.js:10"}, "properties": {"repobilityId": "80b36b85305f3ce4", "scanner": "scanner-primary", "fingerprint": "ce3ed8308b7b89cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcfb314b3fd5b4e8", "level": "none", "message": {"text": "Commented-code block (9 lines) in gui/mockup/assets/cursor.js:1"}, "properties": {"repobilityId": "fe97e6747a12c650", "scanner": "scanner-primary", "fingerprint": "bcfb314b3fd5b4e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2de68b8d7ace0865", "level": "none", "message": {"text": "Commented-code block (6 lines) in gui/mockup/assets/widget.js:191"}, "properties": {"repobilityId": "6b1886c1a29fcb5d", "scanner": "scanner-primary", "fingerprint": "2de68b8d7ace0865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a7be23acca613bb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gui/mockup/assets/widget.js:185"}, "properties": {"repobilityId": "f5db3f6be1ec2076", "scanner": "scanner-primary", "fingerprint": "0a7be23acca613bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b96097f8aca55e02", "level": "none", "message": {"text": "Commented-code block (5 lines) in gui/mockup/assets/sound.js:37"}, "properties": {"repobilityId": "8a9b6b46c77bd76f", "scanner": "scanner-primary", "fingerprint": "b96097f8aca55e02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12cc0acd8117e87e", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/gose_vm.py:64"}, "properties": {"repobilityId": "b53d6cdfa99752be", "scanner": "scanner-primary", "fingerprint": "12cc0acd8117e87e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04a59510ffcb285f", "level": "none", "message": {"text": "Commented-code block (5 lines) in agent/gose_agent/server.py:312"}, "properties": {"repobilityId": "bf434bc88d3099a1", "scanner": "scanner-primary", "fingerprint": "04a59510ffcb285f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abd593d1c75f24ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in agent/gose_agent/capabilities/input.py:105"}, "properties": {"repobilityId": "b8b725c771a35132", "scanner": "scanner-primary", "fingerprint": "abd593d1c75f24ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-753e0162aad5dc58", "level": "note", "message": {"text": "Stub function `close` (body is just `pass`/`return`) \u2014 agent/gose_agent/capabilities/input.py:237"}, "properties": {"repobilityId": "44d185b71069cb1c", "scanner": "scanner-primary", "fingerprint": "753e0162aad5dc58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-477447a6b4035088", "level": "none", "message": {"text": "Commented-code block (7 lines) in agent/gose_agent/capabilities/system.py:30"}, "properties": {"repobilityId": "e8b11fef0c231674", "scanner": "scanner-primary", "fingerprint": "477447a6b4035088", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5952c8544545c7fb", "level": "none", "message": {"text": "Commented-code block (11 lines) in agent/tools/import_stable_retro.py:39"}, "properties": {"repobilityId": "51bc6db87748ba47", "scanner": "scanner-primary", "fingerprint": "5952c8544545c7fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11a281040955576e", "level": "note", "message": {"text": "Legacy-named symbol `gose_backup` in pc-image/gose-vm-host/gose_vm_server.py:7475"}, "properties": {"repobilityId": "d71a9a53b22dabfe", "scanner": "scanner-primary", "fingerprint": "11a281040955576e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9607911fcfb1b8c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in pc-image/gose-vm-host/gose_vm_server.py:9"}, "properties": {"repobilityId": "c6d147916ad7b1fe", "scanner": "scanner-primary", "fingerprint": "9607911fcfb1b8c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6360a42c032c3a3", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/gose_vm_server.py:8028"}, "properties": {"repobilityId": "ebae967572c00db8", "scanner": "scanner-primary", "fingerprint": "d6360a42c032c3a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe246fd953eeba69", "level": "note", "message": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/gose_vm_server.py:12369"}, "properties": {"repobilityId": "48aeb67018db57de", "scanner": "scanner-primary", "fingerprint": "fe246fd953eeba69", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-a3955e405763b489", "level": "none", "message": {"text": "Commented-code block (15 lines) in pc-image/gose-vm-host/gose-pad-nav.py:59"}, "properties": {"repobilityId": "59843d325f053378", "scanner": "scanner-primary", "fingerprint": "a3955e405763b489", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6934794e4d24e869", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/gose-pad-nav.py:265"}, "properties": {"repobilityId": "6345bd8276c2f3b7", "scanner": "scanner-primary", "fingerprint": "6934794e4d24e869", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f3b83338e19cd6d4", "level": "note", "message": {"text": "Stub function `show_cursor` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/gose-pad-nav.py:817"}, "properties": {"repobilityId": "b795cc15c34d4408", "scanner": "scanner-primary", "fingerprint": "f3b83338e19cd6d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-349d53ba9987f0fd", "level": "none", "message": {"text": "Commented-code block (6 lines) in pc-image/gose-vm-host/watchdog.py:10"}, "properties": {"repobilityId": "e3ecad7ab19237a1", "scanner": "scanner-primary", "fingerprint": "349d53ba9987f0fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29a95dccc91bafa6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 pc-image/gose-vm-host/watchdog.py:170"}, "properties": {"repobilityId": "59e6d34cdc3eeee2", "scanner": "scanner-primary", "fingerprint": "29a95dccc91bafa6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3bb80fe8e1644cab", "level": "note", "message": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/watchdog.py:360"}, "properties": {"repobilityId": "f09ec88336dc727d", "scanner": "scanner-primary", "fingerprint": "3bb80fe8e1644cab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-326d0796bc75e2c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in pc-image/gose-vm-host/kiosk.py:19"}, "properties": {"repobilityId": "6900148b539ecd32", "scanner": "scanner-primary", "fingerprint": "326d0796bc75e2c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-024ef74b87a8086a", "level": "none", "message": {"text": "Commented-code block (6 lines) in pc-image/gose-vm-host/routes_stress_gpu.py:2"}, "properties": {"repobilityId": "12acf58292c15791", "scanner": "scanner-primary", "fingerprint": "024ef74b87a8086a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d409423f83f41c65", "level": "note", "message": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 pc-image/gose-vm-host/host_bridge.py:700"}, "properties": {"repobilityId": "2d23d64c9e65cf2b", "scanner": "scanner-primary", "fingerprint": "d409423f83f41c65", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-2310720b804c0ed5", "level": "note", "message": {"text": "Legacy-named symbol `gose_backup` in pc-image/gose-vm-host/tests/test_backup_restore.py:11"}, "properties": {"repobilityId": "fafdc585f26e57fb", "scanner": "scanner-primary", "fingerprint": "2310720b804c0ed5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7de670297e14f2a1", "level": "note", "message": {"text": "41 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "1c11cebf17f19045", "scanner": "scanner-primary", "fingerprint": "7de670297e14f2a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "e8aac6d842f946e7", "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": "4eb9538e1ab1fae7", "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": "24963f9b7e2ab525", "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": "711aa429a0a555c2", "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": "ff1d93bf8201c2b0", "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": "069d4f6cf23b6fba", "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": "c82bd0082b0a5bee", "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": "fcb7243147f51c80", "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": "4c92aeb02dfae2ea", "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": "3208a663680f4f8a", "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": "acb2ab448fb592ba", "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": "b2b4ca3bf6f2be75", "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": "a7349db9fd6ab16e", "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": "04bb35d70b9a2727", "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": "dd355f85a029f474", "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": "51bae383b5c36f1a", "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": "662b72e7ac562f98", "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": "b26d562d327435a4", "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": "99a2d80769dbb5d4", "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": "2750ba5d17f3b7ee", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}