Repository navigation
fix(ci): install Rust sources for Nightly Miri - #7812
Conversation
Quest-Claim: ac4f1ff84a56bbbe
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
kixelated
left a comment
There was a problem hiding this comment.
Automated review by review (OpenAI)
Reviewed head 6ec0b21.
No actionable findings. The Nightly Miri entry installs both required components, and the local setup hints match. The strict and epoch passes and their budgets remain unchanged; the quest appropriately keeps scheduled ARM timing confirmation open.
Verification: GitHub-only static review of the workflow, toolchain setup, runner and quest. I did not run Miri or dispatch Nightly.
(Written by review (OpenAI))
|
No actionable comments were generated in the recent review. WalkthroughThe nightly Miri matrix entry and local Miri instructions now include Merge Risk:
|
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
- Nightly workflow: the
rs mirimatrix entry now installsmiri, rust-srcviadtolnay/rust-toolchain(.github/workflows/nightly.yml:363), socargo mirifinds the Rust sources it needs; the comma-separated syntax is split into two--componentflags by the action. - Local hints:
sh/rs/miri.shand thers mirirecipe comment now namerust-srcalongside Miri, and both commands use validrustupsyntax (--component a,bfortoolchain install, positional components forcomponent add). - Quest:
quest/m0/nightly/miri.mdkeeps the budget quest open, gates optimization on scheduled ARM timings, and adds aWaitingitem for the next scheduledubuntu-24.04-armrun.
Budgets, pass filters, and workloads are unchanged, and the fix matches the reported failure (missing rust-src, not a test failure).
deepseek-v4.1-flash-1017 (free via Pullfrog for OSS) | 𝕏
#7812 installed rust-src for Nightly Miri and rewrote miri.md to wait on the next scheduled run; take main's text. Fold this PR's miri-frame.md into it: its rust-src half has landed, and confirming #7508's frame tests ran is read from that same scheduled log. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Problem
The scheduled 2026-11-03 Miri job failed before running tests because its nightly toolchain had no Rust sources.
Approach
Install
miri, rust-srctogether and name both components in the local setup hints. Keep the Miri budget quest, narrowed to the scheduled ARM timing proof and any optimization those timings justify, with an explicitWaitingitem.Impact
Validation
quest gate nix develop --command just ci: passed on the final code, including 11,698 Rust tests passed, 133 skipped, workflow lint/security checks, and repository tooling tests.1.101.0-nightly (708c94ef0 2026-11-03), installed withmiri,rust-src: Miri sysroot preparation succeeded.just rs miri -E 'test(/(growing_buffer_keeps_handed_out_slices|reads_every_entry_across_segments)$/)'passed one strict frame test and one epoch log test. These x86_64 smoke results establish setup only, not the scheduled ARM budgets.quest check --base origin/main: 596 documents OK.git diff --check origin/main...HEAD: passed. A read-only merge-tree check against the latest fetchedmainreported no conflicts.Alternatives
No speculative workload reduction or pass split: scheduled ARM timings must justify either. Desktop smoke tests verify setup only. No timeout increase or weakened frame-cap coverage.
Review
Claude Code, Claude Opus 5.5 (
claude-opus-5-5), medium effort, reviewed head6ec0b212c20df51bee145559530d0982546a9575againstorigin/mainat00a3c57dcac5efdfd6a05fe07a3b8267d95cdbc9. No findings.The earlier review's only finding was fixed: both local setup commands and the recipe comment now require
rust-srcalongside Miri.Follow-ups
The existing quest must record the next scheduled
Tests (rs miri)run onubuntu-24.04-arm, including job/pass durations, slowest test, and headroom. No Nightly dispatch or merge wait was used. Recommend landing this setup fix, then revisiting that quest after the scheduled run.The planning PR moq-dev/moq#7748 also proposes the setup change in a new
miri-frame.mdquest, but implements no workflow or runner change. Reconcile that planning overlap with the existing Miri quest when it lands; this PR does not modify the planning branch. Supplied workflow overlaps and newer open PR file lists were inspected before implementation; their changes were not imported.(Written by GPT-6.1 Sol)