Brandon Β· Master Index Guide

A dated audit of nine requested investigations and the files found during that scan
Scope. This is not the full site directory. It covers Tasks 0 through 8 (nine investigations) and the 128 files discovered in the scan below, scanned 2026-07-13. The complete list of published pages lives on the site launcher, not here. Counts below are files found in this scan, not total site pages. This public copy has local paths, emails, and private config abstracted; the full-detail owner copy stays local.
Version 1.2 Β· 2026-07-13 Β· palette Asteroid City Β· live at drwu-htmls.vercel.app/master-index
124 🟒 Found 4 🟑 Partial 0 πŸ”΄ Missing 0 πŸ”΅ Needs Access 0 🟣 Needs Decision

🟣 Decisions you need to make (0 open)

Resolved decision log
  • Lester reference β€” RESOLVED 2026-07-13. Standardized on the 30s long ref (lester_v3_long_ref.wav, most stable). avoidant-video-pipeline config.json occult lane now points at the long ref, matching the fish-thoughts render script default, so config and manifests agree.
  • End Times Simplified β€” RESOLVED 2026-06-10. The official 194-page publisher PDF was downloaded free from IHOPKC's own site and imported into Calibre (book id 40). The purchased Kindle copy is also on disk. No decision left.

Task 0 · End Times Simplified (PDF / Calibre) 🟒 Found

RESOLVED 2026-06-10: the official publisher PDF of 'End Times Simplified: Preparing Your Heart for the Coming Storm' (David Sliker, Forerunner Publishing / IHOPKC) was downloaded free from IHOPKC's own site (s3.amazonaws.com/ihopkc.org-prod-site), verified as a real 194-page PDF, and imported into Calibre as book id 40. The purchased Kindle edition (ASIN B00HFZX9VK, 'Revised & Expanded w Study Guide') IS also on disk, downloaded inside the new Kindle app container, but it is DRM-locked KFX/azw8 with a DRM voucher beside it, so Calibre cannot open that copy. Note the free PDF is the 'Revised Edition' and may not include the Study Guide that the Kindle 'Revised & Expanded' edition carries. The earlier candidate 150_Chapters_on_the_End_Times.pdf is a different work (Mike Bickle).

🟒 Found End Times Simplified β€” OFFICIAL PDF (downloaded this run, 194 pages) pdf
~/Projects/_outputs/master-index-guide/End-Times-Simplified-Revised-Edition.pdf
Official free PDF from the publisher's own host (IHOPKC prod site S3). PDF v1.3, 1.7 MB, 194 pages. Source URL: https://s3.amazonaws.com/ihopkc.org-prod-site/wp-content/uploads/sites/107/2012/07/18042817/End-Times-Simplified-Revised-Edition.pdf
🟒 Found End Times Simplified β€” Calibre library entry (book id 40) folder
~/Calibre Library/David Sliker/End Times Simplified (40)
Imported via /Applications/calibre.app/Contents/MacOS/calibredb add (the documented ~/bin/calibredb does not exist; use the app binary). Calibre opens it normally.
🟑 Partial End Times Simplified β€” purchased Kindle copy ON DISK (DRM-locked KFX) other
~/Library/Containers/com.amazon.Lassen/Data/Library/eBooks/B00HFZX9VK
Downloaded book container in the new Kindle app (com.amazon.Lassen): CR!STX4YF0YCX5QN6QQ9JXTFW3T02MM.azw8 (483 KB) + azw9.res resources (778 KB) + amzn1.drm-voucher (encrypted). This is the 'Revised & Expanded w Study Guide' edition. Calibre cannot open it (DRM). Readable in the Kindle app itself.
🟒 Found 150_Chapters_on_the_End_Times.pdf (top LOCAL candidate β€” different work) pdf
[external drive]/Personal/2025/150_Chapters_on_the_End_Times.pdf
Valid PDF v1.3, 8 pages, 245KB, dated Feb 13 2011. kMDItemTitle='150_Chapters_on_the_End_Times_updated_feb11', kMDItemAuthors='Nick Syrett'. This is Mike Bickle's 150 Chapters on the End Times, NOT 'End Times Simplified'. Calibre-importable as-is.
🟒 Found Brandon-Vault 150-chapters book project (chapter 68 = end times) folder
~/Desktop/Brandon-Vault/20 Projects/Scripture Books/150-chapters-book/books/68-the-150-chapters-on-the-end-ti
Contains book.md. Frontmatter: 'The 150 Chapters on the End Times (Onething Conference 2016)', voice: russell, chapters_done: 0. Devotional project derived from the 150-chapters corpus β€” related but again not the 'End Times Simplified' ebook.
🟒 Found IHOP mike-bickle-150-chapters PDFs (per-chapter source set) folder
~/New Desktop/_Archive/IHOP/mike-bickle-150-chapters/pdfs
Full per-chapter PDF set ('150 chapters 01.pdf' ... '150 chapters 69.pdf' etc.). Source corpus for the 150-chapters work; not 'End Times Simplified'.
🟒 Found Vault session note establishing the ebook identity + DRM block md
~/Desktop/Brandon-Vault/Sessions/Recents-7onething1-2026-06-06/2026-05-28-1554-chapter-4-of-the-mother-wound-answered-by-the-fathers-heart-at-usersdrwudesktopi-74185ff4.md
Line 61 gives the full title and ASIN B00HFZX9VK ('open in Kindle now'). Companion notes (2026-05-27-2342... and 2026-06-01-1139...) record the DRM/azw8 failure and the Kindle Previewer 3 + KFX Input unlock plan.
Missing / gaps
  • The Study Guide content from the 'Revised & Expanded' Kindle edition is not in the free PDF (edition difference) β€” readable only inside the Kindle app copy.
Next steps
  • Open the PDF from Calibre or Finder; the Kindle app copy remains available for the Study Guide edition.

Task 1 · Fish Thoughts + Lester voice 🟑 Partial

The "Fish Thoughts" project is the phishthoughts-writer skill (~/.claude/skills/phishthoughts-writer/SKILL.md), which writes Phish show reviews in Mr. Miner's Phish Thoughts blog voice, backed by a scraped corpus in project-audit-dashboard-v2/voice-models/phishthoughts/. "Lester" is a committed XTTS v2 cloned voice: current speaker refs are lester_v3_long_ref.wav (30s, best) and lester_v3_ref.wav (22s, the one wired into avoidant-video-pipeline/config.json occult lane), both regenerated 2026-06-01; the OLDER recovered ref is Reharmonize-Anything/video/voice/lester_ref.wav (2026-05-21) and the source clone material is lester_vocals_stem.wav (2026-05-13). Renders run through ~/xtts_env311 via book-to-video/scripts/xtts_render.py; the last usable Lester audio render is the 2026-05-30 Chiron tarot MP3, last finished Lester videos are the 2026-05-22 Shiner/Rush MP4s, and the newest Lester video (2026-06-07 occult-silent-treatment) is parked in QA review with an audio dropout. Critically, no combined "Fish Thoughts narrated by Lester" deliverable exists yet β€” the review-writer and the voice are not chained, and no Phish-themed video assets are staged.

🟒 Found phishthoughts-writer skill (the "Fish Thoughts" / Mr. Miner's Phish Thoughts voice generator) md
~/.claude/skills/phishthoughts-writer/SKILL.md
This is the "Fish Thoughts" project: writes a Phish show review in the exact voice of Mr. Miner's Phish Thoughts blog (2010-2012). Full voice ruleset, structure, and example. A second copy SKILL.md.from-MacBook-2026-05-19 sits beside it. No separate video output of this skill exists on disk; it is a text/review generator, not yet wired to the Lester narration step.
🟒 Found Phish Thoughts voice corpus (source style text for the skill) other
~/New Desktop/project-audit-dashboard-v2/voice-models/phishthoughts/phishthoughts_corpus_2010_2012.txt
Scraped Mr. Miner corpus that grounds the phishthoughts-writer voice. Per-year files phishthoughts_2010.txt / _2011.txt / _2012.txt plus scrape_log.txt in the same folder.
🟒 Found Lester XTTS voice ref β€” current/long (BEST speaker wav) audio
~/New Desktop/_Archive/Audio Files/lester_v3_long_ref.wav
30s, 16-bit. Regenerated 2026-06-01. Longest/cleanest clone reference. The avoidant-video-pipeline config points its occult lane at lester_v3_ref.wav (the 22s sibling in this same folder); for production prefer the long ref for stability.
🟒 Found Lester XTTS voice ref β€” short (config-wired occult-lane ref) audio
~/New Desktop/_Archive/Audio Files/lester_v3_ref.wav
22s, 16-bit, 2026-06-01. This exact path is referenced by avoidant-video-pipeline/config.json occult lane: voice_ref "~/New Desktop/_Archive/Audio Files/lester_v3_ref.wav", voice "lester_xtts", xtts_env "~/xtts_env311". A Piper backup lester_v3_piper_BACKUP.wav (15s) sits beside it (Piper is banned per memory; XTTS only).
🟒 Found Lester voice β€” OLDER recovered reference (pre-v3) audio
~/New Desktop/Reharmonize-Anything/video/voice/lester_ref.wav
26s, 2026-05-21. The earlier Lester speaker ref before the v3 regen β€” the "older recovered Lester voice file." Used by the older tts_lester.py renderer in the same project tree.
🟒 Found Lester voice β€” source vocal stem the clone was built from audio
~/New Desktop/_Archive/Audio Files/lester_vocals_stem.wav
30s, 1411kbps PCM, 2026-05-13. The raw isolated vocal the Lester clone derives from. A symlinked copy is at ~/Projects/chalkboard-pipeline/reference/lester_vocals_stem.wav, but that symlink targets ~/Desktop/_Archive/Audio Files/... (pre-"New Desktop" path; possibly stale).
🟒 Found Lester render script (older, standalone) other
~/New Desktop/Reharmonize-Anything/tts_lester.py
Standalone XTTS v2 renderer: takes manifest.json + lester_ref.wav + out_dir, outputs 48kHz stereo wav. Header still references the old ~/xtts_env (current working env is ~/xtts_env311). Legacy path; the pipeline now routes through xtts_render.py (see next item).
🟒 Found Lester render routing (current pipeline) other
~/.claude/skills/avoidant-video-pipeline/scripts/tts_render.py
Current renderer: occult lane -> XTTS Lester (local, $0). Shells out to ~/.claude/skills/book-to-video/scripts/xtts_render.py using ~/xtts_env311/bin/python with cmd [env_py, xtts_render.py, manifest, ref, out_dir]. No say/Piper fallback. Live render path for any Lester narration.
🟒 Found Avoidant-video-pipeline config (Lester occult-lane voice settings) other
~/.claude/skills/avoidant-video-pipeline/config.json
Defines the Lester preset: lane occult, voice lester_xtts, voice_ref lester_v3_ref.wav, xtts_env ~/xtts_env311, palette indigo/obsidian starfield. Format 1080x1920 30fps, captions Montserrat-Bold 85px. This is where the Lester voice/preset is configured for video.
🟒 Found Last usable Lester AUDIO render audio
~/Desktop/project-audit-dashboard/voice-models/test_readings/lester_out/chiron_collective_10card_lester.mp3
2026-05-30. A full 10-card Chiron tarot reading narrated in Lester. The uncompressed source chiron_collective_10card_2026-05-30.wav (63MB) is beside it, and the exact narration text is in ../lester_manifest.json. Most recent clean, finished Lester audio render on disk and a proven good Lester output.
🟒 Found Last Lester-voiced VIDEO renders video
~/Downloads/iteration-13-shiner-final-video-lester.mp4
2026-05-22, Shiner final video narrated with Lester. Companion iteration-01-rush-video-lester.mp4 sits beside it. These are the last completed MP4s using the Lester voice.
🟑 Partial Occult-lane Lester video (most recent, IN QA REVIEW) video
~/.claude/skills/avoidant-video-pipeline/queue/review/2026-06-07-occult-silent-treatment.mp4
2026-06-07, 13.7MB, most recent Lester-narrated video. Sits in queue/review (NOT ready) because QA failed: 67.93s overruns the 65s gate and an audio dropout at 24.05s (1.82s). QA detail in 2026-06-07-occult-silent-treatment-qa.json beside it. A copy is also at ~/Projects/_outputs/avoidant-video-pipeline/test-videos/.
🟒 Found XTTS render environment other
~/xtts_env311/bin/python
Confirmed present (python3.11 symlink). Sanctioned working XTTS v2 env for all Lester/Brandon local renders per memory.
🟒 Found Chiron/Lester chalkboard episode manifest (Lester narration script example) other
~/Projects/episode-chalkboard/S4E10-HV/manifest_lester.json
Full beat-by-beat narration script (Community S4E10 "Intro to Knots" Scriptnerd episode) for Lester narration. Plus manifest_preview_lester.json beside it. Shows the manifest format Lester renders consume.
Missing / gaps
  • No single combined deliverable that is a "Fish Thoughts" video narrated by Lester β€” the two pieces (phishthoughts-writer review text generator, and the Lester XTTS voice) exist separately and have never been chained into one render on disk.
  • No phishthoughts-writer text output found anywhere (no generated review .md/.txt in Projects/_outputs or the vault). The skill exists but appears not to have produced a saved review yet.
  • No Phish-themed background/video assets (no aquarium/fish footage, no Phish show stills) staged for such a video. The avoidant-video-pipeline backgrounds/ exist but are themed christian/occult/secular, not Phish.
  • No ElevenLabs "Lester" preset β€” Lester is XTTS-only. The secular lane uses ElevenLabs Flash but its voice_id is "TBD" and is unrelated to Lester. For the Lester character specifically the committed path is XTTS, not ElevenLabs.
Next steps
  • NEXT RENDER STEP: 1) Generate the review text by invoking the phishthoughts-writer skill (needs Date M.DD.YYYY, Venue, full Setlist with > segues, and jam notes). 2) Convert that review into a beat manifest {id: text, ...} matching the format in ~/Projects/episode-chalkboard/S4E10-HV/manifest_lester.json. 3) Render with Lester: ~/xtts_env311/bin/python ~/.claude/skills/book-to-video/scripts/xtts_render.py <manifest.json> "~/New Desktop/_Archive/Audio Files/lester_v3_long_ref.wav" <out_dir> (use the long ref for stability; outputs 48kHz). 4) If a video is wanted, hand the wav to avoidant-video-pipeline scripts/assemble_video.py (--caption-mode align --text "<narration>") or a Phish-themed background, then run scripts/qa_check.py.
  • Fix the one open Lester render before reuse: the 2026-06-07 occult MP4 failed QA on a 24.05s audio dropout (XTTS glitch) and 67.93s length. Re-run the XTTS render (or run the xtts-glitch-qa skill) to clear the dropout and trim narration under 65s, then re-QA so it can move queue/review -> queue/ready.
  • Confirm which Lester ref to standardize on: config.json points the occult lane at the 22s lester_v3_ref.wav, but the 30s lester_v3_long_ref.wav is the more stable speaker reference. Decide and align config.json plus any manifests to one ref.

