T2.1-W01 Findings Closure¶
| Finding | Engineering disposition | Runtime proof | Status |
|---|---|---|---|
| T2W01-F-001 | Server-side _session_actor_scope_domain() merged into list/count/get; teacher=own faculty; homeroom=faculty∪homeroom batches; filters cannot widen |
W01-READ-OWN/OTHER/DIRECT-ID/FILTER/COUNT + homeroom + RPC read variants |
ENGINEERING CLOSED |
| T2W01-F-002 | Pre-validate terms + savepoint around year+terms create/update |
W01-TERM-* create negatives leave 0 year/terms; update atomic preserves prior |
ENGINEERING CLOSED |
| T2W01-F-003 | Term boundary cases in matrix; overlap rule from scola.lesson.hours._check_hours = FORBIDDEN + runtime negative |
W01-TERM-START-AFTER-END/BEFORE/AFTER + W01-LH-OVERLAP-FORBIDDEN |
ENGINEERING CLOSED |
| T2W01-F-004 | Expanded RPC create/write/unlink + search/read/search_read/search_count; admin included; DB asserts | W01-RPC-* block (14 cases) |
ENGINEERING CLOSED |
Independent audit artifacts under docs/release-readiness/audit/T2-W01-independent-*.md are preserved unchanged.
Certification remains: pending independent W01 re-audit — engineering does not self-issue W01 CERTIFIED.