https://github.com/rvdbreemen/adr-kit
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 3 weeks ago · v1 · 13 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.
All 793 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 |
|---|---|---|---|
_run_check_script |
software | healthy | tests/test_python_check.py:60 |
_empty_path_env |
software | healthy | tests/test_python_check.py:73 |
test_hook_skips_gracefully_when_python_missing |
software | healthy | tests/test_python_check.py:90 |
test_hook_continues_when_python3_found |
software | healthy | tests/test_python_check.py:100 |
test_python_check_message_contains_install_instructions |
software | healthy | tests/test_python_check.py:112 |
test_python_check_message_contains_platform_hints |
software | healthy | tests/test_python_check.py:121 |
test_hook_template_contains_python_check_block |
software | healthy | tests/test_python_check.py:137 |
test_hook_template_python_check_exits_zero_not_one |
software | healthy | tests/test_python_check.py:147 |
test_hook_template_bash_syntax |
software | healthy | tests/test_python_check.py:158 |
test_completeness_all_sections_present |
software | healthy | tests/test_adr_quality.py:185 |
test_completeness_missing_sections |
software | healthy | tests/test_adr_quality.py:195 |
test_completeness_short_decision |
software | healthy | tests/test_adr_quality.py:214 |
test_completeness_one_alternative |
software | healthy | tests/test_adr_quality.py:230 |
test_evidence_with_metrics |
software | healthy | tests/test_adr_quality.py:274 |
test_evidence_with_links |
software | healthy | tests/test_adr_quality.py:284 |
test_evidence_minimal |
software | healthy | tests/test_adr_quality.py:294 |
test_clarity_vague_language |
software | healthy | tests/test_adr_quality.py:334 |
test_clarity_good_decision |
software | healthy | tests/test_adr_quality.py:351 |
test_consistency_related_decisions_present |
software | healthy | tests/test_adr_quality.py:361 |
test_overall_grade_A |
software | healthy | tests/test_adr_quality.py:371 |
test_overall_grade_D |
software | healthy | tests/test_adr_quality.py:384 |
_run_quality |
software | healthy | tests/test_adr_quality.py:397 |
test_json_output_format |
software | healthy | tests/test_adr_quality.py:412 |
test_exit_code_0_on_good_adr |
software | healthy | tests/test_adr_quality.py:454 |
test_exit_code_1_on_poor_adr |
software | healthy | tests/test_adr_quality.py:476 |
_make_project |
software | healthy | tests/test_adr_performance.py:90 |
_run |
software | healthy | tests/test_adr_performance.py:107 |
test_profile_flag_shows_timing_header |
software | healthy | tests/test_adr_performance.py:135 |
test_profile_flag_shows_budget_line |
software | healthy | tests/test_adr_performance.py:145 |
test_profile_no_findings_shows_declarative_row |
software | healthy | tests/test_adr_performance.py:153 |
test_profile_with_violations_shows_rule_breakdown |
software | healthy | tests/test_adr_performance.py:162 |
test_profile_budget_from_config |
software | healthy | tests/test_adr_performance.py:171 |
test_profile_llm_row_always_present |
software | healthy | tests/test_adr_performance.py:183 |
test_profile_does_not_modify_adr_files |
software | healthy | tests/test_adr_performance.py:191 |
test_dry_run_enforces_single_adr |
software | healthy | tests/test_adr_performance.py:206 |
test_dry_run_prints_announcement |
software | healthy | tests/test_adr_performance.py:228 |
test_dry_run_no_state_changes |
software | healthy | tests/test_adr_performance.py:236 |
test_dry_run_not_found_exits_2 |
software | healthy | tests/test_adr_performance.py:246 |
test_dry_run_bad_format_exits_2 |
software | healthy | tests/test_adr_performance.py:255 |
test_dry_run_no_violation_exit_0 |
software | healthy | tests/test_adr_performance.py:264 |
test_dry_run_with_violation_exit_1 |
software | healthy | tests/test_adr_performance.py:276 |
test_dry_run_accepts_short_form |
software | healthy | tests/test_adr_performance.py:283 |
test_profile_combined_with_dry_run |
software | healthy | tests/test_adr_performance.py:295 |
test_profile_combined_with_json |
software | healthy | tests/test_adr_performance.py:307 |
_make_synthetic_adrs |
software | healthy | tests/test_adr_performance.py:320 |
test_adr_judge_performance_50_adrs |
software | healthy | tests/test_adr_performance.py:357 |
test_adr_status_performance_50_adrs |
software | healthy | tests/test_adr_performance.py:382 |
test_adr_context_performance_50_adrs |
software | healthy | tests/test_adr_performance.py:396 |
_load_module |
software | healthy | tests/test_adr_watch.py:39 |
_run |
software | healthy | tests/test_adr_watch.py:56 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MIGRATING-FROM-ADR-SKILL.md |
software | healthy | MIGRATING-FROM-ADR-SKILL.md |
.markdownlint.json |
software | healthy | .markdownlint.json |
IMPLEMENTATION_STATUS_v0.14-v0.15.md |
software | healthy | IMPLEMENTATION_STATUS_v0.14-v0.15.md |
.adr-kit.json |
software | healthy | .adr-kit.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
INSTALL.md |
software | healthy | INSTALL.md |
ROADMAP.md |
software | healthy | ROADMAP.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 |
.pre-commit-hooks.yaml |
software | healthy | .pre-commit-hooks.yaml |
test_python_check.py |
software | healthy | tests/test_python_check.py |
test_adr_quality.py |
software | healthy | tests/test_adr_quality.py |
test_adr_performance.py |
software | healthy | tests/test_adr_performance.py |
test_adr_watch.py |
software | healthy | tests/test_adr_watch.py |
test_adr_judge_override.py |
software | healthy | tests/test_adr_judge_override.py |
test_template_profiles.py |
software | healthy | tests/test_template_profiles.py |
test_adr_judge_security.py |
software | healthy | tests/test_adr_judge_security.py |
test_adr_judge.py |
software | healthy | tests/test_adr_judge.py |
test_adr_status.py |
software | healthy | tests/test_adr_status.py |
test_adr_context.py |
software | healthy | tests/test_adr_context.py |
test_adr_status_history.py |
software | healthy | tests/test_adr_status_history.py |
test_adr_judge_llm.py |
software | healthy | tests/test_adr_judge_llm.py |
test_bump_version.py |
software | healthy | tests/test_bump_version.py |
test_adr_related.py |
software | healthy | tests/test_adr_related.py |
test_adr_policy.py |
software | healthy | tests/test_adr_policy.py |
test_adr_renumber.py |
software | healthy | tests/test_adr_renumber.py |
test_adr_generate_scripts.py |
software | healthy | tests/test_adr_generate_scripts.py |
test_adr_lint_supersession.py |
software | healthy | tests/test_adr_lint_supersession.py |
test_adr_guardian_state.py |
software | healthy | tests/test_adr_guardian_state.py |
test_adr_mcp.py |
software | healthy | tests/test_adr_mcp.py |
test_adr_guardian.py |
software | healthy | tests/test_adr_guardian.py |
test_enforcement_redos.py |
software | healthy | tests/test_enforcement_redos.py |
test_adr_suggest.py |
software | healthy | tests/test_adr_suggest.py |
test_adr_status_coverage.py |
software | healthy | tests/test_adr_status_coverage.py |
test_adr_retire.py |
software | healthy | tests/test_adr_retire.py |
test_adr_judge_precommit.py |
software | healthy | tests/test_adr_judge_precommit.py |
test_adr_audit.py |
software | healthy | tests/test_adr_audit.py |
test_adr_lint.py |
software | healthy | tests/test_adr_lint.py |
test_init_python_check.py |
software | healthy | tests/test_init_python_check.py |
test_adr_guardian_artifacts.py |
software | healthy | tests/test_adr_guardian_artifacts.py |
.adr-kit.json |
software | healthy | tests/fixtures/with-policy/.adr-kit.json |
ADR-100-recent-canonical.md |
software | healthy | tests/fixtures/with-policy/ADR-100-recent-canonical.md |
ADR-001-legacy-shape.md |
software | healthy | tests/fixtures/with-policy/ADR-001-legacy-shape.md |
ADR-007-skip-completeness.md |
software | healthy | tests/fixtures/marker-skip-gate/ADR-007-skip-completeness.md |
0010-use-asynchronous-messaging.md |
software | healthy | tests/fixtures/nygard/0010-use-asynchronous-messaging.md |
.adr-kit.json |
software | healthy | tests/fixtures/bad-config/.adr-kit.json |
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 |
with-policy |
software | healthy | tests/fixtures/with-policy |
marker-skip-gate |
software | healthy | tests/fixtures/marker-skip-gate |
nygard |
software | healthy | tests/fixtures/nygard |
bad-config |
software | healthy | tests/fixtures/bad-config |
canonical |
software | healthy | tests/fixtures/canonical |
madr-migrated |
software | healthy | tests/fixtures/madr-migrated |
madr |
software | healthy | tests/fixtures/madr |
marker-advisory |
software | healthy | tests/fixtures/marker-advisory |
marker-skip |
software | healthy | tests/fixtures/marker-skip |
missing-headings |
software | healthy | tests/fixtures/missing-headings |
nygard-migrated |
software | healthy | tests/fixtures/nygard-migrated |
bad-filename |
software | healthy | tests/fixtures/bad-filename |
heading-mismatch |
software | healthy | tests/fixtures/heading-mismatch |
instructions |
software | healthy | instructions |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
research |
software | healthy | docs/research |
adr |
software | healthy | docs/adr |
templates |
software | healthy | templates |
github-workflows |
software | healthy | templates/github-workflows |
cc-settings |
software | healthy | templates/cc-settings |
backlog |
software | healthy | backlog |
archive |
software | healthy | backlog/archive |
tasks |
software | healthy | backlog/archive/tasks |
tasks |
software | healthy | backlog/tasks |
agents |
software | healthy | agents |
examples |
software | healthy | examples |
skills |
software | healthy | skills |
supersede |
software | healthy | skills/supersede |
judge |
software | healthy | skills/judge |
review |
software | healthy | skills/review |
install-hooks |
software | healthy | skills/install-hooks |
guardian |
software | healthy | skills/guardian |
adr |
software | healthy | skills/adr |
related |
software | healthy | skills/related |
upgrade |
software | healthy | skills/upgrade |
context |
software | healthy | skills/context |
retire |
software | healthy | skills/retire |
migrate |
software | healthy | skills/migrate |
setup |
software | healthy | skills/setup |
init |
software | healthy | skills/init |
lint |
software | healthy | skills/lint |
schemas |
software | healthy | schemas |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
actions |
software | healthy | .github/actions |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestEnforcementMatch |
software | healthy | tests/test_adr_watch.py:164 |
TestKeywordRelevance |
software | healthy | tests/test_adr_watch.py:214 |
TestCooldown |
software | healthy | tests/test_adr_watch.py:233 |
TestSelfGuard |
software | healthy | tests/test_adr_watch.py:295 |
TestHookMode |
software | healthy | tests/test_adr_watch.py:347 |
TestPerformance |
software | healthy | tests/test_adr_watch.py:393 |
TestNormalizeAdrId |
software | healthy | tests/test_adr_related.py:134 |
TestOutbound |
software | healthy | tests/test_adr_related.py:155 |
TestInbound |
software | healthy | tests/test_adr_related.py:186 |
TestDangling |
software | healthy | tests/test_adr_related.py:212 |
TestWholeToken |
software | healthy | tests/test_adr_related.py:234 |
TestCli |
software | healthy | tests/test_adr_related.py:257 |
TestAtomicWrite |
software | healthy | tests/test_adr_guardian_state.py:69 |
TestCorruptState |
software | healthy | tests/test_adr_guardian_state.py:108 |
TestInterleavedStamps |
software | healthy | tests/test_adr_guardian_state.py:162 |
TestWorkflowStructure |
software | healthy | tests/test_adr_guardian_state.py:217 |
TestCwdGuard |
software | healthy | tests/test_adr_guardian.py:100 |
TestDueTiers |
software | healthy | tests/test_adr_guardian.py:130 |
TestNudgeCooldown |
software | healthy | tests/test_adr_guardian.py:216 |
TestRetireNudge |
software | healthy | tests/test_adr_guardian.py:272 |
TestStamp |
software | healthy | tests/test_adr_guardian.py:326 |
TestStateCmd |
software | healthy | tests/test_adr_guardian.py:415 |
TestAlwaysExit0 |
software | healthy | tests/test_adr_guardian.py:449 |
TestOutputFormat |
software | healthy | tests/test_adr_guardian.py:486 |
TestTrendStamp |
software | healthy | tests/test_adr_guardian.py:571 |
TestTrendDelta |
software | healthy | tests/test_adr_guardian.py:686 |
TestCoveragePct |
software | healthy | tests/test_adr_status_coverage.py:106 |
TestOutputFormats |
software | healthy | tests/test_adr_status_coverage.py:180 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | tests/test_adr_quality.py |
mysql |
data | healthy | tests/test_adr_quality.py |
mongodb |
data | healthy | tests/test_adr_quality.py |
postgres |
data | healthy | tests/test_adr_context.py |
redis |
data | healthy | tests/test_adr_context.py |
sqlite |
data | healthy | tests/test_adr_renumber.py |
| Label | Layer | Status | Path |
|---|---|---|---|
adr-judge |
cicd | healthy | .github/workflows/adr-judge-self.yml |
audit |
cicd | healthy | .github/workflows/adr-guardian-audit.yml |
audit |
cicd | healthy | .github/workflows/adr-retire-audit.yml |
pytest |
cicd | healthy | .github/workflows/adr-lint-self.yml |
smoke-test-examples |
cicd | healthy | .github/workflows/adr-lint-self.yml |
validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::adr-judge-self |
cicd | healthy | .github/workflows/adr-judge-self.yml |
gha::adr-guardian-audit |
cicd | healthy | .github/workflows/adr-guardian-audit.yml |
gha::adr-retire-audit |
cicd | healthy | .github/workflows/adr-retire-audit.yml |
gha::adr-lint-self |
cicd | healthy | .github/workflows/adr-lint-self.yml |
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ot232waz |
software | healthy | /tmp/repobility-clone-ot232waz |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_adr_context.py |
security | healthy | tests/test_adr_context.py |
This page is publicly accessible at:
https://repobility.com/scan/be98d313-280a-4731-80c3-e9a4dcf3e19a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/be98d313-280a-4731-80c3-e9a4dcf3e19a/
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.