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.

reasonableplan/harnessai

https://github.com/reasonableplan/harnessai · scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)

75 raw signals (0 security + 75 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 73 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 2199 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
_load_ai_slop_module software healthy scripts/gate_benchmark.py:54
ai_slop_hits software healthy scripts/gate_benchmark.py:69
total software healthy scripts/gate_benchmark.py:105
precision software healthy scripts/gate_benchmark.py:109
recall software healthy scripts/gate_benchmark.py:114
accuracy software healthy scripts/gate_benchmark.py:119
_gate_triggered software healthy scripts/gate_benchmark.py:220
run_benchmark software healthy scripts/gate_benchmark.py:241
format_markdown software healthy scripts/gate_benchmark.py:266
to_json software healthy scripts/gate_benchmark.py:289
main software healthy scripts/gate_benchmark.py:306
main software healthy scripts/show_adapt_diff.py:26
time_it software healthy scripts/benchmark.py:51
bench_profile_detect software healthy scripts/benchmark.py:71
bench_skeleton_assemble software healthy scripts/benchmark.py:86
bench_harness_validate software healthy scripts/benchmark.py:101
bench_harness_integrity software healthy scripts/benchmark.py:114
bench_find_placeholders_scaling software healthy scripts/benchmark.py:146
bench_install_script software healthy scripts/benchmark.py:161
_fresh software healthy scripts/benchmark.py:167
run_all software healthy scripts/benchmark.py:187
render_markdown software healthy scripts/benchmark.py:216
main software healthy scripts/benchmark.py:270
_agent_to_guideline_paths software healthy skills/ha-build/run.py:41
_parse_tasks software healthy skills/ha-build/run.py:81
cmd_prepare software healthy skills/ha-build/run.py:108
_is_git_repo software healthy skills/ha-build/run.py:216
_run_security_gate software healthy skills/ha-build/run.py:241
_detect_no_tests_signal software healthy skills/ha-build/run.py:352
_run_toolchain_gate software healthy skills/ha-build/run.py:360
cmd_complete software healthy skills/ha-build/run.py:408
main software healthy skills/ha-build/run.py:570
_find_placeholders software healthy skills/ha-design/run.py:50
_locked_section_status software healthy skills/ha-design/run.py:65
cmd_prepare software healthy skills/ha-design/run.py:87
cmd_commit software healthy skills/ha-design/run.py:171
_resolve_profile_body software healthy skills/ha-design/run.py:345
main software healthy skills/ha-design/run.py:350
_read_text_or_fail software healthy skills/ha-redesign/run.py:58
_enumerate_skeleton_sections software healthy skills/ha-redesign/run.py:72
_enumerate_tasks software healthy skills/ha-redesign/run.py:84
cmd_prepare software healthy skills/ha-redesign/run.py:92
_tasks_referencing_sections software healthy skills/ha-redesign/run.py:188
cmd_commit software healthy skills/ha-redesign/run.py:214
main software healthy skills/ha-redesign/run.py:407
cmd_mark software healthy skills/ha-ship/run.py:19
main software healthy skills/ha-ship/run.py:36
project_root software healthy skills/_ha_shared/utils.py:64
untracked_pseudo_diff software healthy skills/_ha_shared/utils.py:87
get_docs_dir software dead skills/_ha_shared/utils.py:142

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
install.sh software healthy install.sh
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
README.ko.md software healthy README.ko.md
TODOS.md software healthy TODOS.md
LICENSE software healthy LICENSE
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
docker-compose.yml software healthy docker-compose.yml
SETUP.md software healthy SETUP.md
test_install_snapshot.sh software healthy tests/install/test_install_snapshot.sh
ARCHITECTURE.md software healthy docs/ARCHITECTURE.md
prompt-system.md software healthy docs/prompt-system.md
llm-backends.md software healthy docs/llm-backends.md
ARCHITECTURE.ko.md software healthy docs/ARCHITECTURE.ko.md
harness-v2-design.md software healthy docs/harness-v2-design.md
code-hijack.md software healthy docs/e2e-reports/code-hijack.md
ui-assistant-initial.md software healthy docs/e2e-reports/ui-assistant-initial.md
README.md software healthy docs/e2e-reports/README.md
results.json software healthy docs/benchmarks/results.json
README.md software healthy docs/benchmarks/README.md
results.md software healthy docs/benchmarks/results.md
dogfooding-catches.md software healthy docs/benchmarks/dogfooding-catches.md
gate-coverage.md software healthy docs/benchmarks/gate-coverage.md
001-profile-based-architecture.md software healthy docs/decisions/001-profile-based-architecture.md
004-ai-slop-as-7th-hook.md software healthy docs/decisions/004-ai-slop-as-7th-hook.md
README.md software healthy docs/decisions/README.md
002-skeleton-section-ids.md software healthy docs/decisions/002-skeleton-section-ids.md
005-ha-skills-cut-over.md software healthy docs/decisions/005-ha-skills-cut-over.md
003-harness-plan-state-machine.md software healthy docs/decisions/003-harness-plan-state-machine.md
gate_benchmark.py software healthy scripts/gate_benchmark.py
show_adapt_diff.py software healthy scripts/show_adapt_diff.py
benchmark.py software healthy scripts/benchmark.py
README.md software healthy examples/python-cli-hello/README.md
pyproject.toml software healthy examples/python-cli-hello/pyproject.toml
harness-plan.md software healthy examples/python-cli-hello/docs/harness-plan.md
skeleton.md software healthy examples/python-cli-hello/docs/skeleton.md
SKILL.md software healthy skills/ha-build/SKILL.md
run.py software healthy skills/ha-build/run.py
SKILL.md software healthy skills/ha-design/SKILL.md
run.py software healthy skills/ha-design/run.py
SKILL.md software healthy skills/ha-redesign/SKILL.md
run.py software healthy skills/ha-redesign/run.py
SKILL.md software healthy skills/ha-ship/SKILL.md
run.py software healthy skills/ha-ship/run.py
GUIDELINES_NOTE.md software healthy skills/_ha_shared/GUIDELINES_NOTE.md
utils.py software healthy skills/_ha_shared/utils.py

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

LabelLayerStatusPath
Fixture software healthy scripts/gate_benchmark.py:88
GateResult software healthy scripts/gate_benchmark.py:95
_AgentMismatch software healthy skills/ha-plan/run.py:54
TestSendCommandImplementing software healthy backend/tests/dashboard/test_command.py:41
TestPhaseAgentMap software healthy backend/tests/dashboard/test_command.py:91
TestSendCommandNoAgent software healthy backend/tests/dashboard/test_command.py:110
TestEmitPhaseChange software healthy backend/tests/dashboard/test_event_mapper.py:24
TestEmitAgentStart software healthy backend/tests/dashboard/test_event_mapper.py:51
TestEmitAgentComplete software healthy backend/tests/dashboard/test_event_mapper.py:76
TestEmitValidationResult software healthy backend/tests/dashboard/test_event_mapper.py:98
TestEmitTaskUpdate software healthy backend/tests/dashboard/test_event_mapper.py:115
TestEmitPhaseMessage software healthy backend/tests/dashboard/test_event_mapper.py:141
TestEmitPhasePlan software healthy backend/tests/dashboard/test_event_mapper.py:152
TestEmitPhaseCommitted software healthy backend/tests/dashboard/test_event_mapper.py:159
TestRun software healthy backend/tests/orchestrator/test_runner.py:41
TestRunMany software healthy backend/tests/orchestrator/test_runner.py:163
TestContextInjection software healthy backend/tests/orchestrator/test_runner.py:246
TestResolvePromptPath software healthy backend/tests/orchestrator/test_runner.py:289
TestPhaseEnum software healthy backend/tests/orchestrator/test_phase.py:13
TestValidTransitions software healthy backend/tests/orchestrator/test_phase.py:27
TestPhaseManager software healthy backend/tests/orchestrator/test_phase.py:69
TestAgentConfig software healthy backend/tests/orchestrator/test_config.py:43
TestOrchestratorConfig software healthy backend/tests/orchestrator/test_config.py:93
TestLoadAgentsConfig software healthy backend/tests/orchestrator/test_config.py:135
TestSectionTitlesMap software healthy backend/tests/orchestrator/test_context.py:51
TestAgentSectionsById software healthy backend/tests/orchestrator/test_context.py:99
TestExtractSectionById software healthy backend/tests/orchestrator/test_context.py:129
TestBuildContext software healthy backend/tests/orchestrator/test_context.py:161
TestHarnessGlobalDocs software healthy backend/tests/orchestrator/test_context.py:319
TestAskApproval software healthy backend/tests/orchestrator/test_pipeline_runner.py:82
TestRunInteractivePipeline software healthy backend/tests/orchestrator/test_pipeline_runner.py:104
TestParsePRReview software healthy backend/tests/orchestrator/test_output_parser.py:19
TestParsePhaseReview software healthy backend/tests/orchestrator/test_output_parser.py:85
TestParseTaskList software healthy backend/tests/orchestrator/test_output_parser.py:160
TestExtractFilledSections software healthy backend/tests/orchestrator/test_output_parser.py:220
TestParsePhases software healthy backend/tests/orchestrator/test_output_parser.py:308
TestParseDesignVerdict software healthy backend/tests/orchestrator/test_output_parser.py:404
TestExtractFilledSectionsByIdMapping software healthy backend/tests/orchestrator/test_output_parser.py:457
TestExtractFilledSectionsById software healthy backend/tests/orchestrator/test_output_parser.py:491
TestCapabilityAgnosticAgent software healthy backend/tests/orchestrator/test_agent_matching.py:93
TestBackendCoderMatch software healthy backend/tests/orchestrator/test_agent_matching.py:124
TestBackendCoderNoMatch software healthy backend/tests/orchestrator/test_agent_matching.py:155
TestMobileCoderRnMatch software healthy backend/tests/orchestrator/test_agent_matching.py:173
TestFindBestAgentSpecificity software healthy backend/tests/orchestrator/test_agent_matching.py:216
TestChamberlainCaseBackendTask software healthy backend/tests/orchestrator/test_agent_matching.py:250
TestChamberlainCaseUiTask software healthy backend/tests/orchestrator/test_agent_matching.py:292
TestAgentConfigLoadsRequiresFields software healthy backend/tests/orchestrator/test_agent_matching.py:312
TestAgentConfigBackwardCompat software healthy backend/tests/orchestrator/test_agent_matching.py:332
TestFindBestAgentReturnsNone software healthy backend/tests/orchestrator/test_agent_matching.py:369
TestAllRequiredCapabilitiesAreValidAtoms software healthy backend/tests/orchestrator/test_agent_matching.py:389

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

LabelLayerStatusPath
tests software healthy tests
install software healthy tests/install
docs software healthy docs
e2e-reports software healthy docs/e2e-reports
benchmarks software healthy docs/benchmarks
decisions software healthy docs/decisions
scripts software healthy scripts
examples software healthy examples
python-cli-hello software healthy examples/python-cli-hello
docs software healthy examples/python-cli-hello/docs
skills software healthy skills
ha-build software healthy skills/ha-build
ha-design software healthy skills/ha-design
ha-redesign software healthy skills/ha-redesign
ha-ship software healthy skills/ha-ship
_ha_shared software healthy skills/_ha_shared
ha-plan software healthy skills/ha-plan
ha-review software healthy skills/ha-review
ha-verify software healthy skills/ha-verify
ha-smoke software healthy skills/ha-smoke
ha-init software healthy skills/ha-init
ha-deepinit software healthy skills/ha-deepinit
ha-log software healthy skills/ha-log
backend software healthy backend
tests software healthy backend/tests
dashboard software healthy backend/tests/dashboard
orchestrator software healthy backend/tests/orchestrator
skills software healthy backend/tests/skills
docs software healthy backend/docs
agents software healthy backend/agents
mobile_coder_flutter software healthy backend/agents/mobile_coder_flutter
qa software healthy backend/agents/qa
backend_coder software healthy backend/agents/backend_coder
mobile_coder_rn software healthy backend/agents/mobile_coder_rn
architect software healthy backend/agents/architect
reviewer software healthy backend/agents/reviewer
frontend_coder software healthy backend/agents/frontend_coder
orchestrator software healthy backend/agents/orchestrator
mobile_coder_android software healthy backend/agents/mobile_coder_android
designer software healthy backend/agents/designer
mobile_coder_ios software healthy backend/agents/mobile_coder_ios
src software healthy backend/src
dashboard software healthy backend/src/dashboard
routes software healthy backend/src/dashboard/routes
orchestrator software healthy backend/src/orchestrator
providers software healthy backend/src/orchestrator/providers
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
harness software healthy harness

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

LabelLayerStatusPath
auth::backend/agents/backend_coder/CLAUDE.md security healthy backend/agents/backend_coder/CLAUDE.md
auth::README.md security healthy README.md
auth::skills/ha-review/run.py security healthy skills/ha-review/run.py
auth::skills/ha-review/SKILL.md security healthy skills/ha-review/SKILL.md
auth::backend/tests/orchestrator/test_security_hooks.py security healthy backend/tests/orchestrator/test_security_hooks.py
auth::backend/tests/skills/test_ha_review_record_gate.py security healthy backend/tests/skills/test_ha_review_record_gate.py
auth::backend/tests/orchestrator/test_context.py security healthy backend/tests/orchestrator/test_context.py
auth::backend/src/orchestrator/security_hooks.py security healthy backend/src/orchestrator/security_hooks.py
auth::backend/agents/architect/CLAUDE.md security healthy backend/agents/architect/CLAUDE.md
auth::backend/tests/orchestrator/test_plan_manager.py security healthy backend/tests/orchestrator/test_plan_manager.py
auth::skills/ha-design/SKILL.md security healthy skills/ha-design/SKILL.md

LabelLayerStatusPath
POST /admin/wipe api healthy scripts/gate_benchmark.py
GET /projects api healthy scripts/gate_benchmark.py
GET /health api healthy backend/src/dashboard/routes/health.py
POST / api healthy backend/src/dashboard/routes/command.py
GET / api healthy backend/src/dashboard/routes/tasks.py
GET /{task_id} api healthy backend/src/dashboard/routes/tasks.py
GET /{agent_id} api healthy backend/src/dashboard/routes/agents.py
GET /summary api healthy backend/src/dashboard/routes/stats.py

LabelLayerStatusPath
port:5433 network healthy docker-compose.yml
port:5432 network healthy docker-compose.yml
port:3001 network healthy docker-compose.yml
port:3000 network healthy docker-compose.yml
port:80 network healthy docker-compose.yml
port:3002 network healthy backend/Dockerfile

LabelLayerStatusPath
postgres data healthy docker-compose.yml
postgresql data healthy docker-compose.yml
sqlite data healthy backend/tests/orchestrator/test_orchestrate.py
mysql data healthy backend/src/orchestrator/security_hooks.py

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
postgres hardware healthy docker-compose.yml
backend hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml

LabelLayerStatusPath
generic_api_key::scripts/gate_benchmark.py security healthy scripts/gate_benchmark.py
generic_api_key::backend/tests/orchestrator/test_security_h… security healthy backend/tests/orchestrator/test_security_hooks.py

LabelLayerStatusPath
quality cicd healthy .github/workflows/ci.yml
install-snapshot cicd healthy .github/workflows/ci.yml

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

LabelLayerStatusPath
test_v10_migration.py data healthy backend/tests/orchestrator/test_v10_migration.py

LabelLayerStatusPath
127.0.0.1 network healthy skills/ha-smoke/SKILL.md

LabelLayerStatusPath
gha::ci 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/7980c378-1f42-41d3-bb25-da2e892eff1f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7980c378-1f42-41d3-bb25-da2e892eff1f/

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.