Preserve deleted server history
Retain historical server identities, results, and evidence after deletion. Mark archived entries as Deleted and prevent old work from targeting servers that reuse the same name. Fixes #16.
This commit is contained in:
@@ -33,7 +33,7 @@ describe('beta evidence explanations', () => {
|
||||
expect(betaWaitingCondition(r, { ...observation, players: 3 })).toContain('next report arrives');
|
||||
});
|
||||
it('summarizes telemetry while keeping arbitrary or legacy payloads readable', () => {
|
||||
const event = { id: 1, server: 'town', received_at: '', kind: 'game_end', payload: JSON.stringify({ round: 25, players: [{ name: 'A' }], map: 'zm_transit' }) };
|
||||
const event = { id: 1, server: 'town', server_deleted_at: null, received_at: '', kind: 'game_end', payload: JSON.stringify({ round: 25, players: [{ name: 'A' }], map: 'zm_transit' }) };
|
||||
expect(betaEvidenceSummary(event)).toBe('Game ended at round 25 with 1 players on zm_transit.');
|
||||
expect(betaEvidenceSummary({ ...event, kind: 'old-event', payload: 'invalid' })).toBe('old event');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user