Weekly deliverables
Every week produces four deliverables, all committed to your team repository.
Each week produces four deliverables, all committed to the team repository, so marks for the continuous‑evaluation components come from the same evidence.
| Week | Practical | Skill A | Lecture | Skill B |
|---|---|---|---|---|
| 1 | Core model + ≥ 8 invariant tests (W1-P1) |
Domain map + invariant catalogue | Exit ticket: 3 invariants + doorway fix | Invariant classification + transition table draft |
| 2 | Money + leak fixes (W2-P2) |
Aliasing review sheet + 1 fix | Entity/value table + must‑not‑compile list | Typed‑ID records + sealed state diagram |
| 3 | Allocator contract + 3 allocators (W3-P3) |
Contract sheet + sequence diagram | 2 method contracts + LSP table | LSP violation worksheet |
| 4 | Shared contract suite + saboteur log (W4-P4) |
Role interfaces + contract checklist | Type‑choice table + role split | JDK error diagnosis |
| 5 | Ports + composition root (W5-P5) |
Cohesion matrices + change cost | Change → principle → pattern table | Dependency diagram + delete‑test log |
| 6 | God‑class teardown + FeePolicy (W6-P6) |
Five green refactoring commits | Transition table + BookingStatus.next |
Reports + design‑rule test + state diagram |
| 7 | Result + idempotent booking (W7-P7) |
Failure taxonomy (12 rows) | Failure sort + pay‑at‑exit flow | Retry policy with numbers |
| 8 | Retry, breaker, outbox (W8-P8) |
Compensation table + CancellationService |
Breaker diagram + saga | Chaos report (5 seeds) |
| 9 | Race fix, 1 success in 50 runs (W9-P9) |
Field audit + scan test | Field classification + moveVehicle |
Contention measurement + decision |
| 10 | Anomaly test before/after (W10-P10) |
Six happens‑before timelines | LED‑board fix + safeguard table | Write‑skew analysis + safeguard test |
| 11 | Architecture tests + planted failures (W11-P11) |
Payment and sensor ACLs | Context map + capacity table | 50× capacity plan |
| 12 | Dossier checklist + peer review (W12-P12) |
12 ADRs | ADR‑2 + review rubric | Mock defence + recorded walkthrough |