https://github.com/cspergel/Charter
· scanned 2026-06-17 01:51 UTC (1 month, 1 week ago)
16 raw signals (0 security + 16 graph)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
demo |
software | healthy | demo |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
cspergel__Charter |
software | healthy | /data/fable5_failed_archive/cspergel__Charter |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | charter.py |
| 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/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.