Skip to content

merge queue: checking #1647 on main (f42baa3), stacked on #1646 - #1654

Closed
mergify[bot] wants to merge 9 commits into
mainfrom
mergify/merge-queue/cef2262ab8
Closed

mergify[bot] wants to merge 9 commits into
mainfrom
mergify/merge-queue/cef2262ab8

Conversation

@mergify

@mergify mergify Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Note

This is a merge queue draft opened by Mergify. Nobody needs to act on it.
Mergify opened it for batch financial-lardon-bkdrgu of the default queue, to test #1647 before it merges into main. Pushing to this branch or closing this pull request removes #1647 from the queue.

What this draft tests

Mergify checks that #1647 still passes CI once combined with everything queued ahead of it. CI runs on this draft's code, built in this order:

  1. main at f42baa3
  2. the pull request queued ahead of this batch, listed below, which brings the tip to cf3d362
  3. #1647, the pull request of this batch

The check is speculative: it assumes the pull requests ahead will merge, so it starts without waiting for them.

🎉 Where it stands: checks passed

CI passed on this draft.

Follow the default queue in the dashboard

What happens next

  • Once the pull requests ahead have merged, Mergify merges #1647 into main and closes this draft.
  • If a pull request ahead fails or leaves the queue without merging, this batch is requeued and checked again on a new draft: these checks assumed it would merge.

Tip

A red check is not necessarily caused by this batch. These checks run on a tip that also carries the commits of the pull request ahead, so a failure here can come from it as much as from #1647. See only this batch's changes.

Queued ahead of this batch

This pull request entered the queue before this batch and is not part of it.

Metadata for CI tooling, read by mergify ci
---
all_scopes: false
checking_base_sha: cf3d36281de00102b213db0a2adba04580cc83cf
previous_check_retries: []
previous_failed_batches: []
pull_requests:
  - number: 1647
    scopes: []
scopes: []
...
Required conditions of queue rule default for merge
  • check-success = gates (linux)
  • check-success = gates (windows)
  • check-success = red-first
  • github-review-approved [🛡 GitHub repository ruleset rule main-pr-required-checks]
  • label != do-not-merge
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/gates (linux)
    • check-neutral = @github-actions/gates (linux)
    • check-skipped = @github-actions/gates (linux)
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/gates (windows)
    • check-neutral = @github-actions/gates (windows)
    • check-skipped = @github-actions/gates (windows)
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/red-first
    • check-neutral = @github-actions/red-first
    • check-skipped = @github-actions/red-first
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-neutral = @mergify/Mergify Merge Protections
    • check-skipped = @mergify/Mergify Merge Protections
    • check-success = @mergify/Mergify Merge Protections
Required conditions to stay in the queue

Cuarroc and others added 9 commits October 16, 2026 17:46
Named tests for the figure sheet of docs/design/hall/ASSETS.md §6: every
pose comes from exactly one StateForm or unknown, every role has a frame
for every pose, at most eight colours per frame, unknown never shows the
work pose, roles differ by silhouette, and the role is also text. The
placeholder raster moves to figures/roles.px.ts and poses.ts is a stub,
so the tests compile and fail.

Test-First: src/design/hall/figures.test.ts::every pose maps to exactly one StateForm or unknown
Test-First: src/design/hall/figures.test.ts::every state form and unknown maps to exactly one pose
Test-First: src/design/hall/figures.test.ts::every role has a frame for every pose
Test-First: src/design/hall/figures.test.ts::no figure frame uses more than eight colours
Test-First: src/design/hall/figures.test.ts::unknown never shows the working pose
Test-First: src/design/hall/figures.test.ts::the four roles differ by silhouette and not only by colour
Test-First: src/design/hall/figures.test.ts::role is also text

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Four role figures (plan, build, check, ops) of docs/design/hall/ASSETS.md
§6 in figures/roles.px.ts: one body, a head overlay per role for
silhouette and prop (bun and pencil, hard hat, cap and goggles, headset),
and eight poses laid over each role's ready frame as shared deltas, 12
frames per role, 48 in the atlas (256 x 192, 6.5 KB per theme). The role
colour is drawn once and swapped per role; no frame uses more than
eight palette entries. poses.ts maps each observed StateForm to its pose,
anything else to unknown and no run to the stance ready; the role words
live in de.ts.

Test-First: src/design/hall/figures.test.ts::every pose maps to exactly one StateForm or unknown
Test-First: src/design/hall/figures.test.ts::every state form and unknown maps to exactly one pose
Test-First: src/design/hall/figures.test.ts::every role has a frame for every pose
Test-First: src/design/hall/figures.test.ts::no figure frame uses more than eight colours
Test-First: src/design/hall/figures.test.ts::unknown never shows the working pose
Test-First: src/design/hall/figures.test.ts::the four roles differ by silhouette and not only by colour
Test-First: src/design/hall/figures.test.ts::role is also text

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tab bar without Betrieb, alias with trailing slash and query, Betrieb
area opened from the empty board, a notice for a failed profile read,
and e2e/history guards for the retired path.

Test-First: src/screens/leitstand/LeitstandRoute.test.tsx::the Fabrik tab bar has no Betrieb tab
Test-First: src/screens/leitstand/LeitstandRoute.test.tsx::an empty board offers Auftrag einreihen and opens the Betrieb area
Test-First: src/shell/mount/routing.test.ts::retired path with trailing slash resolves to /betrieb
Test-First: src/shell/mount/routing.test.ts::retired path with a query string keeps the query and resolves to /betrieb
Test-First: src/shell/mount/routing.test.ts::the retired Betrieb path is no Leitstand route any more
Test-First: src/shell/mount/betrieb.mount.test.tsx::a failed profile read shows a notice

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
No-Test: plan text only

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Remove the Betrieb branch, tab and key leitstand.tab.betrieb from the
Fabrik; the empty-board step opens /betrieb. resolveAlias normalises a
trailing slash and a query string. A failed profile read on /betrieb
shows an honest notice.

Regression-For: d866d7d

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
No-Test: plan text only

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
No-Test: plan text only

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@mergify mergify Bot closed this Oct 16, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/cef2262ab8 branch October 16, 2026 19:30
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