Skip to content

Commit 995642d

Browse files
author
DavidQ
committed
PR_DEBUG_SURFACES_NETWORK_SERVER_OPS_FULL
Adds Track T (Server Dashboard) and Track U (Server Containerization) to the network samples plan. Includes: - PLAN / BUILD / APPLY PR docs - NETWORK_SAMPLES_PLAN.md updates - reports and active dev controls
1 parent 0b87726 commit 995642d

11 files changed

+248
-98
lines changed

docs/dev/CODEX_COMMANDS.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
1-
MODEL: GPT-5.4-codex
1+
MODEL: GPT-5.4-codex
22
REASONING: high
33

44
COMMAND:
5-
Create PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_FULL
5+
Create PR_DEBUG_SURFACES_NETWORK_SERVER_OPS_FULL
6+
7+
PURPOSE:
8+
Extend the network support plan with:
9+
- Track T — Server Dashboard
10+
- Track U — Server Containerization
11+
12+
IN SCOPE:
13+
- PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS
14+
- BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS
15+
- APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS
16+
- docs/dev/NETWORK_SAMPLES_PLAN.md updates for Track T and Track U
17+
18+
RULES:
19+
- docs-first
20+
- one PR per purpose
21+
- preserve checklist style [ ] [.] [x]
22+
- no engine-core changes
23+
- no unrelated roadmap edits
24+
25+
OUTPUT:
26+
<project folder>/tmp/PR_DEBUG_SURFACES_NETWORK_SERVER_OPS_FULL_bundle.zip

docs/dev/COMMIT_COMMENT.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
1-
PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_FULL
2-
build(sample-network): deliver Sample A loopback diagnostics with network panels and commands
1+
PR_DEBUG_SURFACES_NETWORK_SERVER_OPS_FULL
2+
3+
Adds Track T (Server Dashboard) and Track U (Server Containerization)
4+
to the network samples plan.
5+
6+
Includes:
7+
- PLAN / BUILD / APPLY PR docs
8+
- NETWORK_SAMPLES_PLAN.md updates
9+
- reports and active dev controls

docs/dev/NETWORK_SAMPLES_PLAN.md

Lines changed: 59 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
1-
Toolbox Aid
2-
David Quesenberry
3-
04/06/2026
4-
NETWORK_SAMPLES_PLAN.md
5-
6-
# NETWORK_SAMPLES_PLAN
1+
# NETWORK_SAMPLES_PLAN
72

83
## Purpose
9-
Track staged network sample progress used to validate multiplayer debug support before any promotion beyond sample-backed scope.
4+
Track the staged network sample journey for debug surface support using a strict checklist process.
105

116
## Status Legend
127
- [ ] Todo
@@ -15,19 +10,19 @@ Track staged network sample progress used to validate multiplayer debug support
1510

1611
---
1712

18-
# TRACK N - NETWORK SAMPLE FOUNDATION
13+
# TRACK N NETWORK SAMPLE FOUNDATION
1914

20-
- [x] Sample A - Local Loopback / Fake Network
21-
- [x] Synthetic connection lifecycle
22-
- [x] Synthetic RTT feed
23-
- [x] Synthetic replication feed
24-
- [x] Trace event feed
15+
- [ ] Sample A Local Loopback / Fake Network
16+
- [ ] Synthetic connection lifecycle
17+
- [ ] Synthetic RTT feed
18+
- [ ] Synthetic replication feed
19+
- [ ] Trace event feed
2520

2621
---
2722

28-
# TRACK O - HOST / CLIENT SAMPLE
23+
# TRACK O HOST / CLIENT SAMPLE
2924

30-
- [ ] Sample B - Host / Client Diagnostics
25+
- [ ] Sample B Host / Client Diagnostics
3126
- [ ] Host status panel data
3227
- [ ] Client status panel data
3328
- [ ] Authority / ownership visibility
@@ -36,9 +31,9 @@ Track staged network sample progress used to validate multiplayer debug support
3631

3732
---
3833

39-
# TRACK P - DIVERGENCE / TRACE SAMPLE
34+
# TRACK P DIVERGENCE / TRACE SAMPLE
4035

41-
- [ ] Sample C - Divergence / Trace Validation
36+
- [ ] Sample C Divergence / Trace Validation
4237
- [ ] Deterministic mismatch scenario
4338
- [ ] Event sequencing timeline
4439
- [ ] Divergence explanation notes
@@ -47,41 +42,71 @@ Track staged network sample progress used to validate multiplayer debug support
4742

4843
---
4944

50-
# TRACK Q - NETWORK DEBUG PANELS
45+
# TRACK Q NETWORK DEBUG PANELS
5146

52-
- [x] Connection status panel
53-
- [x] Latency / RTT panel
47+
- [ ] Connection status panel
48+
- [ ] Latency / RTT panel
5449
- [ ] Replication state viewer
5550
- [ ] Client/server divergence inspector
56-
- [x] Event tracing panel
51+
- [ ] Event tracing panel
5752

5853
---
5954

