Tangents
Mark's cool ideas backlog — captured before they slip.
Reprioritized 2026-05-23 post-hardware upgrade. Core focus is on local speech models, Bidet guest mode, and resolving active loose ends. Reviewed weekly.
#54
BIOS, RAM & NVMe Windows Install
P0
Surfaced 2026-05-22 morning
Apex hardware work: flash BIOS (v1.02+), install Crucial 64GB DDR5-4800 RAM, mount 2TB WD SN850X SSD as D: drive, mount mark@thebarnetts.info Drive as H:.
Next: Boot server, verify 64GB, format D: as NTFS GPT, test Drive mounts.
#55
Data Migration C: to D:
P0
Surfaced 2026-05-22 evening
Migrate TP3 Postgres volume, Bidet voice dumps, and HF cache off C: to the new 2TB D: drive to recover host space and maintain SSD longevity.
Next: stop TP3, move data directories, update docker-compose.yml paths, start TP3, verify health.
#56
Whisper-mark LoRA & XTTSv2 Voice Training
P0
Surfaced 2026-05-22 evening
Kick off Whisper fine-tuning (LoRA r=32 a=64) on 22.5h clean Bidet pairs from your Drive. Simultaneously launch XTTSv2 voice clone training on Apex for personalized speech output.
Next: configure training scripts, execute overnight Saturday-to-Sunday, swap adapter into faster-whisper.
#57
Instabidet (Live Transcribe + Live Analysis)
P0
Surfaced 2026-05-20 evening
Two-stream live Bidet UI: Stream 1 outputs word-by-word streaming Whisper transcripts. Stream 2 outputs paragraph-level LLM analysis 5-10s behind, rendered in a wavy blur that sharpens into crisp text. Unblocked by 64GB upgrade.
Next: WebSocket backend (sliding window) + wavy SVG/CSS frontend. Build cost: 6-10 hours.
#58
TP3 Weekly Backup Recovery
High
Surfaced 2026-05-23 audit
TP3 Weekly Backup task has failed since April 5th. You have no off-machine copy of your 86K+ memories. High risk. Need to debug the PowerShell tasker and point it to a safe drive/cloud location.
Next: fix weekly backup tasker, run manually to verify backup zip lands on Drive.
#59
Bidet Guest Mode & Web Bidet Split
High
Surfaced 2026-05-22 evening
Separate bidetai.app commercial landing page from your personal bidetai.thebarnetts.info Apex app. Add PIN control to the personal app: Owner (6869) has persistent storage; Guest (4653) is ephemeral (boys/friends).
Next: configure express/nginx redirect, enforce PIN access controls in personal app processor.
#45
Direct phone-Bidet → TP3 webhook
High
Surfaced 2026-05-10
Bypass Gmail IMAP polling. Phone Bidet should POST clean outputs direct to memory.thebarnetts.info/ingest/bidet with HMAC. Lands in TP3 within seconds, source=bidet_phone.
Next: implement /ingest/bidet endpoint on memory API, add POST handler in Android app config.
#46
Apps Script ingestGmail triggers clean
Open
2026-05-10
Two dead ingestGmail triggers on the Apps Script side haven't fired since May 3rd. They cause noise and warning emails. Purge them.
Next: manual cleanup in Google Apps Script console next time you log in.
#20
/ingest control-char tolerance source commit
Open
2026-05-03
In-container patch was applied (json.loads strict=False). Rebuilding the image will drop the fix. The source on Apex still needs to be committed to main.
Next: commit the patch durably into tp3_memory_api.py.
#43
Anthropic "Dreaming" pattern port — auto-extract feedback memories
Approved
2026-05-07
Apex weekly task: batch-read last 7d of G16 session .jsonl files, send to Gemini Pro to surface recurring corrections + rules. Automates the memory-writing loop.
Trigger: after hardware migrations. 2-3h weekend build.
#29
Gemini native webhooks (Batch API + Standard Webhooks)
Research done
2026-05-05
Use Google's Batch API (50% cheaper) for long ops like daily digest, sleep analysis, and large agent runs. HMAC validation via Standard Webhooks library.
#27
Memory typing at ingest (fact/event/instruction/task)
Med
2026-05-05
One-call classification at ingest → kind=fact|event|instruction|task. Enhances /ask filtering. Reuses _insert_tp3 pipeline.
#26
RRF retrieval across 4 channels
Med
2026-05-05
Replace cosine-only lookup with pgvector + FTS + metadata + HyDE. Reciprocal Rank Fusion combines them for 3× higher recall. Pairs with #27.
#3
Server-side /brief endpoint
Med
2026-05-02
Dynamic calendar + health + TP3 status spoke generated daily at 6:55 AM. Tasker speaks it via Meta Ray-Bans at 7:00 AM.
#16
SMS-as-Claude-chat (text Claude from phone)
Low
2026-05-03
Tasker contact intercept -> POST to /ask endpoint. Routes response to Ray-Bans speak.
#8
OMI answer-quality drop investigation
Med
2026-05-02
Replies degraded. Check OMI app model selector (ensure it didn't drift from Claude/Gemini to a smaller model).
#31
LIVALL smart helmet safety pairing
Low
2026-05-05
Configure crash detection and emergency contacts in helmet app before next long ride.
#23
YouTube + Spotify playlists on the dashboard
Low
2026-05-04
Matt Wolfe Future Tools + Spotify history displayed on the dashboard for rich scannability.
5/17
Gemma 4 Contest Crunch & Submissions
Done
Kaggle "Gemma 4 Good Hackathon" app submitted, judge-revised, and verified. DEV.to "Gemma 4 Challenge" essay published. Bidet tab 3 "Clean for judges" implemented with optimized E2B prompt. Stable debug keystore in CI committed. v18.8 cleaning-prompt mishear corrections shipped. All P0 blockers complete.
5/10
Bidet App & Reports Cleanup
Done
Bidet v18.6 (CleanHistory), v18.7 (mutex concurrency fix), OMI daily push pipeline (87 facts), calendar snapshot refresh script, reports audit (29 deleted of 148), Chattanooga itinerary page.
5/3-5/8
Server/dashboard wins
Done
/ask + /omi/ask, dashboard v2 pretty, reports pill page, heartbeats, WhatsApp-web MCP on Apex, workspace-mcp container, Mom calendar read.
Reprioritized 2026-05-23 post-hardware upgrade. Source: project_tangents_backlog.md.