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.

cspergel/Charter

https://github.com/cspergel/Charter · scanned 2026-06-17 01:51 UTC (1 month, 1 week ago)

16 raw signals (0 security + 16 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -0.4 (diff) · 16 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 117 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
glob_match software healthy charter.py:82
root software healthy charter.py:110
die software healthy charter.py:117
ledger_append software healthy charter.py:121
llm_call software healthy charter.py:129
extract_json software healthy charter.py:165
parse_intent software healthy charter.py:197
resolve_shell software healthy charter.py:242
run_shell software healthy charter.py:266
verify_enforcer software healthy charter.py:274
repo_files software healthy charter.py:329
scan_citations software healthy charter.py:349
watched_files software healthy charter.py:376
intent_hash software healthy charter.py:384
sentinel_path software healthy charter.py:389
sentinel_ok software healthy charter.py:392
trust_path software healthy charter.py:398
local_trust_ok software healthy charter.py:401
write_local_trust software healthy charter.py:416
cmd_approve software dead charter.py:425
cmd_annotate software dead charter.py:478
cmd_check software dead charter.py:573
trivial_tripwire software healthy charter.py:674
warn_intent_problems software healthy charter.py:685
cmd_audit software dead charter.py:691
cmd_trace software dead charter.py:785
cmd_graph software dead charter.py:808
cmd_digest software dead charter.py:842
cmd_init software dead charter.py:882
cmd_hook software dead charter.py:895
cmd_explain software dead charter.py:946
cmd_doctor software dead charter.py:1007
cmd_install_hook software dead charter.py:1083
main software healthy charter.py:1120
run software healthy tests/test_charter.py:17
repo software healthy tests/test_charter.py:29
test_glob_match software healthy tests/test_charter.py:53
test_extract_json_tolerates_prose_and_symbols software healthy tests/test_charter.py:57
test_extract_json_recovers_from_mismatched_nesting software healthy tests/test_charter.py:62
test_extract_json_none_cases software healthy tests/test_charter.py:66
test_parse_intent_full_line software healthy tests/test_charter.py:71
test_parse_intent_flags_aspirational_lines software healthy tests/test_charter.py:85
test_parse_intent_rejects_malformed_kind software healthy tests/test_charter.py:91
settle software healthy tests/test_charter.py:105
test_unapproved_index_fails software healthy tests/test_charter.py:112
test_clean_check_passes software healthy tests/test_charter.py:118
test_tamper_detected software healthy tests/test_charter.py:124
test_assert_violation_fails software healthy tests/test_charter.py:131
test_vacuous_assert_caught_by_tripwire software healthy tests/test_charter.py:138
test_blind_supervise_fails_by_default software healthy tests/test_charter.py:147

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

LabelLayerStatusPath
CONTRIBUTING.md software healthy CONTRIBUTING.md
CHANGELOG.md software healthy CHANGELOG.md
charter.py software healthy charter.py
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
SECURITY.md software healthy SECURITY.md
LICENSE software healthy LICENSE
test_charter.py software healthy tests/test_charter.py
bug_report.md software healthy .github/ISSUE_TEMPLATE/bug_report.md
annotation-quality.md software healthy .github/ISSUE_TEMPLATE/annotation-quality.md
ci.yml software healthy .github/workflows/ci.yml
fake_annotator.py software healthy demo/fake_annotator.py
ARCHITECTURE.md software healthy demo/ARCHITECTURE.md
run_demo.sh software healthy demo/run_demo.sh

LabelLayerStatusPath
tests software healthy tests
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
demo software healthy demo

LabelLayerStatusPath
auth::tests/test_charter.py security healthy tests/test_charter.py
auth::charter.py security healthy charter.py
auth::README.md security healthy README.md

LabelLayerStatusPath
cspergel__Charter software healthy /data/fable5_failed_archive/cspergel__Charter

LabelLayerStatusPath
sqlite data healthy charter.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/275c7d8a-f1a8-4e51-846a-dc8d3890ae1b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/275c7d8a-f1a8-4e51-846a-dc8d3890ae1b/

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.