Task 2 · Gilmore Girls work product 🟒 Found

Gilmore Girls work is real and substantial but spread across captures, dashboards, and one shipped index β€” no finished book product exists. The hub is the shipped 'Breakdown Index v3' at drwu-htmls.vercel.app/gilmore-girls-tv-index, with the live 468KB Screenwriter Breakdown beside it (concentrated on S1-S2). The richest analytical artifacts (mirrors-v2.html at 2.2MB, the 217KB Episode-Breakdown-Bible MD/HTML, and the chatgpt-captures dashboards) are transcript-grounded but staged in Brandon-Vault/New Desktop, not all shipped. Ground truth is a near-complete 153-file transcript corpus (all 7 seasons) in iCloud sfg/TV-Scripts plus a 213-file TVTropes raw pull (per-episode recaps + character/analysis index pages); T7 Shield holds only video+srt, no products.

🟒 Found Gilmore Girls β€” Breakdown Index (v3) [LIVE: drwu-htmls.vercel.app/gilmore-girls-tv-index]
~/Projects/drwu-htmls/public/gilmore-girls-tv-index/index.html
HTML. The canonical shipped landing/index for the whole Gilmore project. Title 'Gilmore Girls β€” Breakdown Index (v3) (with TVTropes layer)', 9KB, house Inter+Cormorant dark style. This is the top-level hub, not per-episode content. Complete as an index. Live on Vercel.
🟒 Found Gilmore Girls β€” Screenwriter Breakdown [LIVE: drwu-htmls.vercel.app/gilmore-screenwriter-breakdown]
~/Projects/drwu-htmls/public/gilmore-screenwriter-breakdown/index.html
HTML, 468KB. Largest product. Screenwriter-lens episode breakdown separated out of a mixed ChatGPT analysis chat (per _manifest.json, updated 2026-06-09). Body references 1x13 (34x), Season 1 (23x), Season 2 (15x), 'episode' 383x β€” concentrated on early S1-S2, partial series coverage. Transcript-grounded. Has sibling _manifest.json in same dir.
🟒 Found Gilmore Girls Β· Mirrored Subplots β€” v2 (main artifact)
~/Desktop/Brandon-Vault/00 Inbox/gilmore-girls-mirrors-v2.html
HTML, 2.2MB. Self-contained mirrored-subplots analysis dashboard (v2, much larger than v1). Spans multiple seasons (S3/S4/S6 referenced). In Brandon-Vault 00 Inbox = staged, NOT yet shipped to Vercel. Needs-transcript-verification on claim coverage; appears complete as an artifact.
🟒 Found Gilmore Girls Β· Mirrored Subplots β€” v1
~/Desktop/Brandon-Vault/00 Inbox/gilmore-girls-mirrors.html
HTML, 398KB. Earlier/smaller version of the mirrored-subplots dashboard, superseded by v2 (same <title>). In Brandon-Vault 00 Inbox, not shipped. Keep as prior version.
🟒 Found Gilmore Girls β€” Episode Breakdown Bible (source MD)
~/Library/Mobile Documents/com~apple~CloudDocs/Projects/chatgpt-captures/text/Episode-Breakdown-Bible/Gilmore-Girls.md
Markdown, 217KB, 51 assistant messages from the 'Episode Breakdown Bible' ChatGPT conversation. Transcript/pilot-script grounded (cites pilot PDF + Forever Dreaming index for 1x01 'Pilot'). Ash-and-John dialogue format. This is the source text behind the Episode-Breakdown-Bible HTML. Partial series (pilot-anchored).
🟒 Found Episode-Breakdown-Bible / Gilmore-Girls.html (rendered)
~/New Desktop/content-dashboards/chatgpt-captures/Episode-Breakdown-Bible/Gilmore-Girls.html
HTML, 239KB. Rendered version of the Episode-Breakdown-Bible Gilmore MD above, sitting in the content-dashboards/chatgpt-captures dashboard (alongside Twin-Peaks.html and a per-folder index.html + main.html). Local dashboard view, not Vercel.
🟒 Found Gilmore Girls Breakdown (chatgpt-captures dashboard pair)
~/New Desktop/content-dashboards/chatgpt-captures/Gilmore-Girls-Breakdown/main.html
HTML, 2.3MB main.html + small index.html. The 'Gilmore Girls Breakdown' capture rendered into the content-dashboards browser. Large = likely embeds the mirrors/analysis content. Local dashboard, not shipped.
🟒 Found Gilmore-Girls-Character-Images (capture folder)
~/New Desktop/content-dashboards/chatgpt-captures/Gilmore-Girls-Character-Images
Folder: index.html + main.html (13KB). Character-image capture from a ChatGPT chat. Asset/reference, not an episode guide. Local only.
🟒 Found Gilmore Girls Breakdown v3 β€” orchestration spec (MD)
~/Desktop/Brandon-Vault/00 Inbox/chatgpt-live/2026-06-02__gilmore-girls-breakdown__v3.md
Markdown, ~531 words. NOT episode content β€” it is the v3 PLAN/spec (what v3 adds, operating model, stop/resume, TVTropes layer integration, provenance). Pairs with the v3 index HTML. Companion files in same dir: v2 (__v2.md) and the original (2026-05-31__...__6a1b321d.md + .sha).
🟒 Found Gilmore Girls breakdown β€” v2 + original capture (MD set)
~/Desktop/Brandon-Vault/00 Inbox/chatgpt-live/2026-06-02__gilmore-girls-breakdown__v2.md
Markdown. v2 of the breakdown spec/capture. Sibling: ~/Desktop/Brandon-Vault/00 Inbox/chatgpt-live/2026-05-31__gilmore-girls-breakdown__6a1b321d.md (original, has .sha checksum). These are the versioned chatgpt-live captures feeding the index.
🟒 Found TVTropes raw pull β€” Gilmore Girls (Recaps + tropes index pages)
~/Projects/tvtropes-pull/raw
213 Gilmore HTML files. Per-episode Recap__GilmoreGirlsSxxExx.html across S1-S7 (transcript-adjacent episode recaps) PLUS index/guide pages: Series__, Recap__ (index), Characters__ (+Chilton/GilmoreFamily/StarsHollow/Yale/Other), Analysis__, YMMV__, Fridge__, Headscratchers__, WMG__, Trivia__, Awesome/Funny/Heartwarming/TearJerker__GilmoreGirls.html. Raw scraped source, no built dashboard. This is the TVTropes layer fed into index v3. Project dir also has tvtropes_pull.py, state.json, pull logs.
🟒 Found Gilmore Girls Episode Rankings
~/Documents/Personal/Downloaded Docs/gilmore_girls_rankings.html
HTML, 19KB. Standalone episode-rankings page (downloaded/saved). A ranking guide, not a transcript breakdown. Outside the main pipeline folders.
🟒 Found Gilmore Girls full-series transcript corpus (153 .txt, all 7 seasons)
~/Library/Mobile Documents/com~apple~CloudDocs/sfg/TV-Scripts/text
153 GilmoreGirls-SxxExx.txt transcripts: S01=21, S02-S07=22 each. Effectively the complete series. This is the transcript ground-truth corpus that the screenwriter breakdown + mirrors analyses verify against. Source data, not a product.
🟒 Found Session note β€” chatgpt-export TV mining (gilmore/twinpeaks/buffy/community)
~/Desktop/Brandon-Vault/Sessions/2026-05-20-chatgpt-export-tv-mining-community-gilmore-twinpeaks-buffy.md
Markdown session log in Brandon-Vault (the vault = source of truth). Documents the 2026-05-20 TV-mining session that originated the Gilmore captures. Provenance/index note, not episode content.
🟑 Partial ai-roleplay campaign β€” gilmore-falcon-run
~/Library/Mobile Documents/com~apple~CloudDocs/SVG/ai-roleplay-model/campaigns/gilmore-falcon-run.md
Markdown, 15KB. A Gilmore-themed AI roleplay campaign (with a companion source at SVG/ai-roleplay-model/sources/advice/dnd-books-gilmore-community-faerie.md). Tangential β€” uses Gilmore as a roleplay setting, not an episode guide/breakdown. Included for completeness.
🟒 Found T7 Shield β€” Gilmore Girls video + .srt library
[external drive]/TV Shows/Gilmore Girls
Raw media only: .mp4/.mkv episodes + .en.srt subtitles across seasons (e.g. S02E03-E10, S07E08-E15). NO HTML/MD/PDF/book products here. This is the playback/subtitle source, useful for transcript verification, not a deliverable.
Missing / gaps
  • No exported BOOK product (PDF / EPUB / DOCX) for Gilmore Girls exists anywhere in Projects, _outputs, New Desktop, or Brandon-Vault β€” the work has not gone through book-publish-pipeline.
  • No folder under ~/Projects/_outputs/ for any gilmore skill (no five-stem/episode-guide skill output dir).
  • Mirrors v2 and the screenwriter breakdown are NOT shipped to drwu-htmls.vercel.app (still staged in Brandon-Vault 00 Inbox / only screenwriter-breakdown is in public). Per CLAUDE.md HARD GATE, every HTML should live on Vercel.
  • No single full-series episode-by-episode guide β€” coverage is concentrated on S1 (esp. pilot/1x13) and scattered season mirrors; the 153-transcript corpus is complete but the analytical breakdowns are partial.
