Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sjbowden/transcend-mini-CPAP

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
sleephq software healthy sleephq
packaging software healthy packaging

LabelLayerStatusPath
repobility-clone-sd4q9yut software healthy /tmp/repobility-clone-sd4q9yut
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.