Skip to content

fix(feedback): preserve late failures and bounded per-job delivery - #453

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/ci-feedback-job-subjects
Sep 12, 2026
Merged

fix(feedback): preserve late failures and bounded per-job delivery#453
rldyourmnd merged 1 commit into
mainfrom
fix/ci-feedback-job-subjects

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Early delivery previously used one marker for an entire workflow attempt. Once the first failed job was reported, later failures were silently treated as already delivered.

In early mode, publish and deduplicate each exact repository/run/attempt/job subject. Preserve prior issues and human edits, including closed issues. Adopt legacy snapshots only for the jobs actually listed with the exact source identity. Return all subject receipts, reconcile ambiguous writes, and allow a durable executor to defer exhausted subjects while other jobs continue. Completed-only callers retain their existing interface and attempt-level behavior. No additional API mutation type or token scope is introduced.

Validation: reproduced the missing later failure before the fix; all 35 publisher tests pass. The private consumer's 31 integration tests pass for independent durable write budgets, restarts, exhaustion without starvation, and preservation of all early references in final receipts.

Completes the publisher portion of #426; consumer activation is tracked in its owning private repository.

Signed-off-by: rldyourmnd <danil@nddev.it.com>
@rldyourmnd
rldyourmnd merged commit 974316b into main Sep 12, 2026
10 checks passed
@rldyourmnd
rldyourmnd deleted the fix/ci-feedback-job-subjects branch September 12, 2026 19:05
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