|
| 1 | +# PLAN_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION |
| 2 | + |
| 3 | +## Purpose |
| 4 | +Validate a playable real-multiplayer path on top of completed transport, authoritative server runtime, and client replication layers. |
| 5 | + |
| 6 | +## Scope |
| 7 | +- Define the smallest playable multiplayer validation slice |
| 8 | +- Define server/client startup path for the validation scenario |
| 9 | +- Define success/failure conditions for live session validation |
| 10 | +- Define deterministic acceptance checks for connection, session, replication, and playability |
| 11 | + |
| 12 | +## In Scope |
| 13 | +- One minimal playable scenario only |
| 14 | +- Real transport/server/client interaction |
| 15 | +- Validation-focused session flow |
| 16 | +- Validation-focused replication correctness checks |
| 17 | + |
| 18 | +## Out of Scope |
| 19 | +- No broad gameplay expansion |
| 20 | +- No new debug platform expansion unless strictly required for validation |
| 21 | +- No prediction/rollback lane |
| 22 | +- No 3D work |
| 23 | +- No tool expansion |
| 24 | + |
| 25 | +## Required Inputs |
| 26 | +- Real transport/session layer already integrated |
| 27 | +- Authoritative server runtime already integrated |
| 28 | +- Client replication/application layer already integrated |
| 29 | + |
| 30 | +## Validation Scenario |
| 31 | +Use one minimal multiplayer scenario that proves: |
| 32 | +1. server starts and accepts a client |
| 33 | +2. client connects successfully |
| 34 | +3. session state becomes active |
| 35 | +4. replicated authoritative state reaches the client |
| 36 | +5. a minimal shared gameplay action is observable on both sides |
| 37 | +6. disconnect/cleanup path behaves correctly |
| 38 | + |
| 39 | +## Deliverables |
| 40 | +- Playable validation target definition |
| 41 | +- Session startup/shutdown contract |
| 42 | +- Minimal validation checklist |
| 43 | +- Failure-mode checklist |
| 44 | +- Roadmap status update instruction |
| 45 | + |
| 46 | +## Acceptance Criteria |
| 47 | +- A real client/server multiplayer session can be started |
| 48 | +- The chosen validation action is observable and synchronized |
| 49 | +- Replication path is proven in a live session |
| 50 | +- Validation steps are documented and repeatable |
| 51 | +- No wording edits in roadmap; status markers only |
| 52 | + |
| 53 | +## Roadmap Update Rule |
| 54 | +Codex must update: |
| 55 | +docs/dev/roadmaps/MASTER_ROADMAP_HIGH_LEVEL.md |
| 56 | + |
| 57 | +Rule: |
| 58 | +- only update status markers [ ] [.] [x] |
| 59 | +- do not change wording |
| 60 | +- do not change structure |
| 61 | +- do not add content |
| 62 | +- do not delete content |
| 63 | + |
| 64 | +## Non-Goals |
| 65 | +- Do not start Phase 16 / 3D execution here |
| 66 | +- Do not broaden scope beyond multiplayer validation |
0 commit comments