Summary
Ensure accepted GitHub events and scans cannot remain permanently pending or silently lose terminal publication.
Scope
- Implement bounded retry policies for intake, fetch, worker, storage, and Check publication.
- Add stale-run watchdogs with visible terminal failure behavior.
- Reconcile open pull requests against expected current Check Runs.
- Preserve distinct attempts while deduplicating delivery and logical work.
- Expose operational metrics without logging untrusted specification bodies.
Acceptance criteria
Dependencies
Priority gate and claiming
Keep status:blocked until every open priority:p1 issue is closed,
the Phase 0 hosted-product decision is proceed, and every explicit
dependency above is closed. Only then replace it with status:ready
and add help wanted.
To claim a ready issue, assign yourself, replace status:ready with
status:in-progress, and comment with a short implementation plan.
Non-goals
- General incident management or multi-region disaster recovery.
- Changing normalized analysis output during retry.
Summary
Ensure accepted GitHub events and scans cannot remain permanently pending or silently lose terminal publication.
Scope
Acceptance criteria
Dependencies
Priority gate and claiming
Keep
status:blockeduntil every openpriority:p1issue is closed,the Phase 0 hosted-product decision is
proceed, and every explicitdependency above is closed. Only then replace it with
status:readyand add
help wanted.To claim a ready issue, assign yourself, replace
status:readywithstatus:in-progress, and comment with a short implementation plan.Non-goals