Next steps
  • Decide whether mirrors-v2.html and the screenwriter breakdown should ship to drwu-htmls.vercel.app (copy into ~/Projects/drwu-htmls/public/<slug>/) to satisfy the permanent-HTML gate.
  • If a sellable product is wanted, route the Episode-Breakdown-Bible MD + screenwriter breakdown through book-publish-pipeline for a PDF/EPUB.
  • Extend the screenwriter breakdown beyond S1-S2 using the complete 153-transcript corpus at sfg/TV-Scripts/ as ground truth.
  • Confirm the index v3 (gilmore-girls-tv-index/index.html) links to all child artifacts (screenwriter breakdown, mirrors, TVTropes layer) so the hub is wired.

Task 3 · Substack properties 🟒 Found

Found 4 named Substack lanes with two name vintages. NEWEST/authoritative (reference_substack_accounts.md, 2026-06-10): Lane 1 Christian = keyofdavid2.substack.com, Lane 2 Occult/Tarot = brandonpag3.substack.com, Lane 3 Music = onethingneeded.substack.com (launch post ready), Lane 4 Life/Code = claudekits (TBD, unregistered). Earlier 2026-05-30 Channel Map locked different planned handles (the-key-of-david, brandonpage, onethingneeded, claudekits). Export/transfer tooling exists: the substack-transfer-operator skill (browser-based Ghost-to-Substack packet builder) plus the ten-substack-automation-plan. NO official Substack API token is referenced anywhere β€” Substack ships no public write API, so all paths use a logged-in session cookie (planned store ~/.config/substack-cookies/<handle>.json, not yet present); credential notes record emails only, never secret values.

🟒 Found Substack accounts (CANONICAL, newest) β€” 4 lanes named + registration status md
~/.claude/projects/-Users-drwu/memory/reference_substack_accounts.md
Auto-memory note, 2026-06-10 (newest source of truth). Table of all 4 lanes: Lane 1 Christian = keyofdavid2.substack.com ([email redacted], created, no posts); Lane 2 Occult/Tarot = brandonpag3.substack.com ([email redacted], created, no posts); Lane 3 Music = onethingneeded.substack.com ([email redacted], created, launch post ready); Lane 4 Life/Code = claudekits, URL+email TBD, not registered. Records emails only, no passwords/secrets.
🟒 Found 4-lane channel map (planned names, 2026-05-30) β€” supersession note md
~/.claude/projects/-Users-drwu/memory/project_channel_map_4_lanes.md
Canonical brand-split memo. Lanes: (1) Christian (2) Occult/Tarot (3) Music (4) Life/Code/All-Else. Locks PLANNED handles 2026-05-30: the-key-of-david / brandonpage / onethingneeded / claudekits. NOTE: these differ from what was actually created on 2026-06-10 (keyofdavid2, brandonpag3) β€” the accounts note above is newer and authoritative. Points to Channel Map.md as the vault source of truth.
🟒 Found Channel Map (vault source of truth for lanes) md
~/Desktop/Brandon-Vault/_Dashboards/Channel Map.md
Single canonical 4-lane brand doc referenced by the memory notes. 6475 bytes, last modified 2026-06-06.
🟒 Found Substack Pre-Stage dashboard β€” registration paste-source for all 4 lanes md
~/Desktop/Brandon-Vault/_Dashboards/Substack Pre-Stage.md
Per-lane registration packets (handle, Publication Name, tagline, About blurb, logo) for all 4 planned handles: the-key-of-david, brandonpage, onethingneeded, claudekits. Explicitly notes handle availability cannot be verified without browser access; registration is a manual browser step.
🟒 Found substack-transfer-operator SKILL (export/transfer tooling β€” browser-based, NO API token) md
~/.claude/skills/substack-transfer-operator/SKILL.md
The transfer skill. Moves ~30 Ghost-prepared markdown posts into Substack as paid-ready packets (md+html+image-prompts+checklist+CSV backup), ranks by hook strength, and guides BROWSER-based posting one post at a time (paywall break via editor lock icon). Pauses before any publish/email/payment. Source paths inside reference an old MacBook user (/Users/brandonchavez/...). No API token used β€” entirely browser-driven. Companion variant SKILL.md.from-MacBook-2026-05-19 sits beside it.
🟒 Found ten-substack-automation-plan β€” confirms NO official Substack write API md
~/Desktop/Brandon-Vault/20 Projects/ten-substack-automation-plan.md
32KB automation strategy. KEY FINDING for the token question: 'Substack ships no official public write API' (lines 18, 136). Every programmatic path drives Substack's PRIVATE undocumented internal API via a logged-in SESSION COOKIE. Auth design writes cookies to ~/.config/substack-cookies/<handle>.json per publication (this path is PLANNED, no such dir/secret found on disk). No API token exists or is referenced β€” only cookie-based auth.
🟒 Found Lane 3 (Music) launch post β€” ready to publish md
~/Projects/_outputs/substack/lane3_launch_post.md
Finished 'What This Newsletter Is About' launch post for onethingneeded.substack.com (Music lane). Flat-side-default thesis, links to Gumroad products (The Ground Never Settles, Shiner/Failure/Tame Impala). Also mirrored to iCloud sfg/lane3_music_substack_launch.md. Bookmarked in Chrome Profile 4 as a file:// link.
🟒 Found _outputs/substack project folder + content census folder
~/Projects/_outputs/substack
Main Substack working folder. Contains lane3_launch_post.md, CEO_10_PHASE_LAUNCH_PLAN.md, and census/ (content_census.py + per-lane manifests). census_summary.json: lane1_christian 703 files, lane2_occult_tarot 200, lane3_music 2006, unassigned 328 β€” the source-content pool per lane.
🟒 Found CEO 10-phase launch plan (Substack rollout) md
~/Projects/_outputs/substack/CEO_10_PHASE_LAUNCH_PLAN.md
10-phase business launch plan referencing the Substack rollout. Duplicate also lives at iCloud sfg/CEO_10_PHASE_LAUNCH_PLAN.md and is published as HTML at ~/Projects/drwu-htmls/public/ceo-plan/index.html (drwu-htmls.vercel.app/ceo-plan).
🟒 Found Exported / drafted Substack posts (non-music lanes) md
~/Desktop/project-audit-dashboard/player-character-book/SUBSTACK_POST_01.md
Drafted Substack post for the player-character book. Mirrored to iCloud sfg/player-character-book/SUBSTACK_POST_01.md. Plus ~/Music/christian-books-dashboard/posts/00-substack-launch.md = Lane 1 Christian launch post draft.
🟒 Found Chrome Profile 4 bookmarks β€” Substack URLs other
~/Library/Application Support/Google/Chrome/Profile 4/Bookmarks
4 substack bookmarks: onethingneeded.substack.com/api/v1/stripe/authorize (Stripe payment authorize for the Music lane, x2), substack.com/new (Discover/start), and a file:// link to lane3_launch_post.md. Default profile has 1 substack CDN image bookmark. Profiles 1/2/5 have none. Bookmarks files are not secrets but listed for completeness.
🟒 Found Older transfer-skill memory note (orphaned from other Mac) md
~/.claude/projects/delete/-Users-brandonchavez-Desktop-project-audit-dashboard.orphan-from-other-mac-2026-05-18/memory/skill_substack_transfer.md
Prior-Mac memory note for the transfer skill, now in a delete/ holding folder. A duplicate also sits under ~/Documents/GitHub~/.claude/claude-sync/... (banned claude-sync mirror). Historical only β€” superseded by the live skill.
Missing / gaps
  • No official Substack API token/key found anywhere β€” confirmed by empty grep across skills, _outputs/substack, Brandon-Vault, project-audit-dashboard, and [private config]. Substack ships no public write API (per ten-substack-automation-plan.md); all tooling is browser- or session-cookie-driven.
  • Planned session-cookie store ~/.config/substack-cookies/<handle>.json does NOT yet exist on disk β€” it is a design target in the automation plan, not a present credential file.
  • Lane 4 (Life/Code = claudekits) is NOT yet registered: URL and email are TBD in the accounts note.
  • substack-transfer-operator skill paths point to an old MacBook user (/Users/brandonchavez/Desktop/substack-transfer-skill/ and substack-transfer-30-posts.md) β€” those source paths are not present under ~ and were not located this run.
Next steps
  • Treat reference_substack_accounts.md (2026-06-10) as authoritative for live handles; the Channel Map / Pre-Stage 'locked' names (the-key-of-david, brandonpage, claudekits) are PLANNED and differ from what was actually created (keyofdavid2, brandonpag3). Reconcile if a single canonical list is needed.
  • If automation is pursued, the only auth path is a per-publication session cookie at ~/.config/substack-cookies/<handle>.json β€” no API token to provision.
  • Register Lane 4 (claudekits) and confirm Lane 1/2 handle availability; brandonpag3 / keyofdavid2 suggest the bare handles were taken.

Task 4 · Matilda / Chiron / Kate / intuition / Lester 🟒 Found

