feat: 통일 대기 시계를 원자적 reconciliation으로 전환

This commit is contained in:
2026-09-03 10:18:44 +00:00
parent a9f23703d9
commit 69ac6028df
22 changed files with 1300 additions and 251 deletions
+10 -5
View File
@@ -163,11 +163,16 @@
},
{
"key": "unification-wait",
"policy": "FORBID",
"authorityFields": ["world_state.meta.isunited", "world_state.meta.lastTurnTime"],
"projectionFields": [],
"policy": "REBUILD",
"authorityFields": [
"world_state.meta.isunited",
"world_state.meta.unificationClockSuspensionId",
"clock_suspension.cut_tick",
"clock_suspension.cut_wall_at"
],
"projectionFields": ["world_state.meta.lastTurnTime"],
"owner": "game-engine/unification",
"migration": "Replace the lastTurnTime workaround with a durable UNIFICATION_WAIT suspension."
"migration": "Implemented as one exact alignment, optional rate change, invader creation, and revisioned outbox transaction."
},
{
"key": "clock-operation-ledger",
@@ -190,7 +195,7 @@
{
"keyPattern": "sammo:{profile}:clock:active-revision",
"policy": "REBUILD",
"status": "planned"
"status": "implemented-with-db-phase-and-deadline-generation-fence"
},
{
"keyPattern": "sammo:{profile}:auction:timer",