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.

stephs-repos/analysis-kit

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
_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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
.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

LabelLayerStatusPath
RawSessions software healthy templates/analysis/schemas.py:30
Config software healthy templates/analysis/schemas.py:34

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

LabelLayerStatusPath
image::.devcontainer/Dockerfile hardware healthy .devcontainer/Dockerfile

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/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.