fix: improve sentinel observer evidence

This commit is contained in:
Codex
2026-07-06 23:48:33 +00:00
parent 51058f4635
commit e0199e5515
6 changed files with 171 additions and 15 deletions
@@ -838,6 +838,8 @@ function summarizeCommandFailures(control) {
ts: item.ts ?? null,
commandId: item.commandId ?? null,
type: item.type ?? item.input?.type ?? null,
phase: "failed",
status: "failed",
source: item.source ?? null,
durationMs: detail.durationMs ?? null,
beforePath: urlPath(detail.beforeUrl || item.beforeUrl),
@@ -845,6 +847,11 @@ function summarizeCommandFailures(control) {
name: error?.name ?? null,
message: limitText(error?.message ?? detail?.message ?? "", 240),
failureKind: error?.failureKind ?? detail?.failureKind ?? null,
failedReason: limitText(error?.message ?? detail?.message ?? error?.failureKind ?? detail?.failureKind ?? "observer-command-failed", 240),
resultOk: false,
artifactBucket: "failed",
artifactRef: item.commandId ? "commands/failed/" + item.commandId + ".json" : null,
failedAt: item.ts ?? null,
failureSampleOk: detail?.failureSample?.ok === true,
sampleSeq: detail?.failureSample?.sampleSeq ?? null,
valuesRedacted: true