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.

wwind123/coding-review-agent-loop

https://github.com/wwind123/coding-review-agent-loop · scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)

53 raw signals (0 security + 53 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 42 actionable findings from 1 signal source. 11 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 1514 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
_run software healthy tests/test_skill_helpers.py:22
_make_fake_gh_env software healthy tests/test_skill_helpers.py:40
_write_fake_gh software healthy tests/test_skill_helpers.py:47
_write_tmp software healthy tests/test_skill_helpers.py:106
test_valid_plan_state_accepted software healthy tests/test_skill_helpers.py:113
test_missing_plan_state_marker_rejected software healthy tests/test_skill_helpers.py:118
test_valid_plan_review_accepted software healthy tests/test_skill_helpers.py:124
test_plan_review_with_unknown_prior_item_rejected software healthy tests/test_skill_helpers.py:141
test_plan_revision_with_unknown_prior_item_rejected software healthy tests/test_skill_helpers.py:175
test_plan_revision_with_known_items_accepted software healthy tests/test_skill_helpers.py:217
_session_path software healthy tests/test_skill_helpers.py:263
test_write_and_read_session software healthy tests/test_skill_helpers.py:269
test_write_and_clear_pending_comment software healthy tests/test_skill_helpers.py:288
test_attach_metadata_produces_valid_agent_loop_meta software healthy tests/test_skill_helpers.py:318
__init__ software healthy tests/test_skill_helpers.py:405
test_attach_metadata_reviewer_found_by_resume software healthy tests/test_skill_helpers.py:366
test_dry_run_exits_zero_and_writes_valid_stub software healthy tests/test_skill_helpers.py:426
test_dry_run_coder_role_exits_zero_and_writes_plan_state_st… software healthy tests/test_skill_helpers.py:451
test_dry_run_flow_pr_writes_pr_review_stub software healthy tests/test_skill_helpers.py:490
test_run_plan_round_dry_run_exits_zero software healthy tests/test_skill_helpers.py:543
test_run_plan_round_dry_run_no_github_posts software healthy tests/test_skill_helpers.py:574
test_run_plan_round_invalid_plan_exits_one software healthy tests/test_skill_helpers.py:594
test_run_pr_round_dry_run_exits_zero software healthy tests/test_skill_helpers.py:614
_make_repair_dir software healthy tests/test_skill_helpers.py:665
test_run_plan_round_saves_repair_dir software healthy tests/test_skill_helpers.py:696
test_retry_validate_repair_dir_dry_run_exits_zero software healthy tests/test_skill_helpers.py:722
test_retry_validate_invalid_raw_exits_nonzero software healthy tests/test_skill_helpers.py:749
test_retry_validate_blocking_response_returns_blocking_items software healthy tests/test_skill_helpers.py:773
test_retry_validate_blocking_via_same_followups_only software healthy tests/test_skill_helpers.py:814
_invoke software healthy tests/test_skill_helpers.py:866
run software healthy tests/test_skill_helpers.py:1457
test_returned_transient_result_is_retried_then_succeeds software healthy tests/test_skill_helpers.py:905
test_raised_transient_exception_is_retried_then_succeeds software healthy tests/test_skill_helpers.py:918
test_non_transient_returned_result_fails_fast software healthy tests/test_skill_helpers.py:930
test_max_retries_zero_makes_single_attempt software healthy tests/test_skill_helpers.py:938
test_failure_writes_failure_text_to_output software healthy tests/test_skill_helpers.py:948
_no_bare_skill_runner software healthy tests/test_skill_helpers.py:974
test_plan_prompt_embeds_explicit_reviewer_workdir software healthy tests/test_skill_helpers.py:979
test_plan_prompt_default_uses_agent_suffixed_path software healthy tests/test_skill_helpers.py:990
test_pr_prompt_embeds_explicit_reviewer_workdir software healthy tests/test_skill_helpers.py:1001
_gate software healthy tests/test_skill_helpers.py:1021
test_passing_command software healthy tests/test_skill_helpers.py:1025
test_failing_command_merges_stderr software healthy tests/test_skill_helpers.py:1032
test_missing_executable_reports_error software healthy tests/test_skill_helpers.py:1038
test_malformed_quoting_reports_error software healthy tests/test_skill_helpers.py:1044
test_empty_command_reports_error software healthy tests/test_skill_helpers.py:1050
test_bad_workdir_reports_error software healthy tests/test_skill_helpers.py:1055
test_dry_run_does_not_execute software healthy tests/test_skill_helpers.py:1061
test_test_workdir_is_honored software healthy tests/test_skill_helpers.py:1067
test_maybe_gate_none_when_not_provided software healthy tests/test_skill_helpers.py:1073

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
TestValidateResponse software healthy tests/test_skill_helpers.py:112
TestStateManager software healthy tests/test_skill_helpers.py:262
_FC software healthy tests/test_skill_helpers.py:404
TestRunExternal software healthy tests/test_skill_helpers.py:425
TestSkillRunner software healthy tests/test_skill_helpers.py:542
TestRetryValidate software healthy tests/test_skill_helpers.py:695
TestRunExternalRetries software healthy tests/test_skill_helpers.py:865
FakeBackend software healthy tests/test_skill_helpers.py:1456
TestPromptCheckoutPath software healthy tests/test_skill_helpers.py:968
TestRunTestGate software healthy tests/test_skill_helpers.py:1017
TestApprovedFollowups software healthy tests/test_skill_helpers.py:1099
TestRunTaskRound software healthy tests/test_skill_helpers.py:1217
TestAgentMemory software healthy tests/test_skill_helpers.py:1328
TestUsageTracking software healthy tests/test_skill_helpers.py:1398
TestReverseRolesHelpers software healthy tests/test_skill_helpers.py:1507
TestExternalCoderPhase software healthy tests/test_skill_helpers.py:1556
TestExternalCoderRun software healthy tests/test_skill_helpers.py:1601
TestRetryValidateCoder software healthy tests/test_skill_helpers.py:1662
TestHostReviewer software healthy tests/test_skill_helpers.py:1721
TestHostReviewerPR software healthy tests/test_skill_helpers.py:1845
TestRunExternalImplStub software healthy tests/test_skill_helpers.py:1977
TestRunExternalDecomposeStub software healthy tests/test_skill_helpers.py:1992
TestImplementationPrompt software healthy tests/test_skill_helpers.py:2010
TestDecompositionPrompt software healthy tests/test_skill_helpers.py:2029
TestValidateCoderImplementationResponse software healthy tests/test_skill_helpers.py:2056
TestRunImplement software healthy tests/test_skill_helpers.py:2095
TestRunDecompose software healthy tests/test_skill_helpers.py:2171
TestRunImplementByPhase software healthy tests/test_skill_helpers.py:2330
TestAgentUnavailableClassifier software healthy tests/test_skill_helpers.py:2582
TestRoundOverallState software healthy tests/test_skill_helpers.py:2603
TestRunReviewerUnavailable software healthy tests/test_skill_helpers.py:2621
FakeRunner software healthy tests/test_agent_loop.py:195
FixedDateTime software healthy tests/test_agent_loop.py:8059
_FakeComment software healthy helpers/demo_loop.py:255
_FakeComment software healthy helpers/state_manager.py:102
_ValidationError software healthy helpers/skill_runner.py:127
ApprovedFollowup software healthy src/coding_review_agent_loop/protocol.py:98
ApprovedFollowups software healthy src/coding_review_agent_loop/protocol.py:104
ReviewItemDisposition software healthy src/coding_review_agent_loop/protocol.py:110
UnresolvedReviewItem software healthy src/coding_review_agent_loop/protocol.py:118
ParsedReview software healthy src/coding_review_agent_loop/protocol.py:129
PlanReviewItems software healthy src/coding_review_agent_loop/protocol.py:139
ParsedPlanReview software healthy src/coding_review_agent_loop/protocol.py:146
StructuredPrReview software healthy src/coding_review_agent_loop/protocol.py:155
StructuredPlanReview software healthy src/coding_review_agent_loop/protocol.py:167
StructuredHumanRequirementsPayload software healthy src/coding_review_agent_loop/protocol.py:179
StructuredCoderFollowup software healthy src/coding_review_agent_loop/protocol.py:185
StructuredPlanRevision software healthy src/coding_review_agent_loop/protocol.py:199
ParsedHumanRequirementsAcknowledgement software healthy src/coding_review_agent_loop/protocol.py:209
PlanPhase software healthy src/coding_review_agent_loop/decomposition.py:35

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
pyproject.toml software healthy pyproject.toml
SKILL.md software healthy SKILL.md
LICENSE software healthy LICENSE
test_skill_helpers.py software healthy tests/test_skill_helpers.py
test_agent_loop.py software healthy tests/test_agent_loop.py
test_transient.py software healthy tests/test_transient.py
test_skill_loop.py software healthy tests/test_skill_loop.py
local_agent_loop.md software healthy docs/local_agent_loop.md
skill_mode.md software healthy docs/skill_mode.md
__init__.py software healthy helpers/__init__.py
prompt_builders.py software healthy helpers/prompt_builders.py
demo_loop.py software healthy helpers/demo_loop.py
gh_ops.py software healthy helpers/gh_ops.py
render_response.py software healthy helpers/render_response.py
state_manager.py software healthy helpers/state_manager.py
run_external.py software healthy helpers/run_external.py
skill_runner.py software healthy helpers/skill_runner.py
validate_response.py software healthy helpers/validate_response.py
coding-review-agent-loop.md software healthy .claude/commands/coding-review-agent-loop.md
ci.yml software healthy .github/workflows/ci.yml
repair.py software healthy src/coding_review_agent_loop/repair.py
protocol.py software healthy src/coding_review_agent_loop/protocol.py
checks.py software healthy src/coding_review_agent_loop/checks.py
decomposition.py software healthy src/coding_review_agent_loop/decomposition.py
__init__.py software healthy src/coding_review_agent_loop/__init__.py
prompts.py software healthy src/coding_review_agent_loop/prompts.py
comment_rendering.py software healthy src/coding_review_agent_loop/comment_rendering.py
config.py software healthy src/coding_review_agent_loop/config.py
unresolved_items.py software healthy src/coding_review_agent_loop/unresolved_items.py
workdir_guard.py software healthy src/coding_review_agent_loop/workdir_guard.py
memory.py software healthy src/coding_review_agent_loop/memory.py
migrations.py software healthy src/coding_review_agent_loop/migrations.py
orchestrator.py software healthy src/coding_review_agent_loop/orchestrator.py
logging.py software healthy src/coding_review_agent_loop/logging.py
cli.py software healthy src/coding_review_agent_loop/cli.py
github.py software healthy src/coding_review_agent_loop/github.py
followups.py software healthy src/coding_review_agent_loop/followups.py
usage.py software healthy src/coding_review_agent_loop/usage.py
round_state.py software healthy src/coding_review_agent_loop/round_state.py
runner.py software healthy src/coding_review_agent_loop/runner.py
transient.py software healthy src/coding_review_agent_loop/transient.py
errors.py software healthy src/coding_review_agent_loop/errors.py
workdirs.py software healthy src/coding_review_agent_loop/workdirs.py
__init__.py software healthy src/coding_review_agent_loop/agents/__init__.py
registry.py software healthy src/coding_review_agent_loop/agents/registry.py
codex.py software healthy src/coding_review_agent_loop/agents/codex.py
gemini.py software healthy src/coding_review_agent_loop/agents/gemini.py
base.py software healthy src/coding_review_agent_loop/agents/base.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
helpers software healthy helpers
.claude software healthy .claude
commands software healthy .claude/commands
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
coding_review_agent_loop software healthy src/coding_review_agent_loop
agents software healthy src/coding_review_agent_loop/agents

LabelLayerStatusPath
repobility-clone-bomr5be0 software healthy /tmp/repobility-clone-bomr5be0

LabelLayerStatusPath
migrations.py data healthy src/coding_review_agent_loop/migrations.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
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/53bb09c7-47ec-44d4-b878-4d4e5e20a4ed/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/53bb09c7-47ec-44d4-b878-4d4e5e20a4ed/

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.