Scan timing: clone 1.26s · analysis 1.1s · 0.8 MB · GitHub API rate-limit (preflight)
https://github.com/00gxd14g/DDUE-Recovery-Project-P1
· scanned 2026-05-24 01:24 UTC (1 week, 5 days ago)
· 10 languages
197 findings (75 legacy + 122 scanner) 47th percentile · Python · small (2-20K LoC) Scanner says 97 (lower by 27)
Last scanned 1 week, 5 days ago · v2 · 136 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
75.0 | 0.20 | 15.00 |
documentation_score |
52.0 | 0.15 | 7.80 |
practices_score |
42.0 | 0.15 | 6.30 |
code_quality |
44.1 | 0.10 | 4.41 |
| Overall | 1.00 | 69.8 |
All 529 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
hex_dump |
software | healthy | debug_mft.py:13 |
safe_read |
software | healthy | debug_mft.py:20 |
main |
software | healthy | debug_mft.py:31 |
hex_dump |
software | healthy | debug_mbr_v3.py:14 |
read_test |
software | healthy | debug_mbr_v3.py:21 |
hex_dump |
software | healthy | debug_partition.py:11 |
main |
software | healthy | debug_partition.py:18 |
hex_dump |
software | healthy | debug_mbr_v2.py:14 |
read_test |
software | healthy | debug_mbr_v2.py:21 |
hex_dump |
software | healthy | debug_mbr.py:5 |
read_sector0 |
software | healthy | debug_mbr.py:12 |
_run_bridge |
software | healthy | tests/test_winui_bridge_protocol.py:15 |
_parse_stdout |
software | healthy | tests/test_winui_bridge_protocol.py:26 |
test_health_returns_expected_payload |
software | healthy | tests/test_winui_bridge_protocol.py:31 |
test_missing_command_returns_invalid_cli |
software | healthy | tests/test_winui_bridge_protocol.py:43 |
test_invalid_json_payload_returns_invalid_payload |
software | healthy | tests/test_winui_bridge_protocol.py:52 |
test_unknown_command_returns_unknown_command |
software | healthy | tests/test_winui_bridge_protocol.py:61 |
setUp |
software | healthy | tests/test_monitor.py:145 |
log_cb |
software | healthy | tests/test_monitor.py:153 |
tearDown |
software | healthy | tests/test_monitor.py:158 |
test_classify_critical_reset |
software | healthy | tests/test_monitor.py:45 |
test_classify_critical_disconnected |
software | healthy | tests/test_monitor.py:52 |
test_classify_critical_offline |
software | healthy | tests/test_monitor.py:59 |
test_classify_warning_io_error |
software | healthy | tests/test_monitor.py:66 |
test_classify_nvme_error |
software | healthy | tests/test_monitor.py:73 |
test_classify_nvme_timeout |
software | healthy | tests/test_monitor.py:80 |
test_classify_ata_exception |
software | healthy | tests/test_monitor.py:87 |
test_classify_medium_error |
software | healthy | tests/test_monitor.py:94 |
test_classify_unrelated |
software | healthy | tests/test_monitor.py:101 |
test_should_process_with_device_hint |
software | healthy | tests/test_monitor.py:108 |
test_should_process_without_device_hint |
software | healthy | tests/test_monitor.py:114 |
test_critical_patterns_list |
software | healthy | tests/test_monitor.py:121 |
test_warning_patterns_list |
software | healthy | tests/test_monitor.py:130 |
test_start_linux_monitor |
software | healthy | tests/test_monitor.py:165 |
test_start_monitor_unsupported |
software | healthy | tests/test_monitor.py:184 |
test_basic_iteration |
software | healthy | tests/test_scan.py:35 |
test_exact_multiple |
software | healthy | tests/test_scan.py:40 |
test_partial_final_step |
software | healthy | tests/test_scan.py:45 |
test_zero_total |
software | healthy | tests/test_scan.py:50 |
test_step_larger_than_total |
software | healthy | tests/test_scan.py:55 |
test_linux_eio |
software | healthy | tests/test_scan.py:65 |
test_linux_enxio |
software | healthy | tests/test_scan.py:71 |
test_linux_etimedout |
software | healthy | tests/test_scan.py:77 |
test_linux_non_panic |
software | healthy | tests/test_scan.py:84 |
test_windows_panic_codes |
software | healthy | tests/test_scan.py:90 |
test_windows_non_panic |
software | healthy | tests/test_scan.py:98 |
setUp |
software | healthy | tests/test_scan.py:186 |
tearDown |
software | healthy | tests/test_scan.py:193 |
test_successful_read |
software | healthy | tests/test_scan.py:198 |
test_read_pads_short_data |
software | healthy | tests/test_scan.py:130 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PLAN_MODE_PROMPT.md |
software | healthy | PLAN_MODE_PROMPT.md |
README.md |
software | healthy | README.md |
ANALYSIS_REPORT.md |
software | healthy | ANALYSIS_REPORT.md |
LINUX_IMPLEMENTATION.md |
software | healthy | LINUX_IMPLEMENTATION.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
debug_mft.py |
software | healthy | debug_mft.py |
debug_mbr_v3.py |
software | healthy | debug_mbr_v3.py |
debug_partition.py |
software | healthy | debug_partition.py |
pyproject.toml |
software | healthy | pyproject.toml |
debug_mbr_v2.py |
software | healthy | debug_mbr_v2.py |
requirements.txt |
software | healthy | requirements.txt |
debug_mbr.py |
software | healthy | debug_mbr.py |
AGENTS.md |
software | healthy | AGENTS.md |
__init__.py |
software | healthy | tests/__init__.py |
test_winui_bridge_protocol.py |
software | healthy | tests/test_winui_bridge_protocol.py |
test_monitor.py |
software | healthy | tests/test_monitor.py |
test_scan.py |
software | healthy | tests/test_scan.py |
test_partitions.py |
software | healthy | tests/test_partitions.py |
test_winui_bridge.py |
software | healthy | tests/test_winui_bridge.py |
test_posix_io.py |
software | healthy | tests/test_posix_io.py |
test_winui_bridge_operations.py |
software | healthy | tests/test_winui_bridge_operations.py |
test_state.py |
software | healthy | tests/test_state.py |
2026-03-04-winui3-hybrid-implementation.md |
software | healthy | docs/plans/2026-03-04-winui3-hybrid-implementation.md |
2026-03-04-winui3-hybrid-design.md |
software | healthy | docs/plans/2026-03-04-winui3-hybrid-design.md |
2026-03-09-winui-bridge-contract.md |
software | healthy | docs/plans/2026-03-09-winui-bridge-contract.md |
App.xaml.cs |
software | healthy | winui/PyDDEU.WinUI/App.xaml.cs |
Imports.cs |
software | healthy | winui/PyDDEU.WinUI/Imports.cs |
PythonBridgeClient.cs |
software | healthy | winui/PyDDEU.WinUI/Services/PythonBridgeClient.cs |
IPythonBridgeClient.cs |
software | healthy | winui/PyDDEU.WinUI/Services/IPythonBridgeClient.cs |
FileLogSink.cs |
software | healthy | winui/PyDDEU.WinUI/Services/FileLogSink.cs |
IAppLogSink.cs |
software | healthy | winui/PyDDEU.WinUI/Services/IAppLogSink.cs |
FileTreeModels.cs |
software | healthy | winui/PyDDEU.WinUI/Models/FileTreeModels.cs |
BridgeModels.cs |
software | healthy | winui/PyDDEU.WinUI/Models/BridgeModels.cs |
MainPageViewModel.cs |
software | healthy | winui/PyDDEU.WinUI/ViewModels/MainPageViewModel.cs |
FileTreeTemplateSelector.cs |
software | healthy | winui/PyDDEU.WinUI/Views/FileTreeTemplateSelector.cs |
MainPage.xaml.cs |
software | healthy | winui/PyDDEU.WinUI/Views/MainPage.xaml.cs |
AssemblyInfo.cs |
software | healthy | winui/PyDDEU.WinUI/Properties/AssemblyInfo.cs |
launchSettings.json |
software | healthy | winui/PyDDEU.WinUI/Properties/launchSettings.json |
MainPageViewModelTests.cs |
software | healthy | winui/PyDDEU.WinUI.Tests/MainPageViewModelTests.cs |
PythonBridgeClientTests.cs |
software | healthy | winui/PyDDEU.WinUI.Tests/PythonBridgeClientTests.cs |
FileLogSinkTests.cs |
software | healthy | winui/PyDDEU.WinUI.Tests/FileLogSinkTests.cs |
FileTreeBuilderTests.cs |
software | healthy | winui/PyDDEU.WinUI.Tests/FileTreeBuilderTests.cs |
MSTestSettings.cs |
software | healthy | winui/PyDDEU.WinUI.Tests/MSTestSettings.cs |
mft.py |
software | healthy | pyddeu/mft.py |
__init__.py |
software | healthy | pyddeu/__init__.py |
platform.py |
software | healthy | pyddeu/platform.py |
carve.py |
software | healthy | pyddeu/carve.py |
monitor.py |
software | healthy | pyddeu/monitor.py |
gui.py |
software | healthy | pyddeu/gui.py |
config.py |
software | healthy | pyddeu/config.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestWinuiBridgeProtocol |
software | healthy | tests/test_winui_bridge_protocol.py:30 |
TestLinuxKernelMonitor |
software | healthy | tests/test_monitor.py:24 |
TestStartMonitor |
software | healthy | tests/test_monitor.py:142 |
TestIterOffsets |
software | healthy | tests/test_scan.py:32 |
TestIsPanicError |
software | healthy | tests/test_scan.py:61 |
TestSafeRead |
software | healthy | tests/test_scan.py:105 |
TestSafeReadGranular |
software | healthy | tests/test_scan.py:183 |
TestScanProgress |
software | healthy | tests/test_scan.py:240 |
_FakeDiskSource |
software | healthy | tests/test_partitions.py:38 |
TestPartitionScanNormalization |
software | healthy | tests/test_partitions.py:66 |
_FakeRecord |
software | healthy | tests/test_winui_bridge.py:10 |
TestWinuiBridgeHelpers |
software | healthy | tests/test_winui_bridge.py:31 |
TestAlignRead |
software | healthy | tests/test_posix_io.py:41 |
TestIsBlockDevice |
software | healthy | tests/test_posix_io.py:107 |
TestReadWithTimeoutThread |
software | healthy | tests/test_posix_io.py:125 |
TestPosixPreadSource |
software | healthy | tests/test_posix_io.py:165 |
TestLinuxDiskSource |
software | healthy | tests/test_posix_io.py:228 |
TestOpenPosixSource |
software | healthy | tests/test_posix_io.py:305 |
TestQueryDeviceSize |
software | healthy | tests/test_posix_io.py:355 |
TestQuerySectorSize |
software | healthy | tests/test_posix_io.py:377 |
_FakeSource |
software | healthy | tests/test_winui_bridge_operations.py:13 |
TestWinuiBridgeOperations |
software | healthy | tests/test_winui_bridge_operations.py:25 |
TestRegion |
software | healthy | tests/test_state.py:29 |
TestBadRegionMap |
software | healthy | tests/test_state.py:68 |
TestMapPathForSource |
software | healthy | tests/test_state.py:181 |
TestRecoveryState |
software | healthy | tests/test_state.py:216 |
MftCandidate |
software | healthy | pyddeu/mft.py:16 |
MftFileName |
software | healthy | pyddeu/mft.py:22 |
MftRecordSummary |
software | healthy | pyddeu/mft.py:29 |
Signature |
software | healthy | pyddeu/carve.py:17 |
LinuxKernelMonitor |
software | healthy | pyddeu/monitor.py:16 |
WindowsDiskEventMonitor |
software | healthy | pyddeu/monitor.py:223 |
_TreeItem |
software | healthy | pyddeu/gui.py:44 |
PyDDEUGui |
software | healthy | pyddeu/gui.py:57 |
PyddeuConfig |
software | healthy | pyddeu/config.py:10 |
DDEUImg |
software | healthy | pyddeu/tskimg.py:12 |
ScanProgress |
software | healthy | pyddeu/scan.py:58 |
RobustExporter |
software | healthy | pyddeu/exporter.py:15 |
NtfsBoot |
software | healthy | pyddeu/ntfs_boot.py:9 |
Region |
software | healthy | pyddeu/state.py:15 |
BadRegionMap |
software | healthy | pyddeu/state.py:26 |
RecoveryState |
software | healthy | pyddeu/state.py:139 |
Partition |
software | healthy | pyddeu/partitions.py:24 |
_NullState |
software | healthy | pyddeu/partitions.py:187 |
ReadTimeoutError |
software | healthy | pyddeu/io/posix.py:46 |
LinuxDiskSource |
software | healthy | pyddeu/io/posix.py:240 |
PosixPreadSource |
software | healthy | pyddeu/io/posix.py:438 |
PosixSeekSource |
software | healthy | pyddeu/io/posix.py:467 |
GET_LENGTH_INFORMATION |
software | healthy | pyddeu/io/windows.py:45 |
DISK_GEOMETRY |
software | healthy | pyddeu/io/windows.py:49 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
winui |
software | healthy | winui |
PyDDEU.WinUI |
software | healthy | winui/PyDDEU.WinUI |
Services |
software | healthy | winui/PyDDEU.WinUI/Services |
Models |
software | healthy | winui/PyDDEU.WinUI/Models |
ViewModels |
software | healthy | winui/PyDDEU.WinUI/ViewModels |
Views |
software | healthy | winui/PyDDEU.WinUI/Views |
Properties |
software | healthy | winui/PyDDEU.WinUI/Properties |
PyDDEU.WinUI.Tests |
software | healthy | winui/PyDDEU.WinUI.Tests |
pyddeu |
software | healthy | pyddeu |
io |
software | healthy | pyddeu/io |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5pqgcpq5 |
software | healthy | /tmp/repobility-clone-5pqgcpq5 |
This page is publicly accessible at:
https://repobility.com/scan/aab09880-7cd6-4c65-85c8-ab406a0c8e77/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/aab09880-7cd6-4c65-85c8-ab406a0c8e77/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.