Skip to content

Upgrade hyperframes 0.7.60 → 0.7.106 - #25

Merged
leochenpm merged 1 commit into
sync/delivery-qa-gapsfrom
sync/hyperframes-upgrade
Aug 12, 2026
Merged

Upgrade hyperframes 0.7.60 → 0.7.106#25
leochenpm merged 1 commit into
sync/delivery-qa-gapsfrom
sync/hyperframes-upgrade

Conversation

@leochenpm

Copy link
Copy Markdown
Collaborator

Batch 12, stacked on #24. Bumps the pinned render backend: the packages/tools dependency, the DEFAULT_HYPERFRAMES_SPEC npx fallback, and the README mentions.

Compatibility — verified against everything OSS invokes

  • Full OVS_E2E=1 suite 287/288 green on 0.7.106, including the real hyperframes render e2e and the draft pipeline.
  • Real ovs snapshot end-to-end: the frame-naming contract (frame-<NN>-at-<T>s.png, index-ordered join), contact-sheet.jpg, multi---at, and --describe false all behave exactly as the preview-evidence code assumes.
  • Every flag OSS passes still exists (snapshot --at/--describe/--output, render --output/--quality, check --json, lint); the check --json section shape is unchanged, so the draft-disposition parser keeps working.

The capability probe this upgrade was meant to answer

Trying the upgrade first was the cheap path toward a deterministic DOM-visibility probe. Answer: 0.7.106 does not provide it.

  • The pinned-scene fixture (#scene-hook { opacity: 1 !important } overlaying every later scene — the upstream INACTIVE_SCENE_VISIBLE incident shape) passes check --json with ok: true and zero findings, exactly as on 0.7.60.
  • inspect is a deprecated overflow checker (aggregate findings only); keyframes is tween-declaration-level; snapshot --describe is Gemini vision — non-deterministic and keyed.

So the INACTIVE_SCENE_VISIBLE-class checks still require a headless-browser DOM sampler (e.g. playwright-core driving the system Chrome) — a separate dependency decision, deliberately not smuggled into this bump.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VL7mRpmEphLAbcH7YmABnV

Bumps the pinned render backend (packages/tools dependency, the npx
fallback spec in DEFAULT_HYPERFRAMES_SPEC, and the README mentions).

Compatibility verified against everything OSS actually invokes:
- Full OVS_E2E=1 suite 287/288 green, including the real hyperframes
  render e2e and the draft pipeline.
- Real `ovs snapshot` end-to-end on 0.7.106: the frame naming contract
  (`frame-<NN>-at-<T>s.png`, index-ordered), contact-sheet.jpg, multi
  `--at`, and `--describe false` all behave as the preview-evidence
  code assumes.
- Every flag OSS passes still exists (snapshot --at/--describe/
  --output, render --output/--quality, check --json, lint); the
  check --json section shape is unchanged, so the draft disposition
  parser keeps working.

Capability probe (the reason this upgrade was tried first): 0.7.106
still exposes NO deterministic per-element visibility evidence. The
pinned-scene fixture (`#scene-hook{opacity:1!important}` overlaying
every later scene) passes `check --json` with ok:true and zero
findings, exactly as on 0.7.60; `inspect` is a deprecated overflow
checker; `snapshot --describe` remains Gemini-vision (non-deterministic,
needs GEMINI_API_KEY). Building the INACTIVE_SCENE_VISIBLE-class
checks therefore still requires a headless-browser DOM sampler — a
separate dependency decision, not part of this bump.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VL7mRpmEphLAbcH7YmABnV
@leochenpm
leochenpm merged commit 50d042c into sync/delivery-qa-gaps Aug 12, 2026
1 check passed
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