https://github.com/LyndenCooke/my-phonics
· scanned 2026-06-16 02:55 UTC (2 months ago)
85 raw signals (34 security + 51 graph)
Last scanned 2 months ago · v2 · 58 actionable findings from 2 signal sources. 69 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 107 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 |
|---|---|---|---|
img_uri |
software | healthy | render_marketing_v2.py:28 |
dots |
software | healthy | render_marketing_v2.py:32 |
pill |
software | healthy | render_marketing_v2.py:36 |
mark |
software | healthy | render_marketing_v2.py:39 |
html |
software | healthy | render_marketing_v2.py:42 |
feed_reading_age |
software | dead | render_marketing_v2.py:65 |
feed_read_like_british |
software | dead | render_marketing_v2.py:79 |
feed_critical_window |
software | dead | render_marketing_v2.py:93 |
feed_ten_minutes |
software | dead | render_marketing_v2.py:108 |
feed_british_teacher |
software | dead | render_marketing_v2.py:126 |
feed_social_proof |
software | dead | render_marketing_v2.py:140 |
feed_reading_purpose |
software | dead | render_marketing_v2.py:156 |
meta_dont_guess |
software | dead | render_marketing_v2.py:170 |
meta_confident_reader |
software | dead | render_marketing_v2.py:188 |
meta_expat_reading |
software | dead | render_marketing_v2.py:202 |
meta_ten_min_ad |
software | dead | render_marketing_v2.py:216 |
story_expat_fear |
software | dead | render_marketing_v2.py:234 |
story_six_months |
software | dead | render_marketing_v2.py:251 |
story_assessment_cta |
software | dead | render_marketing_v2.py:279 |
fb_start_right |
software | dead | render_marketing_v2.py:305 |
fb_gap_widens |
software | dead | render_marketing_v2.py:320 |
fb_reading_purpose |
software | dead | render_marketing_v2.py:335 |
render_all |
software | healthy | render_marketing_v2.py:359 |
withSentencePauses |
software | healthy | generate_sentence_audio_canonical.mjs:withSentencePauses |
generateAudio |
software | healthy | generate_sentence_audio_canonical.mjs:generateAudio |
needsRegen |
software | healthy | generate_sentence_audio_canonical.mjs:needsRegen |
main |
software | healthy | generate_sentence_audio_canonical.mjs:main |
generateTTS |
software | healthy | generate_sentence_audio.mjs:generateTTS |
main |
software | healthy | generate_sentence_audio.mjs:main |
generateAudio |
software | healthy | generate_l1_sentence_audio.mjs:generateAudio |
main |
software | healthy | generate_l1_sentence_audio.mjs:main |
generateAudio |
software | healthy | generate_all_sentence_audio.mjs:generateAudio |
main |
software | healthy | generate_all_sentence_audio.mjs:main |
generateTTS |
software | healthy | generate_missing_audio.mjs:generateTTS |
main |
software | healthy | generate_missing_audio.mjs:main |
generateAudio |
software | healthy | generate_missing_sentence_audio.mjs:generateAudio |
main |
software | healthy | generate_missing_sentence_audio.mjs:main |
img_to_data_uri |
software | healthy | render_marketing.py:28 |
level_dots_html |
software | healthy | render_marketing.py:34 |
cta_pill |
software | healthy | render_marketing.py:40 |
watermark |
software | healthy | render_marketing.py:45 |
glass_panel |
software | healthy | render_marketing.py:49 |
base_html |
software | healthy | render_marketing.py:53 |
feed_reading_age |
software | dead | render_marketing.py:85 |
feed_read_like_british |
software | dead | render_marketing.py:104 |
feed_critical_window |
software | dead | render_marketing.py:125 |
feed_ten_minutes |
software | dead | render_marketing.py:148 |
feed_british_teacher |
software | dead | render_marketing.py:174 |
feed_social_proof |
software | dead | render_marketing.py:195 |
feed_reading_purpose |
software | dead | render_marketing.py:227 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
render_marketing_v2.py |
software | healthy | render_marketing_v2.py |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
generate_sentence_audio_canonical.mjs |
software | healthy | generate_sentence_audio_canonical.mjs |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
.env |
software | healthy | .env |
generate_sentence_audio.mjs |
software | healthy | generate_sentence_audio.mjs |
vercel.json |
software | healthy | vercel.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
video-script-transformation-short-form.md |
software | healthy | video-script-transformation-short-form.md |
CHATGPT_RESOURCE_CORRECTION.md |
software | healthy | CHATGPT_RESOURCE_CORRECTION.md |
RESOURCE_INVENTORY.md |
software | healthy | RESOURCE_INVENTORY.md |
vite.config.ts |
software | healthy | vite.config.ts |
EIGHT_LEVEL_MIGRATION_PROMPT.md |
software | healthy | EIGHT_LEVEL_MIGRATION_PROMPT.md |
bun.lockb |
software | healthy | bun.lockb |
generate_l1_sentence_audio.mjs |
software | healthy | generate_l1_sentence_audio.mjs |
playwright.config.ts |
software | healthy | playwright.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
generate_all_sentence_audio.mjs |
software | healthy | generate_all_sentence_audio.mjs |
CHATGPT_CONTEXT_UPDATE.md |
software | healthy | CHATGPT_CONTEXT_UPDATE.md |
generate_missing_audio.mjs |
software | healthy | generate_missing_audio.mjs |
generate_missing_sentence_audio.mjs |
software | healthy | generate_missing_sentence_audio.mjs |
render_marketing.py |
software | healthy | render_marketing.py |
ELEVENLABS_SETUP.md |
software | healthy | ELEVENLABS_SETUP.md |
LAUNCH_OVERVIEW.md |
software | healthy | LAUNCH_OVERVIEW.md |
package.json |
software | healthy | package.json |
playwright-fixture.ts |
software | healthy | playwright-fixture.ts |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
components.json |
software | healthy | components.json |
bun.lock |
software | healthy | bun.lock |
GEMINI.md |
software | healthy | GEMINI.md |
INTERACTIVE_BOOKS_REVIEW.md |
software | healthy | INTERACTIVE_BOOKS_REVIEW.md |
tsconfig.json |
software | healthy | tsconfig.json |
capacitor.config.ts |
software | healthy | capacitor.config.ts |
GEMINI.md |
quality | healthy | GEMINI.md |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env |
security | healthy | .env |
generic_api_key::generate_sentence_audio.mjs |
security | healthy | generate_sentence_audio.mjs |
generic_api_key::generate_missing_audio.mjs |
security | healthy | generate_missing_audio.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | generate_sentence_audio.mjs:to |
to |
software | healthy | generate_all_sentence_audio.mjs:to |
| Label | Layer | Status | Path |
|---|---|---|---|
LyndenCooke__my-phonics |
software | healthy | /data/fable5_failed_archive/LyndenCooke__my-phonics |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | vite.config.ts |
This page is publicly accessible at:
https://repobility.com/scan/d8dba39f-2bec-4f7e-a9eb-fc0a5f8b1f5a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d8dba39f-2bec-4f7e-a9eb-fc0a5f8b1f5a/
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.