fix: keep follower debug wrapper visible

This commit is contained in:
Codex
2026-07-03 18:07:35 +00:00
parent c94f83d3f0
commit d13dea783e
2 changed files with 8 additions and 3 deletions
+6 -3
View File
@@ -192,16 +192,19 @@ function stateWriteResult(followerId: string, result: CommandResult): Record<str
}
function stateSnapshot(read: K8sStateRead, followerId: string): Record<string, unknown> {
const state = read.stateByFollower[followerId] ?? {};
const stateByFollower = asOptionalRecord((read as unknown as Record<string, unknown>).stateByFollower) ?? {};
const valueBytesByFollower = asOptionalRecord((read as unknown as Record<string, unknown>).stateValueBytes) ?? {};
const errors = Array.isArray((read as unknown as Record<string, unknown>).errors) ? (read as unknown as Record<string, unknown>).errors as unknown[] : [];
const state = asOptionalRecord(stateByFollower[followerId]) ?? {};
const source = asOptionalRecord(state.source);
const target = asOptionalRecord(state.target);
const timings = asOptionalRecord(state.timings);
return {
present: read.stateConfigMapPresent,
ok: read.ok,
errors: read.errors.slice(0, 8),
errors: errors.map(String).slice(0, 8),
metadata: read.stateMetadata,
valueBytes: read.stateValueBytes[followerId] ?? null,
valueBytes: numberOrNull(valueBytesByFollower[followerId]),
phase: stringOrNull(state.phase),
observedSha: stringOrNull(source?.observedSha),
targetSha: stringOrNull(target?.targetSha),