Skip to content

quest-unblock: settle sound stalls and the composition, clear cleared waits - #143

Merged
kixelated merged 2 commits into
mainfrom
quest-unblock/2026-11-12
Nov 12, 2026
Merged

kixelated merged 2 commits into
mainfrom
quest-unblock/2026-11-12

Conversation

@kixelated

@kixelated kixelated commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Records the maintainer's answers from /quest-unblock on 2026-11-12, and clears waits whose conditions resolved.

Decisions

  • Sound stall (pin-sync): ✅ adopt moq's decoupled rule: the picture plays on through a sound stall, and the sound rejoins on the clock (rejected: keeping the studio's rule with a Speaker playhead of its own).
  • Guest naming (compose/layout): ✅ a composition, a catalog of catalogs, the maintainer's own option (rejected: the layer layout naming guests with an offset; relaxing hang's include; republishing guests).
  • Composition home: ✅ its own broadcast, with the program as one child (rejected: a section of the program's catalog; replanning in /quest-plan).
  • Local sources: ✅ every independently published source is its own broadcast (rejected: layers naming a broadcast and track, keeping local sources as tracks of the program's broadcast). This reverses the 2026-10-26 rule.
  • Format path: ✅ the studio prototypes the composition before hang specifies it (rejected: straight to hang's spec).

The layout quest grows from M to L: it now covers moving local sources to their own broadcasts and replacing live.kixel.studio.layers, not only guests. The epic README, server.md, and hang-layers.md follow.

Cleared

Still waiting (unchanged)

  • wgpu-unpatch: maintainer opens the gfx-rs/wgpu PR; skipped this session. Note: gfx-rs/wgpu#10675 makes the same fix and is approved but open.
  • obs-import (real OBS collections), windows-host (RAM, camera, via moq-dev/studio#135): skipped this session.
  • signing-renew: not due until 2027-11-27.
  • Every moq-dev/moq and blitz wait was checked: none cleared besides #8251.

Follow-ups

  • moq-dev/moq: replan quest/m3/layers/spec.md, play.md, and watch.md for the composition rather than a layer layout track (for /quest-plan in moq's tree). spec.md's Waiting also names the studio's watch prototype quest, which merged as moq-dev/studio#140.

Validation

Quest files only, no behavior to exercise. quest check and just ci (308 tests passed) pass. The macOS pin claim was checked with gh api repos/moq-dev/moq/compare/2be959ba...79960a9dd (status behind, 124).

Models

Size: S
Implementer: Claude Code, claude-opus-5-5, unknown effort

🤖 Generated with Claude Code

(Written by Claude Opus 5.5)

Review

Rewritten by quest review after each round.

  • Head: a3b028a

  • Base: origin/main at ea0826b

  • Reviewer: Codex, gpt-6.1-sol, medium effort

  • Session: 01a1cf03-92b5-75a1-8b70-3afad711ba29, round 2

  • Score: 9/10, The incremental changes clarify quest dependencies and validation requirements without introducing actionable defects; quest-specific validation remains unavailable under the review constraints.

  • Findings: none

  • Reviewer: opencode, opencode-go/deepseek-v4.1-flash, high effort

  • Session: ses_e30fc68dfffem2bWvq3OAKIhOI, round 2

  • Score: 10/10, All four earlier findings are fixed at the head and the three changed files introduce no new defect: the macOS quest now records #8251 as landed after the pin and requires pin-main, the camera check is manual, hang's wait is composition-shaped, and the server sentence reads correctly.

  • Findings: none

  • The last round's findings, at 82321fd:

    • Fixed: medium, quest/m0/packaging/macos.md:48: The macOS camera fix is not in the pin, so the wait is cleared early; quest/m0/packaging/macos.md:47-52 now says #8251 (`2be959ba9`) landed on moq's main after the studio's pin, and lines 54-56 require pin-main, which pins a main containing `2be959ba9`.
    • Fixed: low, quest/m0/packaging/macos.md:49: The launch check cannot confirm a camera picture; quest/m0/packaging/macos.md:50-52 now makes the camera picture a check by hand on a Mac, noting the launch check only lists devices and hosted runners have no camera.
    • Fixed: medium, quest/m2/compose/hang-layers.md:36: hang's Waiting check still specifies the layer layout this PR replaces; quest/m2/compose/hang-layers.md:28-38 now names hang's composition in the Waiting and its check, describes the three layer quests as the current plan to be replanned, and discounts a replanned file without the work landing.
    • Fixed: low, quest/m2/compose/server.md:30: The rewritten server sentence is a fragment; quest/m2/compose/server.md:30-31 now reads "until that lands, it flattens the provisional ... track", restoring the missing verb.

kixelated and others added 2 commits November 12, 2026 01:03
… waits

- pin-sync: adopt moq's decoupled rule for a sound stall.
- compose: guests and local sources are listed by a composition, its own
  broadcast of catalogs; every published source is its own broadcast.
- packaging/macos: moq-dev/moq#8251 landed and is pinned.
- pin-aac-encode, pin-audio-filters, audio-filters: moq-dev/moq#8421 merged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… as the composition

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

coderabbitai Bot commented Nov 12, 2026

Copy link
Copy Markdown

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 41 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review 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: fb170ab4-274d-4931-a881-4939ee34ebd1
Commits

Reviewing files that changed from the base of the PR and between ea0826b and a3b028a.

Files selected for processing: 9

  • quest/m0/audio-filters.md
  • quest/m0/packaging/macos.md
  • quest/m0/pin-aac-encode.md
  • quest/m0/pin-audio-filters.md
  • quest/m0/pin-sync.md
  • quest/m2/compose/README.md
  • quest/m2/compose/hang-layers.md
  • quest/m2/compose/layout.md
  • quest/m2/compose/server.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 merged commit eaccfb6 into main Nov 12, 2026
3 checks passed
@kixelated
kixelated deleted the quest-unblock/2026-11-12 branch November 12, 2026 17:04
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