Located the preset/prompt and video-format files for all five voices. Matilda is a paid ElevenLabs voice with an exact gated preset (voice_id XrExE9yKIg1WjnnlVkGX, stability 0.30 / similarity 0.75 / style 0.55, eleven_multilingual_v2) in synth_matilda_bed.py, driving a 1920x1080 RWS-chalkboard MP4. Chiron, Kate, and the 'intuition voice' are written persona prompts (chiron_voice_prompt.md = Chiron Intuition, kate_voice_prompt.md) fused into the private executable [private voice gate] intuition voice gated by tarot_voice_v2_gate.py; their AUDIO is rendered as Lester or Brandon via the XTTS engine (xtts_render.py) per the voice-routing.json registry. Lester is the committed Chiron-chalkboard audio voice (reference lester_vocals_stem.wav), but the registry/renderer path is stale post-Desktop-move β€” the real WAV now lives under ~/New Desktop/_Archive/Audio Files/ and a fix task was spawned.

🟒 Found Matilda β€” ElevenLabs voice preset (stability 0.30 / style 0.55) other
~/.claude/skills/chiron-matilda-rws-video/_lib/synth_matilda_bed.py
EXACT PRESET, lines 47-55: VOICE_ID="XrExE9yKIg1WjnnlVkGX" (Matilda); VOICE_SETTINGS={stability:0.30, similarity_boost:0.75, style:0.55, use_speaker_boost:True}; MODEL=eleven_multilingual_v2; CHUNK_MAX_CHARS=5000. Header (lines 6-12) documents the 2026-06-10 expressiveness tuning verbatim, matching memory. Drives a 1920x1080 MP4: RWS chalkboard tarot video, output narration.wav + mixed.wav (narration loudnorm -16 LUFS, royalty-free bed side-chain ducked, master -1 dBTP). Identical copy also lives at ~/.claude/skills/tarot-chapter-voice-video/_lib/synth_matilda_bed.py. Quality: gated β€” refuses to spend credits unless .matilda_approved token (sha256-matched, <1hr old) written by approve_matilda.py first.
🟒 Found Matilda β€” paid-call approval gate script other
~/.claude/skills/chiron-matilda-rws-video/_lib/approve_matilda.py
Writes the .matilda_approved sha256 token that unlocks synth_matilda_bed.py. Mirrors the global TTS spend gate (~/.claude/hooks/tts_spend_gate.py) which blocks any paid ElevenLabs call until the script is reviewed. Quality note: this is why Matilda is the only PAID voice in the set; no audio is spent before script approval.
🟒 Found Matilda β€” RWS chalkboard video format spec md
~/.claude/skills/chiron-matilda-rws-video/SKILL.md
Video format: Chiron-style tarot transcript -> narrated MP4 with real 78 Rider-Waite-Smith jpgs on a procedural chalkboard, per-clause beats, per-card reveal timing, chalk arrows/brackets/circles + Caveat-Bold handwritten labels. Final video lands at $PROJ/render_matilda/narration_chalkboard.mp4. Renderer is tools/transcript_chalkboard.py (v9). Bundles 78 RWS jpgs + chillwave bed (81s) + shiner bed (8m50s).
🟒 Found Chiron (Chiron Intuition) β€” written voice prompt / persona model md
~/Desktop/project-audit-dashboard/voice-models/chiron_voice_prompt.md
10KB persona prompt. 'You are Chiron Intuition, a tarot reader... reads for the collective, reacts to cards in real time, sees the spread as one connected story.' Contains verbatim style-anchor quotes. This is the TEXT voice model (drives narration script generation), distinct from the AUDIO voice (Lester XTTS). Note: this is ALSO the 'intuition voice' named in the task β€” Chiron's full persona name is 'Chiron Intuition.'
🟒 Found Chiron β€” committed AUDIO voice = Lester XTTS (memory gate) md
~/.claude/projects/-Users-drwu/memory/feedback_chiron_lester_voice_committed.md
HARD GATE memory: the committed voice for ALL Chiron chalkboard videos is Lester (local XTTS clone), reference = lester_vocals_stem.wav (original wide-range vocals stem, NOT lester_v3_ref.wav). Brandon XTTS was bake-off-rejected for Chiron ('robotic and choppy') but stays as override speaker. Renderer must use legacy XTTS sampling, enable_text_splitting=True, temperature ~0.65 if drift (never 0.45, never a shorter ref clip).
🟒 Found Lester β€” XTTS reference WAV (committed Chiron audio voice) audio
~/New Desktop/_Archive/Audio Files/lester_vocals_stem.wav
REAL FILE (5.29 MB, verified). This is the canonical Lester reference. WARNING: the renderer constant transcript_chalkboard.py:1446 (LESTER_REF) and voice-routing.json both still point at the STALE path ~/Desktop/_Archive/Audio Files/lester_vocals_stem.wav which no longer resolves (Desktop moved to ~/New Desktop/). Archival-only v3 variants (do NOT use as default) also exist: ~/New Desktop/_Archive/Audio Files/lester_v3_ref.wav and lester_v3_long_ref.wav. Spawned a background task to fix the stale path.
🟒 Found Lester / Brandon β€” XTTS render engine + voice gate other
~/.claude/skills/book-to-video/scripts/xtts_render.py
The executable XTTS v2 renderer for both Lester and Brandon. Usage: ~/xtts_env/bin/python xtts_render.py <manifest.json> <reference_audio> <out_dir>; preprocesses ref to 16kHz mono first 24s loudness-normalized; outputs 48kHz stereo. Hard VOICE GATE (lines 58-62): if XTTS fails it REFUSES to fall back to say/piper/kokoro. Working env per memory = ~/xtts_env311 (Python 3.11 + Coqui TTS).
🟒 Found Brandon β€” XTTS reference WAV (default voice, override speaker for Chiron) audio
~/Projects/brandon-voice-clone/brandon_voice_reference.wav
VERIFIED exists (960 KB). Registered as default_voice 'brandon_xtts' in voice-routing.json. Used for non-chalkboard book-to-video work; available as Chiron override but NOT the Chiron default (rejected as robotic/choppy in bake-off).
🟒 Found Voice registry β€” master routing/ban config other
~/.claude/voice-routing.json
Authoritative voice registry: default_voice=brandon_xtts; voices={brandon_xtts ref=~/Projects/brandon-voice-clone/brandon_voice_reference.wav, lester_xtts ref=~/Desktop/_Archive/Audio Files/lester_vocals_stem.wav (STALE PATH)}; banned_engines=[piper,kokoro,macos_say,avspeech,bark,tortoise,coqui_default,elevenlabs_non_lester]; override_phrase='voice override: <name>'. Lists 36 Lester-keeper sessions + 5 chiron-chalkboard project keepers.
🟒 Found Kate β€” written voice prompt / persona model md
~/Desktop/project-audit-dashboard/voice-models/kate_voice_prompt.md
9.7KB persona prompt. 'You are Kate, a pick-a-card YouTube tarot reader... slow, hedges, thinks out loud, psychological lens (shadow, subconscious, self-sabotage), gentle, never villainizes.' Contains real verbatim reading excerpts as style anchors. This is the structure half of the fused intuition voice (Kate structure + Chiron diagnosis).
🟒 Found v3 Fused β€” private executable intuition voice (Kate + Chiron) md
~/.claude/skills/tarot-chapter-voice-video/voices/[private voice gate]
PRIVATE (chmod 600, perms -rw-------): the production tarot intuition voice. Fuses Kate structure (direct address, surface+underneath per card, compassion-first synthesis) + Chiron diagnosis (named pattern, named opposition, decisive read) + optional supernatural lane. Authorized in chat c2036026 2026-06-04. Defines input YAML schema (querent/subject/spread/attachment_lane FA-DA etc), output template, entertainment-only disclaimer, and the 0.92 voice-judge gate. Generator: _lib/[private voice gate]; RAG: _lib/[private voice gate]
🟒 Found v3 Fused / tarot intuition β€” anti-AI voice gate (executable) other
~/.claude/skills/tarot-chapter-voice-video/_lib/tarot_voice_v2_gate.py
14.8KB executable gate every Kate/Chiron/fused reading must pass before shipping: zero em-dash/ellipsis/correctio/'not X but Y' antithesis/'X calls Y' naming verb/'already X' intensifier/AAVE-coded cadence; voice-judge must clear 0.92 vs source-reader transcripts (200 bigrams + 100 trigrams). Companion generator: _lib/[private voice gate] (13KB).
🟒 Found Tarot chapter classic + chalkboard video renderer (Kate/Chiron MP4) other
~/.claude/skills/tarot-chapter-voice-video/tools/voice_render2.py
Drives two MP4 styles (SKILL.md): (1) CLASSIC chapter-md -> narrated MP4, cards accumulate on black per section; (2) CHALKBOARD HYBRID v9 -> real RWS cards on procedural-gradient chalkboard, Caveat-Bold labels. 1920x1080. NOTE: this script still contains a legacy macOS `say -v Daniel` default and an ElevenLabs Brian path (lines 297-317, stability 0.5/style 0.0) but the SKILL voice gate (Step 0, line 771) BANS every backend except Lester/Brandon XTTS β€” say/kokoro/other-11labs are refused at startup. The real chalkboard renderer is tools/transcript_chalkboard.py.
🟒 Found Tarot intuition video format spec (Kate/Chiron, two styles) md
~/.claude/skills/tarot-chapter-voice-video/SKILL.md
Defines the two tarot video formats and the Lester/Brandon-only voice gate. Trigger phrases include 'Chiron video', 'Kate video', 'chalkboard tarot'. Hard gates H1-H10 documented in tools/transcript_chalkboard.py header.
Missing / gaps
  • No standalone 'intuition' voice file separate from Chiron β€” confirmed 'intuition voice' = Chiron Intuition (chiron_voice_prompt.md) and the fused v3 intuition register ([private voice gate]). There is no separate intuition_voice_prompt.md.
  • Registry-referenced Lester path ~/Desktop/_Archive/Audio Files/lester_vocals_stem.wav is GONE (stale post-Desktop-move); real file relocated to ~/New Desktop/_Archive/Audio Files/lester_vocals_stem.wav.
Next steps
  • Save versioned copies of these 5 preset/prompt files into a single dated bundle before any edit: cp the Matilda preset (~/.claude/skills/chiron-matilda-rws-video/_lib/synth_matilda_bed.py), Chiron prompt (~/Desktop/project-audit-dashboard/voice-models/chiron_voice_prompt.md), Kate prompt (~/Desktop/project-audit-dashboard/voice-models/kate_voice_prompt.md), v3 fused intuition voice (~/.claude/skills/tarot-chapter-voice-video/voices/[private voice gate]), and the registry (~/.claude/voice-routing.json) into e.g. iCloud sfg/voice-presets-snapshot-2026-06-10/.
  • Also snapshot the executable gates/refs: synth_matilda_bed.py, tarot_voice_v2_gate.py, xtts_render.py, and the Brandon+Lester reference WAVs (brandon_voice_reference.wav, New Desktop lester_vocals_stem.wav) so a full voice rebuild is reproducible.
  • Preserve [private voice gate] as chmod 600 in any copy β€” it is the private fused voice and must not land in a user-facing deliverable.
  • FIX (spawned as background task task_de9945fe): repoint the stale Lester path in transcript_chalkboard.py:1446 (both skill copies) and voice-routing.json from ~/Desktop/_Archive/... to ~/New Desktop/_Archive/Audio Files/lester_vocals_stem.wav. Confirm with ls before saving; do not swap to lester_v3_ref.wav.

Task 5 · Etsy account + assets 🟒 Found

Etsy API v3 is FULLY WIRED. The live credential file [private config] holds all 10 ETSY_* keys, all populated: API key (keystring) + API secret (shared secret), plus a complete OAuth2 setup (access token, refresh token, expiry, redirect URI, scopes) against shop_id 50156638. Secret values were not printed β€” only confirmed present. A working refresh script (etsy-uploader/refresh_token.py), an OAuth handler, an API client, ~50 operational etsy_*.py scripts, the 2026-05-22 OVERHAUL_PLAYBOOK strategy doc, an HTML shop dashboard, a 56-listing live pull (etsy_listings.json including the 13 protected $1 listings), and delivery PDFs are all on disk. Mirrored copies live in New Desktop/project-audit-dashboard-v2 and a launchd secrets mirror at [private config]. The only gaps: the stored access token is currently expired (one-command refresh, refresh token still valid), and there are NO downloaded Etsy order/sales CSV exports on disk (only the API-pulled listings JSON).

🟒 Found PAD [private config] β€” Etsy API v3 credentials (key + secret + OAuth, FULLY WIRED) creds
[private config]
Authoritative live credential file. All 10 ETSY_* keys present AND non-empty: ETSY_API_KEY (keystring, len 24), ETSY_API_SECRET (shared secret, len 10), ETSY_SHOP_ID=50156638, ETSY_USER_ID, ETSY_OAUTH_ACCESS_TOKEN (len 102), ETSY_OAUTH_REFRESH_TOKEN (len 102), ETSY_OAUTH_EXPIRES_AT=1781110322 (= 2026-06-10 11:52, currently EXPIRED β€” access tokens last ~1h, refresh via refresh_token.py), ETSY_OAUTH_REDIRECT_URI, ETSY_OAUTH_SCOPES (len 67), ETSY_LISTING_ID. Secret VALUES not printed. Two timestamped [private config] backups also present ([private config].bak-20260528-222644, [private config].bak-pre-keyfix-2026-05-21).
🟒 Found OAuth token refresher (mechanics) other
~/Desktop/project-audit-dashboard/etsy-uploader/refresh_token.py
Working OAuth2 refresh script. POSTs grant_type=refresh_token to https://api.etsy.com/v3/public/oauth/token, rewrites ETSY_OAUTH_ACCESS_TOKEN + ETSY_OAUTH_REFRESH_TOKEN + ETSY_OAUTH_EXPIRES_AT in [private config]. `--check` flag prints token status. Access token ~1h, refresh token ~90 days. Confirms the OAuth flow is fully implemented, not just stubbed.
🟒 Found OAuth handler (3-legged auth code flow) other
~/Desktop/project-audit-dashboard/scripts/etsy_oauth_handler.py
The initial-authorization OAuth handler that mints the first access/refresh tokens. Paired with the docs/ETSY_OAUTH_* setup guides.
🟒 Found Etsy OAuth setup/integration docs (5 files) md
~/Desktop/project-audit-dashboard/docs/
ETSY_OAUTH_INTEGRATION_SUMMARY.md, ETSY_OAUTH_SETUP.md, ETSY_OAUTH_QUICK_START.md, ETSY_OAUTH_NEXT_STEPS.md, etsy-listing-rewrite.md. Document how the app/key/OAuth flow was registered and wired.
🟒 Found Etsy API client + server other
~/Desktop/project-audit-dashboard/scripts/etsy_api_client.py
Core v3 API client. Companion etsy_api_server.py at PAD root (~/Desktop/project-audit-dashboard/etsy_api_server.py). ~50 etsy_*.py operational scripts in scripts/ (upload images/files, update listing, set state, overhaul pull/plan/apply/summary, SEO, dollar promo, compare live-vs-local, etc.) β€” confirms a full working toolchain against Etsy API v3.
🟒 Found Live listings export (shop pull) other
~/Desktop/project-audit-dashboard/etsy_listings.json
source=live, shop_id=50156638, fetched_at=2026-05-15. 56 active listings with listing_id/title/price/state. Confirms live shop access works. Contains the 13 $1 listings (voice-tarot readings + cheat-sheet/dashboard/sample-pack PDFs) β€” these are the review-generating profitable items; do NOT propose changing their price.
🟒 Found Listing critique data other
~/Desktop/project-audit-dashboard/etsy_critique.json
42-listing critique map keyed by listing_id (titles/SEO/quality notes). Strategy/QC artifact from the overhaul.
🟒 Found Etsy overhaul playbook (2026-05-22 strategy doc) md
~/Desktop/project-audit-dashboard/etsy-launches/OVERHAUL_PLAYBOOK_2026-05-22.md
The prior strategy doc referenced in memory (Etsy overhaul 2026-05-22). Sits beside etsy-launches/_overhaul/ and 40+ numbered launch folders (01-bold-tarot-scripts ... 22-income-leak-named), each a listing package with LAUNCH_GUIDE.md + delivery-kit + images.
🟒 Found Etsy shop dashboards (HTML) html
~/Desktop/project-audit-dashboard/dashboard_etsy.html
~382 KB shop dashboard, rebuilt 2026-06-02. Duplicate at DASHBOARDS/dashboard_etsy.html. Built by build_etsy_dashboard.py. Older/wrong-version backups quarantined in dashboard-backups/ and delete/.
🟒 Found Delivery PDFs + image-prompt assets other
~/Desktop/project-audit-dashboard/etsy-delivery-pdfs/
18 per-listing delivery PDFs named <listing_id>_<slug>_delivery.pdf. Companion etsy-image-prompts/ holds cover-image prompts. Asset uploaders: etsy-uploader/etsy_upload_listing_assets.py, bulk_upload_cover_images.py, bulk_upload_delivery_pdfs.py.
🟒 Found project-audit-dashboard-v2 (mirror, New Desktop) creds
~/New [private config]
Second copy of the toolchain. Its [private config] also has all 10 ETSY_* keys SET (key, secret, both OAuth tokens, shop/user IDs). scripts/ mirrors the etsy_*.py set. Secret values not printed.
🟒 Found Secrets mirror for launchd (TCC workaround) creds
[private config]
Per memory daemon-hardening note, this is the launchd-readable mirror (TCC blocks ~/Desktop [private config] for launchd jobs). Contains the same 10 ETSY_* key names. Secret values not printed.
🟒 Found [private config].example templates (key-name schema) other
[private config].example
Template documents expected keys: ETSY_API_KEY, ETSY_SHARED_SECRET, ETSY_ACCESS_TOKEN, ETSY_SHOP_ID, ETSY_USER_ID, ETSY_LISTING_ID. (Note naming drift: example uses ETSY_SHARED_SECRET/ETSY_ACCESS_TOKEN; live [private config] uses ETSY_API_SECRET/ETSY_OAUTH_ACCESS_TOKEN.) No secrets β€” placeholder file.
Missing / gaps
  • No Etsy order/sales CSV exports found (EtsySoldOrders*.csv / EtsyDirectCheckout*.csv) β€” no downloaded financial/order reports exist on disk; the shop data on disk is the API-pulled listings JSON, not the Etsy CSV order exports
  • No screenshots specifically tagged as Etsy shop-stats/order dashboards found beyond two generic 2026-05-16 PNG screenshots in New Desktop/_Archive/Screenshots (not confirmed Etsy)
  • groups/etsy/ directory exists but is empty (placeholder)
Next steps
  • Run `python3 ~/Desktop/project-audit-dashboard/etsy-uploader/refresh_token.py` to mint a fresh access token β€” the stored ETSY_OAUTH_ACCESS_TOKEN expired 2026-06-10 11:52; refresh token is present and valid (~90 day life) so this is a one-command fix
  • To re-pull live shop state, run the overhaul pull (scripts/etsy_overhaul_pull.py) or re-fetch via etsy_api_client.py β€” etsy_listings.json is from 2026-05-15 and may be stale vs current 56 listings
  • If order/revenue analysis is needed, export the Etsy CSV order reports manually from the Etsy seller dashboard (none are on disk) β€” the API integration covers listings, not the downloadable financial CSVs

Task 6 · Music indexes (Shiner / HFE / Tame Impala / MIDI-16) 🟒 Found

CORRECTION 2026-06-10: the fourth band is TAME IMPALA (mis-transcribed earlier as 'Team of Holla'). All four named projects are now real and well-covered. Tame Impala has a full BandBook (BandBooks/TameImpala + TameImpala-Currents), a LIVE stems player (drwu-htmls.vercel.app/tameimpala-stems, HTTP 200), a MIDI capture set (band-asset-map/captures/tame-impala-midi), multiple Ableton drum racks (style kits, several shipped), Currents source wavs on T7 Shield, and Vault notes incl. 'Writing Like Tame Impala.md'. have heavy, well-organized presence; "Team of Holla" does not exist anywhere searched. SHINER spans three threads: the MIDI 16-Runs generator (New Desktop/MIDI-Sessions Shiner with Run1–Run15 FINALs + reports + buyer packs; drwu-htmls/public/shiner-midi-runs; an Etsy starter pack; Vault "Shiner 16-Runs.md"), the Shiner BandBook (BandBooks/Shiner manuscript+docx+epub), and the BELIEVEYOUME 2025 album (the single largest cluster: BandBooks/BELIEVEYOUME with canonical book PDF, charts, corrected GP tabs, stem-vs-midi/Songsterr audits, plus ~18 drwu-htmls public dirs and Shiner GP/MIDI source files in Downloads + iCloud sfg/inbox). HOORAY FOR EARTH has BandBooks/HoorayForEarth (Racy) + HoorayForEarth-TrueLoves manuscripts, GP tabs under .../HoorayForEarth/midi, the hooray-for-earth-charts HTML, and a Vault 16-Runs note. Source stems/albums for Shiner/BELIEVEYOUME and Hooray live on [external drive]; book PDFs and analysis bundles are mirrored to iCloud sfg/.

