chore(db): add sprint 2 pre-sprint tickets and update joint briefing

Server team added #356-#360: fog bridge, sprint proof, snapshot
v2 schema, Q-018/Q-019 resolution tasks. Updated joint.md with
actual ticket numbers and #81 done status.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-11 22:24:09 +01:00
co-authored by Claude Opus 4.6
parent 45ad3cdf0c
commit 79603c9a7f
2 changed files with 9 additions and 9 deletions
Binary file not shown.
+9 -9
View File
@@ -6,19 +6,19 @@
## Pre-Sprint
| Task | Owner | Notes |
|------|-------|-------|
| Resolve Q-018 (shadowcast algorithm) | Tyre, Dudley | Blocks #110. Benchmark symmetric vs recursive at 150x150 scale. |
| Resolve Q-019 (entity ID stability) | Tyre, Dudley | Affects client entity lifecycle (#130). |
| Design ObserverSnapshot v2 schema | Tyre | Add visible_tiles, player_facing, game_time fields. Both teams need this before fog integration. |
| # | Task | Owner | Notes |
|---|------|-------|-------|
| #359 | Resolve Q-018 (shadowcast algorithm) | Tyre, Dudley | Blocks #110. Benchmark symmetric vs recursive at 150x150 scale. |
| #360 | Resolve Q-019 (entity ID stability) | Tyre, Dudley | Affects client entity lifecycle (#130). |
| #358 | Design ObserverSnapshot v2 schema | Tyre | Add visible_tiles, player_facing, game_time fields. Both teams need this before fog integration. |
## Integration Tickets
| # | Title | Blocked by |
|---|-------|------------|
| #81 | End-to-end connection test | Sprint 1 carry-over (in_progress) |
| NEW | Fog data through bridge | Server #112, Client #113 |
| NEW | Sprint 2 proof: fog of perception | All above |
| #81 | End-to-end connection test | ~~Sprint 1 carry-over~~ **done** |
| #356 | Fog data through bridge | Server #112, Client #113 |
| #357 | Sprint 2 proof: fog of perception | All above |
Use `db/connectors/ticket show <id>` for full details.
@@ -43,7 +43,7 @@ This is the first moment the game *feels* like an immersive sim — you can't se
## Notes
- **#81 (carry-over):** End-to-end connection test still in_progress from Sprint 1. Must complete before fog integration work.
- **#81 (done):** End-to-end connection test completed in Sprint 1. Full round-trip verified.
- **ObserverSnapshot v2:** The current `ObserverSnapshot` (`server/src/bridge/types.rs`) only has `tick` + `entities: Vec<VisibleEntity>`. Sprint 2 needs: tile visibility data, facing direction, time-of-day. Design the expanded schema before both teams start, so the contract is clear.
- **Fog data through bridge:** Server #112 produces visibility-filtered snapshots. Client #113 consumes them. The bridge already handles MessagePack serialization — new fields just need to be added to both sides.
- **Test plan per D-030 Phase 1:** Sprint 2 aligns with D-030's "Phase 1 (sprint 1-2): test infra + collision/pathfinding/time." Collision tests exist (`movement.rs`). Shadowcasting (#110) needs unit tests for known LOS scenarios (corridor, corner peek, wall block). Vision cone (#111) needs sector boundary tests.