https://github.com/tsonali/hearth
· scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)
83 raw signals (0 security + 83 graph)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-or4sjaus |
software | healthy | /tmp/repobility-clone-or4sjaus |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/finetune.sh |
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.