ALL MEMOS Download .docx

TITAN / JARVIS / Genius — Cleanup & Consolidation Plan

Date: 2026-05-22 · Mode: plan only (no execution until phase sign-off) · Rule: snapshot → verify → only-then-delete; everything git-committed first.

Current state (measured, not estimated)

Six consolidation themes (with named targets)

1 · Retire JARVIS → Genius (highest leverage)

2 · Newsletter module: ~20 scripts → 1 package

Cluster today: agentic_ai_newsletter, claude_newsletter, openclaw_newsletter (3 near-identical generators), newsletter_templates{,_contrast,_extra} (3 template files), newsletter_to_audio + newsletter_to_polly (2 audio paths), newsletter_{audit,quality,ledger,helpers,narrator,player,research_indexer}, build_newsletter_archive_index, deploy_newsletter_archive_cdn, gen_newsletter_previews + _v2, email_gems_recap.

3 · Briefings & dashboards: dedupe

4 · One-off / legacy scripts → scripts/archive/

Move (don't delete — keep git history): _send_a080_email.py, _send_newsletter_015.py, _send_revert_email.py, and any *_old/_clean/_final/_vN losers after diffing against the canonical version.

5 · Scheduled tasks: 53 → ~30

Merge overlaps: the newsletter trio + newsletter-research-daily + agent-stack-daily; daily-briefing + morning-briefing; the genius-brief / genius-digest-4h / genius-tasks-daily / friday-hud-daily set. Remove already-disabled (_DISABLED__titan-hq-rebuild). Re-register via register_scheduled_tasks.py (idempotent).

6 · AWS sprawl (separate track, sign-off gated)

Phased execution (safest first)

Guardrails — do NOT touch

Estimated outcome

246 → ~150 scripts · 53 → ~30 tasks · JARVIS retired · newsletters one module · 348 → ~45 buckets · 72 → ~40 distros. A system that's auditable at a glance.