Mark's Reports

All reports · published 2026-04-20

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)

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

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):

Existing backlog (from earlier burn-down):


Self-enforcing rule holding

Rule: net-new per session ≤ shipped per session.

Today: shipped 11, net-new 4. Ratio solidly positive.