60-
# TRACK R - NETWORK DEBUG COMMANDS
55+
# TRACK R NETWORK DEBUG COMMANDS
6156

62-
- [x] network.help
63-
- [x] network.status
57+
- [ ] network.help
58+
- [ ] network.status
6459
- [ ] network.connections
65-
- [x] network.latency
60+
- [ ] network.latency
6661
- [ ] network.replication
6762
- [ ] network.divergence
68-
- [x] network.trace
63+
- [ ] network.trace
6964
- [ ] network.sample.*
7065

7166
---
7267

73-
# TRACK S - READINESS TO PROMOTE
68+
# TRACK S READINESS TO PROMOTE
7469

75-
- [.] Sample-backed provider validation
76-
- [.] Sample-backed panel validation
77-
- [.] Operator command validation
78-
- [x] Debug-only gating validation
70+
- [ ] Sample-backed provider validation
71+
- [ ] Sample-backed panel validation
72+
- [ ] Operator command validation
73+
- [ ] Debug-only gating validation
7974
- [ ] Promotion recommendation
8075

76+
---
77+
78+
# TRACK T — SERVER DASHBOARD
79+
80+
- [ ] Server dashboard shell
81+
- [ ] Player statistics view
82+
- [ ] Latency view
83+
- [ ] RX bytes view
84+
- [ ] TX bytes view
85+
- [ ] Connection/session counts
86+
- [ ] Per-player status rows
87+
- [ ] Refresh/update strategy
88+
- [ ] Debug-only access rules
89+
90+
---
91+
92+
# TRACK U — SERVER CONTAINERIZATION
93+
94+
- [ ] Dockerfile for server
95+
- [ ] .dockerignore
96+
- [ ] Environment variable contract
97+
- [ ] Local run command
98+
- [ ] Compose-ready service definition
99+
- [ ] Port mapping rules
100+
- [ ] Health/readiness check
101+
- [ ] Logging/output expectations
102+
- [ ] Container debug notes
103+
81104
## Recommended Execution Order
82105
1. Sample A
83-
2. Connection and RTT and tracing basics
106+
2. Connection + RTT + tracing basics
84107
3. Sample B
85-
4. Replication and authority and divergence
108+
4. Replication + authority + divergence
86109
5. Sample C
87-
6. Promotion review
110+
6. Server dashboard
111+
7. Server containerization
112+
8. Promotion review

docs/dev/NEXT_COMMAND.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_FULL
1+
Next: PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD_FULL
Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
1-
Implemented PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_FULL as a sample-level network debug diagnostics slice.
1+
Full PR bundle to extend the network plan with:
2+
- Track T — Server Dashboard
3+
- Track U — Server Containerization
24

3-
Scope delivered:
4-
- PLAN/BUILD/APPLY docs for Sample A.
5-
- New sample at games/network_sample_a.
6-
- Fake loopback model for connection lifecycle, RTT/jitter, replication backlog, and trace events.
7-
- Sample-owned debug plugin panels/providers/commands.
8-
- Dev control files and reports refreshed for this PR.
9-
- Track G bracket-only roadmap updates for Connection status, Latency/RTT, and Event tracing.
10-
11-
Safety:
12-
- No engine core API modifications.
13-
- No transport/protocol implementation.
5+
The dashboard track covers player statistics, latency, RX/TX bytes, and connection counts.
6+
The container track covers Docker packaging and runtime guidance for the server.

