Each pillar below already exists on the platform, or is cross-linked to the surface that owns it; this page describes how a family reads it from the TODAY angle rather than describing it as a new engine.
Today's class-level announcements, gathered
A teacher posts an announcement to their own section, and enrolled students and their guardians see it in a reverse-chronological stream on the class page. An announcement is either PUBLISHED or a DRAFT -- a draft is visible ONLY to the teacher who wrote it, never to a student, until it is actually published. A viewer who is not enrolled in that section gets NOTHING, not a partial or redacted version. The announcement body is an opaque reference to the real text -- never reproduced or invented here -- and no student name, email, or id crosses this engine's boundary, only opaque section and author references.
Built · fail-closed to enrollment · no PII
Today's day pattern, structurally honored
An A day, a B day, a block or modular period length, sitting alongside the advisory or team anchor -- the deterministic whole-timetable solver treats that day-pattern rotation as a first-class structural constraint when it places the entire schedule, the same engine middleschool.software and middleschool.center already describe. This page does not invent a second, live per-calendar-date lookup: the honest claim is narrower and real -- the placed schedule already reflects the day pattern, and a section that cannot be placed is left unplaced with a reason, never forced into a clash.
Built · structural fact, not a new live calendar
Clubs and practice, a same-day glance
Whether a club or a first team meets is a consent-and-capacity decision the platform already makes, fail-closed: consent is checked before capacity, and a request that cannot be confirmed is WAITLISTED, never silently dropped. That full safety-rails story belongs to middleschool.software, cross-linked below; this page adds nothing new to the engine, it only surfaces the same-day answer a family actually wants -- is there a meeting today.
Reads middleschool.software's engine · not re-described here
Family messages, read on the family's own terms
A message about today rides the same consent-gated family_comms lane the platform uses everywhere -- the SAME engine middleschool.center already reads from the staff-sending side; this page reads it from the family-RECEIVING side. In-app delivery is always available; email or text go out only where a family has opted in. A routine note defers during a family's quiet hours; a genuine alert overrides them, because that is the life-safety lane, not the daily-note lane. Deliveries are de-duplicated, and an event that fails validation sends nothing at all.
Built · consent-gated · fail-closed
The school's own daily bulletin, one click away
A middle school's front office can already run its own recurring bulletin as a real publication -- dated editions, a print-ready page for the office board, and an online edition anyone can open from a link. That is bulletin.software's whole job, not this page's: middleschool.today does not rebuild the archive or the print pipeline, it is simply the fast link out to it, cross-linked below rather than duplicated here.
Built at bulletin.software · cross-linked, not duplicated