From 79603c9a7fcc457d92bcbd51cc0374f376760dae Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 11 Feb 2026 22:24:09 +0100 Subject: [PATCH] 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 --- db/commonwealth.db | Bin 266240 -> 270336 bytes docs/sprints/sprint-2/joint.md | 18 +++++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/db/commonwealth.db b/db/commonwealth.db index 2150d101c94ea16d8efb4ab6132b318168666e57..2a4b6db2d96778ebe2c72296097a5cf6c7d87ff4 100644 GIT binary patch delta 2294 zcmZuxTWs7!6!qASz3aTTw8=I!X$J+RSv5&_HxI%V1WA*kmP&b4KvjWK#~!auy!OWS zCJlUSy+uNTpP~iAqtJ(d{z1!%rbv7g_@F^TLVYM7fK)|@P(X?Rfe=zFuI;2DX;xa# znL9Ig&OLKxj-HAfy%agVrL2vjsNPrbBdG2C;rFUTTdRj5K=l?YA}P9hxU>ORRx>>X zxpZ*b*$7fUj@|!au^I@RRVpa8>wP_*}Rsd?b7TV?&WA!+GA_#?UlU zsRHM2WoU%b2In?-K&j*0dLN8)?iL?pIrm-$(RGM$ZXEyz5#HVGt(Uz}6hh-j=GvZ0gV+f>z4LZT=P_J)K*!l1BA zkc;~Vf2Jx7CG*g0PcSNXw#c9RCd7Toea3wP zoonX?Y3{?){pY938ab%838`MQ1EqtW5;P=ecfo6|5oBJeMN^up%CK# z<^SZT@B0PaEFF%tu*K@jWm|(pP?)!rMt&k1)b)FEsrvF?JkXgf@!!5r*K&Vzzj8OY zS-!vOIX=bjth^q b?0yu!2H0u!a5H8sOQYB^I!+r*k67D}&#l@&-KCmuxVGVBiW_qE28aio+n6fpO{ za%phxX;ge^w&K{Cg%{5(pqVoZ^hh(uZl@O6`WZgLTt@<1&pyKrvyZV4!3JIQelM#< zM0pCyWv8hc&+w~$E8{+aV5(nW0Q~|3NM_Vc%!!woFZkIR{uHwtvHTzW!t}n=OgG2> zz+dHOVatcPjxbY0JEA>?)H^7B2l@GI$F!!9FIWKOnOkQW{$Op0`kkseUh%0g6xv;O zi&;cBAy6m|MdtFZQ;@5uDB4wMjW$Fn)ZXqdZQ5g|u`D_wc2vvErBys?X>ywEH5`(* zL`O4?6b{Y}8bh}6gl21_nyxuht%{~Q#3C{t7!9TzFvP5_nobLrbd4AemQ2IWWr&UQ z%F;ekK9h72j~rBv9KRFVVcy1-ac$QVxT}DQ8a^K)tp=!9noam zoa^d{;S4B&9TSg|i7DJ4EEOfov>~cVV|E+vQ4}IMHkR^%R!jMH4Z>5BPA~|8?JSf` zAe$kkNd~3_La16=^+oWxtyKcVSWk&UWg+dAnJF|z8|s$J+%cU0U!C1>+NvmhoDCvA9OW6sIuoD`Oc1l|H8Xa=4}7wBjnn-(6=5nuv7YRky0T@ZNA zQ=t291rl)mSJ}h!0!6u2LGd&gC{)5VSk|DakJwt;SnK1wgC~+p2JH8ZxpoGy7G*iO z6FM1jG@aNjIID|O#2QgV2^4I>X))ssWe8R@qRVjfyG_HfM9IMhA)eVsiDFs=HzpFv z7Vp~*-()Aw!^^pR3s;x!pS}OYt*tzs>g-;(^1}84@g9JILVnc)Z~z|In-!C7KSd6M;%?~x<`q9KtKZcfCO%EK9R!Yj5p8N(7(Xo;{?*Ud>U)*b_wgBD-| zxXl(;EE5cL=XGd?3*y^dgDGM*OGIm@tl0qqHATFC;6Mw0zPU3N@X0yegW>B8{(x77 nz$RTWJSpnBja3+f{sTb7vir#{#oa5J3gA56JZg z17imPvj@I7)F2M`0*0kcsMi~^S&6axvj zaTEiSivzs}{kI381499qPN4%hvr!Ox2DkmE0|!_V2Lb5-4v-AF3Q-6{1^ol>0qL_* M5Yqv-=>Y^64x}w` 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`. 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.