https://github.com/stephs-repos/analysis-kit
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 2 weeks ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 241 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_hook |
software | healthy | tests/test_hooks.py:19 |
_bash_payload |
software | healthy | tests/test_hooks.py:32 |
_edit_payload |
software | healthy | tests/test_hooks.py:36 |
_make_red |
software | healthy | tests/test_hooks.py:40 |
test_commit_allowed_when_validate_green |
software | healthy | tests/test_hooks.py:50 |
test_commit_blocked_when_validate_red |
software | healthy | tests/test_hooks.py:57 |
test_commit_forms_are_detected |
software | healthy | tests/test_hooks.py:72 |
test_non_commits_allowed_even_when_red |
software | healthy | tests/test_hooks.py:85 |
test_stop_allowed_when_green |
software | healthy | tests/test_hooks.py:94 |
test_stop_blocked_when_red |
software | healthy | tests/test_hooks.py:100 |
test_stop_yields_on_active_guard_to_avoid_loop |
software | healthy | tests/test_hooks.py:108 |
test_edit_nudge_uses_additional_context_channel |
software | healthy | tests/test_hooks.py:119 |
test_edit_nudge_also_fires_for_decisions_module |
software | healthy | tests/test_hooks.py:130 |
test_edit_nudge_does_not_fire_for_unrelated_files |
software | healthy | tests/test_hooks.py:142 |
test_settings_wires_all_three_hooks |
software | healthy | tests/test_hooks.py:150 |
scaffolded_project |
software | healthy | tests/conftest.py:17 |
project_with_fixture |
software | healthy | tests/conftest.py:29 |
write_findings |
software | healthy | tests/test_validate.py:9 |
run_validate |
software | healthy | tests/test_validate.py:14 |
test_empty_findings_passes |
software | healthy | tests/test_validate.py:25 |
test_missing_required_field_fails |
software | healthy | tests/test_validate.py:32 |
test_invalid_check_type_fails |
software | healthy | tests/test_validate.py:39 |
test_observed_without_measurement_ref_fails |
software | healthy | tests/test_validate.py:48 |
test_duplicate_id_fails |
software | healthy | tests/test_validate.py:58 |
test_orphan_id_in_trust_memo_fails |
software | healthy | tests/test_validate.py:67 |
test_unresolved_code_path_fails |
software | healthy | tests/test_validate.py:76 |
test_revision_history_required |
software | healthy | tests/test_validate.py:85 |
test_well_formed_finding_passes_fast |
software | healthy | tests/test_validate.py:96 |
test_replay_with_correct_value_passes |
software | healthy | tests/test_validate.py:104 |
test_replay_with_wrong_value_fails |
software | healthy | tests/test_validate.py:119 |
test_replay_detects_row_count_drift |
software | healthy | tests/test_validate.py:135 |
test_replay_with_dr_filter_changes_value |
software | healthy | tests/test_validate.py:151 |
test_replay_with_intra_project_import_succeeds |
software | healthy | tests/test_validate.py:185 |
test_replay_fails_loudly_on_import_error |
software | healthy | tests/test_validate.py:218 |
test_boolean_check_type_replays |
software | healthy | tests/test_validate.py:236 |
test_boolean_check_type_catches_drift |
software | healthy | tests/test_validate.py:255 |
test_manual_check_type_passes_with_warning |
software | healthy | tests/test_validate.py:274 |
test_matrix_check_type_replays |
software | healthy | tests/test_validate.py:287 |
test_matrix_check_type_catches_drift |
software | healthy | tests/test_validate.py:307 |
test_alpha_suffix_ids_accepted |
software | healthy | tests/test_validate.py:327 |
test_typed_finding_rejects_line_ref_code_path |
software | healthy | tests/test_validate.py:339 |
test_bare_code_path_rejected |
software | healthy | tests/test_validate.py:357 |
test_invalid_code_path_suffix_rejected |
software | healthy | tests/test_validate.py:368 |
test_manual_finding_allows_line_ref |
software | healthy | tests/test_validate.py:377 |
test_function_named_like_line_ref_is_callable |
software | healthy | tests/test_validate.py:390 |
test_scalar_missing_value_rejected |
software | healthy | tests/test_validate.py:416 |
test_scalar_value_zero_is_accepted |
software | healthy | tests/test_validate.py:427 |
test_boolean_value_must_be_bool |
software | healthy | tests/test_validate.py:435 |
test_distribution_missing_field_rejected |
software | healthy | tests/test_validate.py:443 |
test_distribution_empty_object_rejected |
software | healthy | tests/test_validate.py:452 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
requirements-dev.txt |
software | healthy | .devcontainer/requirements-dev.txt |
post-create.sh |
software | healthy | .devcontainer/post-create.sh |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
Dockerfile |
software | healthy | .devcontainer/Dockerfile |
devcontainer-lock.json |
software | healthy | .devcontainer/devcontainer-lock.json |
test_hooks.py |
software | healthy | tests/test_hooks.py |
conftest.py |
software | healthy | tests/conftest.py |
test_validate.py |
software | healthy | tests/test_validate.py |
test_findings_helper.py |
software | healthy | tests/test_findings_helper.py |
test_bootstrap.py |
software | healthy | tests/test_bootstrap.py |
test_grounding.py |
software | healthy | tests/test_grounding.py |
README.md |
software | healthy | tests/fixtures/synthetic/README.md |
USER_GUIDE.md |
software | healthy | docs/USER_GUIDE.md |
PHILOSOPHY.md |
software | healthy | docs/PHILOSOPHY.md |
PROVENANCE_CONTRACT.md |
software | healthy | docs/PROVENANCE_CONTRACT.md |
CONCEPTS.md |
software | healthy | docs/CONCEPTS.md |
HOOKS_GUIDE.md |
software | healthy | docs/HOOKS_GUIDE.md |
COUNTERFACTUAL_TAGGING.md |
software | healthy | docs/COUNTERFACTUAL_TAGGING.md |
check-must-customize.sh |
software | healthy | bootstrap/check-must-customize.sh |
INSTALL.md |
software | healthy | bootstrap/INSTALL.md |
new-project.sh |
software | healthy | bootstrap/new-project.sh |
install-skills.sh |
software | healthy | bootstrap/install-skills.sh |
README.md |
software | healthy | templates/README.md |
CLAUDE.md |
software | healthy | templates/CLAUDE.md |
_quarto.yml |
software | healthy | templates/_quarto.yml |
requirements.txt |
software | healthy | templates/requirements.txt |
analysis-kit.json |
software | healthy | templates/analysis-kit.json |
README.md |
software | healthy | templates/reference/README.md |
README.md |
software | healthy | templates/reference/raw-data/README.md |
ANALYSIS_BACKLOG.md |
software | healthy | templates/live-docs/ANALYSIS_BACKLOG.md |
TOOLING.md |
software | healthy | templates/live-docs/TOOLING.md |
DATA_PROFILE.md |
software | healthy | templates/live-docs/DATA_PROFILE.md |
METHODOLOGY_LOG.md |
software | healthy | templates/live-docs/METHODOLOGY_LOG.md |
TRUST_MEMO.md |
software | healthy | templates/live-docs/TRUST_MEMO.md |
DECISIONS.md |
software | healthy | templates/live-docs/DECISIONS.md |
validate.py |
software | healthy | templates/analysis/validate.py |
schemas.py |
software | healthy | templates/analysis/schemas.py |
01_inspect_raw.py |
software | healthy | templates/analysis/01_inspect_raw.py |
_decisions.py |
software | healthy | templates/analysis/_decisions.py |
_findings.py |
software | healthy | templates/analysis/_findings.py |
02_profile.py |
software | healthy | templates/analysis/02_profile.py |
findings.json |
software | healthy | templates/analysis/output/findings.json |
project_overview.md |
software | healthy | templates/memory/project_overview.md |
analysis_framework.md |
software | healthy | templates/memory/analysis_framework.md |
data_quality_caveats.md |
software | healthy | templates/memory/data_quality_caveats.md |
stakeholder_stance.md |
software | healthy | templates/memory/stakeholder_stance.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
synthetic |
software | healthy | tests/fixtures/synthetic |
docs |
software | healthy | docs |
bootstrap |
software | healthy | bootstrap |
templates |
software | healthy | templates |
reference |
software | healthy | templates/reference |
raw-data |
software | healthy | templates/reference/raw-data |
live-docs |
software | healthy | templates/live-docs |
analysis |
software | healthy | templates/analysis |
output |
software | healthy | templates/analysis/output |
memory |
software | healthy | templates/memory |
.claude |
software | healthy | templates/.claude |
hooks |
software | healthy | templates/.claude/hooks |
skills |
software | healthy | skills |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
RawSessions |
software | healthy | templates/analysis/schemas.py:30 |
Config |
software | healthy | templates/analysis/schemas.py:34 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vge21gj9 |
software | healthy | /tmp/repobility-clone-vge21gj9 |
| Label | Layer | Status | Path |
|---|---|---|---|
image::.devcontainer/Dockerfile |
hardware | healthy | .devcontainer/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/8c92d5e4-14ff-4267-b90d-5f1fe334a518/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8c92d5e4-14ff-4267-b90d-5f1fe334a518/
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.