https://github.com/tyroneross/build-loop
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
229 raw signals (0 security + 229 graph)
Last scanned 2 months, 1 week ago · v1 · 205 actionable findings from 1 signal source. 24 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 9040 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 |
|---|---|---|---|
_restore_shared_module_identity |
software | healthy | conftest.py:55 |
_ollama_reachable |
software | healthy | conftest.py:79 |
_psycopg_available |
software | healthy | conftest.py:88 |
_postgres_reachable |
software | healthy | conftest.py:97 |
pytest_collection_modifyitems |
software | healthy | conftest.py:135 |
_grep_skills |
software | healthy | tests/test_bridge_prose_clean.py:31 |
test_no_bridge_references_in_load_bearing_skills |
software | healthy | tests/test_bridge_prose_clean.py:50 |
test_refactor_history_preserved |
software | healthy | tests/test_bridge_prose_clean.py:59 |
_g |
software | healthy | tests/test_working_branch_echo.py:12 |
_mkrepo |
software | healthy | tests/test_working_branch_echo.py:17 |
test_no_git |
software | healthy | tests/test_working_branch_echo.py:29 |
test_clean_branch_self_recursive |
software | healthy | tests/test_working_branch_echo.py:38 |
test_dirty_working_copy |
software | healthy | tests/test_working_branch_echo.py:49 |
test_singular_dirty_grammar |
software | healthy | tests/test_working_branch_echo.py:58 |
test_detached_head |
software | healthy | tests/test_working_branch_echo.py:67 |
test_not_self_recursive |
software | healthy | tests/test_working_branch_echo.py:77 |
test_cli_not_self_recursive_flag |
software | healthy | tests/test_working_branch_echo.py:87 |
test_cli_human_readable |
software | healthy | tests/test_working_branch_echo.py:96 |
test_subprocess_invocation_emits_valid_json_schema |
software | healthy | tests/test_working_branch_echo.py:105 |
test_message_format_matches_spec |
software | healthy | tests/test_working_branch_echo.py:115 |
test_no_git_via_cli |
software | healthy | tests/test_working_branch_echo.py:123 |
workdir |
software | healthy | tests/test_recall_skip_postgres.py:37 |
test_skip_postgres_flag_excludes_semantic_backend |
software | healthy | tests/test_recall_skip_postgres.py:51 |
guarded_import |
software | healthy | tests/test_recall_skip_postgres.py:62 |
test_skip_postgres_envelope_marks_skipped |
software | healthy | tests/test_recall_skip_postgres.py:78 |
test_skip_postgres_default_off_preserves_legacy_behavior |
software | healthy | tests/test_recall_skip_postgres.py:96 |
test_cli_passthrough_skip_postgres_flag |
software | healthy | tests/test_recall_skip_postgres.py:112 |
test_cli_default_does_not_skip_postgres |
software | healthy | tests/test_recall_skip_postgres.py:144 |
_init_git_repo |
software | healthy | tests/test_memory_consolidation_pr1.py:32 |
_seed_memory_root |
software | healthy | tests/test_memory_consolidation_pr1.py:39 |
patched_env |
software | healthy | tests/test_memory_consolidation_pr1.py:49 |
test_f1_install_memory_creates_projects_dir |
software | healthy | tests/test_memory_consolidation_pr1.py:65 |
test_f4_slug_from_basic_repo |
software | healthy | tests/test_memory_consolidation_pr1.py:84 |
test_f4_slug_resolves_symlink |
software | healthy | tests/test_memory_consolidation_pr1.py:94 |
test_f4_slug_no_git_returns_unscoped |
software | healthy | tests/test_memory_consolidation_pr1.py:107 |
test_f4_slug_workers_subcomponent |
software | healthy | tests/test_memory_consolidation_pr1.py:119 |
test_f4_slug_worktree_collapses_to_canonical |
software | healthy | tests/test_memory_consolidation_pr1.py:135 |
test_f4_slug_normalizes_uppercase_and_chars |
software | healthy | tests/test_memory_consolidation_pr1.py:164 |
test_f5_unregistered_repo_resolves_via_filesystem |
software | healthy | tests/test_memory_consolidation_pr1.py:177 |
test_f8_probe_project_memory_graceful_degradation_both_miss… |
software | healthy | tests/test_memory_consolidation_pr1.py:192 |
test_f8_probe_project_memory_legacy_path_ignored_post_pr3 |
software | healthy | tests/test_memory_consolidation_pr1.py:205 |
test_f8_probe_project_memory_new_path_only |
software | healthy | tests/test_memory_consolidation_pr1.py:227 |
test_f10_audit_memory_no_error_verdicts |
software | healthy | tests/test_memory_consolidation_pr1.py:246 |
test_f17_recall_merges_global_and_project |
software | healthy | tests/test_memory_consolidation_pr1.py:276 |
test_f17b_legacy_path_invisible_post_pr3 |
software | healthy | tests/test_memory_consolidation_pr1.py:349 |
_reset_singleton |
software | healthy | tests/test_rerank_daemon.py:40 |
_free_port |
software | healthy | tests/test_rerank_daemon.py:55 |
_patch_urlopen_health |
software | healthy | tests/test_rerank_daemon.py:68 |
__init__ |
software | healthy | tests/test_rerank_daemon.py:159 |
read |
software | healthy | tests/test_rerank_daemon.py:162 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
conftest.py |
software | healthy | conftest.py |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
REUSE.toml |
software | healthy | REUSE.toml |
pyproject.toml |
software | healthy | pyproject.toml |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
NOTICE |
software | healthy | NOTICE |
KNOWN-ISSUES.md |
software | healthy | KNOWN-ISSUES.md |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
ARCHIVE.md |
software | healthy | archive/ARCHIVE.md |
test_bridge_prose_clean.py |
software | healthy | tests/test_bridge_prose_clean.py |
test_working_branch_echo.py |
software | healthy | tests/test_working_branch_echo.py |
test_recall_skip_postgres.py |
software | healthy | tests/test_recall_skip_postgres.py |
test_memory_consolidation_pr1.py |
software | healthy | tests/test_memory_consolidation_pr1.py |
test_rerank_daemon.py |
software | healthy | tests/test_rerank_daemon.py |
test_backend_health_canonical_decisions.py |
software | healthy | tests/test_backend_health_canonical_decisions.py |
test_research_trigger_policy_doc.py |
software | healthy | tests/test_research_trigger_policy_doc.py |
test_markdown_graph_parser.py |
software | healthy | tests/test_markdown_graph_parser.py |
test_memory_facade.py |
software | healthy | tests/test_memory_facade.py |
test_task_capture_policy_doc.py |
software | healthy | tests/test_task_capture_policy_doc.py |
__init__.py |
software | healthy | tests/__init__.py |
test_state_finalize.py |
software | healthy | tests/test_state_finalize.py |
test_recall_graph.py |
software | healthy | tests/test_recall_graph.py |
test_multipliers.py |
software | healthy | tests/test_multipliers.py |
test_detect_self_recursive.py |
software | healthy | tests/test_detect_self_recursive.py |
test_phase_6_gating_docs.py |
software | healthy | tests/test_phase_6_gating_docs.py |
test_complexity_detector.py |
software | healthy | tests/test_complexity_detector.py |
test_contextual_prepend.py |
software | healthy | tests/test_contextual_prepend.py |
test_run_entry_execution_state.py |
software | healthy | tests/test_run_entry_execution_state.py |
test_native_ax_driver.py |
software | healthy | tests/test_native_ax_driver.py |
test_wiki_client.py |
software | healthy | tests/test_wiki_client.py |
test_write_subagent_result.py |
software | healthy | tests/test_write_subagent_result.py |
test_inject_dependency_cooldown.py |
software | healthy | tests/test_inject_dependency_cooldown.py |
test_recall_modes.py |
software | healthy | tests/test_recall_modes.py |
test_dogfood_reload_checkpoint_doc.py |
software | healthy | tests/test_dogfood_reload_checkpoint_doc.py |
test_per_commit_mode_resolution.py |
software | healthy | tests/test_per_commit_mode_resolution.py |
test_rerank.py |
software | healthy | tests/test_rerank.py |
test_layout_fill.py |
software | healthy | tests/test_layout_fill.py |
test_nongoals_dormancy_honest.py |
software | healthy | tests/test_nongoals_dormancy_honest.py |
test_resume_orchestration.py |
software | healthy | tests/test_resume_orchestration.py |
test_version_drift_warning.py |
software | healthy | tests/test_version_drift_warning.py |
test_plan_verify_schema_chain.py |
software | healthy | tests/test_plan_verify_schema_chain.py |
test_embed_daemon.py |
software | healthy | tests/test_embed_daemon.py |
test_rrf.py |
software | healthy | tests/test_rrf.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Resp |
software | healthy | tests/test_rerank_daemon.py:158 |
ExplodingEncoder |
software | healthy | tests/test_rerank.py:133 |
WrongCountEncoder |
software | healthy | tests/test_rerank.py:146 |
SimulatedFault |
software | healthy | tests/test_resume_orchestration.py:39 |
_Resp |
software | healthy | tests/test_embed_daemon.py:318 |
_FakeConn |
software | healthy | tests/test_embed_daemon.py:310 |
DispatchRecorder |
software | healthy | tests/test_per_commit_dispatch_dryrun.py:18 |
_DispatchRecorder |
software | healthy | tests/test_cached_shortlist_consumption.py:175 |
_BrokenImport |
software | healthy | tests/test_backend_health.py:274 |
TestAllItemsAnswered |
software | healthy | tests/test_check_checklist.py:214 |
TestNoChecklistBlock |
software | healthy | tests/test_check_checklist.py:241 |
TestPartialChecklist |
software | healthy | tests/test_check_checklist.py:265 |
TestPlaceholderAnswers |
software | healthy | tests/test_check_checklist.py:285 |
TestMissingFile |
software | healthy | tests/test_check_checklist.py:336 |
TestJsonOutputShape |
software | healthy | tests/test_check_checklist.py:344 |
TestItems9To14ChecklistBlock |
software | healthy | tests/test_check_checklist.py:759 |
TestStructuralWarningsItem10 |
software | healthy | tests/test_check_checklist.py:790 |
TestStructuralWarningsItem11 |
software | healthy | tests/test_check_checklist.py:810 |
TestStructuralWarningsItem13 |
software | healthy | tests/test_check_checklist.py:828 |
TestStructuralWarningsItem14 |
software | healthy | tests/test_check_checklist.py:874 |
TestStructuralFailuresItem17 |
software | healthy | tests/test_check_checklist.py:894 |
_FakeProc |
software | healthy | tests/architecture/test_adapter.py:145 |
FakeCompleted |
software | healthy | tests/architecture/test_promotion.py:113 |
FakeCursor |
software | healthy | tests/architecture/test_lessons_sync.py:79 |
FakeConn |
software | healthy | tests/architecture/test_lessons_sync.py:95 |
FakeOperationalError |
software | healthy | tests/architecture/test_lessons_sync.py:264 |
Handler |
software | healthy | tests/test-fixtures/runtime-server-no-ui/server_only.py:17 |
Handler |
software | healthy | tests/test-fixtures/runtime-server-positive/serve.py:44 |
DualWriteMirrorBase |
software | healthy | scripts/test_dual_write_mirror.py:80 |
TestPostDualWrite |
software | healthy | scripts/test_dual_write_mirror.py:137 |
TestInboxDualWrite |
software | healthy | scripts/test_dual_write_mirror.py:263 |
InitSchemaTests |
software | healthy | scripts/test_init_schema.py:67 |
LoadCurrentTests |
software | healthy | scripts/test_load_current.py:70 |
ExpectedTriggersTests |
software | healthy | scripts/test_trigger_phrases.py:127 |
DescriptionLengthTests |
software | healthy | scripts/test_trigger_phrases.py:151 |
FrontmatterParseTests |
software | healthy | scripts/test_trigger_phrases.py:182 |
TestCleanRepo |
software | healthy | scripts/test_commit_state_check.py:49 |
TestModifiedTrackedFile |
software | healthy | scripts/test_commit_state_check.py:67 |
TestUntrackedOnlyFile |
software | healthy | scripts/test_commit_state_check.py:89 |
TestStagedFile |
software | healthy | scripts/test_commit_state_check.py:109 |
TestNonGitDir |
software | healthy | scripts/test_commit_state_check.py:141 |
DummyEncoder |
software | healthy | scripts/rerank.py:393 |
TestMergedBranch |
software | healthy | scripts/test_collapse_run.py:99 |
TestUnmergedReviewHold |
software | healthy | scripts/test_collapse_run.py:169 |
TestUnmergedNoReviewHold |
software | healthy | scripts/test_collapse_run.py:201 |
TestBundle |
software | healthy | scripts/test_collapse_run.py:233 |
TestIdempotent |
software | healthy | scripts/test_collapse_run.py:261 |
TestFailSoft |
software | healthy | scripts/test_collapse_run.py:283 |
TestDryRun |
software | healthy | scripts/test_collapse_run.py:303 |
TestMainNeverDeleted |
software | healthy | scripts/test_collapse_run.py:338 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
archive |
software | healthy | archive |
tests |
software | healthy | tests |
architecture |
software | healthy | tests/architecture |
fixtures |
software | healthy | tests/fixtures |
complexity_detector |
software | healthy | tests/fixtures/complexity_detector |
test-fixtures |
software | healthy | tests/test-fixtures |
runtime-server-no-ui |
software | healthy | tests/test-fixtures/runtime-server-no-ui |
runtime-server-positive |
software | healthy | tests/test-fixtures/runtime-server-positive |
runtime-server-negative |
software | healthy | tests/test-fixtures/runtime-server-negative |
agents |
software | healthy | tests/agents |
commands |
software | healthy | commands |
docs |
software | healthy | docs |
releases |
software | healthy | docs/releases |
scripts |
software | healthy | docs/scripts |
design |
software | healthy | docs/design |
_inbox |
software | healthy | docs/_inbox |
test-fixtures |
software | healthy | docs/test-fixtures |
systemic-rca |
software | healthy | docs/test-fixtures/systemic-rca |
negative |
software | healthy | docs/test-fixtures/systemic-rca/negative |
doe |
software | healthy | docs/test-fixtures/systemic-rca/doe |
rfcs |
software | healthy | docs/rfcs |
plans |
software | healthy | docs/plans |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
memory_facade |
software | healthy | scripts/memory_facade |
memory_graph |
software | healthy | scripts/memory_graph |
scan_corrections |
software | healthy | scripts/scan_corrections |
semantic_index |
software | healthy | scripts/semantic_index |
write_decision |
software | healthy | scripts/write_decision |
dev-tools |
software | healthy | scripts/dev-tools |
agent_rally_watcher |
software | healthy | scripts/agent_rally_watcher |
write_run_entry |
software | healthy | scripts/write_run_entry |
closeout |
software | healthy | scripts/closeout |
transcript_pattern_miner |
software | healthy | scripts/transcript_pattern_miner |
memory_context |
software | healthy | scripts/memory_context |
lessons_index |
software | healthy | scripts/lessons_index |
worktree_reaper |
software | healthy | scripts/worktree_reaper |
tests |
software | healthy | scripts/worktree_reaper/tests |
backlog |
software | healthy | scripts/backlog |
rally_point |
software | healthy | scripts/rally_point |
memory_consolidate |
software | healthy | scripts/memory_consolidate |
distill |
software | healthy | scripts/memory_consolidate/distill |
promote |
software | healthy | scripts/memory_consolidate/promote |
lifecycle |
software | healthy | scripts/memory_consolidate/lifecycle |
backlinks |
software | healthy | scripts/memory_consolidate/backlinks |
runtime_smoke_adapters |
software | healthy | scripts/runtime_smoke_adapters |
hooks |
software | healthy | scripts/hooks |
app_pulse |
software | healthy | scripts/app_pulse |
retrospective |
software | healthy | scripts/retrospective |
reference_capture |
software | healthy | scripts/reference_capture |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills/build-loop/SKILL.md |
security | healthy | skills/build-loop/SKILL.md |
auth::scripts/review_trigger.py |
security | healthy | scripts/review_trigger.py |
auth::scripts/test_capability_classifier.py |
security | healthy | scripts/test_capability_classifier.py |
auth::scripts/transcript_pattern_miner/secrets_scan.py |
security | healthy | scripts/transcript_pattern_miner/secrets_scan.py |
auth::plugin-artifacts/codex/README.md |
security | healthy | plugin-artifacts/codex/README.md |
auth::src/assessment-orchestrator.ts |
security | healthy | src/assessment-orchestrator.ts |
auth::scripts/research_trigger.py |
security | healthy | scripts/research_trigger.py |
auth::scripts/capability_classifier.py |
security | healthy | scripts/capability_classifier.py |
auth::skills/authentication/SKILL.md |
security | healthy | skills/authentication/SKILL.md |
auth::plugin-artifacts/codex/skills/build-loop/SKILL.md |
security | healthy | plugin-artifacts/codex/skills/build-loop/SKILL.md |
auth::src/parallel-retrieval.ts |
security | healthy | src/parallel-retrieval.ts |
auth::README.md |
security | healthy | README.md |
auth::scripts/research_packet.py |
security | healthy | scripts/research_packet.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sessions |
data | healthy | scripts/init_agent_memory_schema.sql |
episode_events |
data | healthy | scripts/init_agent_memory_schema.sql |
semantic_facts |
data | healthy | scripts/init_agent_memory_schema.sql |
fact_conflicts |
data | healthy | scripts/init_agent_memory_schema.sql |
procedures |
data | healthy | scripts/init_agent_memory_schema.sql |
meta |
data | healthy | scripts/memory_graph/__init__.py |
nodes |
data | healthy | scripts/memory_graph/__init__.py |
edges |
data | healthy | scripts/memory_graph/__init__.py |
facts |
data | healthy | scripts/lessons_index/schema.py |
embeddings |
data | healthy | scripts/lessons_index/schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | conftest.py |
sqlite |
data | healthy | conftest.py |
postgresql |
data | healthy | README.md |
mysql |
data | healthy | tests/test_check_checklist.py |
redis |
data | healthy | tests/architecture/test_enrich.py |
mongodb |
data | healthy | scripts/scan_corrections/test_detect.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::private-slug-guard |
cicd | healthy | .github/workflows/private-slug-guard.yml |
gha::runtime-memory-guard |
cicd | healthy | .github/workflows/runtime-memory-guard.yml |
gha::publish-npmjs |
cicd | healthy | .github/workflows/publish-npmjs.yml |
gha::publish-npm |
cicd | healthy | .github/workflows/publish-npm.yml |
gha::pytest |
cicd | healthy | .github/workflows/pytest.yml |
gha::verify-install |
cicd | healthy | .github/workflows/verify-install.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
private-slug-guard |
cicd | healthy | .github/workflows/private-slug-guard.yml |
runtime-memory-guard |
cicd | healthy | .github/workflows/runtime-memory-guard.yml |
publish |
cicd | healthy | .github/workflows/publish-npmjs.yml |
publish |
cicd | healthy | .github/workflows/publish-npm.yml |
pytest |
cicd | healthy | .github/workflows/pytest.yml |
verify |
cicd | healthy | .github/workflows/verify-install.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:127 |
network | healthy | conftest.py |
port:15 |
network | healthy | hooks/test_rally_point_hooks.sh |
port:64 |
network | healthy | hooks/test_rally_point_hooks.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
NPM_TOKEN |
cicd | healthy | — |
PRIVATE_SLUGS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | tests/architecture/test_stage2_acceptance.py |
celery |
data | healthy | src/build_loop/architecture/detectors.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/classify_action.py |
vps::azure |
hardware | healthy | scripts/research_trigger.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ltdsxtu7 |
software | healthy | /tmp/repobility-clone-ltdsxtu7 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | scripts/test_plan_verify.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/rerank.py |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/hooks/test_pre_bash_dispatch.py |
security | healthy | scripts/hooks/test_pre_bash_dispatch.py |
This page is publicly accessible at:
https://repobility.com/scan/52a892a9-992b-4c7c-89d3-666e19a58326/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/52a892a9-992b-4c7c-89d3-666e19a58326/
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.