🟒 Found drwu-htmls public β€” BELIEVEYOUME HTML dir cluster (~18 dirs) folder
~/Projects/drwu-htmls/public
artist:Shiner/BELIEVEYOUME | type:shipped HTML dashboards (live at drwu-htmls.vercel.app/<dir>) | status:shipped. Dirs: believeyoume, believeyoume-album-audit, believeyoume-beginner, believeyoume-book-v3 (has BELIEVEYOUME_v3.pdf), believeyoume-chapters, believeyoume-charts, believeyoume-critique-check, believeyoume-keyword-index, believeyoume-midi-fix, believeyoume-model-rebuild, believeyoume-song-pdfs, believeyoume-stem-vs-midi. Per-song fix/stem-vs-midi/from-stems dirs: jackie-*, lazarus-*, my-mirror-*, not-too-much-*, endless-summer-*, so-far-so-*, the-alligator-*, the-mutiny-*, broken-satellites-*, asleep-midi-fix.
🟒 Found drwu-htmls public β€” shiner-midi-runs (MIDI 16-Runs showcase) html
~/Projects/drwu-htmls/public/shiner-midi-runs/index.html
artist:Shiner | type:MIDI 16-Runs HTML showcase | status:shipped. Single index.html, live at drwu-htmls.vercel.app/shiner-midi-runs.
🟒 Found drwu-htmls public β€” hooray-for-earth-charts html
~/Projects/drwu-htmls/public/hooray-for-earth-charts/index.html
artist:Hooray for Earth | type:chord/lyric charts HTML | status:shipped. Also hfe-stems dir in public/.
🟒 Found BandBooks β€” Shiner book root folder
~/Desktop/IF YOU CAN'T FIND SOMETHING ITS HERE/BandBooks/Shiner
artist:Shiner (Splay-era catalog) | type:book/manuscript | status:shipped (DOCX+EPUB+MD built). MANUSCRIPT.md (1587 lines), .docx, .epub, build_pdf.py, charts/, cover.png, multiple dated .bak backups.
🟒 Found BandBooks β€” HoorayForEarth book root (Racy + Fantasy) folder
~/Desktop/IF YOU CAN'T FIND SOMETHING ITS HERE/BandBooks/HoorayForEarth
artist:Hooray for Earth | type:book + charts + MIDI + notation | status:active/shipped. MANUSCRIPT.md (2558 lines), .docx, .epub, Racy_v2_2026-06-05/racy_book_v2.pdf, Hey_v2_2026-06-06/, midi/ (4 GP files), charts/, notation/, lyrics/, lyric_maps/, chord_charts.json, album_map.svg.
🟒 Found BandBooks β€” HoorayForEarth-TrueLoves book root folder
~/Desktop/IF YOU CAN'T FIND SOMETHING ITS HERE/BandBooks/HoorayForEarth-TrueLoves
artist:Hooray for Earth (True Loves album) | type:book/manuscript | status:active. MANUSCRIPT.md plus 6 dated .bak backups (deep/densify/hpss/voicefix passes), cover.png, lyrics/.
🟒 Found BandBooks β€” BELIEVEYOUME book root (largest cluster) folder
~/Desktop/IF YOU CAN'T FIND SOMETHING ITS HERE/BandBooks/BELIEVEYOUME
artist:Shiner/BELIEVEYOUME 2025 | type:book + charts + corrected-tab + audits | status:active (canonical PDF 2026-06-04). MANUSCRIPT.md (1964 lines)+v3, .docx/.epub, _canonical_2026-06-04/_book/believeyoume_book_2026-06-04_v2.pdf, charts/, per-song *-corrected/ dirs with audio-truth.gp3 (alligator, broken-satellites), SONGSTERR_AUDIT + STEM_VS_MIDI_AUDIT (2026-06-03), finish_plan_v2_2026-06-09.md, build/gumroad scripts, jackie-cards/, song .mid files.
🟒 Found MIDI-Sessions Shiner β€” generative 16-Runs MIDI session folder folder
~/New Desktop/MIDI-Sessions Shiner
artist:Shiner | type:MIDI 16-Runs generator output (Run1–Run15) | status:active. 15 Run*-FINAL.mid plus per-run validator reports, chord-map/vocal-map/theory-report/critique .md, buyer packs (Run10-buyer, Run11-buyer-pack), REALITY-CHECK_gates_2026-05-24.md, pre-2026-05-15-gates-I-N/ subfolder.
🟒 Found bh-midi-runs β€” Beach House 16-Runs MIDI (sibling project) folder
~/Desktop/IF YOU CAN'T FIND SOMETHING ITS HERE/bh-midi-runs
artist:Beach House (sibling of Shiner/Hooray 16-Runs line) | type:MIDI 16-Runs | status:active. Run6–Run15-FINAL.mid. Included as context for the MIDI 16-type song project family.
🟒 Found Shiner GP/MIDI tab files β€” Downloads (Songsterr exports) folder
~/Downloads
artist:Shiner | type:GP guitar-tab source files (ground truth) | status:active. Shiner .gp/.gp5 for The Alligator, So Far So, Not Too Much, Lazarus, The Mutiny, Broken Satellites, Endless Summer, Asleep In The Trunk, plus 'Unknown Artist' Jackie + My Mirror Hates Me. Also Downloads/shiner_midi_pass_package/ (11 *_MIDI_PASS.md chord-lyric charts + README).
🟒 Found iCloud sfg/inbox β€” Shiner/Hooray GP + MIDI handoff bundle folder
~/Library/Mobile Documents/com~apple~CloudDocs/sfg/inbox
artist:Shiner + Hooray + Beach House | type:GP5/GP tab + MIDI handoff inbox | status:active. Shiner .gp (So Far So, Alligator, Lazarus, Not Too Much, Asleep, Broken Satellites) + songsterr .gp5 (broken_satellites/lazarus rhythm-lead-bass + lead). Loose Shiner *.mid at iCloud root (Broken Satellites, Endless Summer, Mutiny, Asleep, Lazarus, Martyr, Not Too Much, Alligator, So Far So).
🟒 Found iCloud sfg β€” Shiner/Hooray/BELIEVEYOUME write-ups + PDFs folder
~/Library/Mobile Documents/com~apple~CloudDocs/sfg
artist:Shiner + Hooray | type:write-ups, analysis bundles, book PDFs | status:shipped. shiner.md, believeyoume-pipeline-2026-06-02/, BELIEVEYOUME-analysis/, beato-style-believeyoume/, iteration-04-shiner-rebuilt.pdf, iteration-06-hooray-bestseller.pdf, chord-charts/hooray_lyrics/, book-deliveries-2026-05-21/BELIEVEYOUME-analysis/.
🟒 Found Brandon-Vault β€” 16-Runs project notes (Shiner + Hooray) md
~/Desktop/Brandon-Vault/Music
artist:Shiner + Hooray | type:Vault project status notes | status:source-of-truth. 'Shiner 16-Runs.md', 'Hooray 16-Runs.md', 'APC Mer de Noms 16-Runs.md' (sibling). Plus Sessions/ holds ~20 dated session notes on midi-16-runs-copy, BELIEVEYOUME model-rebuild, chart redos, Shiner iteration PDFs.
🟒 Found band-asset-map β€” Shiner/Hooray Songsterr MIDI capture index folder
~/Projects/band-asset-map
artist:Shiner (pub + unpub) + Hooray | type:MIDI capture + asset inventory dashboard | status:active. captures/shiner-midi/ (7 numbered .mid: Lazarus, Alligator, Mutiny, Endless Summer, Not Too Much, Broken Satellites, Asleep + _manifest.json), captures/shiner-unpub-midi/, shiner-pub_songs.json, unpub_shiner.json, unpub_hfe.json, index.html dashboard, inventory.json.
🟒 Found _outputs β€” believe-you-me / believeyoume / shiner-stem-player folder
~/Projects/_outputs
artist:Shiner/BELIEVEYOUME | type:book PDFs, card corrections, stem player | status:active. believe-you-me/ (believeyoume_book_CURRENT.pdf, PATCH_PLAN, build_album_audit_*.py), believeyoume/CARD_CORRECTIONS_2026-06-06.md, shiner-stem-player/ (segments.json, range_server.py, analyze_timeline.py). Plus ~/Projects/iximusic-analysis-sheets/ (sheets.html, cards.json) feeds the believe-you-me analysis voice.
🟒 Found T7 Shield β€” Shiner/BELIEVEYOUME + Hooray stems & albums folder
[external drive]
artist:Shiner + Hooray | type:source stems + full albums (NOT individual write-ups) | status:source assets. Stems/BELIEVEYOUME/, Moises_Stems/BelieveYouMeStems/, Music to Stem/Beleiveyoume/BELIEVEYOUME (2025)/, Music/Hooray For Earth/ (Racy + True Loves), Big music/asdf/ (Shiner Splay FLAC, Hooray Racy/True Loves/Fantasy). Also _claude-stash-2026-05-26/claude-sync/skills/ holds backup copies of skills midi-16-runs-copy-shiner, midi16runscopyhooray, shiner-engine.
🟒 Found Etsy launch β€” Shiner alt-rock MIDI starter pack folder
~/Desktop/project-audit-dashboard/etsy-launches/32-shiner-altrock-midi-starter
artist:Shiner | type:Etsy MIDI product (16-Runs derivative) | status:shipped/launch-ready. Dark_AltRock_MIDI_Song_Starter_108bpm_Fmin.zip, LAUNCH_GUIDE.md, images/, make_covers.py.
🟒 Found Tame Impala β€” BandBook (manuscript + charts + notation) folder
~/Desktop/IF YOU CAN'T FIND SOMETHING ITS HERE/BandBooks/TameImpala
artist:Tame Impala | type:book | status:active. MANUSCRIPT.md, chapters/, charts/, notation/, lyrics/, cover.png, keys_resolved.yaml, make_chord_lyric_sheet.py. Sibling Currents-specific book at BandBooks/TameImpala-Currents.
🟒 Found Tame Impala β€” stems player [LIVE: drwu-htmls.vercel.app/tameimpala-stems] html
~/Projects/drwu-htmls/public/tameimpala-stems/index.html
artist:Tame Impala | type:stems player HTML | status:shipped (verified HTTP 200). Build script + stems at ~/Projects/_outputs/tameimpala-stems.
🟒 Found Tame Impala β€” MIDI captures (Songsterr/AI) midi
~/Projects/band-asset-map/captures/tame-impala-midi
artist:Tame Impala | type:MIDI capture set | status:active. The Moment, Breathe Deeper, One More Hour, Endors Toi, Loser, Dracula, Obsolete, Keep On Lying, etc.
🟒 Found Tame Impala β€” drum racks (.adg, style kits) folder
~/New Desktop/Drum_Rack_Plans/plans
artist:Tame Impala | type:Ableton drum racks | status:active+shipped. Tame_Impala_Style / Borderline / Eventually / InstantDestiny / LetItHappen racks; shipped .adg at New Desktop/_Archive/Drum Projects (Shipped)/Tame_Impala_Style_Drum_Rack.adg. Moises drum loops at New Desktop/drum_loops_2026-05-21/_real_moises/TameImpala-*.
🟒 Found Tame Impala β€” Currents source wavs + cover audio
[external drive]/Full wav files for music books are here/New Folder With Items
artist:Tame Impala | type:source album wavs (Currents) | status:source assets. Let It Happen, Nangs, The Moment, Eventually, The Less I Know the Better, Cause I'm a Man, etc. Cover at [external drive]/Tame Impala - Currents.jpg.
🟒 Found Tame Impala β€” Vault notes + session history md
~/Desktop/Brandon-Vault/20 Projects/Music Books/BandBooks/Writing Like Tame Impala.md
artist:Tame Impala | type:Vault book/style note | status:source-of-truth. Plus Sessions notes: tameimpala-failure final pass (2026-05-28), drive map for Shiner+Tame Impala (2026-05-30), drum-samples from stems (2026-06-01).
🟑 Partial Tame Impala β€” charts draft (CONTAMINATED SOURCE, unpublished) folder
~/Projects/drwu-htmls/_drafts_unpublished/tame-impala-charts-CONTAMINATED-SOURCE
artist:Tame Impala | type:chord/lyric charts draft | status:held-unpublished. Flagged contaminated-source (Genius-style), deliberately NOT shipped. Do not publish until rebuilt FROMAUDIO/FROMMIDI.
Missing / gaps
  • Standalone 'Hooray for Earth' MIDI 16-Runs MIDI-Sessions output folder (analogous to MIDI-Sessions Shiner) was not located β€” a Hooray 16-Runs Vault note and the midi16runscopyhooray skill exist, but no dedicated New Desktop/MIDI-Sessions Hooray run folder; Hooray MIDI instead lives under BandBooks/HoorayForEarth/midi as GP tabs
  • [external drive], so any Shiner/Hooray full-album copies there were not enumerated
  • Tame Impala charts draft is held unpublished (contaminated Genius-style source); needs a FROMAUDIO/FROMMIDI rebuild before shipping.
