Skip to content

Revert "New plugins and bugfixes" - #485

Merged
Loup-Garou911XD merged 1 commit into
mainfrom
revert-479-main
Sep 5, 2026
Merged

Revert "New plugins and bugfixes"#485
Loup-Garou911XD merged 1 commit into
mainfrom
revert-479-main

Conversation

@Loup-Garou911XD

Copy link
Copy Markdown
Member

No description provided.

@Loup-Garou911XD
Loup-Garou911XD merged commit 4e6185e into main Sep 5, 2026
1 check failed
@Loup-Garou911XD
Loup-Garou911XD deleted the revert-479-main branch September 5, 2026 10:20
Loup-Garou911XD added a commit to Loup-Garou911XD/plugin-manager that referenced this pull request Sep 5, 2026
PR Apply resolved the target PR with a single "exactly one PR
associated with this sha" guard whose failure path called skip(),
which exits 0. A sha -> PR association is eventually consistent, so a
run starting seconds after a push can see an empty list: that is what
happened to PR bombsquad-community#479, where PR Apply reported success having pushed
nothing. The branch merged without its generated manifest entries and
broke main, forcing the revert in bombsquad-community#485.

Split the guard. Zero associations now polls the API five times before
giving up, and both terminal outcomes (still zero, or more than one)
fail the job instead of painting it green. skip() stays reserved for
states that self-heal or are none of our business.

Add a metadata-fixpoint commit status as the actual merge gate. PR
Check cannot be one: it generates the metadata into its own workspace
and tests that tree, so it goes green on a branch whose committed
manifests are still empty. A correctly applied PR is a fixpoint, so
the status reports success only when both apply steps found nothing
left to push. Every path that leaves fixups unapplied now leaves the
status unset rather than green. Make it a required check on main.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Fwri7UzHia9kp3tPH8GgQz
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