| Ship INTERVIEW PREP app in stages, verify each on REAL deployed file | | | PENDING.md |
| Build BEAST reflection log (manifestation/gratitude + feelings diary) as ONE daily reflection section | | | PENDING.md |
| Build 3 BEAST features: nutrition auto-lookup, feelings diary, custom workout LLM plan - one at a time | | | PENDING.md |
| AWS Well-Architected audit - score infra against 6 pillars, publish on Iron Man | | | PENDING.md |
| Study Netflix CLAUDE.md configs, extract for TITAN, add to ironman/deep-ai-learnings.html | | | PENDING.md |
| Pick voice winner (Leda/Vindemiatrix/Achernar/Bella) - gates Lambda voice migration | Harnoor | | PENDING.md |
| Cloudflare migration A/B/C/D pick | Harnoor | | PENDING.md |
| Beehiiv account creation (unblocks Q35 newsletter migration) | Harnoor | | PENDING.md |
| Cancel Google AI Pro auto-renew if not used | Harnoor | | PENDING.md |
| Test Move app with schedule once livegrow integration ships | Harnoor | | PENDING.md |
| Confirm before any live Beehiiv send | Harnoor | | PENDING.md |
| Beehiiv Stripe verification (blocks API key) | Harnoor | | PENDING.md |
| Build BEAST reflection log (manifestation/gratitude + positives + feelings diary) as ONE daily reflection section | | | MASTER-TASKS.md |
| Build BEAST 3 features: nutrition lookup, feelings diary, custom workout (one at a time) | | | MASTER-TASKS.md |
| Root-cause evening pipeline partial run (why finalize didn't run for 6/7 editions) | | | MASTER-TASKS.md |
| AWS Well-Architected audit against 6 pillars, publish on Iron Man | | | MASTER-TASKS.md |
| Study Netflix CLAUDE.md configs, add learnings to ironman/deep-ai-learnings.html, propose adoptions | | | MASTER-TASKS.md |
| Pick voice winner (gates Lambda voice migration) | Harnoor | | MASTER-TASKS.md |
| Provide repo path for Q33 (snapdomain) | Harnoor | | MASTER-TASKS.md |
| Confirm before any Beehiiv live send | Harnoor | | MASTER-TASKS.md |
| Merge PRs #4 and #6 for multisite dev/prod pattern | Harnoor | | MEMORY.md |
| Provide voice/length feedback for variety podcasts then set daily schedule | Harnoor | | MEMORY.md |
| Decide on fix for newsletter clustering centroid gravity-well over-merge | Harnoor | | MEMORY.md |
| Decide on Ironman-repo cockpit deploy approach (GITHUB OIDC trust scoped issue) | Harnoor | | MEMORY.md |
| Answer 3 open questions on SIGNAL ID family SSO spec | Harnoor | | MEMORY.md |
| Deliver clip-factory (owed for GROWTH/VIRAL playbook) | | | MEMORY.md |
| Deliver CATALOG+read-from-source for Signal Control Room | | | MEMORY.md |
| Deliver Subscribers-first feature for Signal Control Room | | | MEMORY.md |
| Deliver distiller/digest for CHRONICLE | | | MEMORY.md |
| Deliver content-deploy pipeline (never manual-deploy feedback) | | | MEMORY.md |
| Adopt 91 hand-made distributions to multisite pattern | | | MEMORY.md |
| Unblock VITALS v2 (blocked on affiliate IDs) | | | MEMORY.md |
| Test IPv6-only deployment when Tailscale ships AAAA records | | | gotcha_tailscale_ipv6_only_impossible_20260724.md |
| Verify full dependency chain on truly v6-only box before claiming IPv6-only works | | | gotcha_tailscale_ipv6_only_impossible_20260724.md |
| Present PHASE 2 plan (host admin APIs on hq tailnet) before building | | | infra_titan_hq_nano_tailnet_20260706.md |
| Re-enable session stage only once reliable per-session drain-watermark stamp exists | | | deadman_false_reader_alert_20260712.md |
| Merge PR #6 (multi-site dev/prod pattern) | Harnoor | | infra_multisite_dev_prod_pattern_20260722.md |
| Merge PR #4 (dev role with sts:AssumeRole on writer role) | Harnoor | | infra_multisite_dev_prod_pattern_20260722.md |
| Pin UX for dev.silentinfinity.com reachability in Phase 1 (browsing via exit node or adding device IP) | Harnoor | | infra_multisite_dev_prod_pattern_20260722.md |
| Merge PR #5 (prod-parity-and-action-pinning) | Harnoor | | infra_github_oidc_already_exists_20260722.md |
| Get Harnoor's decision on closing dev Control Room content gap: (A) pages into infra site/, (B) cross-repo checkout of ironman, or (C) separate narrow role for ironman repo | Harnoor | | infra_github_oidc_already_exists_20260722.md |
| Recommend Harnoor rotate access keys exposed via Telegram | Harnoor | | infra_github_oidc_already_exists_20260722.md |
| Get Harnoor's decision on SMS for Signal ID: (a) drop SMS or (b) get free instant EIN from IRS to resubmit toll-free registration | Harnoor | | project_signal_id_family_sso_20260721.md |
| Get answer on which AWS account for Signal ID: dev (798335327630) or new sandbox | Harnoor | | project_signal_id_family_sso_20260721.md |
| Get answer on Signal ID domain architecture: shared parent domain for sessions vs cross-domain token exchange | Harnoor | | project_signal_id_family_sso_20260721.md |
| Get answer on whether founding-member deposit becomes a Signal ID tier from day one | Harnoor | | project_signal_id_family_sso_20260721.md |
| Get Harnoor's GO to wire enforceable model allowlist (Claude for text, Gemini for voice) | Harnoor | | feedback_gemini_flash_means_25_20260717.md |
| Get feedback on voice pairings/length for variety podcasts before locking | Harnoor | | project_variety_podcasts_two_host_gemini_20260721.md |
| Daily-schedule the podcast render alongside vertical editions (after voice feedback) | | | project_variety_podcasts_two_host_gemini_20260721.md |
| Make Sanctum cockpit data-driven (rule 1) + show live-vs-stale (rule 4) before shipping real | | | feedback_consistency_doctrine_5_rules_20260721.md |
| Get Harnoor's GO on clustering over-merge fix (time-box, match nearest article, trim entity weight) | Harnoor | | newsletter_freshness_and_clustering_20260720.md |
| Show before/after re-cluster counts for clustering fix | | | newsletter_freshness_and_clustering_20260720.md |
| Render 'Reported <date>' on each story in the email | | | newsletter_freshness_and_clustering_20260720.md |
| Regenerate PM newsletters (text-only, no audio) | | | newsletter_freshness_and_clustering_20260720.md |
| Activate 6 more verticals (from VERTICAL-TOPICS.md) | | | newsletter_freshness_and_clustering_20260720.md |
| Daily schedule verticals once Harnoor approves | Harnoor | | newsletter_freshness_and_clustering_20260720.md |
| Tune voice/length for verticals | | | newsletter_freshness_and_clustering_20260720.md |
| Implement ingest reliability guard | | | newsletter_freshness_and_clustering_20260720.md |
| Act on T094 (layer-1 compaction gap) - unclear if PreCompact hook memo closes it | | | 2026-05-28.md |
| Run one-pass frontmatter audit to gate disallowed-tools and close T095 + reduce CLAUDE.md RCE surface from CVE-2026-21852 | | | 2026-05-28.md |
| Upgrade Claude Code local version from v2.1.49 to upstream v2.1.153 (T030) | | | 2026-05-28.md |
| Resolve daily AWS cost email failure (WinError 10061) - chronic alert system issue | | | 2026-05-28.md |
| Fix swarm-health orchestrator chronic WARN state - resolve root cause of missing swarm-orchestrator.log and audit-cadence.log | | | 2026-05-27.md |
| Fix job_search_daily.py misconfiguration - Windows Task Scheduler entry likely silently failing | | | 2026-05-27.md |
| Batch migrate Python datetime.utcnow() to datetime.now(timezone.utc) across TITAN scripts | | | 2026-05-27.md |
| Apply newsletter SES routing fix from improve_newsletter_ses_send_path_20260524.md | | | 2026-05-24.md |
| Decide whether swarm orchestrator is retired or still active (280+ consecutive quiescent runs) | | | 2026-05-24.md |
| Quantify true heartbeat miss rate across May 2026 (CloudWatch boto3 cold-start issue) | | | 2026-05-24.md |
| Confirm whether newsletter SES routing fix actually delivers to subscribers vs Gmail draft | | | 2026-05-24.md |
| Re-benchmark TITAN skills targeting Opus for 35% tokenizer cost inflation | | | 2026-05-25.md |
| Apply minimal structural change to CLAUDE.md to eliminate CVE-2026-21852 RCE vector | | | 2026-05-25.md |
| Resolve swarm retirement question (flagged 3 consecutive days: 2026-05-23, 2026-05-24, 2026-05-25) | | | 2026-05-25.md |
| Investigate correction-detection signal in PostToolUse hook (only 1 correction in 461 turns seems too clean) | | | 2026-05-25.md |
| Investigate what process should write audit-cadence log (11.5h stale, flagged chronic) | | | 2026-05-25.md |
| Resolve newsletter Gmail-draft vs SES send path — add config flag or explicit routing step | | | 2026-05-23.md |
| Fix watchdog WARN chronic state for missing audit-cadence.log and heartbeat.jsonl — apply suppression rule or implement real fix | | | 2026-05-23.md |
| Verify newsletter issue #027 delivery status — check if actually sent via SES or only drafted to Gmail | | | 2026-05-23.md |
| Run /dream pass to consolidate staging backlog (4+ newsletter HTML files + prior entries) | | | 2026-05-23.md |
| Investigate swarm Task agent status — verify if formally dead or running outside visibility | | | 2026-05-23.md |
| Fix session fragmentation (477 sessions for 504 turns) — reduce context waste from 15-min session-bootstrap overhead | | | 2026-05-23.md |
| Verify sync-backup.sh preflight guard for missing E:/TITAN-backups/ path — confirm S3 sync success to prevent data loss | | | 2026-05-22.md |
| Run overdue /dream pass to consolidate staging queue (9+ new entries from 2026-05-22 plus 5 from 2026-05-19) | | | 2026-05-22.md |
| Investigate CloudWatch miss rate from boto3 12s cold-start cap — quantify skipped heartbeat datapoints | | | 2026-05-22.md |
| Verify whether 4 WebSearch calls (session 0756f859) on 2026-05-22 staged content or silently dropped | | | 2026-05-22.md |
| Upgrade local Claude Code install from v2.1.49 to v2.1.144 (95 versions behind, T030 open) | Harnoor | | 2026-05-19.md |
| Decide retirement ceremony for dormant swarm subsystem (events.jsonl, swarm-orchestrator.log) | Harnoor | | 2026-05-19.md |
| Verify OpenClaw .ssm-params.json final deploy status after 4 rapid writes (01:34-01:43Z) | Harnoor | | 2026-05-19.md |
| Schedule T030 (Claude Code upgrade) in a defined window | Harnoor | | 2026-05-19.md |
| Fix or investigate log rotation endpoint failure at 2026-05-18T03:54Z | Harnoor | | 2026-05-18.md |
| Decide whether dormant swarm orchestrator (events.jsonl absent 28+ days) should be formally retired | Harnoor | | 2026-05-18.md |
| Review 10 unreviewed staging entries from 2026-05-17 | Harnoor | | 2026-05-18.md |
| Process 3 unchecked curiosity queue entries from 2026-05-17 that /feed has not consumed | Harnoor | | 2026-05-18.md |
| Verify S3 backup fix was actually deployed after reading sync-backup.sh and titan-prune-backups.py | | | 2026-05-17.md |
| Assess whether Supermemory MCP conflicts with or duplicates TITAN's memory architecture before integrating | | | 2026-05-17.md |
| Parse sessions.log for unique session-open events to determine actual human-session count | | | 2026-05-17.md |
| Clarify if 'Trillionair Trillionnaire Trillionnaire' desktop project should be registered in projects/HOT.md | Harnoor | | 2026-05-15.md |
| Fill in MOVE app workout plan in health_training.md (marked TBD) | Harnoor | | 2026-05-14.md |
| Action 4 P0 decisions blocking on Harnoor (MASTER-TASKS audit) | Harnoor | | 2026-05-14.md |
| A/B test Bedrock brain swap (Sonnet 4.5 + caching) for latency and token-hit-rate confirmation | | | 2026-05-14.md |
| Smoke-test /team skill end-to-end in Slack → TITAN invocation | | | 2026-05-14.md |
| Verify new newsletter audio file sizes don't hit S3/CloudFront payload limits on mobile | | | 2026-05-14.md |
| Wire SES send-audit log pattern from intel_ses_delivery_confirmation_20260511.md | | | 2026-05-14.md |
| Surface MCP STDIO CVSS 9.8 exploit to Harnoor (explicit alert vs passive staging) | Harnoor | | 2026-05-12.md |
| Create scheduled task for /monologue (entries missing for multiple days) | | | 2026-05-12.md |
| Check if newsletter_021_send.py was executed and verify SES delivery | | | 2026-05-11.md |
| Verify if seed_project_asks.py seeding succeeded or failed | | | 2026-05-11.md |
| Confirm git sync to E:/TITAN-backups/ completed cleanly after commit fd62ade8 | | | 2026-05-11.md |
| Confirm CloudFront distributions are live for manifest apps (echo, summon, vision, totem, omen) | | | 2026-05-09.md |
| Run smoke tests for new manifest app subdomains deployed on 2026-05-09 | | | 2026-05-09.md |
| Separate smoke-session counts from interactive-session counts to fix session metrics | | | 2026-05-09.md |