For Phase 2 launch the offline-capable boundary is locked to Teacher offline attendance marking and Student offline homework submit (with PLAT-001 signed-URL attachment upload). Both write to a local outbox with an idempotency key, show a clear pending sync state, and replay exactly once to ATT-001 / HW-001 on reconnect under a server-authoritative + last-writer-wins conflict policy. Marks, fees and transport are read-cached only โ not offline-mutable this phase.