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.

coredipper/scriptorium

https://github.com/coredipper/scriptorium · scanned 2026-06-17 01:50 UTC (1 month, 1 week ago)

30 raw signals (0 security + 30 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ +0.1 (diff) · 26 actionable findings from 1 signal source. 4 repeated signals grouped for readability. 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 550 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
test_index_unavailable_message_names_scriptoria software healthy scrip/tests/test_retrieval.py:9
test_grep_finds_relevant_block software healthy scrip/tests/test_retrieval.py:21
test_grep_ranks_by_term_frequency software healthy scrip/tests/test_retrieval.py:34
test_no_match_returns_empty software healthy scrip/tests/test_retrieval.py:40
_dead_pid software healthy scrip/tests/test_unlock_cmd.py:9
test_unlock_with_no_lock_is_a_noop software healthy scrip/tests/test_unlock_cmd.py:16
test_unlock_removes_a_dead_holders_lock software healthy scrip/tests/test_unlock_cmd.py:22
test_unlock_refuses_a_live_lock_without_force software healthy scrip/tests/test_unlock_cmd.py:33
__init__ software healthy scrip/tests/conftest.py:20
add_raw software healthy scrip/tests/conftest.py:25
block_id software healthy scrip/tests/conftest.py:31
_dep_hash software healthy scrip/tests/conftest.py:41
mutate_raw software healthy scrip/tests/conftest.py:56
add_wiki software healthy scrip/tests/conftest.py:66
add_claim_record software healthy scrip/tests/conftest.py:98
add_claim software healthy scrip/tests/conftest.py:104
kb software healthy scrip/tests/conftest.py:138
test_status_clean_vault_exits_0 software healthy scrip/tests/test_status_cmd.py:10
test_status_stale_exits_1 software healthy scrip/tests/test_status_cmd.py:17
test_status_uncompiled_only_still_exits_0 software healthy scrip/tests/test_status_cmd.py:23
test_status_json_shape software healthy scrip/tests/test_status_cmd.py:29
test_status_fast_with_no_cache_is_usage_error software healthy scrip/tests/test_status_cmd.py:43
test_status_rebuild_manifest_writes_cache software healthy scrip/tests/test_status_cmd.py:48
test_status_outside_a_vault_is_usage_error software healthy scrip/tests/test_status_cmd.py:55
test_anchor_emits_resolving_anchor_and_footnote software healthy scrip/tests/test_anchor_cmd.py:9
test_anchor_json_anchor_actually_resolves software healthy scrip/tests/test_anchor_cmd.py:22
test_anchor_ambiguous_quote_exits_1 software healthy scrip/tests/test_anchor_cmd.py:36
test_anchor_absent_quote_is_broken_exits_1 software healthy scrip/tests/test_anchor_cmd.py:42
test_anchor_source_without_raw_prefix_is_accepted software healthy scrip/tests/test_anchor_cmd.py:48
test_anchor_rejects_unsafe_source_exit_2 software healthy scrip/tests/test_anchor_cmd.py:55
test_anchor_custom_footnote_label software healthy scrip/tests/test_anchor_cmd.py:61
_make_pdf software healthy scrip/tests/test_ingest.py:23
test_slugify_from_url software healthy scrip/tests/test_ingest.py:51
test_slugify_from_path software healthy scrip/tests/test_ingest.py:55
test_extract_md_passthrough software healthy scrip/tests/test_ingest.py:59
test_extract_txt_normalizes_crlf_and_trailing_newline software healthy scrip/tests/test_ingest.py:63
test_ingest_local_md_writes_raw_and_meta software healthy scrip/tests/test_ingest.py:68
test_ingest_custom_slug_and_title software healthy scrip/tests/test_ingest.py:77
test_ingest_refuses_overwrite_without_reingest software healthy scrip/tests/test_ingest.py:88
test_ingest_reingest_overwrites software healthy scrip/tests/test_ingest.py:97
test_ingest_releases_lock software healthy scrip/tests/test_ingest.py:106
test_ingest_unsafe_slug_exit_2 software healthy scrip/tests/test_ingest.py:113
test_ingest_missing_file_exit_2 software healthy scrip/tests/test_ingest.py:119
test_extract_html_strips_boilerplate software healthy scrip/tests/test_ingest.py:125
test_ingest_html_autofills_title_from_page software healthy scrip/tests/test_ingest.py:138
test_html_respects_declared_charset software healthy scrip/tests/test_ingest.py:153
test_html_uses_http_header_charset_when_no_meta software healthy scrip/tests/test_ingest.py:171
test_html_iso_8859_1_label_decoded_as_cp1252 software healthy scrip/tests/test_ingest.py:188
test_html_whatwg_windows1252_labels software healthy scrip/tests/test_ingest.py:208
test_text_unknown_charset_falls_back_cleanly software healthy scrip/tests/test_ingest.py:223

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

LabelLayerStatusPath
AGENT.md software healthy AGENT.md
HOWTO.md software healthy HOWTO.md
CHANGELOG.md software healthy CHANGELOG.md
SPEC.md software healthy SPEC.md
RATIONALE.md software healthy RATIONALE.md
ruff.toml software healthy ruff.toml
README.md software healthy README.md
LICENSE software healthy LICENSE
pyrightconfig.json software healthy scrip/pyrightconfig.json
README.md software healthy scrip/README.md
pyproject.toml software healthy scrip/pyproject.toml
test_retrieval.py software healthy scrip/tests/test_retrieval.py
test_unlock_cmd.py software healthy scrip/tests/test_unlock_cmd.py
conftest.py software healthy scrip/tests/conftest.py
test_status_cmd.py software healthy scrip/tests/test_status_cmd.py
test_anchor_cmd.py software healthy scrip/tests/test_anchor_cmd.py
test_ingest.py software healthy scrip/tests/test_ingest.py
test_watch.py software healthy scrip/tests/test_watch.py
test_hashing.py software healthy scrip/tests/test_hashing.py
test_json_shapes.py software healthy scrip/tests/test_json_shapes.py
test_verify.py software healthy scrip/tests/test_verify.py
test_fact_cmd.py software healthy scrip/tests/test_fact_cmd.py
test_graph_status.py software healthy scrip/tests/test_graph_status.py
test_lock.py software healthy scrip/tests/test_lock.py
test_blocks.py software healthy scrip/tests/test_blocks.py
test_index_cmd.py software healthy scrip/tests/test_index_cmd.py
test_new_cmd.py software healthy scrip/tests/test_new_cmd.py
test_embeddings.py software healthy scrip/tests/test_embeddings.py
test_query.py software healthy scrip/tests/test_query.py
test_stamp.py software healthy scrip/tests/test_stamp.py
test_anchors.py software healthy scrip/tests/test_anchors.py
test_similar_cmd.py software healthy scrip/tests/test_similar_cmd.py
test_manifest.py software healthy scrip/tests/test_manifest.py
cli.py software healthy scrip/src/scrip/cli.py
lock.py software healthy scrip/src/scrip/lock.py
ingest.py software healthy scrip/src/scrip/ingest.py
query.py software healthy scrip/src/scrip/query.py
facts.py software healthy scrip/src/scrip/facts.py
blocks.py software healthy scrip/src/scrip/blocks.py
__init__.py software healthy scrip/src/scrip/__init__.py
hashing.py software healthy scrip/src/scrip/hashing.py
graph.py software healthy scrip/src/scrip/graph.py
similar.py software healthy scrip/src/scrip/similar.py
anchors.py software healthy scrip/src/scrip/anchors.py
frontmatter.py software healthy scrip/src/scrip/frontmatter.py
errors.py software healthy scrip/src/scrip/errors.py
embeddings.py software healthy scrip/src/scrip/embeddings.py
manifest.py software healthy scrip/src/scrip/manifest.py
retrieval.py software healthy scrip/src/scrip/retrieval.py
log.md software healthy vault/wiki/log.md

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

LabelLayerStatusPath
scrip software healthy scrip
tests software healthy scrip/tests
src software healthy scrip/src
scrip software healthy scrip/src/scrip
vault software healthy vault
wiki software healthy vault/wiki
concepts software healthy vault/wiki/concepts
entities software healthy vault/wiki/entities
raw software healthy vault/raw
facts software healthy vault/facts
adapters software healthy adapters
obsidian software healthy adapters/obsidian
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
harness software healthy harness
tests software healthy harness/tests
src software healthy harness/src
scrip_harness software healthy harness/src/scrip_harness

LabelLayerStatusPath
KB software healthy scrip/tests/conftest.py:19
ToyModel software healthy scrip/tests/test_index_cmd.py:13
ScripError software healthy scrip/src/scrip/errors.py:20
UsageError software healthy scrip/src/scrip/errors.py:26
DataError software healthy scrip/src/scrip/errors.py:32
LockError software healthy scrip/src/scrip/errors.py:39
PromotionDecision software healthy harness/src/scrip_harness/promote.py:68
CompileError software healthy harness/src/scrip_harness/runner.py:35
ExtractError software healthy harness/src/scrip_harness/runner.py:40
PromoteError software healthy harness/src/scrip_harness/runner.py:45
DraftClaim software healthy harness/src/scrip_harness/compile.py:42
DraftPage software healthy harness/src/scrip_harness/compile.py:49
DraftFact software healthy harness/src/scrip_harness/extract.py:32
DraftExtraction software healthy harness/src/scrip_harness/extract.py:45

LabelLayerStatusPath
publish cicd healthy .github/workflows/release-harness.yml
github-release cicd healthy .github/workflows/release-harness.yml
publish cicd healthy .github/workflows/release.yml
github-release cicd healthy .github/workflows/release.yml
test cicd healthy .github/workflows/ci.yml
vault-health cicd healthy .github/workflows/ci.yml
lint cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
gha::release-harness cicd healthy .github/workflows/release-harness.yml
gha::release cicd healthy .github/workflows/release.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
port:21 network healthy vault/facts/_meta.yaml
port:20 network healthy vault/facts/_meta.yaml

LabelLayerStatusPath
auth::.github/workflows/release-harness.yml security healthy .github/workflows/release-harness.yml
auth::.github/workflows/release.yml security healthy .github/workflows/release.yml

LabelLayerStatusPath
coredipper__scriptorium software healthy /data/fable5_failed_archive/coredipper__scriptorium

LabelLayerStatusPath
gpu (detected) hardware healthy README.md
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/54ae78d6-2c3a-4a78-9d06-f70a3f5bdf74/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/54ae78d6-2c3a-4a78-9d06-f70a3f5bdf74/

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.