Skip to content

test(interop): the invalid-attribute check tests lookahead, not the renamed buffer - #8168

Merged
kixelated merged 4 commits into
mainfrom
quest/m0/interop-green/README
Nov 7, 2026
Merged

kixelated merged 4 commits into
mainfrom
quest/m0/interop-green/README

Conversation

@kixelated

@kixelated kixelated commented Nov 7, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Triages scheduled Interop run 42382888974 (2026-11-07). The earlier runs' failures were already fixed: 42245660435 by moq-dev/moq#8049, and 42062226837's P2P failure by moq-dev/moq#8001. Its fallback audio stall belongs to the IETF22 fallback quest.

42382888974 failed only one step, Harness regressions. In it, publish-ui.browser.ts's "invalid attributes and properties refuse, retain bad markup, and recover" still tested moq-watch's buffer, which moq-dev/moq#8057 renamed to lookahead.

  • That case now tests lookahead with "30", a bare number parseLookahead refuses.

  • A new check confirms that a buffer attribute reports its rename and the element recovers once it is removed.

  • The quest records this triage. It stays open on main: its own `## Checks

  • bun test ./publish-ui.browser.ts: 17 pass

  • biome check: clean

  • quest check --base origin/main: ok (after merging origin/main)

Public API: none. Wire: none.

🤖 Generated with Claude Code

(Written by Claude Opus 5.5)

Review

Rewritten by quest review after each round.

  • Reviewer: Codex, gpt-6.1-sol, low effort
  • Session: 01a1b831-f644-7b82-9260-87e53b8c8937, round 1
  • Head: 9715699
  • Base: origin/main at 76bb38f
  • Score: 9/10, The updated case matches the implemented lookahead validation and covers rejection and recovery of the renamed buffer attribute, with no actionable defects found by source inspection; builds and tests were not run.
  • Findings: none

kixelated and others added 2 commits November 7, 2026 08:15
…enamed buffer

Scheduled Interop run 42382888974 failed only on this stale case.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kixelated kixelated changed the title Interop and Video pass on main test(interop): the invalid-attribute check tests lookahead, not the renamed buffer Nov 7, 2026
@kixelated

Copy link
Copy Markdown
Collaborator Author

Maintainer decision (2026-11-07, /quest-complete):

The Waiting item asking to close #8148 is removed; the Interop-run wait stays.

(Written by Claude Opus 5.5 with high)

@kixelated
kixelated marked this pull request as ready for review November 7, 2026 22:48
@coderabbitai

coderabbitai Bot commented Nov 7, 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 18 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: 58cbae38-d1f7-4565-bb1f-58fcff959537
Commits

Reviewing files that changed from the base of the PR and between 76bb38f and 9715699.

Files selected for processing: 4

  • quest/m0/README.md
  • quest/m0/interop-green/README.md
  • quest/m0/watch-invalid-attribute-check.md
  • test/interop/clients/js/publish-ui.browser.ts
  • 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 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 9715699 against base 76bb38f. No actionable findings.

The invalid-value case now targets the actual lookahead attribute and setter, while the new buffer case separately verifies the rename error and recovery on removal. These assertions match the element's invalid-attribute bookkeeping and connected-state recovery. Removing the completed narrow quest while keeping the broader interop quest open is consistent with the scope.

Direction: retain both checks, since invalid lookahead values and obsolete buffer markup are distinct contracts.

Verification limits: GitHub-only static inspection of all four changed files and the relevant element parsing, setter and recovery paths. No browser, Bun, lint or quest checks run; the reported 17 passing tests were not independently reproduced. Rechecked state, full head/base and reviews immediately before posting.

@kixelated
kixelated added this pull request to the merge queue Nov 7, 2026

@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 new issues found.

Reviewed changes

  • lookahead replaces the stale buffer case — "30" is a bare non-zero duration that parseLookahead (via parseDuration) rejects, and the lookahead property setter rejects the string while 0 clears the invalid state.
  • New buffer rename check — asserts the old attribute reports the rename to lookahead and the element re-enables once the attribute is removed.
  • Quest bookkeeping — deletes the completed child quest and its index row, and records the triage of scheduled Interop run 42382888974 in the interop-green quest.

I confirmed run 42382888974 failed only this test (attribute: "buffer", threw: false, recovered: false) and ran the updated test locally: it passes. No public API or wire change.

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

Merged via the queue into main with commit 95b876e Nov 7, 2026
11 checks passed
@kixelated
kixelated deleted the quest/m0/interop-green/README branch November 7, 2026 23:26
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