https://github.com/sjbowden/transcend-mini-CPAP
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 174 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 |
|---|---|---|---|
python_exe |
software | healthy | app.py:42 |
__init__ |
software | healthy | app.py:51 |
log |
software | healthy | app.py:88 |
_pump |
software | healthy | app.py:91 |
run_task |
software | healthy | app.py:103 |
worker |
software | dead | app.py:110 |
_captured |
software | healthy | app.py:126 |
do_pull |
software | healthy | app.py:135 |
do_convert |
software | healthy | app.py:139 |
do_upload |
software | healthy | app.py:146 |
do_all |
software | dead | app.py:162 |
do_settings |
software | dead | app.py:167 |
main |
software | healthy | app.py:174 |
collect |
software | healthy | collect.py:25 |
main |
software | healthy | collect.py:72 |
is_wsl |
software | dead | transport.py:42 |
make_transport |
software | healthy | transport.py:52 |
__init__ |
software | healthy | transport.py:147 |
open |
software | healthy | transport.py:151 |
close |
software | healthy | transport.py:154 |
__enter__ |
software | healthy | transport.py:157 |
__exit__ |
software | healthy | transport.py:160 |
command |
software | healthy | transport.py:163 |
swap16 |
software | healthy | parse.py:29 |
hexbits |
software | healthy | parse.py:34 |
decode_event |
software | healthy | parse.py:38 |
parse_header |
software | healthy | parse.py:62 |
asc |
software | healthy | parse.py:64 |
load_events |
software | healthy | parse.py:74 |
build_sessions |
software | healthy | parse.py:113 |
main |
software | healthy | parse.py:132 |
pick |
software | healthy | parse.py:154 |
pap |
software | healthy | settings.py:78 |
decode_value |
software | healthy | settings.py:109 |
encode_value |
software | healthy | settings.py:116 |
read_usage |
software | healthy | settings.py:123 |
print_usage |
software | healthy | settings.py:146 |
read_config |
software | healthy | settings.py:162 |
build_write |
software | healthy | settings.py:187 |
fmt |
software | healthy | settings.py:201 |
print_config |
software | healthy | settings.py:211 |
snapshot_dict |
software | healthy | settings.py:220 |
save_json |
software | healthy | settings.py:226 |
apply_and_write |
software | healthy | settings.py:235 |
restore |
software | healthy | settings.py:312 |
diff_blob |
software | healthy | settings.py:342 |
main |
software | healthy | settings.py:360 |
__init__ |
software | healthy | tests/test_transport.py:144 |
write |
software | healthy | tests/test_transport.py:35 |
flush |
software | healthy | tests/test_transport.py:47 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
software | healthy | app.py:50 |
TransportError |
software | healthy | transport.py:38 |
PySerialTransport |
software | healthy | transport.py:70 |
PowershellTransport |
software | healthy | transport.py:142 |
FakeSerial |
software | healthy | tests/test_transport.py:22 |
TestPySerialFraming |
software | healthy | tests/test_transport.py:72 |
TestBackendSelection |
software | healthy | tests/test_transport.py:118 |
T |
software | healthy | tests/test_transport.py:136 |
FakeTransport |
software | healthy | tests/test_transport.py:143 |
TestCollect |
software | healthy | tests/test_transport.py:159 |
TestDecode |
software | healthy | tests/test_transcend.py:45 |
TestHeader |
software | healthy | tests/test_transcend.py:75 |
TestLoadEvents |
software | healthy | tests/test_transcend.py:91 |
TestBuildSessions |
software | healthy | tests/test_transcend.py:133 |
TestWriteEve |
software | healthy | tests/test_transcend.py:147 |
TestNoDonorSerial |
software | healthy | tests/test_transcend.py:166 |
TestConvertEndToEnd |
software | healthy | tests/test_transcend.py:186 |
TestSettingsGentleRiseCap |
software | healthy | tests/test_transcend.py:340 |
Edf |
software | healthy | sleephq/edf.py:7 |
| Label | Layer | Status | Path |
|---|---|---|---|
PROTOCOL.md |
software | healthy | PROTOCOL.md |
README.md |
software | healthy | README.md |
app.py |
software | healthy | app.py |
collect.py |
software | healthy | collect.py |
transport.py |
software | healthy | transport.py |
parse.py |
software | healthy | parse.py |
settings.py |
software | healthy | settings.py |
pipeline.sh |
software | healthy | pipeline.sh |
TODO.md |
software | healthy | TODO.md |
test_transport.py |
software | healthy | tests/test_transport.py |
test_transcend.py |
software | healthy | tests/test_transcend.py |
NOTES.md |
software | healthy | docs/NOTES.md |
convert.py |
software | healthy | sleephq/convert.py |
edf.py |
software | healthy | sleephq/edf.py |
WINDOWS.md |
software | healthy | packaging/WINDOWS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
sleephq |
software | healthy | sleephq |
packaging |
software | healthy | packaging |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sd4q9yut |
software | healthy | /tmp/repobility-clone-sd4q9yut |
This page is publicly accessible at:
https://repobility.com/scan/6854b026-d1e5-47fa-a092-d3e988fa7ea9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6854b026-d1e5-47fa-a092-d3e988fa7ea9/
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.