https://github.com/abhmul/ask-chatgpt
· scanned 2026-06-17 01:28 UTC (1 month, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +18.5 (diff) · 44 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1316 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 |
|---|---|---|---|
cli_project_root |
software | healthy | tests/test_cli.py:46 |
_seed_project |
software | healthy | tests/test_cli.py:57 |
_snapshot_tree |
software | healthy | tests/test_cli.py:65 |
_script_patch_response |
software | healthy | tests/test_cli.py:81 |
_user_texts |
software | healthy | tests/test_cli.py:91 |
_assert_expected_summary |
software | healthy | tests/test_cli.py:95 |
_assert_project_applied |
software | healthy | tests/test_cli.py:111 |
test_main_prompt_writes_only_response_stdout |
software | healthy | tests/test_cli.py:118 |
test_main_session_reuses_same_conversation_through_cli |
software | healthy | tests/test_cli.py:140 |
test_main_out_writes_response_file_without_stdout |
software | healthy | tests/test_cli.py:216 |
test_files_without_apply_does_not_mutate_by_default |
software | healthy | tests/test_cli.py:241 |
test_dry_run_prints_diff_summary_and_writes_nothing |
software | healthy | tests/test_cli.py:271 |
test_apply_requires_root_before_browser_side_effects |
software | healthy | tests/test_cli.py:306 |
test_apply_and_dry_run_are_mutually_exclusive |
software | healthy | tests/test_cli.py:334 |
test_dry_run_requires_files_and_explicit_root |
software | healthy | tests/test_cli.py:351 |
test_apply_with_root_prints_json_summary_and_mutates_only_t… |
software | healthy | tests/test_cli.py:365 |
test_usage_errors_return_two_without_browser |
software | healthy | tests/test_cli.py:405 |
test_named_errors_map_to_exit_codes |
software | healthy | tests/test_cli.py:433 |
raise_error |
software | healthy | tests/test_cli.py:434 |
test_apply_patch_error_maps_to_exit_code |
software | healthy | tests/test_cli.py:450 |
fake_ask |
software | healthy | tests/test_cli.py:453 |
fake_apply |
software | healthy | tests/test_cli.py:456 |
test_subprocess_module_prompt_stdout_and_out |
software | healthy | tests/test_cli.py:478 |
_selectors |
software | healthy | tests/test_fixture_files.py:18 |
_post_script |
software | healthy | tests/test_fixture_files.py:22 |
_conversation_url |
software | healthy | tests/test_fixture_files.py:34 |
_drive_scripted_turn |
software | healthy | tests/test_fixture_files.py:38 |
_validate_patch_zip |
software | healthy | tests/test_fixture_files.py:51 |
_parse_fenced_bundle |
software | healthy | tests/test_fixture_files.py:63 |
test_download_artifact_ok_serves_real_zip_with_attachment_h… |
software | healthy | tests/test_fixture_files.py:84 |
test_download_artifact_variants_are_scriptable_and_detectab… |
software | healthy | tests/test_fixture_files.py:118 |
test_fenced_base64url_patch_bundle_ok_and_variants |
software | healthy | tests/test_fixture_files.py:184 |
test_upload_input_records_tmp_path_file_metadata_and_varian… |
software | healthy | tests/test_fixture_files.py:236 |
__init__ |
software | healthy | tests/test_driver.py:746 |
count |
software | healthy | tests/test_driver.py:536 |
first |
software | healthy | tests/test_driver.py:375 |
click |
software | healthy | tests/test_driver.py:293 |
get_attribute |
software | healthy | tests/test_driver.py:304 |
locator |
software | healthy | tests/test_driver.py:544 |
wait_for_load_state |
software | healthy | tests/test_driver.py:348 |
press |
software | healthy | tests/test_driver.py:312 |
evaluate |
software | healthy | tests/test_driver.py:110 |
nth |
software | healthy | tests/test_driver.py:382 |
inner_text |
software | healthy | tests/test_driver.py:547 |
wait_for_selector |
software | healthy | tests/test_driver.py:342 |
fill |
software | healthy | tests/test_driver.py:298 |
goto |
software | healthy | tests/test_driver.py:200 |
title |
software | healthy | tests/test_driver.py:231 |
_click_new_chat |
software | healthy | tests/test_driver.py:234 |
_fill_composer |
software | healthy | tests/test_driver.py:272 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
VERIFICATION.md |
software | healthy | VERIFICATION.md |
PROMPT-team-lead.md |
software | healthy | orchestration/PROMPT-team-lead.md |
OPERATOR-PAUSE-2026-06-12.md |
software | healthy | orchestration/OPERATOR-PAUSE-2026-06-12.md |
team.json |
software | healthy | orchestration/team.json |
PROMPT-resume-after-trip.md |
software | healthy | orchestration/PROMPT-resume-after-trip.md |
NEXT-SESSION-compacted.md |
software | healthy | orchestration/NEXT-SESSION-compacted.md |
RESUME-team-lead.json |
software | healthy | orchestration/RESUME-team-lead.json |
MISSION-005-handoff.json |
software | healthy | orchestration/handoffs/MISSION-005-handoff.json |
MISSION-004-handoff.json |
software | healthy | orchestration/handoffs/MISSION-004-handoff.json |
MISSION-009-handoff.json |
software | healthy | orchestration/handoffs/MISSION-009-handoff.json |
MISSION-003-handoff.json |
software | healthy | orchestration/handoffs/MISSION-003-handoff.json |
MISSION-010-handoff.json |
software | healthy | orchestration/handoffs/MISSION-010-handoff.json |
MISSION-008b-handoff.json |
software | healthy | orchestration/handoffs/MISSION-008b-handoff.json |
MISSION-011-handoff.json |
software | healthy | orchestration/handoffs/MISSION-011-handoff.json |
MISSION-001-handoff.json |
software | healthy | orchestration/handoffs/MISSION-001-handoff.json |
MISSION-008a-handoff.json |
software | healthy | orchestration/handoffs/MISSION-008a-handoff.json |
SEED-from-control-plane.md |
software | healthy | orchestration/handoffs/SEED-from-control-plane.md |
MISSION-007-handoff.json |
software | healthy | orchestration/handoffs/MISSION-007-handoff.json |
MISSION-006-handoff.json |
software | healthy | orchestration/handoffs/MISSION-006-handoff.json |
MISSION-002-handoff.json |
software | healthy | orchestration/handoffs/MISSION-002-handoff.json |
T2-completion-observations.json |
software | healthy | orchestration/reports/M-008b/T2-completion-observations.json |
E7-worker-report.md |
software | healthy | orchestration/reports/M-008b/E7-worker-report.md |
E6-worker-report.md |
software | healthy | orchestration/reports/M-008b/E6-worker-report.md |
verify.md |
software | healthy | orchestration/reports/M-008b/verify.md |
E3-worker-report.md |
software | healthy | orchestration/reports/M-008b/E3-worker-report.md |
E6b-worker-report.md |
software | healthy | orchestration/reports/M-008b/E6b-worker-report.md |
E8-worker-report.md |
software | healthy | orchestration/reports/M-008b/E8-worker-report.md |
T4-download-capture.json |
software | healthy | orchestration/reports/M-008b/T4-download-capture.json |
E2-worker-report.md |
software | healthy | orchestration/reports/M-008b/E2-worker-report.md |
T1-worker-report.md |
software | healthy | orchestration/reports/M-008b/T1-worker-report.md |
T6-adversarial-verify.md |
software | healthy | orchestration/reports/M-008b/T6-adversarial-verify.md |
T3-real-summary.json |
software | healthy | orchestration/reports/M-008b/T3-real-summary.json |
T5-temp-continuity.json |
software | healthy | orchestration/reports/M-008b/T5-temp-continuity.json |
E4-worker-report.md |
software | healthy | orchestration/reports/M-008b/E4-worker-report.md |
E5-worker-report.md |
software | healthy | orchestration/reports/M-008b/E5-worker-report.md |
T4-download-discovery.json |
software | healthy | orchestration/reports/M-008b/T4-download-discovery.json |
real-audit-log.md |
software | healthy | orchestration/reports/M-008b/real-audit-log.md |
T6-report.md |
software | healthy | orchestration/reports/M-003/T6-report.md |
T1d-report.md |
software | healthy | orchestration/reports/M-003/T1d-report.md |
verify.md |
software | healthy | orchestration/reports/M-003/verify.md |
T4-report.md |
software | healthy | orchestration/reports/M-003/T4-report.md |
T5-report.md |
software | healthy | orchestration/reports/M-003/T5-report.md |
design-gpt-interaction.md |
software | healthy | orchestration/reports/M-003/design-gpt-interaction.md |
T3-report.md |
software | healthy | orchestration/reports/M-003/T3-report.md |
verify-spec.md |
software | healthy | orchestration/reports/M-003/verify-spec.md |
T2-report.md |
software | healthy | orchestration/reports/M-003/T2-report.md |
design-integrity-safety.md |
software | healthy | orchestration/reports/M-003/design-integrity-safety.md |
design-ergonomics.md |
software | healthy | orchestration/reports/M-003/design-ergonomics.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeLocator |
software | healthy | tests/test_driver.py:23 |
_FakePage |
software | healthy | tests/test_driver.py:43 |
_RadixModelKeyboard |
software | healthy | tests/test_driver.py:56 |
_RadixModelMenuLocator |
software | healthy | tests/test_driver.py:66 |
_RadixModelOptionsLocator |
software | healthy | tests/test_driver.py:85 |
_RadixModelOptionLocator |
software | healthy | tests/test_driver.py:97 |
_ZeroLocator |
software | healthy | tests/test_driver.py:119 |
_RadixModelPage |
software | healthy | tests/test_driver.py:124 |
_CallbackLocator |
software | healthy | tests/test_driver.py:152 |
_DelayedReadyPage |
software | healthy | tests/test_driver.py:189 |
_NeverReadyPage |
software | healthy | tests/test_driver.py:241 |
_SendButtonAfterFillPage |
software | healthy | tests/test_driver.py:247 |
_RealSendMechanicsLocator |
software | healthy | tests/test_driver.py:280 |
_RecordingKeyboard |
software | healthy | tests/test_driver.py:308 |
_RealSendMechanicsPage |
software | healthy | tests/test_driver.py:321 |
_CompletionLocator |
software | healthy | tests/test_driver.py:352 |
_CountSequence |
software | healthy | tests/test_driver.py:396 |
_CompletionPollingPage |
software | healthy | tests/test_driver.py:407 |
_ScriptedClock |
software | healthy | tests/test_driver.py:510 |
_ScriptedCompletionPage |
software | healthy | tests/test_driver.py:521 |
_ScriptedCountLocator |
software | healthy | tests/test_driver.py:532 |
_ScriptedTurnLocator |
software | healthy | tests/test_driver.py:540 |
_MicroPauseCompletionState |
software | healthy | tests/test_driver.py:551 |
_StableMarkerCompletionState |
software | healthy | tests/test_driver.py:608 |
_PrematureGlobalMarkerState |
software | healthy | tests/test_driver.py:621 |
_GlobalOnlyMarkerCompletionState |
software | healthy | tests/test_driver.py:650 |
_NeverSawStreamingCompleteState |
software | healthy | tests/test_driver.py:659 |
_ShortReplyNeverStreamedState |
software | healthy | tests/test_driver.py:672 |
_ImmediateAffordanceCompletionState |
software | healthy | tests/test_driver.py:679 |
_GrowingUntilCompletionState |
software | healthy | tests/test_driver.py:695 |
_NeverCompletesGrowingState |
software | healthy | tests/test_driver.py:711 |
_LongStreamingThenCompletesState |
software | healthy | tests/test_driver.py:727 |
_CeilingSafetyValvePage |
software | healthy | tests/test_driver.py:745 |
_FakeLocator |
software | healthy | tests/test_driver_optional_markers.py:19 |
_FakePage |
software | healthy | tests/test_driver_optional_markers.py:52 |
MarkerHandler |
software | healthy | tests/test_smoke.py:10 |
FakePage |
software | healthy | tests/test_driver_real_preflight.py:32 |
FakeContext |
software | healthy | tests/test_driver_real_preflight.py:46 |
FakeChromium |
software | healthy | tests/test_driver_real_preflight.py:281 |
FakePlaywright |
software | healthy | tests/test_driver_real_preflight.py:285 |
FakePlaywrightStarter |
software | healthy | tests/test_driver_real_preflight.py:293 |
_StartFakeLocator |
software | healthy | tests/test_driver_real_preflight.py:83 |
_StartFakePage |
software | healthy | tests/test_driver_real_preflight.py:88 |
_StartFakeContext |
software | healthy | tests/test_driver_real_preflight.py:113 |
_StartFakeBrowser |
software | healthy | tests/test_driver_real_preflight.py:136 |
_CapturingBrowserSession |
software | healthy | tests/test_api_cdp_public_path.py:10 |
FakeRequest |
software | healthy | tests/test_real_allowlist.py:6 |
FakeRoute |
software | healthy | tests/test_real_allowlist.py:11 |
FakeContext |
software | healthy | tests/test_real_allowlist.py:24 |
ThrowawayChromium |
software | healthy | tests/test_driver_cdp_attach.py:32 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
orchestration |
software | healthy | orchestration |
handoffs |
software | healthy | orchestration/handoffs |
reports |
software | healthy | orchestration/reports |
M-008b |
software | healthy | orchestration/reports/M-008b |
M-003 |
software | healthy | orchestration/reports/M-003 |
M-001 |
software | healthy | orchestration/reports/M-001 |
M-006 |
software | healthy | orchestration/reports/M-006 |
M-009 |
software | healthy | orchestration/reports/M-009 |
M-002 |
software | healthy | orchestration/reports/M-002 |
M-008a |
software | healthy | orchestration/reports/M-008a |
M-011 |
software | healthy | orchestration/reports/M-011 |
M-005 |
software | healthy | orchestration/reports/M-005 |
M-007 |
software | healthy | orchestration/reports/M-007 |
M-004 |
software | healthy | orchestration/reports/M-004 |
M-010 |
software | healthy | orchestration/reports/M-010 |
state |
software | healthy | orchestration/state |
tasks |
software | healthy | orchestration/tasks |
M-008b |
software | healthy | orchestration/tasks/M-008b |
M-003 |
software | healthy | orchestration/tasks/M-003 |
M-001 |
software | healthy | orchestration/tasks/M-001 |
M-006 |
software | healthy | orchestration/tasks/M-006 |
M-002 |
software | healthy | orchestration/tasks/M-002 |
M-008a |
software | healthy | orchestration/tasks/M-008a |
M-011 |
software | healthy | orchestration/tasks/M-011 |
M-005 |
software | healthy | orchestration/tasks/M-005 |
M-007 |
software | healthy | orchestration/tasks/M-007 |
M-004 |
software | healthy | orchestration/tasks/M-004 |
roles |
software | healthy | orchestration/roles |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
selector_maps |
software | healthy | tests/fixtures/selector_maps |
empty |
software | healthy | tests/fixtures/selector_maps/empty |
mock_chatgpt |
software | healthy | tests/fixtures/mock_chatgpt |
scripts |
software | healthy | scripts |
src |
software | healthy | src |
ask_chatgpt |
software | healthy | src/ask_chatgpt |
selector_maps |
software | healthy | src/ask_chatgpt/selector_maps |
docs |
software | healthy | docs |
runbooks |
software | healthy | docs/runbooks |
daily-notes |
software | healthy | daily-notes |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/m008b_real_probe.py |
security | healthy | scripts/m008b_real_probe.py |
auth::src/ask_chatgpt/driver.py |
security | healthy | src/ask_chatgpt/driver.py |
auth::src/ask_chatgpt/real_allowlist.py |
security | healthy | src/ask_chatgpt/real_allowlist.py |
auth::scripts/m009_real_probe.py |
security | healthy | scripts/m009_real_probe.py |
auth::orchestration/state/M-006-state.json |
security | healthy | orchestration/state/M-006-state.json |
auth::scripts/m010_real_probe.py |
security | healthy | scripts/m010_real_probe.py |
auth::orchestration/handoffs/MISSION-006-handoff.json |
security | healthy | orchestration/handoffs/MISSION-006-handoff.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | orchestration/handoffs/MISSION-009-handoff.json |
93.184.216.34 |
network | healthy | orchestration/handoffs/MISSION-003-handoff.json |
| Label | Layer | Status | Path |
|---|---|---|---|
abhmul__ask-chatgpt |
software | healthy | /data/fable5_failed_archive/abhmul__ask-chatgpt |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9222 |
network | healthy | orchestration/RESUME-team-lead.json |
This page is publicly accessible at:
https://repobility.com/scan/7419abfa-ce6e-4abb-9d2f-d389b8ed1258/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7419abfa-ce6e-4abb-9d2f-d389b8ed1258/
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.