Repository navigation
quest: plan reading a PR's own CI as a signal - #365
Conversation
…t-merge Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
|
quest land removed this pull request from the queue: the batch check failed (exit 1). �[33m�[2m✓�[22m�[39m blames no PR for a finding the base already has�[33m 2543�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m ejects the whole failing batch with a log tail, retaining the complete log�[33m 1872�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m revalidates a moved head after checking and never merges the batch�[33m 687�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m gives the sandbox its base and a standalone shallow chain (1 queued PRs)�[33m 1390�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m gives the sandbox its base and a standalone shallow chain (3 queued PRs)�[33m 3848�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m checks the files as committed, ignoring export attributes�[33m 1267�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m starts the fixer detached in its own standalone repository, including on a base conflict�[33m 1267�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m starts the fixer on a PR that fails quest check alone, from its squash onto the base�[33m 1562�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m refuses a batch whose base changes during a check�[33m 962�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m refuses a batch whose dequeued changes during a check�[33m 1211�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m refuses a batch whose requeued changes during a check�[33m 946�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a refused second merge ejects the remaining batch as merge_conflict and starts the fixer�[33m 3161�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a refused second merge ejects the remaining batch as head_moved and starts the fixer�[33m 3104�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m retries a transient base modified refusal and then merges�[33m 1037�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m retries a transient mergeability pending refusal and then merges�[33m 955�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with false�[33m 1130�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with dirty�[33m 875�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with squash disabled�[33m 793�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with required check�[33m 795�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with closed�[33m 727�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with merged�[33m 1990�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with pending�[33m 1460�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with base modified�[33m 1588�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a base push before merge 1 stops the batch without ejecting or reporting tree mismatch�[33m 2759�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a base push before merge 2 stops the batch without ejecting or reporting tree mismatch�[33m 2820�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a tree mismatch logs CRITICAL, keeps landed PRs, and ejects only the unmerged batch suffix�[33m 3207�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m scopes each merge token to that PR's squash, preserving it through the queue token cache�[33m 3903�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a lost merge response never re-merges or ejects the merged PR after restart�[33m 3713�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a restart resolves only PRs left after successful API merges�[33m 4574�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m resumes all pending ejections after a restart during a failing batch�[33m 1375�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m requests workflow write only when the selected batch touches workflows (false)�[33m 1091�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m requests workflow write only when the selected batch touches workflows (true)�[33m 1132�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m shares the repository lock across linked worktrees�[33m 383�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m fails a batch whose check outlives the timeout�[33m 1367�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m bounds a base conflict's comment however many paths conflict�[33m 7171�[2mms�[22m�[39m
�[32m✓�[39m asynchronous land fixer �[2m(44)�[22m
�[33m�[2m✓�[22m�[39m requeues unchanged with its reason, and hands back a second ejection in the same pick�[33m 4445�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m collects a fixed conflict after a restart, pushes and pins the new Review head�[33m 3457�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m accepts a fix whose base gained protected changes before collection�[33m 954�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m waits for GitHub to show the pushed fix before recording it�[33m 718�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back handback without requeueing�[33m 520�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back protected file without requeueing�[33m 608�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back shell.nix without requeueing�[33m 575�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back default.nix without requeueing�[33m 591�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back .gitmodules without requeueing�[33m 609�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back fork without requeueing�[33m 565�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back crash without requeueing�[33m 489�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back invalid result without requeueing�[33m 427�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back symlink result without requeueing�[33m 444�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m times out a running fixer without waiting for it�[33m 478�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m survives an agent whose output outruns the launcher's reader�[33m 1458�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m requeues a PR that only shared the batch, and hands back the one that broke it�[33m 789�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m names the signal that stopped a fixer and the daemon restart behind it�[33m 487�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m waits for a fixer whose process it could not identify, and says when one stops unrecorded�[33m 491�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m passes no host credentials to wrapper or agent, including inherited Git configuration�[33m 505�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back a job after losing the enable-auto-merge response�[33m 510�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m preserves a refused-push handback across a failed comment and restart�[33m 764�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back deleted branch and keeps collection usable�[33m 495�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back gitfile and keeps collection usable�[33m 495�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back symlink and keeps collection usable�[33m 490�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back corrupt objects and keeps collection usable�[33m 490�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back oversized and keeps collection usable�[33m 484�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m does not import private objects through alternates�[33m 517�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m ignores an alternate store when the fixed objects are self-contained�[33m 597�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m collects an already finished job after an extended daemon outage�[33m 487�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m only deduplicates the bot's own comments�[33m 496�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rereads the author's body immediately before recording the fix�[33m 614�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rejects mixing individually approved protected files�[33m 320�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rebuilds pack indexes and strictly validates packs (corrupt pack: false)�[33m 637�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rebuilds pack indexes and strictly validates packs (corrupt pack: true)�[33m 532�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m uses the recorded agent and leaves the author's attribution alone�[33m 576�[2mms�[22m�[39m
�[32m✓�[39m private repository reads �[2m(3)�[22m
�[33m�[2m✓�[22m�[39m authenticates private Git reads without exposing credentials to child repositories (failed batch: false)�[33m 578�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m authenticates private Git reads without exposing credentials to child repositories (failed batch: true)�[33m 501�[2mms�[22m�[39m
�[31m⎯⎯⎯⎯⎯⎯⎯�[39m�[1m�[41m Failed Tests 1 �[49m�[22m�[31m⎯⎯⎯⎯⎯⎯⎯�[39m
�[41m�[1m FAIL �[22m�[49m test/runner.test.ts�[2m > �[22mquest runner�[2m > �[22mpauses a large conflicted continuation with a bounded question and intact checkout
�[31m�[1mError�[22m: Test timed out in 5000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".�[39m
�[36m �[2m❯�[22m <anonymous> test/runner.test.ts:�[2m1523:7�[22m�[39m
�[90m1521|�[39m { remove: "old.txt" },
�[90m1522|�[39m {
�[90m1523|�[39m tool: "deliver",
�[90m |�[39m �[31m^�[39m
�[90m1524|�[39m args: { summary: "Did the thing", title: "feat: thing", body: "Bo…
�[90m1525|�[39m },
�[90m �[2m❯�[22m processTicksAndRejections unknown:�[2m7:39�[22m�[39m
�[31m�[2m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯�[22m�[39m
�[2m Test Files �[22m �[1m�[31m1 failed�[39m�[22m�[2m | �[22m�[1m�[32m23 passed�[39m�[22m�[90m (24)�[39m
�[2m Tests �[22m �[1m�[31m1 failed�[39m�[22m�[2m | �[22m�[1m�[32m733 passed�[39m�[22m�[2m | �[22m�[33m2 skipped�[39m�[90m (736)�[39m
�[2m Start at �[22m 10:05:29
�[2m Duration �[22m 208.15s�[2m (tests 78%, transform 19%, import 3%)�[22m
error: script "test" exited with code 1
error: recipe `_test` failed on line 33 with exit code 1
error: recipe `test` failed on line 30 with exit code 1
. |
|
codex / Codex land fixer: (written by codex / Codex) |
|
quest land removed this pull request from the queue: the batch check failed (exit 1). �[33m�[2m✓�[22m�[39m gives the sandbox its base and a standalone shallow chain (1 queued PRs)�[33m 1892�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m gives the sandbox its base and a standalone shallow chain (3 queued PRs)�[33m 3765�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m checks the files as committed, ignoring export attributes�[33m 1678�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m starts the fixer detached in its own standalone repository, including on a base conflict�[33m 1557�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m starts the fixer on a PR that fails quest check alone, from its squash onto the base�[33m 1028�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m refuses a batch whose base changes during a check�[33m 730�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m refuses a batch whose dequeued changes during a check�[33m 1910�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m refuses a batch whose requeued changes during a check�[33m 1481�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a refused second merge ejects the remaining batch as merge_conflict and starts the fixer�[33m 5261�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a refused second merge ejects the remaining batch as head_moved and starts the fixer�[33m 4364�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m retries a transient base modified refusal and then merges�[33m 1118�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m retries a transient mergeability pending refusal and then merges�[33m 1366�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with false�[33m 1454�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with dirty�[33m 2142�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with squash disabled�[33m 2095�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with required check�[33m 1605�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with closed�[33m 1716�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with merged�[33m 2858�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with pending�[33m 2286�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m classifies a refused merge with base modified�[33m 2244�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a base push before merge 1 stops the batch without ejecting or reporting tree mismatch�[33m 3995�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a base push before merge 2 stops the batch without ejecting or reporting tree mismatch�[33m 3715�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a tree mismatch logs CRITICAL, keeps landed PRs, and ejects only the unmerged batch suffix�[33m 3777�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m scopes each merge token to that PR's squash, preserving it through the queue token cache�[33m 4014�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a lost merge response never re-merges or ejects the merged PR after restart�[33m 4082�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m a restart resolves only PRs left after successful API merges�[33m 7059�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m resumes all pending ejections after a restart during a failing batch�[33m 1339�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m requests workflow write only when the selected batch touches workflows (false)�[33m 2070�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m requests workflow write only when the selected batch touches workflows (true)�[33m 1453�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m shares the repository lock across linked worktrees�[33m 403�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m fails a batch whose check outlives the timeout�[33m 1261�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m bounds a base conflict's comment however many paths conflict�[33m 1789�[2mms�[22m�[39m
�[32m✓�[39m asynchronous land fixer �[2m(46)�[22m
�[33m�[2m✓�[22m�[39m requeues unchanged with its reason, and hands back a second ejection in the same pick�[33m 4741�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m collects a fixed conflict after a restart, pushes and pins the new Review head�[33m 2237�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m accepts a fix whose base gained protected changes before collection�[33m 3193�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m waits for GitHub to show the pushed fix before recording it�[33m 2483�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back handback without requeueing�[33m 2111�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back protected file without requeueing�[33m 2293�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back shell.nix without requeueing�[33m 2293�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back default.nix without requeueing�[33m 2214�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back .gitmodules without requeueing�[33m 3410�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back fork without requeueing�[33m 2490�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back crash without requeueing�[33m 1613�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back invalid result without requeueing�[33m 1639�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back symlink result without requeueing�[33m 1389�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m times out a running fixer without waiting for it�[33m 1621�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m survives an agent whose output outruns the launcher's reader�[33m 2439�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m requeues a PR that only shared the batch, and hands back the one that broke it�[33m 2437�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m names the signal that stopped a fixer and the daemon restart behind it�[33m 1637�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m waits for a fixer whose process it could not identify, and says when one stops unrecorded�[33m 1769�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m bounds a fixer's import by what it added, not the history fetched at launch or its submodules�[33m 526�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m passes no host credentials to wrapper or agent, including inherited Git configuration�[33m 2039�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m starts the agent detached at the base, with the batch and PR branches�[33m 1505�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back a job after losing the enable-auto-merge response�[33m 1958�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m preserves a refused-push handback across a failed comment and restart�[33m 1847�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back deleted branch and keeps collection usable�[33m 1110�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back gitfile and keeps collection usable�[33m 1291�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back symlink and keeps collection usable�[33m 1354�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back corrupt objects and keeps collection usable�[33m 894�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m hands back oversized and keeps collection usable�[33m 960�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m does not import private objects through alternates�[33m 854�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m ignores an alternate store when the fixed objects are self-contained�[33m 975�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m collects an already finished job after an extended daemon outage�[33m 762�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m only deduplicates the bot's own comments�[33m 818�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rereads the author's body immediately before recording the fix�[33m 1068�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rejects mixing individually approved protected files�[33m 565�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rebuilds pack indexes and strictly validates packs (corrupt pack: false)�[33m 1007�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m rebuilds pack indexes and strictly validates packs (corrupt pack: true)�[33m 990�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m uses the recorded agent and leaves the author's attribution alone�[33m 960�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m compares protected paths at the new head against the pin and current base�[33m 473�[2mms�[22m�[39m
�[32m✓�[39m private repository reads �[2m(3)�[22m
�[33m�[2m✓�[22m�[39m authenticates private Git reads without exposing credentials to child repositories (failed batch: false)�[33m 1008�[2mms�[22m�[39m
�[33m�[2m✓�[22m�[39m authenticates private Git reads without exposing credentials to child repositories (failed batch: true)�[33m 975�[2mms�[22m�[39m
�[31m⎯⎯⎯⎯⎯⎯⎯�[39m�[1m�[41m Failed Tests 1 �[49m�[22m�[31m⎯⎯⎯⎯⎯⎯⎯�[39m
�[41m�[1m FAIL �[22m�[49m test/runner.test.ts�[2m > �[22mquest runner�[2m > �[22mpauses a large conflicted continuation with a bounded question and intact checkout
�[31m�[1mError�[22m: Test timed out in 5000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".�[39m
�[36m �[2m❯�[22m <anonymous> test/runner.test.ts:�[2m1523:7�[22m�[39m
�[90m1521|�[39m { remove: "old.txt" },
�[90m1522|�[39m {
�[90m1523|�[39m tool: "deliver",
�[90m |�[39m �[31m^�[39m
�[90m1524|�[39m args: { summary: "Did the thing", title: "feat: thing", body: "Bo…
�[90m1525|�[39m },
�[90m �[2m❯�[22m processTicksAndRejections unknown:�[2m7:39�[22m�[39m
�[31m�[2m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯�[22m�[39m
�[2m Test Files �[22m �[1m�[31m1 failed�[39m�[22m�[2m | �[22m�[1m�[32m23 passed�[39m�[22m�[90m (24)�[39m
�[2m Tests �[22m �[1m�[31m1 failed�[39m�[22m�[2m | �[22m�[1m�[32m735 passed�[39m�[22m�[2m | �[22m�[33m2 skipped�[39m�[90m (738)�[39m
�[2m Start at �[22m 10:26:58
�[2m Duration �[22m 258.20s�[2m (tests 85%, transform 12%, import 3%)�[22m
error: script "test" exited with code 1
error: recipe `_test` failed on line 33 with exit code 1
error: recipe `test` failed on line 30 with exit code 1
. |
|
codex / Codex land fixer: (written by codex / Codex) |
Summary
Plans
quest/m0/land-fixer/pr-signal.md[S]: a PR's own GitHub CI informs, without gating:/quest-mergesays when a non-required check failed on the head it's about to pick, without refusing.moq-dev/moq plans its side, re-enabling Check on ready main PRs, in
quest/m0/ci/pr-check.md.Decisions
Settled with the maintainer in /quest-plan; ✅ marks the pick:
A failing non-required check never parks or ejects a PR. Only failing required checks do, in
ci-park.md(moq-dev/quest#363).Checks
quest checkpasses, and so doesjust check.Review
quest review(Codex, gpt-6.1-sol, medium effort) againstorigin/mainat heade51b4ff02623d2857fdb3fa242f2dc8e99f69a36: round 1, 0 findings.🤖 Generated with Claude Code
(Written by Claude Opus 5.5)