Skip to content

quest: plan Nightly's Windows platform job passing - #8405

Merged
kixelated merged 1 commit into
mainfrom
quest-plan/windows-platform
Nov 10, 2026
Merged

kixelated merged 1 commit into
mainfrom
quest-plan/windows-platform

Conversation

@kixelated

@kixelated kixelated commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Plans the follow-up moq-dev/moq#8251 suggested: platform.yml's Windows job is red on main, which fails every Platform dispatch, release PR, and Nightly's platform / Windows, and hides real Windows breaks.

Changes

  • New quest/m0/nightly/windows.md [S] under Nightly passes on main, beside its macOS sibling, since Nightly calls platform.yml. Its Plan lists the three known causes: moq-vaapi not gated to Linux under --all, Windows-only unused items in moq-relay's memory test, and a dead_code warning in moq-video's encode backend seen on the latest dispatch.

Decisions

  • Plan it: ✅ plan (rejected: drop it). Milestone: m0, by the questline's rule that broken CI and Nightly join m0. Placed under m0/nightly/ rather than the m0/ci/ the prompt named, because Nightly runs platform.yml and the macOS job's quest already lives there.

Checks

  • quest check: pass.

Impact

Public API: none. Wire: none.

Models

Size: XS
Implementer: Claude Code, Opus 5.5, high effort

(Written by Opus 5.5 with high effort)

🤖 Generated with Claude Code

Review

Rewritten by quest review after each round.

  • Reviewer: Codex, gpt-6.1-sol, low effort
  • Session: 01a1c33f-f03c-76a3-b584-93555b07678e, round 1
  • Head: f5d83d1
  • Base: origin/main at 66a0b1f
  • Score: 10/10, The change only adds a scoped Windows CI follow-up plan and links it from the parent quest, with no executable behavior changes or actionable defects.
  • Findings: none

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kixelated
kixelated marked this pull request as ready for review November 10, 2026 02:19
@coderabbitai

coderabbitai Bot commented Nov 10, 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 7 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: 12ec2129-5568-4187-904e-7f36280a21ec
Commits

Reviewing files that changed from the base of the PR and between 66a0b1f and f5d83d1.

Files selected for processing: 2

  • quest/m0/nightly/README.md
  • quest/m0/nightly/windows.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 added this pull request to the merge queue Nov 10, 2026

@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: f5d83d1
Base: 66a0b1f

[P3] Remove already-fixed causes from the implementation plan — quest/m0/nightly/windows.md:16–19

Both listed failures were fixed by #8258, already present in this PR's base: rs/moq-vaapi/src/lib.rs has #![cfg(target_os = "linux")], and memory.rs gates both Duration and run on test-support. Presenting these as current causes sends the future implementer back into solved work. Mark them as resolved history and update the parent README's requirement to focus on the remaining Windows failures.

The cited newer Windows job does fail on the unused encode_all helper in moq-video, so investigating that diagnostic on main remains useful, as the plan requests.

Verification limits: GitHub-only review of the two planning files, relevant workflow/source/history, and cited job logs. No builds, tests, quest check, or new workflow runs were executed; current main's runtime outcome was not reproduced. COMMENT only, not approval.

@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 blocking issues — one stale section in the new quest's Plan.

Reviewed changes

  • quest/m0/nightly/windows.md (new) — plans making platform.yml's Windows job pass on main, listing three known causes and the reproduction route.
  • quest/m0/nightly/README.md — links the new child from ## Required, beside the macOS sibling.

The goal, m0 placement, and the m0/nightly/ location all match the questline rules and the macOS quest. The only concern is that two of the three bullets in the Plan no longer reproduce on main.

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

Comment on lines +16 to +19
- `moq-vaapi` is not gated to Linux under `--all`, so the Windows build tries
to compile it.
- `moq-relay`'s memory integration test leaves items unused on Windows,
which `build.warnings = deny` turns into errors.

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.

Both of these were fixed on main by moq-dev/moq#8258, merged 2026-11-08: rs/moq-vaapi/src/lib.rs:20 now has #![cfg(target_os = "linux")], and rs/moq-relay/tests/integration/memory.rs:8-9 gates the Duration import (with run gated too). The 2026-11-09 dispatch cited just below confirms it: the compile and moq-relay test steps pass there, and only the moq-video warning fails the job, so these bullets send the implementer to reproduce work that is already done.

Technical details
# Scope the Plan to the remaining Windows failure

## Affected sites
- `quest/m0/nightly/windows.md:16-19` — the two stale causes.
- `quest/m0/nightly/README.md:54` — the summary repeats the same two fixed items and omits the `moq-video` cause.

## Required outcome
- The Plan names only causes that still reproduce on a dispatch of this branch, and records #8258 as the reason the first two no longer do.

## Evidence
- `rs/moq-vaapi/src/lib.rs:20` — `#![cfg(target_os = "linux")]`, added by #8258.
- `rs/moq-relay/tests/integration/memory.rs:8-9` — `Duration` import behind `test-support`, also from #8258; `run` at line 367 is gated the same way.
- Run 42635646987 on `6c0d45e9`: `just rs windows --all` and the `moq-relay` nextest step pass; only `just rs test -p moq-video --no-default-features --features render` fails on `encode_all` at `rs/moq-video/src/encode/backend/mod.rs:84`.
Suggested change
- `moq-vaapi` is not gated to Linux under `--all`, so the Windows build tries
to compile it.
- `moq-relay`'s memory integration test leaves items unused on Windows,
which `build.warnings = deny` turns into errors.
- `moq-vaapi`'s Linux gating and `moq-relay`'s unused items already landed
in [moq-dev/moq#8258](https://github.com/moq-dev/moq/pull/8258); confirm
they stay fixed on the dispatch, but they need no work. The remaining
cause:

Merged via the queue into main with commit 8ff4f04 Nov 10, 2026
10 checks passed
@kixelated
kixelated deleted the quest-plan/windows-platform branch November 10, 2026 02:41
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