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.

tsonali/hearth

https://github.com/tsonali/hearth · scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)

83 raw signals (0 security + 83 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 77 actionable findings from 1 signal source. 6 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 564 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
jl software healthy scripts/strict_cull.py:22
W software healthy scripts/strict_cull.py:23
trim_silence software healthy scripts/prepare_dataset.py:39
peak_normalize software healthy scripts/prepare_dataset.py:52
_gcd software healthy scripts/prepare_dataset.py:59
process_one software healthy scripts/prepare_dataset.py:65
main software healthy scripts/prepare_dataset.py:83
clean_hf_cache software healthy scripts/grind_corpus.py:35
looks_like_prose software healthy scripts/grind_corpus.py:43
log software healthy scripts/grind_corpus.py:50
manifest software healthy scripts/grind_corpus.py:55
corpus_bytes software healthy scripts/grind_corpus.py:59
words_of software healthy scripts/grind_corpus.py:64
have software healthy scripts/grind_corpus.py:77
_salvage software healthy scripts/grind_corpus.py:80
grab software healthy scripts/grind_corpus.py:138
discover software healthy scripts/grind_corpus.py:241
first_words software healthy scripts/taste_cull.py:27
judge software healthy scripts/taste_cull.py:29
grounding_block software healthy scripts/gen_e_candidates.py:61
download_and_trim software healthy scripts/download_system_voices.py:72
main software healthy scripts/download_system_voices.py:100
run software healthy scripts/test_finetuned.py:29
db software healthy scripts/inspect_recordings.py:30
inspect software healthy scripts/inspect_recordings.py:37
_derive_beats software healthy scripts/test_scene_binding.py:26
run software healthy scripts/test_scene_binding.py:35
check software healthy scripts/test_scene_binding.py:38
run_one software healthy scripts/run_scenarios.py:45
write_index software healthy scripts/run_scenarios.py:112
main software healthy scripts/run_scenarios.py:132
clean software healthy scripts/build_training_data.py:16
find software healthy scripts/build_training_data.py:20
jl software healthy scripts/build_training_data.py:26
msg software healthy scripts/build_training_data.py:61
_h software healthy scripts/build_training_data.py:171
show software healthy scripts/corpus_sample.py:7
sep software healthy scripts/product_e2e_test.py:10
run software healthy scripts/test_instrument.py:20
run software healthy scripts/test_doc_qa.py:41
run software healthy scripts/test_companion_memory.py:20
_extract_json_object software healthy scripts/score_immersion.py:122
score_one software healthy scripts/score_immersion.py:132
score_directory software healthy scripts/score_immersion.py:162
summarize software healthy scripts/score_immersion.py:188
print_summary software healthy scripts/score_immersion.py:204
main software healthy scripts/score_immersion.py:213
keep software healthy scripts/curate_b.py:26
save software healthy scripts/render_bakeoff.py:20
render software healthy scripts/render_bakeoff.py:25

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
HANDOFF.md software healthy HANDOFF.md
pyproject.toml software healthy pyproject.toml
MANIFESTO.md software healthy MANIFESTO.md
LICENSE software healthy LICENSE
roadmap.md software healthy docs/roadmap.md
how-to-run-it.md software healthy docs/how-to-run-it.md
vision.md software healthy docs/vision.md
daily-log.md software healthy docs/daily-log.md
distribution-build.md software healthy docs/distribution-build.md
strategy.md software healthy docs/strategy.md
corpus-sourcing.md software healthy docs/corpus-sourcing.md
decisions-log.md software healthy docs/decisions-log.md
own-model-plan.md software healthy docs/own-model-plan.md
corpus-analysis.md software healthy docs/corpus-analysis.md
testing-plan.md software healthy docs/testing-plan.md
week-plan.md software healthy docs/qc/week-plan.md
qc-doctrine.md software healthy docs/qc/qc-doctrine.md
usage-universe.md software healthy docs/qc/usage-universe.md
gen_b_candidates.py software healthy scripts/gen_b_candidates.py
strict_cull.py software healthy scripts/strict_cull.py
prepare_dataset.py software healthy scripts/prepare_dataset.py
flywheel_c.sh software healthy scripts/flywheel_c.sh
package.sh software healthy scripts/package.sh
grind_corpus.py software healthy scripts/grind_corpus.py
taste_cull.py software healthy scripts/taste_cull.py
gen_e_candidates.py software healthy scripts/gen_e_candidates.py
download_system_voices.py software healthy scripts/download_system_voices.py
test_finetuned.py software healthy scripts/test_finetuned.py
inspect_recordings.py software healthy scripts/inspect_recordings.py
test_scene_binding.py software healthy scripts/test_scene_binding.py
run_scenarios.py software healthy scripts/run_scenarios.py
orchestrate_finetune.sh software healthy scripts/orchestrate_finetune.sh
recursive_flywheel.sh software healthy scripts/recursive_flywheel.sh
build_training_data.py software healthy scripts/build_training_data.py
finetune.sh software healthy scripts/finetune.sh
corpus_sample.py software healthy scripts/corpus_sample.py
fetch_test_corpus.sh software healthy scripts/fetch_test_corpus.sh
overnight_loop.sh software healthy scripts/overnight_loop.sh
product_e2e_test.py software healthy scripts/product_e2e_test.py
test_instrument.py software healthy scripts/test_instrument.py
test_doc_qa.py software healthy scripts/test_doc_qa.py
test_companion_memory.py software healthy scripts/test_companion_memory.py
score_immersion.py software healthy scripts/score_immersion.py
sign_and_notarize.sh software healthy scripts/sign_and_notarize.sh
harvest_qc_scripts.py software healthy scripts/harvest_qc_scripts.py
curate_b.py software healthy scripts/curate_b.py
render_bakeoff.py software healthy scripts/render_bakeoff.py
live_bd_test.py software healthy scripts/live_bd_test.py

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

LabelLayerStatusPath
Scenario software healthy scripts/qc/scenario_bank.py:21
Answer software healthy src/imagination_engine/doc_qa.py:52
DocQA software healthy src/imagination_engine/doc_qa.py:58
InstrumentSpec software healthy src/imagination_engine/instrument.py:52
InstrumentRegistry software healthy src/imagination_engine/instrument.py:61
Instrument software healthy src/imagination_engine/instrument.py:121
Beat software healthy src/imagination_engine/scene_bibles.py:37
Scene software healthy src/imagination_engine/scene_bibles.py:44
SceneBible software healthy src/imagination_engine/scene_bibles.py:66
UtilityTask software healthy src/imagination_engine/utility.py:74
UtilityResult software healthy src/imagination_engine/utility.py:210
Assistant software healthy src/imagination_engine/utility.py:224
Engine software healthy src/imagination_engine/inference.py:48
Config software healthy src/imagination_engine/config.py:33
CompanionMemory software healthy src/imagination_engine/companion.py:57
CompanionTurn software healthy src/imagination_engine/companion.py:212
Companion software healthy src/imagination_engine/companion.py:242
StoredSession software healthy src/imagination_engine/memory.py:67
MemoryStore software healthy src/imagination_engine/memory.py:85
StructuredParseError software healthy src/imagination_engine/structured.py:40
SessionProgress software healthy src/imagination_engine/intake.py:134
IntakeSession software healthy src/imagination_engine/intake.py:173
IntakeManager software healthy src/imagination_engine/intake.py:199
Classification software healthy src/imagination_engine/comprehension.py:49
GenerateRequest software healthy src/imagination_engine/server.py:84
SpeakRequest software healthy src/imagination_engine/server.py:89
IntakeTurnRequest software healthy src/imagination_engine/server.py:338
ReflectRequest software healthy src/imagination_engine/server.py:517
CompanionRequest software healthy src/imagination_engine/server.py:555
IndexRequest software healthy src/imagination_engine/server.py:597
AskRequest software healthy src/imagination_engine/server.py:602
UtilityRequest software healthy src/imagination_engine/server.py:653
BuildCreateRequest software healthy src/imagination_engine/server.py:729
BuildAskRequest software healthy src/imagination_engine/server.py:766
Embedder software healthy src/imagination_engine/rag.py:68
HashingEmbedder software healthy src/imagination_engine/rag.py:73
MLXEmbedder software healthy src/imagination_engine/rag.py:96
Retrieved software healthy src/imagination_engine/rag.py:185
RagStore software healthy src/imagination_engine/rag.py:199
Voice software healthy src/imagination_engine/tts.py:115
F5Voice software healthy src/imagination_engine/tts.py:241
ChatterboxVoice software healthy src/imagination_engine/tts.py:433

LabelLayerStatusPath
GET / api healthy src/imagination_engine/server.py
GET /welcome api healthy src/imagination_engine/server.py
GET /welcome/state api healthy src/imagination_engine/server.py
GET /voices/options api healthy src/imagination_engine/server.py
GET /dev api healthy src/imagination_engine/server.py
POST /generate api healthy src/imagination_engine/server.py
POST /speak api healthy src/imagination_engine/server.py
GET /record api healthy src/imagination_engine/server.py
GET /record/speakers api healthy src/imagination_engine/server.py
GET /record/sentences api healthy src/imagination_engine/server.py
GET /record/progress/{speaker_id} api healthy src/imagination_engine/server.py
POST /record/save/{speaker_id}/{sentence_id} api healthy src/imagination_engine/server.py
DELETE /record/save/{speaker_id}/{sentence_id} api healthy src/imagination_engine/server.py
POST /record/train/{speaker_id} api healthy src/imagination_engine/server.py
GET /record/train/{speaker_id}/status api healthy src/imagination_engine/server.py
GET /intake api healthy src/imagination_engine/server.py
POST /intake/start api healthy src/imagination_engine/server.py
POST /intake/turn api healthy src/imagination_engine/server.py
GET /intake/{session_id} api healthy src/imagination_engine/server.py
POST /intake/{session_id}/generate api healthy src/imagination_engine/server.py
GET /intake/{session_id}/download api healthy src/imagination_engine/server.py
GET /intake/{session_id}/status api healthy src/imagination_engine/server.py
POST /intake/{session_id}/reflect api healthy src/imagination_engine/server.py
GET /companion api healthy src/imagination_engine/server.py
POST /companion/turn api healthy src/imagination_engine/server.py
GET /ask api healthy src/imagination_engine/server.py
POST /ask/index api healthy src/imagination_engine/server.py
POST /ask/query api healthy src/imagination_engine/server.py
GET /utility api healthy src/imagination_engine/server.py
GET /utility/tasks api healthy src/imagination_engine/server.py
POST /utility/run api healthy src/imagination_engine/server.py
GET /build api healthy src/imagination_engine/server.py
GET /build/list api healthy src/imagination_engine/server.py
POST /build/create api healthy src/imagination_engine/server.py
POST /build/ask api healthy src/imagination_engine/server.py

LabelLayerStatusPath
docs software healthy docs
qc software healthy docs/qc
scripts software healthy scripts
qc software healthy scripts/qc
site software healthy site
src software healthy src
imagination_engine software healthy src/imagination_engine
web software healthy src/imagination_engine/web
build-plan software healthy build-plan
protocols software healthy protocols

LabelLayerStatusPath
instruments data healthy src/imagination_engine/instrument.py
companion_log data healthy src/imagination_engine/companion.py
sessions data healthy src/imagination_engine/memory.py
chunks data healthy src/imagination_engine/rag.py

LabelLayerStatusPath
auth::scripts/qc/battery5_secretary.py security healthy scripts/qc/battery5_secretary.py
auth::scripts/qc/scenario_bank.py security healthy scripts/qc/scenario_bank.py
auth::scripts/apple_setup.py security healthy scripts/apple_setup.py

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

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy README.md

LabelLayerStatusPath
gpu (detected) hardware healthy scripts/finetune.sh
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/bfa276da-ba23-4e4b-a243-b99a11c355d6/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bfa276da-ba23-4e4b-a243-b99a11c355d6/

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.