Gantt v2 — slot-aware critical path

K-D2 spec landing. Projects sorted by recommendation (SHIP first, MERGE last). Tasks grouped by slot (Ken-decision · Ken-conversation · Ken-physical · Claude-API · Mini-local). [raw JSON]
Projects
38
Active
27
Blocked
0
Stalled
8
SHIP
23
DECIDE
1
PAUSE
8
KILL
1
MERGE
0
View:
Project Rec Status ~hrs ken-decision ken-conversation ken-physical claude-api mini-local unassigned
Phase 1 · Goal 1 · top: memex.T096
SHIP active 88.2
T006 Memex Phase 1 — schema + dispatch/state adapters +…
T095 Memex auto-refresh — file-watcher on `dispatch/` +… 5.0h
T241 Memex Phase 1 step 2 — ingest_dispatches.py deploy… 1.5h
T157 Memex graph layer — entity extraction + edges tabl… 8.0h
T009 Memex Phase 2 — BGE-M3 embeddings + FTS5 + hybrid …
T021 Memex Phase 3 — entity canonicalization + candidat…
T022 Memex Phase 4 — CP search card (direct library imp…
T029 Memex Phase 5 — WatchPaths incremental re-index + …
T056 Memex — "recent changes" digest in CP
T057 Memex — entity timeline view
T073 OneDrive corpus consolidation — all OneNote notebo…
T083 Auto-correction sweep v3 — extend to Memex index d…
T091 Memex HTTP service skeleton — `GET /memex/search` 4.0h
T092 Memex retrieval-then-summarize endpoint `GET /meme… 6.0h
T093 Memex tool-call wrapper for Cowork sessions 3.0h
T094 Memex tool-call wrapper for Claude Code sessions 2.0h
T096 Memex usage telemetry — `session_log` integration 3.0h
T097 Memex per-project scope filter 4.0h
T098 Memex offline fallback for sessions when mini unre… 3.0h
T139 Task #38 watchdog rewrite — accumulating counter 6.0h
T140 Per-turn token-budget optimization for Memex summa… 4.0h
T141 Claude Projects iPhone bridge for Memex search 4.0h
T142 Memex query traces export for design analysis 3.0h
T153 #15 small notebooks extraction (Jacynda, Reference… 4.0h
T154 #13 Kevin Lovell Mission extraction (100 pages) 8.0h
T155 #14 Ken Personal OneDrive extraction (522 pages, b… 16.0h
T156 Memex re-index Bio + Personal corpus after #13/#14… 2.0h
T243 Verify Memex stale count drops post-watchdog-v2 bo… 0.25h
T246 Add state/plans/ to com.kenlovell.memex-ingest-all… 0.25h
Phase 1 · Goal 2 · top: evening-route.T258
SHIP active 33.2
T129 `/evening` route skeleton + spec 3.0h
T258 Batch-triage 6 queued auto-recovery tasks (#129,#1… 0.5h
T130 Evening Stack — meds capture for evening slot 3.0h
T131 Day timeline — work_segments + meds + workout 4.0h
T132 Reflect post on submit 3.0h
T146 /evening route skeleton + spec file 4.0h
T158 Evening Stack section (meds for evening_slot) 3.0h
T159 Day timeline visualization 5.0h
T160 Reflect post-on-submit (optional toggle) 3.0h
T178 Phase 1 — evening checklist in morning-and-evening… 0.5h
T356 Reconnect Reflect MCP (OAuth server-side fix in cl… 0.25h
Phase 1 · Goal 2 · top: command-post.T293
SHIP active 11.8
T217 J11b kid-priority calendar wiring (Sprint 6) 2.5h
T293 Ken ratifies /pm redesign spec (status-axis vs act… 0.16666666666666666h
T312 Sunday School rotation JSON seed (Ken provides nex… 0.16666666666666666h
T335 Verify Reflect MCP reconnected (OAuth server-side … 0.08333333333333333h
T350 Ken ratifies RULE 19 frontmatter validator (estima… 0.16666666666666666h
T358 Ken triages 11 un-specced projects per PM-project-… 0.25h
Phase 2 · top: biography.T266
SHIP active 47.0
T148 Confirmation interviews — pending bio facts 2.0h
T070 Biography extraction — post-POSTED pipeline
T071 Biography — structured narrative surfaces (timelin…
T147 Grandma Bruce Genealogy 38-PDF OCR 6.0h
T151 Mayo Clinic prep — health summary doc 6.0h
T152 WHOOP 7-year longitudinal analysis 8.0h
T161 Mission journal + Kevin Mission cross-reference 4.0h
T162 Bio Q&A endpoint via Memex 4.0h
T185 Bio extraction — 10 background mini-local Mistral … 0.5h
T254 Year-without-sugar story / chapter — capture + slo…
T255 Continue biography ingest — new file + LDS scriptu… 1.5h
T266 Triage 3 stuck tasks (#70 post-POSTED pipeline, #1… 0.3333333333333333h
T280 Kill zombie "Bio extraction — 10 background mini-l… 0.16666666666666666h
T285 Start Session 6: paste `biography-session-bootstra… 0.5h
T305 Ken voice pass on Chapter 1 (read, mark wrong/miss… 1.5h
T308 Ratify post-POSTED daily extraction pipeline: is i… 0.16666666666666666h
T315 Ken voice pass on hot-chocolate narrative ("The Cu… 0.5h
T329 Dictate year-without-sugar story (when, why, rules… 0.16666666666666666h
T338 Ken review of Kevin Mission cross-reference output 0.5h
T339 Fill oral-history gaps: Patsy facts (ironing incid… 0.5h
T340 Fill oral-history gaps: Elko period (Walt's band, … 0.5h
T341 Fill oral-history gaps: Bullhead City fire details… 0.3333333333333333h
T347 Fill oral-history gaps: Carter details 0.25h
T348 Resolve `[CONFIRM WITH KEN]` flags in existing art… 0.5h
T349 Ratify CP `/biography` route: active and correct? 0.16666666666666666h
T357 Fill oral-history gaps: wedding confirmation facts 0.25h
T366 Ken voice passes on all new chapter drafts 8.0h
T369 Final output format decision (print book, digital … 0.5h
Phase 2 · Goal 3 · top: workout-log.T206
SHIP active 35.8
T167 Workout log — mobile interface RULE 14 audit + rem… 3.0h
T136 Workout-log full Jinja template extraction 6.0h
T066 Reliability pass — auto-save on idle for workout-l…
T137 Sleep_segments multi-row UI (#25) 4.0h
T138 WHOOP/Withings re-auth automation (#20) 3.0h
T166 Workout log — pre-fill exercises + on/off toggle f… 3.5h
T168 Workout log — accuracy confidence-building (Ken do… 4.0h
T202 H#1 dedupe ab wheel + kneeling rollouts (workout-l… 0.25h
T203 H#2 reorder sections: Rehab PT → Push Ups → (Sit u… 0.75h
T204 H#3 Withings data integration with L19 graceful-de… 1.5h
T205 H#4 section-level skip checkboxes (e.g., skip Stre… 1.0h
T206 H#5 visual consistency with /pm + /morning per RUL… 1.0h
T208 H#8 per-set toast confirmation ("Set 3 saved · 8 r… 0.5h
T227 H#3 Withings L19 status flag injected (full wrap p… 0.5h
T228 H#1 dedupe ab wheel investigation — schema columns… 0.25h
T253 /workout v3 first cut — parallel surface like /mor… 1.5h
Phase 2 · top: auto-correction-sweep.T109
SHIP active 33.1
T108 RULE-1 — bare `datetime.now()` scanner (Python + J… 3.0h
T113 RULE-6 — `outcome` mismatch in session_log scanner 2.0h
T107 Sweep scanner skeleton + `auto_corrections` schema… 4.0h
T109 RULE-2 — heredoc-without-verify scanner 3.0h
T110 RULE-3 — PRAGMA table_info missing scanner 4.0h
T111 RULE-4 — subject-matches-evidence scanner 3.0h
T112 RULE-5 — missing `spec:` frontmatter scanner 2.0h
T114 RULE-7 — launchd working-directory scanner 4.0h
T115 RULE-8 — two-DB ambiguity scanner (post-UNIFY) 2.0h
T116 Sweep auto-fix promotion harness 4.0h
T256 Batch-ratify 10 Phase 2 tasks in class_g_human_rev… 1.0h
T301 Define RULE-4 subject-matches-evidence semantics (… 0.25h
T307 Decide RULE-10 scope — this project or AWL? 0.16666666666666666h
T319 Define auto-fix eligibility criteria (which rules … 0.3333333333333333h
T331 Decide RULE-12 threshold — keep 0.6 or adjust? (2-… 0.16666666666666666h
T343 Decide: fold try/except ImportError sub-rule into … 0.16666666666666666h
Phase 2 · top: always-working-loop.T279
SHIP active 31.6
T117 Heartbeat — trigger-watcher liveness check 2.0h
T118 AWL v1.3 — first-live-cc-spawn observability 3.0h
T119 AWL v1.3 — retry/backoff for transient cc_spawn fa… 4.0h
T120 AWL session_log — spin-row cleanup trigger 2.0h
T121 AWL classifier tuning — feedback loop 5.0h
T122 AWL v1.3 — task-level dependency check at selectio… 3.0h
T179 cc_spawn pool drain — remaining 5 high-leverage it… 1.5h
T201 cc_spawn invoke: cc_spawn:smoke_test_unknown_chunk… 0.5h
T279 Ken batch review: 5 class_g_human_review tasks (P7… 1.0h
Phase 2 · top: content-pipeline.T133
SHIP active 7.0
T134 Mistral summarization pass over highlights 3.0h
T133 Readwise daily highlight pull 2.0h
T135 Morning briefing "what you consumed yesterday" sec… 2.0h
Phase 2 · top: general.T259
SHIP active 6.7
T002 `/api/refresh` Strategy C (#24) design lock + impl…
T008 Rest buffer / catchup
T018 Rest buffer
T019 **Sprint 3 — mobile CSS polish** + Mistral Phase 3…
T020 Ken reviews entity allow-list (#31 Phase 3) — 30 m…
T025 Rest buffer
T065 Mobile-specific UI polish pass — any layout debt f…
T067 Rest buffer + horizon ratchet week 17
T074 Rest buffer + horizon ratchet week 18
T259 Clear class_g_human_review queue (15 tasks) — tria… 0.75h
T003 `/api/refresh` finish + WHOOP re-auth + Withings r…
T004 Task #28 verification
T005 **CP personal-state cards Sprint 2 kickoff**
T007 CP cards reliability pass + Small remaining OneNot…
T011 **CP cards Sprint 2 should-ship: Today's Exercises…
T013 **CP cards Sprint 2 nice-to-have: Meds card**
T014 MS To Do API (#30)
T015 MS To Do — morning briefing integration + CP Today…
T016 **Sprint 3 kickoff — reliability scaffolding**
T017 Big OneNote notebook — Ken Personal OneDrive extra…
T023 Reflect graph import Phase 1 — tagged MD files sta…
T024 Reflect graph import Phase 2 — hub-note creation +…
T026 Ken Personal OneDrive finish (#14)
T027 Reflect import rollback test + tagging noise audit
T028 Reflect post gating (#28) — simplified scope per M…
T030 GT Vision deliverable work (Ken-driven)
T032 Rest buffer
T033 Content pipeline revival (if not gated by GT)
T034 Magnolia intel digest automation
T035 S3.1 — `project_tasks` + `task_reshuffles` + `auto…
T036 S3.2 — one-time loader parses this plan (weeks 1-1…
T037 Monthly strategic review (Ken-led) — first 30 days…
T038 S3.5 — auto-correction sweep v1 (state drift + bro…
T039 Rest buffer + Sprint 3 horizon ratchet — mini draf…
T041 S3.6 — Gantt task-level bars under project bars
T042 S3.6 continued — dependency arrows on Gantt (Ken r…
T043 S3.7 — weekly Sunday-evening horizon-advance ratch…
T044 S3.8 — "always working" work loop
T045 Sprint 3 end-to-end test day
T046 Rest buffer
T047 Auto-correction sweep v2 — expand to code↔docs dri…
T048 Ken-edit session on week 13-14 candidate drafts
T051 Content pipeline revival — first post end-to-end
T052 Content pipeline — 2nd and 3rd posts to validate r…
T053 Rest buffer
T055 Horizon ratchet week 15 + mid-month retro
T058 Magnolia intel — news/market scraping automation
T059 Magnolia — first automated intel digest to Ken
T060 Rest buffer + horizon ratchet week 16
T061 GT Vision — slot for whatever Ken needs
T062 Mid-sprint retro + task burn-down check
T063 iOS home-screen shortcut wiring for all CP routes
T064 Headless smoke test for morning briefing full pipe…
T068 Disaster-recovery drill — OneDrive restore from ba…
T069 Quarter-mark retro (halfway through Q2)
T072 Ken Personal OneDrive (#14) — final batches
T075 Reflect graph — hub notes for new entities from co…
T076 Month-end retro + next-month plan refresh
T079 Freakonomics surface — CP `/curiosity` card
T080 Rest / holiday
T081 Rest buffer + horizon ratchet week 19
T082 Content pipeline — first freakonomics-style post (…
T084 GT Vision — Ken-driven deliverable block
T085 GT Vision — follow-up
T086 90-day retro prep — pull metrics from orchestrator…
T087 90-day retro session — Ken + MBP + mini
T088 Rest buffer
T089 Draft next-90-day plan (weeks 13-24 in the rolling…
T090 Next-90-day plan ratified + committed
T283 Ratify horizon weeks 13–24 (Ken edit session on ex… 1.0h
T288 Author or defer cc_spawn task #24 (`/api/refresh` … 0.5h
T291 Reconnect Reflect MCP (Ken re-auth in claude.ai se… 0.16666666666666666h
T299 Ken decides Magnolia digest delivery channel (morn… 0.08333333333333333h
T302 Sunday School rotation JSON seeded by Ken (next 4-… 0.16666666666666666h
T304 90-day retro (late Feb – mid-May) 1.0h
T306 Next-90-day plan (Jun–Aug) 1.0h
T317 Month-end retro + plan refresh (May close) 0.75h
T332 Content pipeline: freakonomics-style post — Ken gr… 0.25h
T342 GT Vision — Ken scopes the deliverable (what does … 1.0h
Phase 2 · Goal 3 · top: health-export.T313
SHIP active 6.0
T236 Mayo CCD Phase 1 deep ingest (parser + records.db … 3.0h
T313 Verify HealthEx connector still active (last confi… 0.08333333333333333h
T324 Ken declares Brief v3 canonical and confirms proje… 0.1h
T326 Post-visit: log Dr. Speicher's actual orders/inter… 0.5h
T345 Re-export Apple Health zip from iPhone (Apr 30 zip… 0.5h
T371 Classify Mayo CCD Phase 1 deep ingest task #236 (r… 0.1h
Phase 2 · top: alexa.T265
SHIP active 5.8
T265 Ken decides: is this project active for Q2 2026 or… 0.08333333333333333h
T278 Ken decides: architecture path (A: webhook, B: Lam… 0.5h
T286 Ken decides: which HA entities in scope? (lights o… 0.16666666666666666h
T292 Ken decides: relationship to J13 (home-automation-… 0.16666666666666666h
T310 Alexa Developer Console: create Smart Home skill, … 0.5h
T311 Generate HA long-lived access token, store in Keyc… 0.25h
T316 Verify HA REST API reachability from integration p… 0.25h
T322 AWS account setup + IAM role creation (path B only… 0.75h
T325 Nabu Casa subscription activation (path C only) 0.25h
T330 Ken decides: are there dimmable lights in the HA s… 0.08333333333333333h
T344 End-to-end voice test on physical Echo device — ma… 2.0h
T355 Verify Kasa device map (April 18) is still accurat… 0.25h
T361 Migrate remaining 8 EP25/EP40A plugs to CaveofWond… 0.5h
Phase 2 · top: home-network.T276
SHIP active 5.8
T276 Ken decides: what is "done" for home-network? (sco… 0.5h
T277 Ken decides: kill, pause, or keep home-network as … 0.25h
T327 Validate dispatch pipeline E2E — 3 distinct dispat… 2.5h
T337 Ken diagnoses Ecobee unavailability — is it HA con… 0.5h
T353 Populate task list in PM system (not just this doc… 1.0h
T360 Sprint retro + kill-or-keep decision 0.5h
T367 Assess whether home-network slug should absorb wif… 0.25h
T368 Verify IQ Fiber ONT swap post-state — did WAN1 spe… 0.25h
Phase 2 · top: hard-drive-analysis.T260
SHIP active 4.0
T260 Ken decides: keep, kill, or pause this project 0.25h
T273 Ken defines accuracy threshold (suggested ≥80%) 0.16666666666666666h
T284 Ken defines file scope (all >1KB? exclude Personal… 0.16666666666666666h
T289 Ken decides: freeze slug taxonomy or allow iterati… 0.16666666666666666h
T295 Ken decides: stick with Mistral Small 24B Q4 @ 163… 0.16666666666666666h
T336 Ken spot-check ≥50 assignments across 5 categories… 3.0h
T351 Ken decides: downstream consumer (command-post? Me… 0.08333333333333333h
Phase 2 · Goal 3 · top: health-analytics.T274
SHIP active 3.8
T274 Ken confirms DB target: SQLite (local) vs Postgres… 0.16666666666666666h
T275 Ken confirms WHOOP API credentials accessible + st… 0.25h
T172 Monthly WHOOP data pull → database 3.0h
T352 Decide: does Withings data also land in health-ana… 0.16666666666666666h
T364 Decide: does meds-tracking historical data accumul… 0.16666666666666666h
Phase 2 · top: finance.T268
SHIP active 2.4
T268 Ken decides: target audience in one sentence (Q3) 0.08333333333333333h
T269 Ken decision: restore automatic polling or keep ma… 0.08333333333333333h
T270 Ratify Memex tagging workflow classification (task… 0.16666666666666666h
T271 Ratify monthly reconciliation automation classific… 0.16666666666666666h
T272 Ratify receipt-drop v2 task classification (task #… 0.16666666666666666h
T031 Finance receipts/bills workflow — Memex-backed tag…
T054 Finance registrations — carry-forward from April b…
T077 Finance — receipt-drop workflow v2
T078 Finance — monthly reconciliation automation
T287 Complete tie-break authority rule in `finance.md` … 0.25h
T300 Reconciliation automation ratification + smoke tes… 1.0h
T362 Chase missing 2025 BoA 1098 mortgage interest docu… 0.25h
T365 Chase missing 2025 property tax bill from Duval Co… 0.25h
Phase 2 · top: address-book.T263
SHIP active 1.7
T263 Ken decides which sources are in scope (D1) 0.08333333333333333h
T264 Ken decides definition of "clean" — dedup / normal… 0.08333333333333333h
T309 Export Google contacts (vCard) — Google Takeout or… 0.3333333333333333h
T318 Ken decides tooling approach (D4) — informed by in… 0.16666666666666666h
T321 Request LinkedIn contacts export (24-hr lead time) 0.08333333333333333h
T334 Receive and store LinkedIn CSV export 0.08333333333333333h
T346 Validation: spot-check 10 records, verify no orpha… 0.5h
T354 Export iOS local contacts if in scope and distinct… 0.25h
T363 Ken decides one-time vs. recurring sync (D3) 0.08333333333333333h
Phase 2 · top: personal-context.T174
SHIP active 1.5
T174 Hot chocolate recipes capture — home / car-mug / t… 1.0h
T175 Personal pets + family context update — Macy the c… 0.5h
Phase 2 · top: infrastructure.T290
SHIP active 1.1
T249 Bank L66 trigger-exit-code-verification lesson int… 0.5h
T250 MOOT — CP runs on 5001 per config/settings.py — no…
T290 Ken decision: restore automatic dispatch polling o… 0.16666666666666666h
T296 Ken decision: AWL seed-prompt ownership — fix in i… 0.08333333333333333h
T320 Ken decision: CP health endpoint scope — `/health`… 0.08333333333333333h
T333 Reopen tracking layer: any slipped work from T01–T… 0.25h
Phase 2 · top: travel-context.T173
SHIP active 1.0
T173 Starbucks rewards app workflow capture 1.0h
Phase 2 · top: family-roster.T262
SHIP active 0.8
T262 Ken answers 13 NEEDS-KEN items from v3 dispatch 0.5h
T359 Decide digest delivery: Gmail draft or Home Assist… 0.08333333333333333h
T370 Home Assistant list integration (optional — Ken de… 0.25h
Phase 2 · top: career.T261
SHIP active 0.6
T261 Ken SP-1 interview pass (7 follow-up Qs from KEN-I… 0.25h
T297 LPGA CTO thread status capture (did Ben Gannett Zu… 0.08333333333333333h
T303 Tom Godden thread: status check (last update Apr 2… 0.08333333333333333h
T314 Augusta thread: status check (last update Apr 17 R… 0.08333333333333333h
T323 Privacy architecture decision: confirm mini-local … 0.08333333333333333h
Phase 2 · top: mayo.T248
SHIP active 0.5
T248 Mayo Phase 4 PCP packet print/PDF render verificat… 0.5h
Phase 2 · top: secrets.T049
SHIP active 0.0
T010 Secrets Phase 2 inventory + Keychain migration mod…
T012 Secrets Phase 2 migration
T049 Secrets Phase 3 — GitHub PAT migration to Keychain
T050 Secrets Phase 3 — tail remaining auth paths (Refle…
Phase 2 · top: kl-logo.T01
DECIDE active 4.0
Phase 2
PAUSE stalled 23.0
T128 /morning page Jony Ive design pass 4.0h
T123 Meds-at-top UI placement on /morning 2.0h
T124 PRN [+] button + per-entry timestamp boxes 3.0h
T125 Image paste / drop-zone on /morning 4.0h
T126 Token-screenshot drop zone (specialized variant) 2.0h
T127 Sunday School rotation tracker 2.0h
T171 /morning redesign — next thing on top sequence (HE… 6.0h
Phase 2
PAUSE stalled 6.0
T164 TPB v2 — Monte Carlo projection upgrade 6.0h
Phase 2
PAUSE stalled 4.0
T177 Copilot prompt design — staff meetings (Mon 1:30-3… 4.0h
Phase 2
PAUSE stalled 2.5
T251 /api/pm/right-now 3-row endpoint scaffold 1.5h
T252 Passive /pm-open event logger to behavioral_sim_lo… 1.0h
Phase 2
PAUSE stalled 1.8
T247 Smoke routes/copilot.py:290 response shape vs Spec… 0.33h
T244 Apple Watch Tile A start/stop home-work timer full… 1.0h
T245 Apple Watch Tile B per-exercise rundown deferred-b… 0.5h
Phase 2
PAUSE stalled 0.9
T181 Launchd SIGTERM RCA — command-post pid=68795 + wor… 0.5h
Phase 2 · top: decision-book.T257
PAUSE active 0.7
T257 Ken decides: is this project active or parked? (Q1… 0.08333333333333333h
T267 Ken decides: target artifact format — PDF / Substa… 0.08333333333333333h
T281 Ken decides: target word count / length (Q4) 0.08333333333333333h
T282 Ken decides: does existing draft material exist? W… 0.08333333333333333h
T294 Ken decides: target completion date or external de… 0.08333333333333333h
T298 Ken approves chapter outline v1 0.25h
Phase 2
PAUSE paused 0.5
Phase 2
KILL stalled 33.5
T149 Idempotent morning briefing insert via Reflect MCP 4.0h
T150 Cross-source synthesis tool (Reflect + Memex) 6.0h
T163 Bidirectional entity sync — Memex graph ↔ Reflect … 8.0h
T165 OneNote → Reflect import (idempotent + backlinks v… 12.0h
Phase 1 · Goal 2
stalled 2.5
T040 S3.4 — daily reshuffle script + morning-briefing i…
T169 Token usage screenshot drop-zone — confirm always-… 0.5h
T170 BIG BAR DATE timer — surface morning prep + workou… 2.0h
Phase 2 · top: calendar-travel.T101
maintenance 38.0
T100 `state/calendar/locations.json` — location registr… 1.0h
T101 Travel-event detection v1 (manual sync path) 3.0h
T102 Tomorrow's location preview on /morning 2.0h
T103 Pre-trip preparation — packing list reminder 4.0h
T104 7-day rolling outlook on /morning 3.0h
T105 30-day rolling outlook on CP dashboard 4.0h
T106 90-day Gantt on CP dashboard 6.0h
T143 Manual-sync v0 — `state/calendar/work-events.md` p… 3.0h
Phase 2
maintenance 0.2
Phase 2
active 0.0
Phase 2
active 0.0