Build Schedule — Burn Down the 31 (updated 2026-04-20 night)
*Strikethroughs = shipped. 🟢 = scheduled task running autonomously. Queue halved since Sunday.*
✅ Today (Mon Apr 20) — SHIPPED
1. ~~Gemini billing forensics — killed Oracle, got service-level breakdown, confirmed NOT a leak~~ ✅
2. ~~Gemini API key rotation (#30) — rotated twice, right project now (TP3-Neural-Stack, $75 cap), old keys orphaned~~ ✅
3. ~~Auto-publish hook (#10) — scheduled task fires daily 6:25 AM, scans for mark-facing: true~~ ✅
4. ~~Cleanup Agent (#11 manual pass) — dashboard cleaned, 5 cards archived, build schedule strikethroughs~~ ✅
5. ~~Whisper + Gemma 4 Bidet swap (#23)~~ ✅ Moved up from Wednesday. Bidet local via Whisper + Gemma 3:4b. Zero Gemini API cost on Bidet.
6. ~~TP3 local-embed flip~~ ✅ TP3_USE_LOCAL_EMBED=1 on Apex. Ingest uses nomic-embed-text (free).
7. ~~Cursor CLI + dispatcher~~ ✅ cursor-dispatch on G16 WSL. Fired MAPS audit successfully.
8. ~~Bidet Watchdog~~ ✅ Every 15 min silent wscript, auto-restarts Bidet on crash.
9. ~~Bidet PIN rotation~~ ✅ Leaked PIN burned, new lives in Apex .env only.
10. ~~FACTs API research~~ ✅ Confirmed FACTs has gradebook write API — queued for post-cycle.
11. ~~Report cards — all 27 students, 3 classes, v2.6 canonical FACTs format~~ ✅ The big one. First full Bidet→Claude→FACTs cycle complete.
11 items shipped in one session. Net new added: 4 (teacher-tool packaging, per-student memory, 4.5-week cadence, brain-dump reciprocity rule). Net progress: +7.
🟢 Firing autonomously TONIGHT / TOMORROW (no action from you)
- 🟢 Bidet Watchdog — every 15 min, checks Bidet health, auto-restarts if dead. Next: 11:43 PM.
- 🟢 TP3 ingest worker — processing OMI events continuously. Currently 640,487 succeeded (+1,762 since morning).
- 🟢 Mark-Facing Auto-Publish — tomorrow 6:25 AM. Any memory file flagged
mark-facing: trueauto-publishes. - 🟢 TP3 Morning Digest Web — tomorrow 6:30 AM. Your daily dashboard refresh with row-count delta.
- 🟢 TP3 Daily Growth Digest — tomorrow 7:00 AM.
- 🟢 AI Radar v1 — first fires Friday 4/24 at 7:00 PM ET. Scans your AI newsletters + blogs + HN weekly.
Nothing I can "dispatch overnight" that requires active Claude — my session ends when you close this tab. Until we build proper overnight-dispatch infra (cursor CLI can work from cron; Apex claude -p can fire scheduled prompts), overnight work = scheduled tasks only.
📅 THIS WEEK (Apr 21-26) — remaining
12. Incident runbook (#21) — 1 hr writing
13. L7 Hero Pearl Cascade Display design doc (#22) — 1 hr
14. Bidet general file-drop endpoint (#6) — 2 hr (could dispatch Cursor)
15. Hub redesign (#25) — 1 hr
16. Gemini Batch API optimizer revival (#12) — 2 hr
17. Oracle trigger-detection fix (#27) — 1 hr
18. PR auto-open with gh PAT (#20) — 15 min
Friday 4/24
- 🟢 AI Radar first real fire (7 PM ET)
- 📋 Dispatch Cursor on the 5 MAPS audit findings (parallel PRs, Jules reviews)
Weekend 4/25-26
19. Temporal frontmatter migration (#2) — 2 hr
20. Vector-index memory files into TP3 (#3) — 2 hr
21. BRIEFS Runner rebuild as silent Windows service (#29) — 1 hr
📅 NEXT WEEK (Apr 27 — May 3)
22. LongMemEval baseline (#4)
23. Auto fact-extractor agent (#1)
24. Computer Use setup (#8)
25. Full Gmail reorganization (#5)
🗓 BACKLOG (queued, no committed date)
NEW (added 2026-04-20 evening):
- Report-card cadence infrastructure — per-cycle auto-reminder, prior-cycle context pull, pre-cycle clarifying-questions pass (
project_report_card_cadence.md) - Per-student running memory — auto-tag student names across all voice inputs, build per-student files, privacy-gated (
project_student_memory_build.md) - Teacher-tool packaging — share Bidet + Comment Generator with colleagues (
project_teacher_tool_package.md)
Existing backlog (from earlier burn-down):
- AI Radar Phase 2 Sandbox Test agent (#26)
- Classroom Bidet Stage 2 (#7) — principal sign-off
- Morning digest → podcast (#9)
- Mesop tactical dashboard revival (#13)
- Telegram bot re-wire (#14)
- Muse EEG revival (#15), Tasker GPS (#16)
- TP3 Takeout ingestion (#17)
- v1 Drive corpus backfill (#18)
- Cursor CLI on Apex (#19) — parked until Cursor ships Windows support
- OMI Oracle persona setup (#31)
- Full Cleanup Agent nightly auto
- Gemma 4 upgrade (when Ollama version catches up)
- FACTs API auto-push for report cards (after Mark gets API key from admin)
Self-enforcing rule holding
Rule: net-new per session ≤ shipped per session.
Today: shipped 11, net-new 4. Ratio solidly positive. ✅