You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(pm): every patrol anchor states the cadence that makes a stalled Swept line decidable
Four patrol writers stamp a `Swept <t>` line and tell the reader that a line
which stops advancing means the standing caller died. None stated the interval
that makes "stalled" decidable, and the four cadences differ by 4x, so a reader
who carries one over from a neighbouring anchor is wrong in both directions.
Each writer now renders the schedule, the interval and the next-expected
deadline beside its own `Swept` stamp, and the heartbeat sentence points at
that deadline instead of asking for a judgement it withheld the input for.
Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MCLBsUgfykL74aU716rzVK
let expectation = `⚠️ expected cadence UNSTATED — PATROL_SCHEDULE is \`${schedule}\`, which is not the daily \`M H * * *\` form this step computes a deadline from`;
if (next <= sweptAt) next.setUTCDate(next.getUTCDate() + 1);
355
+
expectation = `expected every 24h while this card stands (cron \`${schedule}\` UTC) · next by ${next.toISOString().slice(0, 16)}Z`;
356
+
}
357
+
316
358
const body = [
317
359
`${marker} — machine-findable marker for this generated view. ⛔ Do not delete this line: it is how the watchdog finds this card instead of filing a new one every day.`,
318
360
'',
319
361
`# \`check:platform-checklist\` is RED on \`main\``,
let expectation = `⚠️ expected cadence UNSTATED — PATROL_SCHEDULE is \`${schedule}\`, which is not the daily \`M H * * *\` form this step computes a deadline from`;
0 commit comments