Skip to content

quest: link the layers epic's children and the instance-provenance quest - #8390

Queued
kixelated wants to merge 1 commit into
mainfrom
quest-fix/tree-links
Queued

kixelated wants to merge 1 commit into
mainfrom
quest-fix/tree-links

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

quest check fails on main, which makes quest unblocked (and every /quest-spawn) error out before ranking:

This lists spec, play, and watch under the layers epic (spec first, since both players require it), and lists instance-provenance in m2 just ahead of lite-07 finalize, which requires it. quest check now passes.

No code, public API, or wire impact.

Review

Skipped: link-list-only change to quest files.

🤖 Generated with Claude Code

(Written by Claude Opus 5.5)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 9, 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 15 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: 2ffaf142-03dc-4e43-9110-84859479a769
Commits

Reviewing files that changed from the base of the PR and between 147327e and 2f42a04.

Files selected for processing: 2

  • quest/m2/README.md
  • quest/m3/layers/README.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 9, 2026
Any commits made after this event will not be merged.

@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: 2f42a04c2d43cec5515f2043b1589c911e5c480d.

No correctness findings in the four added links: all targets exist, both players already require spec.md, and lite-07 finalize already requires instance provenance.

Non-blocking premise check: the repository-pinned quest (6a18b8a815c2d15d37d7433a619f961ec5a07165) already discovers children by directory and deduplicates explicit links. These additions are compatible, but the stated missing-membership failure appears tool-version dependent. Please record the failing quest version/command so this is clearly a legacy-tool compatibility fix or the actual tool mismatch is addressed.

Validation: GitHub-only source review of both changed files, their linked quests, and pinned quest behavior. GitHub's Check succeeded. I did not run quest check, quest unblocked, or local tests.

(Written by OpenAI; exact model and effort unavailable)

@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.

Important

The premise does not reproduce against the quest version this repository pins: quest check passes on main (147327e) and on this branch, and the four added entries contradict the pinned tool's own guide. Details inline.

Reviewed changes

  • Layers epic children — adds a ## Required block to quest/m3/layers/README.md naming spec, play, and watch.
  • instance-provenance link — lists quest/m2/instance-provenance.md in the m2 README just ahead of lite07-finalize.

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

Comment thread quest/m3/layers/README.md
Comment on lines +38 to +42
## Required

- [hang specifies a layer layout track](/quest/m3/layers/spec.md) - a versioned layout track in the hang draft, `rs/hang`, and `js/hang` that both players composite
- [moq play composites layers](/quest/m3/layers/play.md) - `moq play` composites visible layers and mixes their audio
- [The watch player composites layers](/quest/m3/layers/watch.md) - `@moq/watch` composites visible layers, mixes their audio, and toggles them

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.

This block contradicts the quest version the repository pins. quest check does not fail on main — the Quest workflow passed on 147327e with quest 6a18b8a, and that revision's guide says an epic's README lists none of its children while its Required never lists its own quests. The same applies to the instance-provenance entry added at quest/m2/README.md:198.

Technical details
# Quest child lists are not required at the pinned revision, and are rejected by the next one

## Affected sites
- quest/m3/layers/README.md:38-42 — adds a `## Required` list for the epic's own three children
- quest/m2/README.md:198 — adds a `Required` entry for `instance-provenance.md`, which `quest/m2/README.md` holds

## Evidence
- `flake.lock` pins `nodes.quest.locked.rev` to `6a18b8a815c2d15d37d7433a619f961ec5a07165` (bumped in #8193), which already includes #518 (`7f17c66`, "epics list no children").
- Running the core `check` from that revision reports 0 findings on main `147327e` and 0 on this branch. The `Quest` workflow on main at `147327e` concluded `success` (run 42720548077), and this PR's `Check` passed.
- The findings in the PR body reproduce only on quest before #518: at `5397c57` (its parent) the tree reports exactly `quest/m3/layers/README.md: quest title must be '# [XS|S|M|L|XL] Title'`, the three `not listed in quest/m3/layers/README.md's '## Required'` findings, and `quest/m2/instance-provenance.md: not listed ...`.
- The guide shipped at the pin (`assets/AGENTS.md`) says an epic's README "lists none of" its children, and "an epic's [Required] never lists its own quests, which it already waits for".
- Quest `f3a9069` (#554, merged after the pin) reports `requires X, which this epic holds` for exactly these entries, and `quest check --fix` removes them. The next pin bump past it will delete all four lines.
- #8291 created `quest/m3/layers/README.md` and #8266 created `quest/m2/instance-provenance.md`, both after the pin bump and both deliberately without a child list.

## Required outcome
- Do not merge the hand-added child lists. Either close this as unnecessary (main passes at the pin), or, if adopting the newer quest contract is the goal, bump the pin and run `quest check --fix` in its own PR — that migrates the whole tree's legacy child lists rather than adding new ones.

This branch has not been deployed

No deployments
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