Next steps
  • If a Hooray for Earth generative 16-Runs MIDI session folder is expected, run the midi16runscopyhooray skill or check [external drive]
  • To open the shipped HTML cluster live: visit drwu-htmls.vercel.app/believeyoume, /shiner-midi-runs, /hooray-for-earth-charts
  • Open the Tame Impala stems player live: drwu-htmls.vercel.app/tameimpala-stems.
  • If a Tame Impala charts HTML is wanted, rebuild from MIDI/audio (not the contaminated draft) and ship to public/.

Task 7 · Heidi Priebe (Older Than Therapy) 🟒 Found

Heidi Priebe ('Heidi Prevy' was a misspelling) is well represented as the pop-relational-psychology source for the book 'Older Than Therapy.' The live project lives at ~/New Desktop/older-than-therapy (and an iCloud handoff mirror at SVG/older-than-therapy-handoff-2026-05-31), built on a 40-video YouTube transcript corpus (39 transcripts + 39 DeepSeek summaries) plus a separate Priebe↔IHOPKC cross-index at ~/New Desktop/heidi-priebe-index. Three chapters are drafted (Ch1, Ch2, Ch13) with markdown, gate-passed PDFs, and local HTML render previews β€” but nothing is deployed to Vercel. There is NO published Priebe ebook on the Mac; the 'How to Be the Love You Seek' epubs in Downloads are Dr. Nicole LePera, a false-positive name collision.

