feat: dashboard source coverage를 안전하게 활성화
엔진의 부대·예약턴·집계 변화와 mailbox writer를 저널에 연결하고 dashboard.global 및 인증 아이콘 source를 dependency vector에 포함한다. post-deploy coverage v1 활성화는 shared head seed와 CAS를 한 transaction으로 수행한다.
This commit is contained in:
@@ -165,6 +165,7 @@ integration('game-engine read-model journal PostgreSQL transaction', () => {
|
||||
globalRecordsChanged: true,
|
||||
});
|
||||
expect(stateAndLogReceipt?.invalidation.revisions).toEqual([
|
||||
{ domain: 'dashboard.global', entityId: 0, revision: 1n },
|
||||
{ domain: 'map.world', entityId: 0, revision: 1n },
|
||||
{ domain: 'records.global', entityId: 0, revision: 1n },
|
||||
{ domain: 'world.content', entityId: 0, revision: 1n },
|
||||
@@ -177,6 +178,7 @@ integration('game-engine read-model journal PostgreSQL transaction', () => {
|
||||
const monthReceipt = hooks.takeCommittedReadModelChangeReceipt();
|
||||
expect(monthReceipt?.changes.worldChanged).toBe(true);
|
||||
expect(monthReceipt?.invalidation.revisions).toEqual([
|
||||
{ domain: 'dashboard.global', entityId: 0, revision: 2n },
|
||||
{ domain: 'map.world', entityId: 0, revision: 2n },
|
||||
{ domain: 'world.content', entityId: 0, revision: 2n },
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user