docs/dev/reports/file_tree.txt

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
1-
docs/pr/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md
2-
docs/pr/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md
3-
docs/pr/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md
4-
docs/dev/CODEX_COMMANDS.md
5-
docs/dev/COMMIT_COMMENT.txt
6-
docs/dev/NEXT_COMMAND.txt
1+
docs/pr/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md
2+
docs/pr/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md
3+
docs/pr/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md
74
docs/dev/NETWORK_SAMPLES_PLAN.md
8-
docs/dev/BIG_PICTURE_ROADMAP.md
5+
docs/dev/codex_commands.md
6+
docs/dev/commit_comment.txt
7+
docs/dev/next_command.txt
98
docs/dev/reports/change_summary.txt
109
docs/dev/reports/validation_checklist.txt
11-
docs/dev/reports/file_tree.txt
12-
games/network_sample_a/index.html
13-
games/network_sample_a/main.js
14-
games/network_sample_a/debug/networkSampleADebug.js
15-
games/network_sample_a/game/FakeLoopbackNetworkModel.js
16-
games/network_sample_a/game/NetworkSampleAScene.js
10+
docs/dev/reports/file_tree.txt
Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,7 @@
1-
Workflow
2-
- [x] PLAN created
3-
- [x] BUILD created
4-
- [x] APPLY created
5-
6-
Sample A Runtime
7-
- [x] Sample opens from games/network_sample_a/index.html
8-
- [x] Synthetic telemetry updates continuously
9-
- [x] Disconnect/reconnect controls work
10-
11-
Debug Surfaces
12-
- [x] Connection status panel renders
13-
- [x] Latency / RTT panel renders
14-
- [x] Event tracing panel renders
15-
16-
Commands
17-
- [x] network.help
18-
- [x] network.status
19-
- [x] network.latency
20-
- [x] network.trace
21-
22-
Scope Safety
23-
- [x] No engine core files changed
24-
- [x] Sample-level integration only
25-
- [x] Roadmap edits are bracket-only
1+
[ ] PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS created
2+
[ ] BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS created
3+
[ ] APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS created
4+
[ ] NETWORK_SAMPLES_PLAN Track T added
5+
[ ] NETWORK_SAMPLES_PLAN Track U added
6+
[ ] Checklist format preserved
7+
[ ] No unrelated roadmap edits
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Toolbox Aid
2+
David Quesenberry
3+
04/06/2026
4+
APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md
5+
6+
# APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS
7+
8+
## Apply Scope
9+
Apply the approved docs-first Server Ops extension only:
10+
- `PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS`
11+
- `BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS`
12+
- `APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS`
13+
- `docs/dev/NETWORK_SAMPLES_PLAN.md` updates for Track T and Track U
14+
15+
## Apply Rules
16+
- no engine-core changes
17+
- no unrelated roadmap edits
18+
- preserve checklist style `[ ]`, `[.]`, `[x]`
19+
- keep scope limited to this PR purpose
20+
21+
## Validation
22+
- Track T section exists and is checklist-based
23+
- Track U section exists and is checklist-based
24+
- No runtime or engine files included
25+
26+
## Output
27+
`<project folder>/tmp/PR_DEBUG_SURFACES_NETWORK_SERVER_OPS_FULL_bundle.zip`
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Toolbox Aid
2+
David Quesenberry
3+
04/06/2026
4+
BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md
5+
6+
# BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS
7+
8+
## Build Summary
9+
Built the docs-only Server Ops expansion for network debug support by formalizing Track T and Track U in the network samples planning checklist.
10+
11+
## Implemented Scope
12+
1. Track T - Server Dashboard checklist contract
13+
- server dashboard shell
14+
- player statistics view
15+
- latency view
16+
- RX bytes view
17+
- TX bytes view
18+
- connection/session counts
19+
- per-player status rows
20+
- refresh/update strategy
21+
- debug-only access rules
22+
23+
2. Track U - Server Containerization checklist contract
24+
- Dockerfile
25+
- .dockerignore
26+
- environment variable contract
27+
- local run command
28+
- compose-ready service definition
29+
- port mapping rules
30+
- health/readiness check
31+
- logging/output expectations
32+
- container debug notes
33+
34+
## Rules Applied
35+
- docs-first only
36+
- one PR purpose only
37+
- no engine-core changes
38+
- no unrelated roadmap edits
39+
- checklist style preserved (`[ ]`, `[.]`, `[x]`)
40+
41+
## Validation Targets
42+
- Track T present in `docs/dev/NETWORK_SAMPLES_PLAN.md`
43+
- Track U present in `docs/dev/NETWORK_SAMPLES_PLAN.md`
44+
- Checklist style preserved for both tracks
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
Toolbox Aid
2+
David Quesenberry
3+
04/06/2026
4+
PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md
5+
6+
# PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS
7+
8+
## Goal
9+
Extend network support planning with two new tracks:
10+
- Track T - Server Dashboard
11+
- Track U - Server Containerization
12+
13+
## Workflow
14+
PLAN_PR -> BUILD_PR -> APPLY_PR
15+
16+
## In Scope
17+
- Define the planning contract for server operations inside the network debug support stream.
18+
- Add Track T and Track U checklist sections in `docs/dev/NETWORK_SAMPLES_PLAN.md`.
19+
- Keep all work docs-first and checklist-driven.
20+
21+
## Out Of Scope
22+
- Engine-core code changes.
23+
- Runtime multiplayer implementation.
24+
- Protocol-specific transport implementation.
25+
- Unrelated roadmap edits.
26+
27+
## Track T - Server Dashboard (Planning Contract)
28+
Define a dashboard track that includes:
29+
- server dashboard shell
30+
- player statistics view
31+
- latency view
32+
- RX/TX byte visibility
33+
- connection and session counts
34+
- per-player status rows
35+
- refresh/update strategy
36+
- debug-only access rules
37+
38+
## Track U - Server Containerization (Planning Contract)
39+
Define a containerization track that includes:
40+
- Dockerfile
41+
- .dockerignore
42+
- environment variable contract
43+
- local run command
44+
- compose-ready service definition
45+
- port mapping rules
46+
- health/readiness check
47+
- logging/output expectations
48+
- container debug notes
49+
50+
## Acceptance Criteria
51+
- Track T exists in NETWORK_SAMPLES_PLAN with checklist states.
52+
- Track U exists in NETWORK_SAMPLES_PLAN with checklist states.
53+
- Checklist style remains `[ ]`, `[.]`, `[x]`.
54+
- No engine-core or unrelated roadmap changes.

0 commit comments

Comments
 (0)