fix: clarify code queue active diagnostics
This commit is contained in:
@@ -36,8 +36,8 @@ function fixtureResponse(): JsonRecord {
|
||||
heartbeatFreshTaskIds: ["task-running"],
|
||||
databaseActiveTaskCount: 1,
|
||||
databaseActiveTaskIds: ["task-running"],
|
||||
schedulerActiveRunSlotCount: 1,
|
||||
schedulerActiveTaskIds: ["task-running"],
|
||||
schedulerActiveRunSlotCount: 0,
|
||||
schedulerActiveTaskIds: [],
|
||||
},
|
||||
},
|
||||
queues: [
|
||||
@@ -93,6 +93,13 @@ function assertQueuesShape(label: string, result: unknown, expectedView: string)
|
||||
assertCondition(diagnostics.splitBrainLive === true, `${label} split-brain live should remain explicitly true`, diagnostics);
|
||||
assertCondition(diagnostics.effectiveLiveness === "live", `${label} diagnostics should retain derived liveness`, diagnostics);
|
||||
assertCondition(diagnostics.recommendedAction === "continue-supervision", `${label} split-brain live should continue supervision`, diagnostics);
|
||||
const liveness = asRecord(diagnostics.liveness);
|
||||
assertCondition(liveness.effectiveLiveness === "live", `${label} liveness summary should foreground effective live state`, liveness);
|
||||
assertCondition(liveness.recommendedAction === "continue-supervision", `${label} liveness summary should foreground recommended action`, liveness);
|
||||
assertCondition(liveness.activeHeartbeatCount === 1, `${label} liveness summary should derive active heartbeat count from fresh heartbeat ids`, liveness);
|
||||
assertCondition(liveness.schedulerActiveRunSlotCount === 0, `${label} liveness summary should keep master active slot zero visible`, liveness);
|
||||
assertCondition(asArray(liveness.heartbeatFreshTaskIds).length === 1, `${label} liveness summary should include bounded fresh heartbeat task ids`, liveness);
|
||||
assertCondition(String(liveness.interpretation ?? "").includes("heartbeat is fresh"), `${label} liveness interpretation should explain slot-zero split-brain`, liveness);
|
||||
assertCondition(Array.isArray(queues.activeTaskIds), `${label} activeTaskIds should be present`, queues);
|
||||
assertCondition(Array.isArray(queues.queuedTaskIds), `${label} queuedTaskIds should be present`, queues);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user