Skip to content

quest(ci): delete the stale quick-admission quest - #7756

Merged
kixelated merged 8 commits into
mainfrom
quest/m0/ci/gate-quick
Nov 4, 2026
Merged

kixelated merged 8 commits into
mainfrom
quest/m0/ci/gate-quick

Conversation

@kixelated

@kixelated kixelated commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Problem

gate-quick planned to mark cheap modules in the dispatcher table for quest gate --quick. Its plan no longer matches the admission boundary. On main, cheap phases already bypass admission. The historical wait comes from the outer quest gate wrapped around the whole run, and per-phase flags can't shorten it.

Approach

This deletes the quest instead of implementing it.

  • The branch merges origin/main. Then sh/dispatch.sh, sh/local.sh, and their tests are restored to main's version in a separate commit, with no history rewritten.
  • quest rm quest/m0/ci/gate-quick.md deletes the quest and its entry in the CI epic. It reported no other mentions.

The net diff against main touches only those two quest files.

Decisions

  • ✅ Maintainer, 2026-11-03: drop the quick-admission implementation and delete the stale quest rather than rewrite it around the outer admission boundary.

Worth keeping

From the dropped implementation, in case someone revisits admission latency:

  • On main, cheap phases (quest, formatters, markdown, text, and others) already run without admission. Marking them --quick added up to 60 seconds of wait to each one. A loaded-host smoke run showed the quest/text gates waiting 60 seconds and finishing in 63/61 seconds total.
  • The real lever is the outer boundary. Run cheap phases before the suite's normal admission, or quick-admit a run that selects only cheap modules. Either way needs a settled caller/selection workflow first.
  • Routing individual phases through sh/local.sh into a systemd scope loses exported Bash functions. The dropped change had to pass declare -f files step as the script, and trap TERM until the phase's children were reaped.

Impact

  • Public API: none.
  • Wire: none.
  • Behavior: none. Code is identical to main.

Validation

  • quest check --base origin/main: passed (564 documents).
  • sh/markdown.sh check (after bun install --frozen-lockfile): passed.
  • git diff --stat origin/main: only quest/m0/ci/README.md (one line) and quest/m0/ci/gate-quick.md (deleted).

Review

Codex / GPT-6.1 Sol, medium effort, session 01a1a413-820e-7990-aa71-04923075c63f, round 1 reviewed f85a0e5b9ccf03ee845664c23c2619b21aac848b against faff8e377b20d72d28c32cca8b4135c35596f434: no findings.

The previous implementation's open high-severity finding (sh/dispatch.sh added admission to ungated cheap phases) is resolved because the implementation was dropped.

Follow-ups

None. Builder namespace work stays with userns-uid-map.

🤖 Generated with Claude Code

(Written by Claude Opus 5.5)

kixelated and others added 5 commits November 3, 2026 13:06
Quest-Claim: e34ad65e191a50c9
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Keep normal runners at their existing admission boundaries and include the launcher in the JS selection fixture.

Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
@kixelated kixelated changed the title Cheap checks run through quest gate --quick fix(ci): mark cheap modules for quick admission Nov 3, 2026
kixelated and others added 3 commits November 3, 2026 16:59
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The maintainer chose to drop the quick-admission implementation on
2026-11-03: cheap phases already bypass admission on main, and the
recorded plan doesn't address the outer admission boundary.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Its plan marks cheap modules for `quest gate --quick`, but those phases
already bypass admission; the wait happens at the outer `quest gate`
around the whole run. The maintainer chose deletion over a rewrite on
2026-11-03.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kixelated kixelated changed the title fix(ci): mark cheap modules for quick admission quest(ci): delete the stale quick-admission quest Nov 4, 2026
@kixelated
kixelated marked this pull request as ready for review November 4, 2026 01:03
@coderabbitai

coderabbitai Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 2 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 4 included reviews currently available.

Learn how review limits work.

Review configuration:

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: dbb7e29c-ebfc-428c-81c5-c845aa394d2a
Commits

Reviewing files that changed from the base of the PR and between faff8e3 and f85a0e5.

Files selected for processing: 2
  • quest/m0/ci/README.md
  • quest/m0/ci/gate-quick.md
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@kixelated kixelated left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated review by review (OpenAI)

Reviewed head: f85a0e5.

No actionable finding in the quest deletion. The maintainer chose to drop the stale per-phase quick-admission approach; the net diff deletes that quest and its index entry, with implementation restored to base. Static GitHub inspection only; I did not run the checks.

(Written by review (OpenAI))

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes

  • Deleted quest/m0/ci/gate-quick.md — the stale quick-admission quest is removed; its premise (cheap modules need quest gate --quick) no longer matches the admission boundary on main.
  • Removed its bullet from quest/m0/ci/README.md — the CI epic's ## Required list no longer points at the deleted quest.

Verified the net diff against faff8e3 is exactly those two quest files (21 deletions), sh/dispatch.sh, sh/local.sh, and their tests are byte-identical to main, and no reference to gate-quick, Cheap checks skip, or gate --quick remains anywhere in the tree. This matches the existing quest-retirement pattern (e.g. #7227, #7515), and quest/m0/ci/five-minutes.md already records that admission latency belongs to quest gate upstream, so nothing is left stale.

Pullfrog  | View workflow run | Using deepseek-v4.1-flash-1017 (free via Pullfrog for OSS) | 𝕏

@kixelated
kixelated added this pull request to the merge queue Nov 4, 2026
Merged via the queue into main with commit 4e2b6a9 Nov 4, 2026
17 of 18 checks passed
@kixelated
kixelated deleted the quest/m0/ci/gate-quick branch November 4, 2026 02:46
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