🟒 Found Older Than Therapy β€” local working project (book + corpus)
~/New Desktop/older-than-therapy
The main project folder. The book braids Heidi Priebe's pop-psych attachment vocabulary with Christian gospel scenes. Contains OUTLINE.md (12-chapter TOC), READING-LIST.md, REQUIREMENTS.md, README.md, the heidi-corpus/ source, the book/ working tree, and _merge/ (IHOP re-anchor work). Symlinks chapters/final/render into book/.
🟒 Found Older Than Therapy β€” iCloud handoff snapshot
~/Library/Mobile Documents/com~apple~CloudDocs/SVG/older-than-therapy-handoff-2026-05-31
iCloud-synced handoff bundle (cross-Mac). Mirrors the local project: README/REQUIREMENTS/READING-LIST, full heidi-corpus/ (transcripts + summaries + manifest), and book/ with drafted chapters, final PDFs, and render previews. This is the canonical cross-machine copy.
🟒 Found Heidi Priebe YouTube transcript corpus (40 videos, 39 transcripts)
~/New Desktop/older-than-therapy/heidi-corpus/transcripts
39 plain-text transcripts of Heidi Priebe videos (her last 20 + top 20 most popular as of 2026-05-31; one video was unavailable). Pulled via /yt-transcripts. This IS the Priebe source material β€” there is no published Priebe ebook; the corpus is her YouTube channel. Mirror copy also in the iCloud handoff.
🟒 Found Heidi Priebe DeepSeek summaries (39 JSON)
~/New Desktop/older-than-therapy/heidi-corpus/deepseek_summaries
39 structured JSON summaries, one per video β€” concept extracts, key quotes, indexable concept tags. manifest.csv in heidi-corpus/ is the source-of-truth video_id/url/title/status table.
🟒 Found heidi-priebe-index β€” Priebe↔IHOPKC cross-index
~/New Desktop/heidi-priebe-index
Separate cross-index build. CROSS-INDEX.md maps each book chapter's scripture anchor to matched Priebe videos + Bickle/IHOPKC docs + bible-commentary verse coverage. Includes docs.json (39 videos, 212,348 words), cross-index.json (230 KB), manifest.csv (40 rows), build_index.py, build_cross_index.py.
🟒 Found Drafted book chapters (markdown)
~/New Desktop/older-than-therapy/book/chapters
chapter-01-ten-messages.md, chapter-02-marys-yes.md, chapter-13-longing-to-be-enjoyed.md. Both Ch1 and Ch2 are gate-passed and footnoted. Superseded chapter-01-voice-at-the-river.md is in the chapters/delete/ subfolder. iCloud copy has the earlier voice-at-the-river ch1 + marys-yes ch2.
🟒 Found Rendered chapter PDFs
~/New Desktop/older-than-therapy/book/final
Chapter-01-Ten-Messages.pdf, Chapter-02-Marys-Yes.pdf, Chapter-13-The-Longing-To-Be-Enjoyed.pdf (cream+amber Ten Scenes house style, 6x9). iCloud copy has Chapter-01-The-Voice-At-The-River.pdf + Chapter-02-Marys-Yes.pdf.
🟒 Found HTML chapter render previews
~/New Desktop/older-than-therapy/book/render
_chapter-01.html, _chapter-02.html, _chapter-13.html plus render_chapter.py (parameterized for chapters 1-12) and composition_gate.py. An earlier standalone _sample_chapter.html is in heidi-corpus/. NOTE: no Priebe/OTT directory is deployed to drwu-htmls.vercel.app/public β€” these HTMLs are local-only drafts, not shipped to Vercel.
🟒 Found IHOP marriage-model merge notes
~/New Desktop/older-than-therapy/_merge/OTT_IHOP_MARRIAGE_MODEL.md
Re-anchor working notes braiding Bickle/IHOPKC source against the book. Folder also has ihop_theme_hits.txt, ihop_source_manifest.csv, ten_transcript_couplings.csv, mine_ihop.py, and an ihop_src/ subfolder.
🟒 Found BOOK-ANGLES christian-x-pop-psych memo + sample chapter
~/New Desktop/older-than-therapy/heidi-corpus/BOOK-ANGLES-christian-x-pop-psych.md
Cross-reference memo: Ten Scenes anchors mapped against Heidi's topic clusters, three book directions, recommends Direction C synthesis under title 'Older Than Therapy'. Sibling SAMPLE-CHAPTER-1-voice-at-the-river.md + Sample-Chapter-Voice-At-The-River.pdf.
🟒 Found Brandon-Vault avoidant-video research note (Priebe channel profile)
~/Desktop/Brandon-Vault/20 Projects/avoidant-video-research-notes.md
Not the OTT book, but the only Brandon-Vault note that profiles @heidipriebe1 directly β€” channel audit calling her the category benchmark for attachment-theory video, title-specificity formula. Relevant if the query is about Priebe-as-content-source.
🟒 Found Memory note: project_priebe_book / Older Than Therapy
~/.claude/projects/-Users-drwu/memory/project_priebe_book.md
Authoritative project memory. Confirms 'Priebe' = Heidi Priebe pop-psych source author (not a book title); 'Older Than Therapy' is the book. Documents corpus location, 12-chapter TOC, gate rules, Bickle re-anchor target, render pipeline. Also a copy in the iCloud account-handoff-backup memory tree.
🟒 Found priebe/delete β€” superseded mis-directed drafts
~/New Desktop/priebe
Only contains a delete/ subfolder (retired, not active). Holds the earlier MISDIRECTED 'Beautiful Face of God' Pages drafts + chapter-01.md/epub/txt that were wrongly conflated with Priebe before the project was corrected on 2026-05-31. Kept per never-delete policy; not part of the live book.
Missing / gaps
  • Published Heidi Priebe ebook (epub/pdf) β€” NONE found. Priebe's actual book is 'This Is Me Letting You Go'; no copy exists in Calibre, Downloads/complete, Older Downloads HUGE, Documents, or T7 Shield. Her material on this Mac is exclusively the 40-video YouTube transcript corpus.
  • 'How to Be the Love You Seek' epub hits in ~/Downloads/complete/complete/ and Soulseek Downloads are by Dr. Nicole LePera, NOT Heidi Priebe β€” false positive (the query's 'love you seek' term collides with a LePera title). Confirmed authorship in filename.
  • No deployed HTML on drwu-htmls.vercel.app for Older Than Therapy / Priebe β€” render HTMLs exist only locally under book/render/ and heidi-corpus/. If a permanent showcase is wanted it has not been shipped to ~/Projects/drwu-htmls/public/.
Next steps
  • If a published Priebe text is wanted as source, none is on disk β€” acquire 'This Is Me Letting You Go' or continue using the 40-video transcript corpus, which is the project's intended spine.
  • To showcase the book per house rules, render and ship a chapter HTML to ~/Projects/drwu-htmls/public/older-than-therapy/ (Vercel); currently only local drafts exist.
  • Chapters 3-12 are pending per memory + OUTLINE.md (only Ch1, Ch2, Ch13 drafted). The Bickle/IHOP re-anchor (_merge/) is the documented next pass.
  • Local ~/New Desktop/older-than-therapy and the iCloud handoff have diverged (local has Ten-Messages ch1 + ch13; iCloud has Voice-At-The-River ch1). Reconcile if cross-Mac handoff is resumed.

Task 8 · Unified index / corpus inventory 🟒 Found

All major index/corpus/dashboard hubs are present and verified. The two top-level entry points are the web hub (drwu-htmls.vercel.app, root at ~/Projects/drwu-htmls/public/index.html, 148 published dirs incl. canonical /chats and /plans) and the Obsidian hub (Brandon-Vault/_Dashboards/, 40+ Dataview notes led by Workflow Command Center.md). Specialized corpuses are healthy: mashup audio dashboard (Music/mashup_dashboard), Bible Commentary SQLite index (New Desktop/bible-commentary-index), Community Agentic OS + TV cross-index, Corpus Programs Index (6 corpora/273 notes), Calibre (39 books), and CLAUDE_LIBRARY_LOCATIONS.md as the authoritative file map. Two path caveats: the named iCloud ChatGPT-Captures folder is an empty placeholder (real trove is iCloud/Projects/chatgpt-captures/), and Twin Peaks has no standalone published HTML index (only the twin-peaks-lore skill).

🟒 Found drwu-htmls landing index (master HTML hub) html
~/Projects/drwu-htmls/public/index.html
Root of the permanent Vercel project drwu-htmls.vercel.app. 148 published sub-dirs. Generator: ~/Projects/drwu-htmls/scripts/build_landing_index.py. Landing links only DIRS (loose .html orphaned per memory).
🟒 Found Chats board (all Claude sessions, sortable) html
~/Projects/drwu-htmls/public/chats/index.html
Canonical drwu-htmls.vercel.app/chats. GENERATED β€” edit generator ~/scripts/build_all_chats_dashboard.py + card text ~/scripts/chat_descriptions.json, NOT the HTML. Sibling boards: all-chats/, last-20-chats/, last-40-chats/, chats-enriched/, chat-status-board/.
🟒 Found Plans board (workflow plans) html
~/Projects/drwu-htmls/public/plans/index.html
Canonical drwu-htmls.vercel.app/plans. Bridge generator: ~/scripts/workflow_plans_bridge.py.
🟒 Found CLAUDE_LIBRARY_LOCATIONS (authoritative file-location index) md
~/.claude/CLAUDE_LIBRARY_LOCATIONS.md
The canonical map for all music assets, stems, loop libraries, pipeline scripts, excluded artists, and post-2026-05-11 reorg paths. Read before any filesystem audio search.
🟒 Found Workflow Command Center (Obsidian entry dashboard) md
~/Desktop/Brandon-Vault/_Dashboards/Workflow Command Center.md
Pinned Obsidian entry hub; links every domain dashboard. Companion HTML render at _Dashboards/workflow-command-center.html.
🟒 Found Brandon-Vault _Dashboards (40+ Obsidian hub notes) folder
~/Desktop/Brandon-Vault/_Dashboards/
40+ Dataview-driven hubs incl. System Command Center, Conductor Hub, Skills Index/Atlas, Sessions Index, Artifacts Index, Connectors Index, Product Factory, MIDI Music, Book Pipeline, Episode Guide, Scripture Revelation, Idea Mining, Christian/BandBooks Progress, CEO 5-Step Plan, Sales Log, Fleet Status.
🟒 Found Corpus Programs Index (master transcript-corpus MOC) md
~/Desktop/Brandon-Vault/_Dashboards/Corpus Programs Index.md
Master map of every Ideaverse-style transcript corpus: 6 corpora, 273 source notes, 3 cross-corpus theme maps. Each corpus = MOC hub + atomic per-video notes + idea seeds.
🟒 Found Mashup audio dashboard (canonical music index) html
~/Music/mashup_dashboard/dashboard.html
Canonical audio-index dashboard. Build scripts: build_html_dashboard.py, analyze_audio.py, index_audio.py, mashup_matcher.py, grade_loops.py. Companion views: cross_combo_dashboard.html, loops-index.html. Mirror published at public/mashup-dashboard/.
🟒 Found Bible Commentary Index (SQLite corpus + dashboard) html
~/New Desktop/bible-commentary-index/dashboard.html
Full Bickle/IHOP Christian-scripture commentary corpus. index.db (SQLite, verse-indexed), scan.py ingest, commentary.py, v2/ rebuild, server.py. IHOP sources index every verse. Published scripture index at public/scripture-index/.
🟒 Found Community Agentic OS (TV analysis OS + dashboard) html
~/New Desktop/community-agentic-os/dashboard.html
Community (TV show) analysis operating system: os.py driver, tools/, evidence/, interpretation/, validate_citations.py. Feeds the many community-* published dirs (character map, trope index, new-episode generators, screenwriter breakdown).
🟒 Found TV episode/script indexes (Community, Gilmore, Twin Peaks) html
~/Projects/drwu-htmls/public/tv-scripts-cross-index/index.html
Cross-show script index. Generators: scripts/build_tv_indexes.py, build_tv_scripts_cross_index.py, build_tv_scripts_hub.py. Related published dirs: community-tv-index/, gilmore-girls-tv-index/, community-trope-index/, tv-scripts/. Twin Peaks lore lives in skill ~/.claude/skills/twin-peaks-lore/ (source-texts/ + reference/), not yet a published HTML index.
🟒 Found ChatGPT-Captures trove (real location) folder
~/Library/Mobile Documents/com~apple~CloudDocs/Projects/chatgpt-captures/
ACTUAL ChatGPT export corpus: raw/, html/, text/, scripts/, RECOVERY.md. NOTE: the named iCloud/ChatGPT-Captures/ folder is EMPTY (placeholder) β€” the live trove is here under Projects/. Also 120 live notes in Brandon-Vault/00 Inbox/chatgpt-live/.
🟒 Found Calibre book index (ebook metadata DB) other
~/Calibre Library/metadata.db
39 books indexed. Query via sqlite3; CLI tools ~/bin/calibredb + ebook-meta. Vault-side book hubs: _Dashboards/Books From Index.md, Books In Flight.md, BandBooks/Christian Books Progress.md.
🟒 Found Books board + Products board + CEO/business plan (published) html
~/Projects/drwu-htmls/public/books-board/index.html
Business/product hubs on Vercel: books-board/ (gen: ~/Projects/drwu-htmls/build_books_board.py), products-board/, christian-books-dashboard/, ceo-plan/, work-products/, vision-board-summer-2026/. Vault mirror: _Dashboards/Product Factory Dashboard.md, CEO 5-Step Profit Plan.md, Sales Log.md.
🟒 Found System / fleet / pulse dashboards (Vault + HTML) md
~/Desktop/Brandon-Vault/_Dashboards/System Command Center.md
Infra status hubs. Vault: System Command Center, Fleet Status, Conductor Hub, Skill Layer Audit, Cross-Mac Status. Published siblings: public/system-pulse/, pickup-status/, config-audit/, skills-audit/.
Missing / gaps
  • No standalone published HTML index for Twin Peaks (lore lives only inside the twin-peaks-lore skill source-texts/reference, not a Vercel dir)
  • iCloud/ChatGPT-Captures/ named folder is empty β€” the real export corpus is under iCloud/Projects/chatgpt-captures/ (path-name mismatch to watch for)
Next steps
  • If a single 'index of all indexes' is wanted, the Workflow Command Center.md + drwu-htmls public/index.html already function as the two top-level entry points (Obsidian + web) and could be cross-linked
  • Twin Peaks could get its own published TV index dir alongside community/gilmore if desired
  • Confirm whether the empty iCloud/ChatGPT-Captures/ placeholder should be removed or repointed to the live Projects/chatgpt-captures/ trove

Task 3 Β· Substack media-automation plan

Four lanes, authoritative handles (2026-06-10): Lane 1 Christian keyofdavid2, Lane 2 Occult/Tarot brandonpag3, Lane 3 Music onethingneeded (launch post ready), Lane 4 Life/Code claudekits (TBD, unregistered). There is no official Substack write API (confirmed by ten-substack-automation-plan.md). The only auth path is a per-publication session cookie at ~/.config/substack-cookies/<handle>.json (not yet created). Tooling exists as the browser-based substack-transfer-operator skill.

  1. Drafts. Author each post as Markdown in ~/Projects/_outputs/substack/<lane>/, then push to the Substack editor through the browser (Claude in Chrome), not an API.
  2. Scheduling. Substack native scheduler is the reliable path; drive it via the browser. No server cron can post without the session cookie, so stage cookies first if you want unattended scheduling.
  3. Republishing / cross-posting. Use the substack-transfer-operator skill to move a post between lanes; keep one canonical Markdown source per post so a repost is a re-render, not a rewrite.
  4. RSS ingestion. Each publication exposes /feed. Pull all four feeds into one dashboard to track cadence and catch missed weeks.
  5. Analytics. No API for stats either; export the per-post stats CSV from the dashboard weekly into ~/Projects/_outputs/substack/analytics/ and chart open-rate and subscriber delta per lane.
  6. Zapier / Make fallback. Both can trigger off the RSS feed (new-post β†’ tweet, cross-post, email digest), which is the safe no-API automation surface.

Fifth Substack concept β€” TV-essay / fandom lane

A fifth publication built on the TV corpora already on disk: Gilmore Girls (153-transcript corpus + screenwriter breakdown), Community (Agentic OS), Twin Peaks lore. Format: one transcript-grounded episode essay per week, an episode-guide backbone, and recurring β€œmirrored subplots” close-readings. It reuses the same Markdown-first, browser-publish workflow as the other four lanes and feeds off work product that is already built.

Task 5 Β· Etsy 10-point CEO profit plan

Etsy API v3 is fully wired (shop_id 50156638; all 10 ETSY_* keys present in [private config], secrets not printed). The OAuth access token expired 2026-06-10 11:52; the refresh token is valid, so a fresh token is one command: python3 ~/Desktop/project-audit-dashboard/etsy-uploader/refresh_token.py. Guardrails honored: no listing or price changes, and the $1 review-generating listings stay exactly as they are.

  1. Profit. Keep the $1 review-drivers untouched as the funnel top; route their buyers to higher-margin bundles rather than raising the $1 price.
  2. Traffic. Refresh the OAuth token and re-pull live shop state (the on-disk etsy_listings.json is from 2026-05-15, likely stale vs the current ~56 listings) so every later decision uses live data.
  3. Conversion. Use etsy_critique.json to fix the lowest-scoring listing first: lead image, first three gallery slots, and the first 160 characters of the description.
  4. Reviews. The $1 items already mint reviews; add a post-purchase PDF thank-you that asks for the review and points to the next bundle.
  5. Listing bundles. Package the Shiner alt-rock MIDI starter and the drum-rack products into themed multi-item bundles; bundles raise average order value without touching single-item prices.
  6. SEO. Mine the 13-tag slots against Etsy search suggestions per category; align title front-load with the strongest tag. Drive this from the API client, read-only.
  7. Off-platform content. Cross-link the music Substack (Lane 3) and the band dashboards on drwu-htmls to the Etsy shop; the work product already exists.
  8. Fulfillment time. Digital products should show instant download; verify every listing is flagged digital so the shop’s processing-time signal stays green.
  9. Analytics. No order CSVs are on disk; export the Etsy seller order + stats CSVs weekly into ~/Projects/_outputs/etsy/analytics/ and track conversion by listing.
  10. Repeat buyers. Tag $1 buyers and target them with a coupon on a matching bundle; the cheapest acquisition you have is a buyer who already trusts the shop.

Reference docs on disk: etsy-launches/OVERHAUL_PLAYBOOK_2026-05-22.md, dashboard_etsy.html.

Task 4 Β· Voice system β€” CEO read

All five voice presets located and snapshotted unchanged to a dated bundle (no working preset was overwritten). One preset is a private internal gate held under restricted permissions in private configuration; it never ships in a user-facing deliverable, and its location is not published here.

VoiceBrand roleAudience promiseCadenceBottleneckQualityCTA / moneyFix first
MatildaTarot/RWS chalkboard teacherA calm card-by-card lessonPer-card videoPaid ElevenLabs call, gatedHigh (stability 0.30 / style 0.55)Subscribe β†’ tarot productsLock the approval-gate cost ceiling
ChironIntuition/teaching narratorInsight with a steady voiceChalkboard episodesAudio = Lester XTTS render timeGood; depends on Lester refDrive to the occult laneStandardize on the long Lester ref
KateTarot reader personaA real reading voiceTarot chapter videosVoice authenticity gateTuned via v2 gateReading products / SubstackKeep combos pulled, not rebuilt
IntuitionFused Kate+Chiron registerThe house intuition voicePrivate gate, not publicMust stay private (600)The executable v3 fused gateInternal quality controlNever leak into a deliverable
LesterLong-form narrator (Chiron audio, fish video)A warm human readEpisode / book-to-videoXTTS glitch/dropout QAv3 long ref is the stable oneVideo β†’ books / SubstackClear the 2026-06-07 dropout, pick one ref

Task 9 Β· Add this guide to your browsers

A copy-paste instruction file ships beside this guide as ADD_THIS_TO_BOOKMARKS.txt, plus a double-click Brandon_Master_Index_Guide.webloc. Browsers detected: Chrome (multiple profiles), Firefox, Safari.

Files created this run