6 Commits

Author SHA1 Message Date
047af0f31d Phase 6b/7b: per-child decoded periods, separate brief blocks, idempotent calendar (AUD-119)
- Parse each child's own "Today" day widget for the timetable (FR-16); drop the
  school-wide week calendar's lesson grid and clean the leaked routine rows.
- Add the editable codes map (FR-17): subjects, rooms, teachers and period
  labels, seeded, an unknown code falls back to the raw code; `school codes` CLI.
- Brief: Finn's block first, then Harry's, four sections always present (FR-9);
  periods decoded into plain English; the undated tail is one counted line (FR-18).
- Calendar: write periods + work due + work overdue + major events, per child,
  on every pass. Identity is the stable per-item key, so a re-run never re-inserts
  (FR-8). morning-brief.sh now runs scan -> calendar push -> notify.
- Day-widget labels are 12-hour: 1-6 read as PM, fixing afternoon periods.

Proven live on .13: image 0.6.2-phase6b7b; both children's briefs decoded and
separate; 35 events in calendar.school; runs 2 and 3 of the scan added nothing.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-16 10:25:55 +11:00
315a82000b Spec: precise calendar rule (daily periods + due + overdue + events, written once seen every pass); brief order; codes NOT decoded yet 2026-10-16 09:30:16 +11:00
837c407d34 Spec: Teams dropped (Compass Learning Tasks has the due work); calendar rule (periods+due+overdue+major, idempotent); decode map; email-first 2026-10-16 07:04:02 +11:00
faed46b494 docs: record accepted Phase 2 decisions (patchright scraper, 2FA)
- §9 Technology: scraper is patchright (headless Playwright); the
  pi-browser-harness gets a Cloudflare 403 managed challenge on the login POST.
- §13 Resolved: add the patchright decision and the 2FA finding (the Compass
  parent login required no two-factor or one-time code during the Phase 2 proof).
- §13 Remaining: Teams two-factor auth is still unverified.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-15 16:49:00 +11:00
2fb223b993 docs: add §2a Prerequisites to AGENTS.md
Record the verified Phase 1-2 prerequisites from AUD-102: Go toolchain
(missing), Docker + compose, port 8792, the Caddy route mechanism,
pi-browser-harness, Compass URL and reachability, the credential/2FA
state, and Apprise. Mark the unverified items.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-15 13:13:04 +11:00
de0e6366d0 Initial spec: AGENTS.md build spec + archived original notes 2026-10-11 17:24:15 +11:00