Skip to content

feat(ops): daily heartbeat + rehearsal review procedure#25

Merged
KiranPranay merged 1 commit into
mainfrom
ops-heartbeat
Jul 11, 2026
Merged

feat(ops): daily heartbeat + rehearsal review procedure#25
KiranPranay merged 1 commit into
mainfrom
ops-heartbeat

Conversation

@KiranPranay

Copy link
Copy Markdown
Member

Your directive #1 (daily heartbeat visibility). Every run posts one fixed-format comment to the pinned ops-log issue #24 (OPS_ISSUE var) — date · run link · docs (fetched/processed/skipped/ledger) · extract (extracted/in-scope/published/quarantined/out-of-scope) · cost · status + error_samples. Empty runs included; a missing comment on a cron day is the alert. No PII. run_summary.env gains the heartbeat fields; CONTRIBUTING §Operations documents the daily procedure; standing orders + launch-eligibility live in issue #24. make check green.

Every scrape run (cron or manual, empty or not) posts ONE heartbeat comment to the
pinned ops-log issue (vars.OPS_ISSUE): date, run URL, trigger, docs
(fetched/processed/skipped-settled/ledger settled), extract counts
(extracted/in-scope/published/quarantined/out-of-scope), cost, and status
(ok/truncated/aborted/RUN FAILED) with any provider error_samples. No PII — counts
+ a run URL only. A cron day with no comment is itself the alert that the run did
not fire.

run_summary.env gains FETCHED/PROCESSED/SKIPPED/EXTRACTED for the heartbeat.
CONTRIBUTING §Operations documents the daily review procedure; the standing orders
and launch-eligibility definition live in the pinned issue (#24). make check green.
@KiranPranay KiranPranay merged commit 0b441d7 into main Jul 11, 2026
3 checks passed
@KiranPranay KiranPranay deleted the ops-heartbeat branch July 11, 2026 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant