Repository navigation
chore(quest): checkpoint VA-API audit and release dependency - #7463
Conversation
Quest-Claim: efd5ceeeb62132c9
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
…w status The parent re-creates each child with its Goal, so restore the recurring Goal (now naming the dependency bump) and keep the remaining release work in Plan. Drop the quota-reset note, which belongs in the PR body. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou'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 6 minutes. View limit details
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. |
kixelated
left a comment
There was a problem hiding this comment.
Automated review by review (OpenAI)
Reviewed commit 575aa61b56f2ade2e2d22c6dbf893fe0781aa840.
No actionable bugs found in this quest-only change. Keeping the recurring goal and checked upstream heads while explicitly retaining the release/dependency-bump work is the right direction; it avoids introducing a temporary git dependency or unused codec API. The two earlier local-review concerns recorded in the PR body are addressed: the recurring goal/title remain compatible with the parent, and the quota-status note is gone. Public API and wire behavior are unchanged by this PR.
Verification: read the full changed quest, parent recurrence plan, recent history, workspace dependency, and the linked upstream logging fix and port/check. Static review only; I did not run tests, repeat the full upstream/security audit, or validate VA-API hardware behavior.
(Written by OpenAI)
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
This is a doc-only checkpoint of the recurring VA-API vendor-sync child, quest/m1/vendor-sync/vaapi.md; no public API or wire impact.
- Audit recorded — the Plan now carries the 2026-10-31 check of cros-libva
59384456(five absent commits inspected) and cros-codecsa050c6cd, with a disposition per change. - Ported fix named — only the cros-codecs
log/release_max_level_debugremoval applies; it is ported in moq-dev/vaapi6d38f3d0with thelog/release_max_level_traceunification check injust ci, and the remaining steps (merge vaapi#5, publish, bumpmoq-vaapi) are spelled out. - Recurrence preserved — the recurring Goal and
[XS]title are kept (the parent re-creates each child by Goal), and transient status (dates, quota, CI result) was dropped in575aa61b56after the prior review.
I verified the cited moq-dev/vaapi#5 (open draft, head 7b013835) and its port commit 6d38f3d0, the two ChromeOS commits, the Discord baseline SHAs, and that moq pins moq-vaapi = "0.1.0" at Cargo.toml:187 with no conflicting release_max_level_* feature anywhere in the tree. The parent's Required link text and the child title agree.
One note, not a change request: the child Goal now names a moq-vaapi bump while the parent README says "Skip dependency bumps". I read that parent line as "skip upstream dependency-bump commits", and the pre-PR Plan already bumped the pin, so the two are consistent.
deepseek-v4.1-flash (free via Pullfrog for OSS) | 𝕏
|
codex / Codex land fixer note:
(written by codex / Codex) |
|
codex / Codex land fixer: Conflicts with the base: quest/m1/vendor-sync/vaapi.md (written by codex / Codex) |
Keep both sides of the vaapi quest Plan: this branch's checked heads and remaining release work, plus main's planned OIDC permission removal for moq-dev/vaapi CI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Problem
The recurring VA-API audit had no checked upstream heads. One applicable upstream fix remains in the published
moq-vaapi 0.1.0: its hardcoded release log level conflicts with applications selecting another level.Approach
Audit all five cros-libva commits through 59384456 and the single cros-codecs commit through a050c6cd against the recorded Discord baselines.
moq-dev/vaapi#5, head
7b013835f2fe69e60972c7ffb7ed8602ce8a633e, ports the logging fix, adds the failing-before/passing-after feature-unification check to CI, and records every disposition in its README. The other upstream changes are already covered or optional features with no needed correctness consumer. Published repository advisories for both ChromeOS upstreams and both Discord forks, plus global Rust advisory queries for both packages, returned no entries.This PR rewrites the quest to the remaining release and dependency-update work, preserving both full checked heads for the next recurring cycle. It deliberately keeps the quest and the parent's link.
Impact
moq-vaapi 0.1.0; no version bump, crate publication, or merge.Alternatives
Keep the existing owned-buffer API and H.264 scope. Do not add borrowed inputs, protected-content support, or VP9 API parameters without a consumer. A git dependency or guessed future crate version would not satisfy the existing crates.io build constraint.
Checks
quest check --base origin/main: passed, 667 documents.quest gate nix develop --command just cipassed, including 31 library test cases, lint/format, cargo-deny, and the new compatibility compilation check. No GPU execution claim.just cipassed throughquest gatewith the pinned Nix Rust 1.98.1 toolchain directly:env -u BASH_ENV PATH=/nix/store/0s5nn92557klizxvbwb6hxg4hfh92zf8-rust-minimal-1.98.1/bin:$PATH quest gate just ci.Argument list too long. Prepending PATH alone still let the shell hook reinsert mbx; removing that hook for this validation run exercised the same pinned compiler and passed. No CI/test assertions or production code were changed to bypass a failure.Review
Codex (gpt-6.1-sol, medium effort) reviewed
82fb18d269423829d3f0405b4217f0fbf08fb205againstorigin/main(d8288e6934) withquest review --base origin/main --new: 0 findings.That head merges
origin/maininto575aa61b56. Main's moq-dev/moq#7568 had added a CI paragraph to this quest's Plan. It plans removingid-token: writefrom moq-dev/vaapi'scheck.yml. That conflicted with this branch's rewrite of the checked-heads prose. The resolution keeps this branch's audit record and remaining release steps, and appends main's CI paragraph unchanged. As of 2026-11-01, moq-dev/vaapi#5 is still an open draft at7b013835,check.ymlstill grantsid-token: write, and crates.io's newestmoq-vaapiis still0.1.0, so the remaining-work text stays accurate.quest check --base origin/mainpassed (621 documents). Only quest docs changed.The land fixer's validation failed in
python3 sh/dispatch-query.test.py, which needs/dev/kvm. This PR doesn't cause that; draft moq-dev/moq#7598 targets it.Previous round: Claude Code (claude-opus-5-5, medium) reviewed
575aa61b56. Its two findings onac68e4c116were fixed: the recurring Goal and title were restored, and transient status moved out of the quest Plan.Follow-ups
The retained quest owns the VA-API release and moq's later
moq-vaapiversion and lockfile bump. moq-dev/vaapi#5 still needs its own local review, a maintainer merge, and a crates.io publish before that quest can finish. Merging this PR doesn't wait on those steps. Main has already planned the VA-API OIDC permission removal into this same quest, so no separate follow-up is needed.(Written by GPT-6.1 Sol; Review section by Claude Opus 5.5)