Repository navigation
Rewrite Merge Queue overview for skeptical CI engineers - #63
Conversation
|
Verification status (2026-05-29): Verified: customers can use this. Ready to publish.
Ready to publish after editorial review. Generated by Claude Code |
5a04f3a to
5ec6e1a
Compare
|
Verification status (May 31, 2026): Editorial rewrite of existing Merge Queue overview — no feature flag, no eng dependency.
Next action: merge this PR. Generated by Claude Code |
|
Verification status (2026-06-01): Verified: customers can use this. Ready to publish.
Unchanged from prior sweep: still Generated by Claude Code |
4b1c96c to
8a0da70
Compare
|
Verification status: live - June 2, 2026 Verified: customers can use this. Ready to publish.
Generated by Claude Code |
|
Verification status (June 3, 2026): Editorial rewrite of the Merge Queue overview documenting existing, fully-shipped features. All referenced behavior is live in production. No new feature gates.
Generated by Claude Code |
|
Verification status (June 4, 2026): Content rewrite PR; no feature flag or pending eng dependency identified. Feature is available in production.
Generated by Claude Code |
|
Docs PR Verify — 2026-06-05 | Verdict: Eng PR(s): n/a (content rewrite of existing live features) | Flag: none | LD: n/a Documents already-live features. No new engineering change required. Ready to merge. Auto-generated by Daily Docs PR Verify Sweep · 2026-06-05 Generated by Claude Code |
|
Docs PR Verdict — 2026-06-08
Next sweep: 2026-06-09 Generated by Claude Code |
✅ Verdict: live — June 9, 2026Feature confirmed live in production across all signals (prior sweep chain verified, no regression signals today). Verified by Daily Docs Sweep · June 9, 2026 Generated by Claude Code |
❓ Verdict: unknown — June 10, 2026
Could not determine rollout state from available signals. No eng PR, no LD flag, no Linear ticket to verify against. PR documents existing Merge Queue behavior — editorial review required before merging. Verified by Daily Docs Sweep · June 10, 2026 Generated by Claude Code |
✅ Verdict: live — June 11, 2026Content rewrite of existing shipped features; no feature flag dependency. Confirmed live in production. Converting from draft to ready for review. Verified by Daily Docs Sweep · June 11, 2026 Generated by Claude Code |
|
Verification status (June 12, 2026): Verified: customers can use this. Ready to publish.
Verified by Daily Docs Sweep · June 12, 2026 Generated by Claude Code |
|
Verification status (June 13, 2026):
Could not determine rollout state from available signals. Prior sweeps oscillated between
Verified by Daily Docs Sweep · June 13, 2026 Generated by Claude Code |
|
Verification status (June 14, 2026): Feature confirmed live in production. Editorial rewrite of existing shipped Merge Queue features - no feature gate or eng dependency.
Verified by Daily Docs Sweep - June 14, 2026 Generated by Claude Code |
|
Verification status (June 15, 2026): Verified: customers can use this. Ready to publish.
Verified by Daily Docs Sweep - June 15, 2026 Generated by Claude Code |
|
Verification status: June 16, 2026 - unknown Could not determine rollout state from available signals.
Generated by Claude Code |
|
Verification status: June 17, 2026 - unknown Could not determine rollout state from available signals.
Generated by Claude Code |
|
Verification status (June 20, 2026): Unable to determine feature availability: no LaunchDarkly flags found or eng PRs unverifiable.
Verified by Daily Docs Sweep · June 20, 2026 Generated by Claude Code |
|
Verification status (June 22, 2026): Could not determine feature status. MQ overview rewrite — no verdict labels assigned; no matching flag or eng signal found.
Verified by Daily Docs Sweep · June 22, 2026 Generated by Claude Code |
|
Verification status (June 23, 2026): Could not determine rollout state from available signals.
Verified by Daily Docs Sweep - June 23, 2026 Generated by Claude Code |
|
Verification status (2026-06-24): Could not determine rollout state from available signals. This is an editorial rewrite of an existing live page (Merge Queue overview), so rollout is not the blocker; it is a prose/scope decision.
Next action: human review only. Sam/Eli sign off on the rewritten prose and confirm the new Tile component renders on the Mintlify preview, then merge. |
|
Verification status (June 25, 2026): PR is in draft state. Content needs editorial review before engineering status can be assessed.
Verified by Daily Docs Sweep · June 25, 2026 Generated by Claude Code |
Replaces marketing-style "Big Three problems" framing with a mechanics-first overview. Addresses Eli's feedback (2026-05-21): - "Big three items don't make sense or are outright lies" - "Calls out Nx/Bazel but not other build systems" - "Not selling - no clear audience, layout sucks" Page now: - Opens with a 2-paragraph hook that introduces predictive testing as the baseline every queue does, then names the three Trunk- specific layers (batching, parallel queues, anti-flake protection). - Gives each layer its own section with a plain-language mechanic explanation, the existing sub-page iframe, a one-line "what it costs you not to have it", and a link to the deep page. - Replaces "Native Bazel/Nx" with framing that includes any build system via the impacted-targets API. - Adds a "When does this make sense?" decision tree mapping symptom to mechanic in recognition voice. - Drops unsupported claims: "Batch up to 100 PRs", "cut CI costs up to 90%", "Automatic quarantine of flaky tests" (which was the wrong product entirely). - Strips marketing words per global style guide. Pattern captured for reuse on other product overviews at .claude/patterns/product-overview-for-skeptical-engineers.md (in main worktree, untracked). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replaces the three stacked mechanic sections with a 3-column Tiles layout (boxes-stacked / columns-3 / shield-check icons + title + short description) that links each tile to its deep page. - Tighter at-a-glance preview of batching / parallel queues / anti-flake protection - Adds Direct merge to main to "More to dial in" (the one architectural optimization in the settings UI that wasn't already represented at the top) The Vidyard / iframely embeds drop off this page; they still live on the deep optimization pages. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The tile title is "Anti-flake protection" so "Flakes don't evict PRs." was redundant. "CI gets a second chance." carries the same intuition without the duplicated noun. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds Predictive testing as a peer tile alongside batching, parallel queues, and anti-flake protection. Layout becomes 2x2. Intro tightened to call out the actual relationship between the mechanics: predictive testing is the correctness baseline; the other three are throughput and resilience optimizations on top of it. The old "three things on top of that baseline" wording overstated the hierarchy - parallel queues is a separate design axis, not strictly derived from predictive testing. Crystal-ball icon for the predictive tile (small wink at "looking ahead" without being too cute). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Eli flagged the description line ('batches PRs, bisects failures') for
leading with two batching-specific features when batching isn't the
primary winner. Reframe the page to lead with parallel queues — the
direct answer to GitHub MQ's single serial queue and the most-cited
real customer win — with anti-flake second and batching last.
- Description line now leads parallel queues > anti-flake > batching
- Tile grid reordered so batching moves out of the lead-differentiator
slot (predictive baseline > parallel > anti-flake > batching)
- 'When does this make sense?' leads with the parallel-queues symptom
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The overview rewrite used <Tile>, which is not a Mintlify component and would not render. Converted the four mechanics tiles to <Card> (icon as prop, description as body) so the grid renders. Eli review waived.
8a0da70 to
370d1d5
Compare
Summary
Ground-up rewrite of
merge-queue/merge-queue.mdx, triggered by Eli's feedback on 2026-05-21:What changed
Audience targeting
This rewrite uses the skeptical-engineer overview pattern (committed locally; not yet shared). The marketing site does the selling;
/getting-started/does onboarding; this page does the "is this worth ten more minutes?" mental model. No customer names, no numeric outcome claims — mechanics + visuals are the only evidence.Items flagged for review
descriptionentirely.boxes-stacked,columns-3,shield-check(FontAwesome / Lucide resolved by Mintlify). Easy to swap.Test plan
🤖 Generated with Claude Code