https://github.com/sudoprime/racecraft-desktop-agentic
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
42 raw signals (0 security + 42 graph)
Last scanned 2 months, 2 weeks ago · v1 · 32 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 566 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 |
|---|---|---|---|
test_detection |
software | healthy | test_collector.py:6 |
test_malformed_input_returns_none_without_raising |
software | healthy | tests/test_sim_parser_degradation.py:38 |
test_none_input_is_handled |
software | healthy | tests/test_sim_parser_degradation.py:45 |
_client |
software | healthy | tests/test_spool_reclaim.py:15 |
_make_orphan |
software | healthy | tests/test_spool_reclaim.py:26 |
test_reclaim_deletes_aged_orphans |
software | healthy | tests/test_spool_reclaim.py:40 |
test_reclaim_evicts_oldest_over_byte_cap |
software | healthy | tests/test_spool_reclaim.py:49 |
test_recovery_resumes_orphan_session_and_uploads |
software | healthy | tests/test_spool_reclaim.py:59 |
fake_authed_post |
software | healthy | tests/test_spool_reclaim.py:90 |
test_recovery_leaves_unresumable_orphan_for_reclaim |
software | healthy | tests/test_spool_reclaim.py:86 |
test_reclaim_never_touches_active_session |
software | healthy | tests/test_spool_reclaim.py:101 |
test_position_is_not_all_zeros_after_motion |
software | healthy | tests/test_iracing_golden.py:14 |
test_yaw_rotates_velocity_into_world |
software | healthy | tests/test_iracing_golden.py:27 |
test_caridx_arrays_do_not_crash_or_leak |
software | healthy | tests/test_iracing_golden.py:37 |
test_engine_max_rpm_is_not_the_bitfield |
software | healthy | tests/test_iracing_golden.py:46 |
test_fuel_capacity_is_not_the_fraction |
software | healthy | tests/test_iracing_golden.py:53 |
test_new_session_resets_the_path |
software | healthy | tests/test_iracing_golden.py:60 |
test_dt_clamp_ignores_teleport_jumps |
software | healthy | tests/test_iracing_golden.py:70 |
test_parser_validate_still_passes_golden_frame |
software | healthy | tests/test_iracing_golden.py:78 |
test_sim_convention_integrates_to_a_circle |
software | healthy | tests/test_iracing_golden.py:84 |
test_offtrack_flag_parsed |
software | healthy | tests/test_iracing_golden.py:111 |
test_v_depth_channels_populate |
software | healthy | tests/test_iracing_golden.py:121 |
test_brake_bias_passthrough_when_already_fraction |
software | healthy | tests/test_iracing_golden.py:146 |
_vehicle_telemetry |
software | healthy | tests/test_rf2_parser.py:33 |
_vehicle_scoring |
software | healthy | tests/test_rf2_parser.py:82 |
make_frame |
software | healthy | tests/test_rf2_parser.py:95 |
test_player_found_by_scoring_id_across_slots |
software | healthy | tests/test_rf2_parser.py:127 |
test_local_frame_conventions |
software | healthy | tests/test_rf2_parser.py:136 |
test_lap_fraction_and_times_from_scoring |
software | healthy | tests/test_rf2_parser.py:144 |
test_wheel_units |
software | healthy | tests/test_rf2_parser.py:151 |
test_v_depth_channels_populate |
software | healthy | tests/test_rf2_parser.py:160 |
test_no_player_returns_none |
software | healthy | tests/test_rf2_parser.py:188 |
test_metadata |
software | healthy | tests/test_rf2_parser.py:193 |
test_reader_rejects_torn_version_block |
software | healthy | tests/test_rf2_parser.py:203 |
make_header |
software | healthy | tests/test_f1_parser.py:29 |
car_array_packet |
software | healthy | tests/test_f1_parser.py:39 |
make_frame |
software | healthy | tests/test_f1_parser.py:46 |
test_struct_sizes_match_published_spec |
software | healthy | tests/test_f1_parser.py:92 |
test_core_normalization |
software | healthy | tests/test_f1_parser.py:98 |
test_wheel_reorder_spec_to_model |
software | healthy | tests/test_f1_parser.py:109 |
test_lap_mapping |
software | healthy | tests/test_f1_parser.py:118 |
test_negative_lap_distance_clamped |
software | healthy | tests/test_f1_parser.py:125 |
test_pit_status |
software | healthy | tests/test_f1_parser.py:129 |
test_metadata_from_session |
software | healthy | tests/test_f1_parser.py:133 |
test_garbage_returns_none |
software | healthy | tests/test_f1_parser.py:139 |
test_combined_frame_emitted_on_telemetry_tick |
software | healthy | tests/test_f1_parser.py:147 |
test_unknown_and_short_packets_ignored |
software | healthy | tests/test_f1_parser.py:160 |
_telemetry |
software | healthy | tests/test_session_robustness.py:12 |
_parser |
software | healthy | tests/test_session_robustness.py:18 |
_streaming |
software | healthy | tests/test_session_robustness.py:28 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestF1ParserConformance |
software | healthy | tests/test_f1_parser.py:91 |
TestF1ReaderRouting |
software | healthy | tests/test_f1_parser.py:146 |
TestACCParserConformance |
software | healthy | tests/test_acc_parser.py:97 |
TestACCReaderSeam |
software | healthy | tests/test_acc_parser.py:176 |
FakeResp |
software | healthy | tests/test_cloud_debrief.py:18 |
FakeClient |
software | healthy | tests/test_cloud_debrief.py:27 |
TestPassCriterion |
software | healthy | tests/test_ghost_coach.py:29 |
TestTimingRules |
software | healthy | tests/test_ghost_coach.py:48 |
TestRulesEngine |
software | healthy | tests/test_ghost_coach.py:65 |
FakeAuth |
software | healthy | tests/test_streaming_spool.py:19 |
SessionClock |
software | healthy | tests/test_live_coach.py:49 |
T |
software | healthy | tests/test_live_coach.py:132 |
NoPct |
software | healthy | tests/test_live_coach.py:140 |
FakeClient |
software | healthy | tests/test_remote_log.py:117 |
SessionCore |
software | healthy | racecraft/session_core.py:22 |
ITelemetryReader |
software | healthy | racecraft/interfaces.py:8 |
ITelemetryParser |
software | healthy | racecraft/interfaces.py:44 |
TelemetryStats |
software | healthy | racecraft/collector.py:18 |
TelemetryCollector |
software | healthy | racecraft/collector.py:111 |
RemoteLogHandler |
software | healthy | racecraft/remote_log.py:56 |
AuthenticationService |
software | healthy | racecraft/auth.py:47 |
RaceCraftApp |
software | healthy | racecraft/app.py:41 |
GameDetector |
software | healthy | racecraft/detection.py:8 |
StreamingClient |
software | healthy | racecraft/streaming.py:27 |
Vector3 |
software | healthy | racecraft/models.py:9 |
WheelPosition |
software | healthy | racecraft/models.py:16 |
WheelData |
software | healthy | racecraft/models.py:24 |
NormalizedTelemetry |
software | healthy | racecraft/models.py:61 |
TelemetryMetadata |
software | healthy | racecraft/models.py:150 |
AuthCredentials |
software | healthy | racecraft/models.py:162 |
PhysicsPage |
software | healthy | racecraft/parsers/acc.py:66 |
GraphicsPage |
software | healthy | racecraft/parsers/acc.py:127 |
StaticPage |
software | healthy | racecraft/parsers/acc.py:167 |
ACCParser |
software | healthy | racecraft/parsers/acc.py:214 |
ParticipantInfo |
software | healthy | racecraft/parsers/ams2.py:54 |
SharedMemory |
software | healthy | racecraft/parsers/ams2.py:67 |
AMS2Parser |
software | healthy | racecraft/parsers/ams2.py:254 |
PacketHeader |
software | healthy | racecraft/parsers/f1.py:69 |
CarMotionData |
software | healthy | racecraft/parsers/f1.py:90 |
LapData |
software | healthy | racecraft/parsers/f1.py:114 |
CarTelemetryData |
software | healthy | racecraft/parsers/f1.py:153 |
SessionPrefix |
software | healthy | racecraft/parsers/f1.py:175 |
F1Parser |
software | healthy | racecraft/parsers/f1.py:210 |
rF2Vec3 |
software | healthy | racecraft/parsers/rf2.py:48 |
rF2Wheel |
software | healthy | racecraft/parsers/rf2.py:53 |
rF2VehicleTelemetry |
software | healthy | racecraft/parsers/rf2.py:88 |
rF2VehicleScoring |
software | healthy | racecraft/parsers/rf2.py:168 |
rF2ScoringInfo |
software | healthy | racecraft/parsers/rf2.py:226 |
RF2Parser |
software | healthy | racecraft/parsers/rf2.py:322 |
ACPhysicsPage |
software | healthy | racecraft/parsers/ac.py:46 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BUILDING.md |
software | healthy | BUILDING.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
QUICKSTART.md |
software | healthy | QUICKSTART.md |
setup.py |
software | healthy | setup.py |
test_collector.py |
software | healthy | test_collector.py |
setup_cx_freeze.py |
software | healthy | setup_cx_freeze.py |
requirements.txt |
software | healthy | requirements.txt |
test_sim_parser_degradation.py |
software | healthy | tests/test_sim_parser_degradation.py |
test_spool_reclaim.py |
software | healthy | tests/test_spool_reclaim.py |
test_iracing_golden.py |
software | healthy | tests/test_iracing_golden.py |
test_rf2_parser.py |
software | healthy | tests/test_rf2_parser.py |
test_f1_parser.py |
software | healthy | tests/test_f1_parser.py |
test_session_robustness.py |
software | healthy | tests/test_session_robustness.py |
test_acc_parser.py |
software | healthy | tests/test_acc_parser.py |
test_cloud_debrief.py |
software | healthy | tests/test_cloud_debrief.py |
test_ghost_coach.py |
software | healthy | tests/test_ghost_coach.py |
test_auth_refresh.py |
software | healthy | tests/test_auth_refresh.py |
test_streaming_spool.py |
software | healthy | tests/test_streaming_spool.py |
test_session_core.py |
software | healthy | tests/test_session_core.py |
test_game_enum_conformance.py |
software | healthy | tests/test_game_enum_conformance.py |
test_ams2_parser.py |
software | healthy | tests/test_ams2_parser.py |
test_live_coach.py |
software | healthy | tests/test_live_coach.py |
test_remote_log.py |
software | healthy | tests/test_remote_log.py |
test_ac_parser.py |
software | healthy | tests/test_ac_parser.py |
iracing_frames.py |
software | healthy | tests/fixtures/iracing_frames.py |
tailwind.css |
software | healthy | racecraft/tailwind.css |
session_core.py |
software | healthy | racecraft/session_core.py |
__init__.py |
software | healthy | racecraft/__init__.py |
interfaces.py |
software | healthy | racecraft/interfaces.py |
game_mapping.py |
software | healthy | racecraft/game_mapping.py |
collector.py |
software | healthy | racecraft/collector.py |
remote_log.py |
software | healthy | racecraft/remote_log.py |
auth.py |
software | healthy | racecraft/auth.py |
app.py |
software | healthy | racecraft/app.py |
detection.py |
software | healthy | racecraft/detection.py |
log.py |
software | healthy | racecraft/log.py |
streaming.py |
software | healthy | racecraft/streaming.py |
models.py |
software | healthy | racecraft/models.py |
headless.py |
software | healthy | racecraft/headless.py |
acc.py |
software | healthy | racecraft/parsers/acc.py |
ams2.py |
software | healthy | racecraft/parsers/ams2.py |
f1.py |
software | healthy | racecraft/parsers/f1.py |
rf2.py |
software | healthy | racecraft/parsers/rf2.py |
__init__.py |
software | healthy | racecraft/parsers/__init__.py |
ac.py |
software | healthy | racecraft/parsers/ac.py |
iracing.py |
software | healthy | racecraft/parsers/iracing.py |
__init__.py |
software | healthy | racecraft/ui/__init__.py |
main_window.py |
software | healthy | racecraft/ui/main_window.py |
tray.py |
software | healthy | racecraft/ui/tray.py |
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 |
fixtures |
software | healthy | tests/fixtures |
racecraft |
software | healthy | racecraft |
parsers |
software | healthy | racecraft/parsers |
ui |
software | healthy | racecraft/ui |
coach |
software | healthy | racecraft/coach |
readers |
software | healthy | racecraft/readers |
installer |
software | healthy | installer |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::racecraft/headless.py |
security | healthy | racecraft/headless.py |
auth::racecraft/auth.py |
security | healthy | racecraft/auth.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-npzbqjlp |
software | healthy | /tmp/repobility-clone-npzbqjlp |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/7c8a6470-0dd1-45c7-b72e-1b37e43a0bfa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7c8a6470-0dd1-45c7-b72e-1b37e43a0bfa/
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.