Executes a /check job (VS-RND-5 Step 8, extended in VS-DAT-3):
Validate request & geometry (including composition root attribute match and data-fps range)
Stage bundle (with preamble injected on a single line so line numbers stay unchanged and
@hyperframes/lint sees window.__timelines for OnFrame-only compositions)
Run RND-1 lint gate (RunLintGate); if lint-blocked, return lint issues immediately
without invoking Chromium
Run static authored-file checks (RunStaticChecks)
Run hyperframes check --json via backend.RunCheckCli
Measure rendered text across the union of SampleTimestampsSeconds ?? [0],
SettleTimestampsSeconds ?? [], and (when RequiredFinalFrameText is non-empty) the final
frame via backend.MeasureText and evaluate DOM rules (EvaluateDomRules)
Merge, dedupe on Code + Selector + File + Line keeping earliest TimestampSeconds, and sort.
Executes a
/checkjob (VS-RND-5 Step 8, extended in VS-DAT-3):data-fpsrange)@hyperframes/lintseeswindow.__timelinesforOnFrame-only compositions)RunLintGate); if lint-blocked, return lint issues immediately without invoking ChromiumRunStaticChecks)hyperframes check --jsonviabackend.RunCheckCliSampleTimestampsSeconds ?? [0],SettleTimestampsSeconds ?? [], and (whenRequiredFinalFrameTextis non-empty) the final frame viabackend.MeasureTextand evaluate DOM rules (EvaluateDomRules)Code + Selector + File + Linekeeping earliestTimestampSeconds, and sort.