Evidence & comparison
Follow recorded observations through implementation, build and independent verification.
Verification scope
Earlier revisionSimilarity measures visual closeness. Verification applies only to the recorded inputs, sampled times and viewport sizes in revision 62.
- Reference evidence
- 0 of 23 observations match independent live captures · 0 differ · 23 not validated
- Replica checks
- 0 of 23 observations pass their recorded checks · 23 have measured differences or errors · motion could not be scored for 20
- Coverage
- 1643 unresolved actions · 0 observations not compared · 9 recorded limitations. Unobserved interactions and other viewport sizes remain outside this result.
Behavior coverage
0 of 11 analyzed behaviors pass all their recorded checks · 0 have measured differences · 175 source obligations remain unresolved. Code mappings are implementation claims. Passing checks cover only their recorded conditions, inputs and sampled times.
0/8 reference calibration attempts produced repeatable evidence · 6 minutes in completed unverified reference attempts · No calibrated feature comparison yet
Read the recorded behavior analysisController ee(e) is the page-swap routine (called by an Astro router caller in module 4533a63d3ea2bdc80f5c0e842466c14f:1 at node 8a11504bbcd3e4373509:2026:2046) that replaces the document with a newly fetched document e. In order: W marks scripts already executed (skipping data-astro-rerun and scripts seen before via M); V copies new html attributes onto document.documentElement, retaining only U=[data-astro-transition, data-astro-transition-fallback] from the old element; K synchronizes head children, removing old head elements unless a matching persisted/stylesheet/style/font counterpart exists in the new head (J), then appends remaining new head children; G captures the active element (and input selection) if it lies inside a [data-astro-transition-persist] subtree and returns a restore closure; z swaps body: each persisted old element in document.body is matched to the new body element with the same persist value, moved aside (moveBefore on documentElement when available, else appendChild), document.body is replaced by the new body, then each old persisted element is moved into the placeholder position and the placeholder removed; astro-island elements whose props changed (Q and Z) get ssr/props updated; N attaches declarative shadow roots in the new body. Finally the G restore closure (E) refocuses the captured element and restores selectionStart/selectionEnd. For this controller the persisted element is header#site-header with data-astro-transition-persist="astro-exhj5wib-2" (desktop and tablet samples); it has no controls and no own animation in the packet. Effect: the same header DOM node survives navigation rather than being rebuilt.
Next: Calibrate the original and compare this behavior
0/1 assertions calibrated · 0 unchanged mappings retained
Targets: [data-astro-transition-persist], [id="site-header"]
- The persist key is the constant data-astro-transition-persist (T); the header value is astro-exhj5wib-2 in recorded desktop and tablet samples. Matching is by exact attribute value between old and new body.
- Element move uses documentElement.moveBefore when it is a function (keeps focus/state), otherwise appendChild / replaceWith. Which branch runs depends on browser capability; not established per profile.
- Focus restore is armed only when document.activeElement is inside a [data-astro-transition-persist] subtree (closest). Input/textarea also restore selectionStart and selectionEnd when numeric. Focus elsewhere is ignored.
- Each current head child is matched by J: persist value in new head; stylesheet link by href; style by identical textContent; preload font link by href. A match removes the NEW head element (old kept); no match removes the OLD element. Remaining new head children are then appended.
- Scripts in the new document get dataset.astroExec='' unless they carry data-astro-rerun or M reports their src/text as already seen (set L). This is a dataset flag only in this controller.
| Input | Conditions and history | Evidence |
|---|---|---|
| header-persist-key-cold-entry · step 1 cold entry | On first-visit cold entry the header#site-header carries data-astro-transition-persist="astro-exhj5wib-2", the key the swap matches on. This is a baseline attribute check only; it does not exercise the swap, reentry, reset or disposal lifecycle. desktop 1440 × 900 warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| page-header-intro-controller/header-persist-key-cold-entry/header-persist-attr-entry | [id="site-header"] · attribute (data-astro-transition-persist) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 1600,
"value": "astro-exhj5wib-2"
},
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
- page-header-intro-controller/connection/connection-0f30e12b1402522c1a3c: pending
- page-header-intro-controller/connection/connection-88ec477bf55ac2e02baf: pending
- page-header-intro-controller/connection/connection-927cb737cc5578a47b56: pending
- page-header-intro-controller/connection/connection-2f25c17ad39470e14c58: pending
- page-header-intro-controller/fact/persist-attribute-key: pending
- page-header-intro-controller/fact/header-preserved-across-swap: pending
- page-header-intro-controller/fact/move-before-branch: pending
- page-header-intro-controller/fact/focus-restore-gate: pending
- page-header-intro-controller/fact/html-attribute-merge: pending
- page-header-intro-controller/fact/head-sync-rule: pending
- page-header-intro-controller/fact/script-exec-marking: pending
- page-header-intro-controller/fact/island-props-sync: pending
- page-header-intro-controller/fact/caller-unresolved: pending
- page-header-intro-controller/fact/header-no-own-motion: pending
- page-header-intro-controller/flow/1: pending
- page-header-intro-controller/flow/2: pending
- page-header-intro-controller/flow/3: pending
- page-header-intro-controller/flow/4: pending
- page-header-intro-controller/flow/5: pending
- page-header-intro-controller/flow/6: pending
- page-header-intro-controller/flow/7: pending
- page-header-intro-controller/flow/8: pending
- page-header-intro-controller/flow/9: pending
- page-header-intro-controller/flow/10: pending
- page-header-intro-controller/flow/11: pending
- page-header-intro-controller/flow/12: pending
- page-header-intro-controller/lifecycle/swap-entry: pending
- page-header-intro-controller/lifecycle/focus-capture-and-restore: pending
- page-header-intro-controller/lifecycle/head-html-sync: pending
- Which router trigger calls ee and with which fetched document (caller module :1 not analyzed in this pass).
- Whether the moveBefore branch is taken in each recorded browser profile (no runtime evidence of method availability).
- Runtime execution of individual calls in z, K and V is unverified; six runtime call locations lack unique source mapping.
- Focus and selection restore is only observable if focus was inside the header at navigation time; no recorded history focuses a header control.
- Citations for the T persist-key and U attribute-list constants are placeholders pointing at the module scope; exact declaration nodes were not re-resolved.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- Citation 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:module lacks a parsed source node; inspect its original context.
- External caller input HTMLElement required at 4533a63d3ea2bdc80f5c0e842466c14f:0:95
- External caller input document required at 4533a63d3ea2bdc80f5c0e842466c14f:0:160
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:5003:5099
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:505:918
- External input Array required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:919:1164
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:919:1164
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2878:3600
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2878:3600
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2878:3600
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3612:3947
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3612:3947
- External input HTMLElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2299:2867
- External input URL required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:171:341
- External input location required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:171:341
- External input HTMLElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2374:2863
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:373:374: mutable writes retain source context; their runtime order is not established
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:930:931: Enclosing parameter e must be bound from its original caller
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:1176:1180: Enclosing parameter body must be bound from its original caller
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3608:3947
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3608:3947
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2894:2941
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:5004:5005: Enclosing parameter e must be bound from its original caller
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2874:3600
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2874:3600
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2874:3600
- External input Set required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:151:162
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2375:2376: Enclosing parameter t must be bound from its original caller
- header-persist-key-cold-entry: Swap, persisted-node identity across navigation, focus restore, head/html sync and island props are not measured: no supported navigate or route-return step is available for this header in the packet histories without a control ID, so these remain unmeasured.
- Fact header-preserved-across-swap: no linked measurement
- Fact move-before-branch: no linked measurement
- Fact focus-restore-gate: no linked measurement
- Fact html-attribute-merge: no linked measurement
- Fact head-sync-rule: no linked measurement
- Fact script-exec-marking: no linked measurement
- Fact island-props-sync: no linked measurement
- Fact caller-unresolved: no linked measurement
- Fact header-no-own-motion: no linked measurement
- Flow 0: no measured linked input for ee → W
- Flow 1: no measured linked input for W → M
- Flow 2: no measured linked input for ee → V
- Flow 3: no measured linked input for ee → K
- Flow 4: no measured linked input for K → J
- Flow 5: no measured linked input for ee → G
- Flow 6: no measured linked input for G → E
- Flow 7: no measured linked input for ee → z
- Flow 8: no measured linked input for z → persist-match
- Flow 9: no measured linked input for z → N
- Flow 10: no measured linked input for z → island-props
- Flow 11: no measured linked input for ee → restore-closure
- Lifecycle swap-entry: no linked measurement
- Lifecycle focus-capture-and-restore: no linked measurement
- Lifecycle head-html-sync: no linked measurement
- Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization
- Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization
- Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization
- Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (header-persist-key-cold-entry: Swap, persisted-node identity across navigation, focus restore, head/html sync and island props are not measured: no supported navigate or route-return step is available for this header in the packet histories without a control ID, so these remain unmeasured.; Fact header-preserved-across-swap: no linked measurement; Fact move-before-branch: no linked measurement; Fact focus-restore-gate: no linked measurement; Fact html-attribute-merge: no linked measurement; Fact head-sync-rule: no linked measurement; Fact script-exec-marking: no linked measurement; Fact island-props-sync: no linked measurement; Fact caller-unresolved: no linked measurement; Fact header-no-own-motion: no linked measurement; Flow 0: no measured linked input for ee → W; Flow 1: no measured linked input for W → M; Flow 2: no measured linked input for ee → V; Flow 3: no measured linked input for ee → K; Flow 4: no measured linked input for K → J; Flow 5: no measured linked input for ee → G; Flow 6: no measured linked input for G → E; Flow 7: no measured linked input for ee → z; Flow 8: no measured linked input for z → persist-match; Flow 9: no measured linked input for z → N; Flow 10: no measured linked input for z → island-props; Flow 11: no measured linked input for ee → restore-closure; Lifecycle swap-entry: no linked measurement; Lifecycle focus-capture-and-restore: no linked measurement; Lifecycle head-html-sync: no linked measurement; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact persist-attribute-key: no linked measurement; Fact header-preserved-across-swap: no linked measurement; Fact move-before-branch: no linked measurement; Fact focus-restore-gate: no linked measurement; Fact html-attribute-merge: no linked measurement; Fact head-sync-rule: no linked measurement; Fact script-exec-marking: no linked measurement; Fact island-props-sync: no linked measurement; Fact caller-unresolved: no linked measurement; Fact header-no-own-motion: no linked measurement; Flow 0: no measured linked input for ee → W; Flow 1: no measured linked input for W → M; Flow 2: no measured linked input for ee → V; Flow 3: no measured linked input for ee → K; Flow 4: no measured linked input for K → J; Flow 5: no measured linked input for ee → G; Flow 6: no measured linked input for G → E; Flow 7: no measured linked input for ee → z; Flow 8: no measured linked input for z → persist-match; Flow 9: no measured linked input for z → N; Flow 10: no measured linked input for z → island-props; Flow 11: no measured linked input for ee → restore-closure; Lifecycle swap-entry: no linked measurement; Lifecycle focus-capture-and-restore: no linked measurement; Lifecycle head-html-sync: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact persist-attribute-key: no linked measurement; Fact header-preserved-across-swap: no linked measurement; Fact move-before-branch: no linked measurement; Fact focus-restore-gate: no linked measurement; Fact html-attribute-merge: no linked measurement; Fact head-sync-rule: no linked measurement; Fact script-exec-marking: no linked measurement; Fact island-props-sync: no linked measurement; Fact caller-unresolved: no linked measurement; Fact header-no-own-motion: no linked measurement; Flow 0: no measured linked input for ee → W; Flow 1: no measured linked input for W → M; Flow 2: no measured linked input for ee → V; Flow 3: no measured linked input for ee → K; Flow 4: no measured linked input for K → J; Flow 5: no measured linked input for ee → G; Flow 6: no measured linked input for G → E; Flow 7: no measured linked input for ee → z; Flow 8: no measured linked input for z → persist-match; Flow 9: no measured linked input for z → N; Flow 10: no measured linked input for z → island-props; Flow 11: no measured linked input for ee → restore-closure; Lifecycle swap-entry: no linked measurement; Lifecycle focus-capture-and-restore: no linked measurement; Lifecycle head-html-sync: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact persist-attribute-key: no linked measurement; Fact header-preserved-across-swap: no linked measurement; Fact move-before-branch: no linked measurement; Fact focus-restore-gate: no linked measurement; Fact html-attribute-merge: no linked measurement; Fact head-sync-rule: no linked measurement; Fact script-exec-marking: no linked measurement; Fact island-props-sync: no linked measurement; Fact caller-unresolved: no linked measurement; Fact header-no-own-motion: no linked measurement; Flow 0: no measured linked input for ee → W; Flow 1: no measured linked input for W → M; Flow 2: no measured linked input for ee → V; Flow 3: no measured linked input for ee → K; Flow 4: no measured linked input for K → J; Flow 5: no measured linked input for ee → G; Flow 6: no measured linked input for G → E; Flow 7: no measured linked input for ee → z; Flow 8: no measured linked input for z → persist-match; Flow 9: no measured linked input for z → N; Flow 10: no measured linked input for z → island-props; Flow 11: no measured linked input for ee → restore-closure; Lifecycle swap-entry: no linked measurement; Lifecycle focus-capture-and-restore: no linked measurement; Lifecycle head-html-sync: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact persist-attribute-key: no linked measurement; Fact header-preserved-across-swap: no linked measurement; Fact move-before-branch: no linked measurement; Fact focus-restore-gate: no linked measurement; Fact html-attribute-merge: no linked measurement; Fact head-sync-rule: no linked measurement; Fact script-exec-marking: no linked measurement; Fact island-props-sync: no linked measurement; Fact caller-unresolved: no linked measurement; Fact header-no-own-motion: no linked measurement; Flow 0: no measured linked input for ee → W; Flow 1: no measured linked input for W → M; Flow 2: no measured linked input for ee → V; Flow 3: no measured linked input for ee → K; Flow 4: no measured linked input for K → J; Flow 5: no measured linked input for ee → G; Flow 6: no measured linked input for G → E; Flow 7: no measured linked input for ee → z; Flow 8: no measured linked input for z → persist-match; Flow 9: no measured linked input for z → N; Flow 10: no measured linked input for z → island-props; Flow 11: no measured linked input for ee → restore-closure; Lifecycle swap-entry: no linked measurement; Lifecycle focus-capture-and-restore: no linked measurement; Lifecycle head-html-sync: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact persist-attribute-key: no linked measurement; Fact header-preserved-across-swap: no linked measurement; Fact move-before-branch: no linked measurement; Fact focus-restore-gate: no linked measurement; Fact html-attribute-merge: no linked measurement; Fact head-sync-rule: no linked measurement; Fact script-exec-marking: no linked measurement; Fact island-props-sync: no linked measurement; Fact caller-unresolved: no linked measurement; Fact header-no-own-motion: no linked measurement; Flow 0: no measured linked input for ee → W; Flow 1: no measured linked input for W → M; Flow 2: no measured linked input for ee → V; Flow 3: no measured linked input for ee → K; Flow 4: no measured linked input for K → J; Flow 5: no measured linked input for ee → G; Flow 6: no measured linked input for G → E; Flow 7: no measured linked input for ee → z; Flow 8: no measured linked input for z → persist-match; Flow 9: no measured linked input for z → N; Flow 10: no measured linked input for z → island-props; Flow 11: no measured linked input for ee → restore-closure; Lifecycle swap-entry: no linked measurement; Lifecycle focus-capture-and-restore: no linked measurement; Lifecycle head-html-sync: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- page-header-intro-controller/connection/connection-0f30e12b1402522c1a3c: requirement has no executable check
- page-header-intro-controller/connection/connection-88ec477bf55ac2e02baf: requirement has no executable check
- page-header-intro-controller/connection/connection-927cb737cc5578a47b56: requirement has no executable check
- page-header-intro-controller/connection/connection-2f25c17ad39470e14c58: requirement has no executable check
- page-header-intro-controller/fact/header-preserved-across-swap: requirement has no executable check
- page-header-intro-controller/fact/move-before-branch: requirement has no executable check
- page-header-intro-controller/fact/focus-restore-gate: requirement has no executable check
- page-header-intro-controller/fact/html-attribute-merge: requirement has no executable check
- page-header-intro-controller/fact/head-sync-rule: requirement has no executable check
- page-header-intro-controller/fact/script-exec-marking: requirement has no executable check
- page-header-intro-controller/fact/island-props-sync: requirement has no executable check
- page-header-intro-controller/fact/caller-unresolved: requirement has no executable check
- page-header-intro-controller/fact/header-no-own-motion: requirement has no executable check
- page-header-intro-controller/flow/1: requirement has no executable check
- page-header-intro-controller/flow/2: requirement has no executable check
- page-header-intro-controller/flow/3: requirement has no executable check
- page-header-intro-controller/flow/4: requirement has no executable check
- page-header-intro-controller/flow/5: requirement has no executable check
- page-header-intro-controller/flow/6: requirement has no executable check
- page-header-intro-controller/flow/7: requirement has no executable check
- page-header-intro-controller/flow/8: requirement has no executable check
- page-header-intro-controller/flow/9: requirement has no executable check
- page-header-intro-controller/flow/10: requirement has no executable check
- page-header-intro-controller/flow/11: requirement has no executable check
- page-header-intro-controller/flow/12: requirement has no executable check
- page-header-intro-controller/lifecycle/swap-entry: requirement has no executable check
- page-header-intro-controller/lifecycle/focus-capture-and-restore: requirement has no executable check
- page-header-intro-controller/lifecycle/head-html-sync: requirement has no executable check
Module code in b27a3aa4e2b0ad7299af926277bdd68e:0 looks up #site-nav-dialog and .page-wipe. If the dialog exists and contains a ul, C(dialog) builds a controller that splits each list link into masked lines, animates them in on open and out on close, and treats plain link clicks as pending navigations. If the page-wipe exists, W(controller, M(wipe)) hooks Astro router events so an anchor navigation covers the page with the wipe, restores the open dialog for the swap, animates items and wipe out, then resets. Reduced motion (p()) bypasses tweens and uses immediate popover show or hide. Source-only; execution not confirmed.
Next: Calibrate the original and compare this behavior
0/1 assertions calibrated · 0 unchanged mappings retained
Targets: [id="site-nav-dialog"], .page-wipe, [id="site-nav-dialog"] ul a
- Module constants: m=0.5, delay=m*0.55 (0.275 s), b=0.15. Item-out uses delay+m; wipe timing uses delay+m and b.
- C(e) returns null unless e.querySelector('ul') exists, so no dialog listeners attach when the list is absent.
- L() reverts previous splits via g(), then creates a lines split of each link (c_1.create, type lines, mask lines) and stores flattened lines in n.lines.
- p() from the motion module gates items-out and open/close: when true, tweens are skipped and popover show/hide and style sets happen immediately.
- beforetoggle listener: when not pending and newState==='open', kills tween a, sets link autoAlpha 0, and sets inert=true on body children other than #site-header.
- beforetoggle close path: inert cleared; if reduced motion, f() resets and returns; otherwise playItemsOut() and a delayedCall(delay+m) that runs f() if the popover is no longer open.
- Click on an anchor inside the dialog ul without href, or with meta/ctrl/shift/alt or target _blank, is ignored; otherwise preventDefault, pending=true, and router navigate n_1(href).
- astro:before-preparation returns early unless event is router T, controller not pending, navigationType not traverse, sourceElement is HTMLAnchorElement, and not reduced motion. Otherwise sets flag n, calls wipe cover(), and wraps loader to await loader and cover promise.
- astro:before-swap kills all S_1.getAll() ScrollTriggers.
- astro:after-swap: drops the cover if started; if controller pending, restore() (showPopover without transition), h(), awaits playItemsOut and playWipeOut, calls r_1(), reset() and S_1.refresh().
- reset() sets pending=false and runs f(), which kills tween a, reverts splits, and clears opacity/visibility/transform on links.
| Input | Conditions and history | Evidence |
|---|---|---|
| site-nav-dialog-entry-closed · step 1 cold entry | On cold entry the site navigation popover root is present but closed (not visible); the controller only attaches listeners when the dialog contains a ul. This covers initialization state only, not the open/close input lifecycle. desktop 1440 × 900 warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| site-nav-dialog-controller/site-nav-dialog-entry-closed/dialog-hidden-on-entry | [id="site-nav-dialog"] · visible | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 1600,
"value": false
},
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
- site-nav-dialog-controller/connection/connection-020da0d606d9e227779e: pending
- site-nav-dialog-controller/connection/connection-7659e651f1826b377379: pending
- site-nav-dialog-controller/connection/connection-e148c6025ad0a5d60ac8: pending
- site-nav-dialog-controller/connection/connection-d93bdcbd10631926fc4b: pending
- site-nav-dialog-controller/connection/connection-b412660546365232f9b9: pending
- site-nav-dialog-controller/connection/connection-0cc8ec4009e1eda64c39: pending
- site-nav-dialog-controller/connection/connection-28a09698f251cdcf8622: pending
- site-nav-dialog-controller/connection/connection-961325ee12e965af8ed0: pending
- site-nav-dialog-controller/connection/connection-446973a6e90b212ff554: pending
- site-nav-dialog-controller/connection/connection-5f7cb2c784c15162d47e: pending
- site-nav-dialog-controller/connection/connection-166429f8eb836cbc9276: pending
- site-nav-dialog-controller/connection/connection-1ca593eb61a70f071706: pending
- site-nav-dialog-controller/fact/constants-delay: pending
- site-nav-dialog-controller/fact/dialog-controller-gate: pending
- site-nav-dialog-controller/fact/split-lines-build: pending
- site-nav-dialog-controller/fact/reduced-motion-branch: pending
- site-nav-dialog-controller/fact/beforetoggle-open: pending
- site-nav-dialog-controller/fact/beforetoggle-close: pending
- site-nav-dialog-controller/fact/toggle-open-reveal: pending
- site-nav-dialog-controller/fact/items-out-tween: pending
- site-nav-dialog-controller/fact/link-click-pending: pending
- site-nav-dialog-controller/fact/before-preparation-cover: pending
- site-nav-dialog-controller/fact/cover-wipe: pending
- site-nav-dialog-controller/fact/before-swap-kill: pending
- site-nav-dialog-controller/fact/after-swap-restore-reset: pending
- site-nav-dialog-controller/fact/play-wipe-out: pending
- site-nav-dialog-controller/fact/reset-state: pending
- site-nav-dialog-controller/flow/1: pending
- site-nav-dialog-controller/flow/2: pending
- site-nav-dialog-controller/flow/3: pending
- site-nav-dialog-controller/flow/4: pending
- site-nav-dialog-controller/flow/5: pending
- site-nav-dialog-controller/flow/6: pending
- site-nav-dialog-controller/flow/7: pending
- Trigger element that opens the nav dialog is outside this module and unresolved here.
- Whether the popover fires beforetoggle/toggle with newState in each browser is a runtime question; no runtime motion yet recorded for this dialog.
- Return values of motion module p(), t_1, c_1, g_1 and router T/n_1 and header-intro-gate r_1/h are not resolved in this pass.
- Module-level gate for creating the controller and wiring W (const P, const S, w && S) has no exact citation yet and is not claimed here.
- Activation is omitted until the module-level initializer has an exact citation.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- Citation b27a3aa4e2b0ad7299af926277bdd68e:0/4 lacks a parsed source node; inspect its original context.
- Complete caller bodies limited to eight immediate owners
- External caller input requestAnimationFrame required at b27a3aa4e2b0ad7299af926277bdd68e:0:84
- External caller input requestAnimationFrame required at b27a3aa4e2b0ad7299af926277bdd68e:0:92
- External caller input document required at b27a3aa4e2b0ad7299af926277bdd68e:0:180
- External caller input HTMLAnchorElement required at b27a3aa4e2b0ad7299af926277bdd68e:0:180
- External caller input Promise required at b27a3aa4e2b0ad7299af926277bdd68e:0:180
- External caller input document required at b27a3aa4e2b0ad7299af926277bdd68e:0:194
- External caller input document required at b27a3aa4e2b0ad7299af926277bdd68e:0:197
- External caller input Promise required at b27a3aa4e2b0ad7299af926277bdd68e:0:197
- External input Array required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input requestAnimationFrame required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input Math required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:550:668
- External input requestAnimationFrame required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:2247:2931
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4803:5822
- External input HTMLAnchorElement required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4803:5822
- External input Promise required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4803:5822
- External input HTMLAnchorElement required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4899:5302
- External input Promise required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4899:5302
- External input parseFloat required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4362:4802
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4362:4802
- External input parseFloat required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4424:4693
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4424:4693
- External input Promise required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:5465:5818
- External input Math required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:3598:4272
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:3598:4272
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:3384:3553
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:263:264: Enclosing parameter e must be bound from its original caller
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:263:264: mutable writes retain source context; their runtime order is not established
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:356:409: mutable writes retain source context; their runtime order is not established
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:435:443: mutable writes retain source context; their runtime order is not established
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- External input Array required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:501:544
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:1584:1585: Enclosing parameter t must be bound from its original caller
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:2248:2249: Enclosing parameter t must be bound from its original caller
- Unresolved import ./router.DB9HB3fg.js:n; supply the original dependency or an explicit adapter
- Unresolved import ./router.DB9HB3fg.js:T; supply the original dependency or an explicit adapter
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4814:4815: Enclosing parameter e must be bound from its original caller
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4817:4818: Enclosing parameter r must be bound from its original caller
- Unresolved import ./motion.Bn59Lf8D.js:S; supply the original dependency or an explicit adapter
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4830:4839: mutable writes retain source context; their runtime order is not established
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:5829:5875
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:5883:5923
- Unresolved import ./motion.Bn59Lf8D.js:c; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:t; supply the original dependency or an explicit adapter
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:419:425: mutable writes retain source context; their runtime order is not established
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4386:4394: mutable writes retain source context; their runtime order is not established
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4373:4374: Enclosing parameter e must be bound from its original caller
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:35:113
- External input parseFloat required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4553:4607
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4553:4607
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:4:12: mutable writes retain source context; their runtime order is not established
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:71:78: Enclosing parameter resolve must be bound from its original caller
- Fact constants-delay: no linked measurement
- Fact split-lines-build: no linked measurement
- Fact reduced-motion-branch: no linked measurement
- Fact beforetoggle-open: no linked measurement
- Fact beforetoggle-close: no linked measurement
- Fact toggle-open-reveal: no linked measurement
- Fact items-out-tween: no linked measurement
- Fact link-click-pending: no linked measurement
- Fact before-preparation-cover: no linked measurement
- Fact cover-wipe: no linked measurement
- Fact before-swap-kill: no linked measurement
- Fact after-swap-restore-reset: no linked measurement
- Fact play-wipe-out: no linked measurement
- Fact reset-state: no linked measurement
- Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open
- Flow 1: no measured linked input for toggle-open → toggle-open-reveal
- Flow 2: no measured linked input for beforetoggle-close → items-out-tween
- Flow 3: no measured linked input for beforetoggle-close → reset-state
- Flow 4: no measured click/navigate input for link-click-pending → pending-navigation
- Flow 5: no measured linked input for before-preparation-cover → cover-wipe
- Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out
- Initialization/cleanup has no explicit lifecycle plan
- Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization
- Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization
- Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization
- Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization
- Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization
- Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization
- Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization
- Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization
- Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization
- Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization
- Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization
- Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization
- Menu controller needs measured open → close → reopen history
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact constants-delay: no linked measurement; Fact split-lines-build: no linked measurement; Fact reduced-motion-branch: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open-reveal: no linked measurement; Fact items-out-tween: no linked measurement; Fact link-click-pending: no linked measurement; Fact before-preparation-cover: no linked measurement; Fact cover-wipe: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-restore-reset: no linked measurement; Fact play-wipe-out: no linked measurement; Fact reset-state: no linked measurement; Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open; Flow 1: no measured linked input for toggle-open → toggle-open-reveal; Flow 2: no measured linked input for beforetoggle-close → items-out-tween; Flow 3: no measured linked input for beforetoggle-close → reset-state; Flow 4: no measured click/navigate input for link-click-pending → pending-navigation; Flow 5: no measured linked input for before-preparation-cover → cover-wipe; Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out; Initialization/cleanup has no explicit lifecycle plan; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization; Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization; Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization; Menu controller needs measured open → close → reopen history)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact constants-delay: no linked measurement; Fact dialog-controller-gate: no linked measurement; Fact split-lines-build: no linked measurement; Fact reduced-motion-branch: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open-reveal: no linked measurement; Fact items-out-tween: no linked measurement; Fact link-click-pending: no linked measurement; Fact before-preparation-cover: no linked measurement; Fact cover-wipe: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-restore-reset: no linked measurement; Fact play-wipe-out: no linked measurement; Fact reset-state: no linked measurement; Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open; Flow 1: no measured linked input for toggle-open → toggle-open-reveal; Flow 2: no measured linked input for beforetoggle-close → items-out-tween; Flow 3: no measured linked input for beforetoggle-close → reset-state; Flow 4: no measured click/navigate input for link-click-pending → pending-navigation; Flow 5: no measured linked input for before-preparation-cover → cover-wipe; Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization; Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization; Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization; Menu controller needs measured open → close → reopen history)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact constants-delay: no linked measurement; Fact dialog-controller-gate: no linked measurement; Fact split-lines-build: no linked measurement; Fact reduced-motion-branch: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open-reveal: no linked measurement; Fact items-out-tween: no linked measurement; Fact link-click-pending: no linked measurement; Fact before-preparation-cover: no linked measurement; Fact cover-wipe: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-restore-reset: no linked measurement; Fact play-wipe-out: no linked measurement; Fact reset-state: no linked measurement; Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open; Flow 1: no measured linked input for toggle-open → toggle-open-reveal; Flow 2: no measured linked input for beforetoggle-close → items-out-tween; Flow 3: no measured linked input for beforetoggle-close → reset-state; Flow 4: no measured click/navigate input for link-click-pending → pending-navigation; Flow 5: no measured linked input for before-preparation-cover → cover-wipe; Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization; Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization; Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization; Menu controller needs measured open → close → reopen history)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact constants-delay: no linked measurement; Fact dialog-controller-gate: no linked measurement; Fact split-lines-build: no linked measurement; Fact reduced-motion-branch: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open-reveal: no linked measurement; Fact items-out-tween: no linked measurement; Fact link-click-pending: no linked measurement; Fact before-preparation-cover: no linked measurement; Fact cover-wipe: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-restore-reset: no linked measurement; Fact play-wipe-out: no linked measurement; Fact reset-state: no linked measurement; Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open; Flow 1: no measured linked input for toggle-open → toggle-open-reveal; Flow 2: no measured linked input for beforetoggle-close → items-out-tween; Flow 3: no measured linked input for beforetoggle-close → reset-state; Flow 4: no measured click/navigate input for link-click-pending → pending-navigation; Flow 5: no measured linked input for before-preparation-cover → cover-wipe; Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization; Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization; Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization; Menu controller needs measured open → close → reopen history)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact constants-delay: no linked measurement; Fact dialog-controller-gate: no linked measurement; Fact split-lines-build: no linked measurement; Fact reduced-motion-branch: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open-reveal: no linked measurement; Fact items-out-tween: no linked measurement; Fact link-click-pending: no linked measurement; Fact before-preparation-cover: no linked measurement; Fact cover-wipe: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-restore-reset: no linked measurement; Fact play-wipe-out: no linked measurement; Fact reset-state: no linked measurement; Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open; Flow 1: no measured linked input for toggle-open → toggle-open-reveal; Flow 2: no measured linked input for beforetoggle-close → items-out-tween; Flow 3: no measured linked input for beforetoggle-close → reset-state; Flow 4: no measured click/navigate input for link-click-pending → pending-navigation; Flow 5: no measured linked input for before-preparation-cover → cover-wipe; Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization; Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization; Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization; Menu controller needs measured open → close → reopen history)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact constants-delay: no linked measurement; Fact dialog-controller-gate: no linked measurement; Fact split-lines-build: no linked measurement; Fact reduced-motion-branch: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open-reveal: no linked measurement; Fact items-out-tween: no linked measurement; Fact link-click-pending: no linked measurement; Fact before-preparation-cover: no linked measurement; Fact cover-wipe: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-restore-reset: no linked measurement; Fact play-wipe-out: no linked measurement; Fact reset-state: no linked measurement; Flow 0: no measured linked input for site-nav-dialog-open → beforetoggle-open; Flow 1: no measured linked input for toggle-open → toggle-open-reveal; Flow 2: no measured linked input for beforetoggle-close → items-out-tween; Flow 3: no measured linked input for beforetoggle-close → reset-state; Flow 4: no measured click/navigate input for link-click-pending → pending-navigation; Flow 5: no measured linked input for before-preparation-cover → cover-wipe; Flow 6: no measured linked input for after-swap-restore-reset → play-wipe-out; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization; Connection connection-5f7cb2c784c15162d47e: measure listen astro:before-preparation and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization; Connection connection-1ca593eb61a70f071706: measure listen astro:after-swap and its dependent outcome from initialization; Menu controller needs measured open → close → reopen history)
- site-nav-dialog-controller/connection/connection-020da0d606d9e227779e: requirement has no executable check
- site-nav-dialog-controller/connection/connection-7659e651f1826b377379: requirement has no executable check
- site-nav-dialog-controller/connection/connection-e148c6025ad0a5d60ac8: requirement has no executable check
- site-nav-dialog-controller/connection/connection-d93bdcbd10631926fc4b: requirement has no executable check
- site-nav-dialog-controller/connection/connection-b412660546365232f9b9: requirement has no executable check
- site-nav-dialog-controller/connection/connection-0cc8ec4009e1eda64c39: requirement has no executable check
- site-nav-dialog-controller/connection/connection-28a09698f251cdcf8622: requirement has no executable check
- site-nav-dialog-controller/connection/connection-961325ee12e965af8ed0: requirement has no executable check
- site-nav-dialog-controller/connection/connection-446973a6e90b212ff554: requirement has no executable check
- site-nav-dialog-controller/connection/connection-5f7cb2c784c15162d47e: requirement has no executable check
- site-nav-dialog-controller/connection/connection-166429f8eb836cbc9276: requirement has no executable check
- site-nav-dialog-controller/connection/connection-1ca593eb61a70f071706: requirement has no executable check
- site-nav-dialog-controller/fact/constants-delay: requirement has no executable check
- site-nav-dialog-controller/fact/split-lines-build: requirement has no executable check
- site-nav-dialog-controller/fact/reduced-motion-branch: requirement has no executable check
- site-nav-dialog-controller/fact/beforetoggle-open: requirement has no executable check
- site-nav-dialog-controller/fact/beforetoggle-close: requirement has no executable check
- site-nav-dialog-controller/fact/toggle-open-reveal: requirement has no executable check
- site-nav-dialog-controller/fact/items-out-tween: requirement has no executable check
- site-nav-dialog-controller/fact/link-click-pending: requirement has no executable check
- site-nav-dialog-controller/fact/before-preparation-cover: requirement has no executable check
- site-nav-dialog-controller/fact/cover-wipe: requirement has no executable check
- site-nav-dialog-controller/fact/before-swap-kill: requirement has no executable check
- site-nav-dialog-controller/fact/after-swap-restore-reset: requirement has no executable check
- site-nav-dialog-controller/fact/play-wipe-out: requirement has no executable check
- site-nav-dialog-controller/fact/reset-state: requirement has no executable check
- site-nav-dialog-controller/flow/1: requirement has no executable check
- site-nav-dialog-controller/flow/2: requirement has no executable check
- site-nav-dialog-controller/flow/3: requirement has no executable check
- site-nav-dialog-controller/flow/4: requirement has no executable check
- site-nav-dialog-controller/flow/5: requirement has no executable check
- site-nav-dialog-controller/flow/6: requirement has no executable check
- site-nav-dialog-controller/flow/7: requirement has no executable check
- module initialization: 54 pending and 0 blocked source obligations
Module 52a0ef3fcf041e20edb6810ecd10a431:0 registers a document astro:before-swap listener that removes is-over-cta from #site-header, then at module load calls b(".cta"). b(a) defers work through imported helper o(...), reads #site-header once, and for each .cta element: (1) returns if dataset.ctaRevealDone is already set, otherwise sets it to "1"; (2) if the header exists and dataset.ink !== "light", creates a ScrollTrigger (S.create) whose start/end are functions resolving to "bottom bottom+=H" / "bottom bottom-=H" with H = header offsetHeight, toggling is-over-cta on the header with isActive; (3) if imported guard p() is truthy, returns before any timeline; (4) otherwise, if both .cta__fixed and .cta__stage exist, builds a scrubbed (scrub:1) GSAP timeline from top bottom to bottom bottom animating the stage from opacity 0, scale a_1, brightness(R) to opacity 1, scale 1, brightness(1), and the fixed layer from blur(b_1 px) to blur(0px), both ease none at position 0. Imported symbols o, S, p, g, R, a_1, b_1 are unresolved in this module and must be resolved from motion.Bn59Lf8D.js.
Next: Calibrate the original and compare this behavior
0/5 assertions calibrated · 0 unchanged mappings retained
Targets: [id="site-header"], .cta, .cta__fixed, .cta__stage
- On document astro:before-swap, the listener removes class is-over-cta from #site-header (optional-chained, so no-op if absent).
- Module evaluation calls b(".cta") once at top level; there is no other caller in this module.
- Setup body runs inside o(() => {...}); o is an imported helper from motion.Bn59Lf8D.js whose semantics (ready/readiness/deferral) are not yet resolved.
- Header ScrollTrigger is created only when the #site-header element exists and trigger.dataset.ink !== "light".
- After the header trigger, if p() is truthy the callback returns before the stage/fixed timeline is built; p is an imported guard whose meaning (likely reduced motion) is unresolved.
- Timeline is built only when both .cta__fixed (variable o) and .cta__stage (variable r) are non-null.
| Input | Conditions and history | Evidence |
|---|---|---|
| cta-before-swap-clear · step 1 navigate | On route departure, the document astro:before-swap listener removes is-over-cta from #site-header; the header class no longer contains is-over-cta after the swap-begin event. desktop 1440 × 900 warmed navigate [
{
"id": "target-8ry2wl",
"selector": "#main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1)",
"label": "A home for 50 years of British advertising British Arrows",
"role": null,
"context": "A home for 50 years of British advertising British Arrows",
"region": "#main-content > div:nth-of-type(2) > section:nth-of-type(5)",
"kind": "navigate",
"destination": "https://littlewebsite.co/work/british-arrows"
}
] | Compare original and replica |
| cta-init-marker · step 1 cold entry | On cold entry, module load calls b(".cta"); shortly after the deferred setup runs, every matched .cta element carries data-cta-reveal-done="1" (dataset.ctaRevealDone), showing setup ran once per trigger. desktop 1440 × 900 warmed [] | Compare original and replica |
| cta-header-scroll-toggle · step 1 scroll | After first-visit scroll to the recorded CTA range (scroll y 4186), the header ScrollTrigger onToggle adds is-over-cta to #site-header; after scrolling back to y 0 the class is removed. Expected values come from source; the scroll positions come from the recorded visit, not a computed trigger offset. desktop 1440 × 900 first-visit scroll [
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 4186
}
}
] | Compare original and replica |
| cta-header-scroll-toggle · step 2 scroll | After first-visit scroll to the recorded CTA range (scroll y 4186), the header ScrollTrigger onToggle adds is-over-cta to #site-header; after scrolling back to y 0 the class is removed. Expected values come from source; the scroll positions come from the recorded visit, not a computed trigger offset. desktop 1440 × 900 first-visit scroll → scroll [
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 4186
}
},
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 0
}
}
] | Compare original and replica |
| cta-stage-scrub-opacity · step 1 scroll | During the first-visit scroll to the recorded CTA range (scroll y 4186), the stage/fixed scrub timeline (scrub:1, start top bottom, end bottom bottom) animates .cta__stage opacity from 0 toward 1 with scroll progress; the stage opacity changes across the sampled checkpoints. desktop 1440 × 900 first-visit scroll [
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 4186
}
}
] | Compare original and replica |
| cta-stage-scrub-opacity · step 2 scroll | During the first-visit scroll to the recorded CTA range (scroll y 4186), the stage/fixed scrub timeline (scrub:1, start top bottom, end bottom bottom) animates .cta__stage opacity from 0 toward 1 with scroll progress; the stage opacity changes across the sampled checkpoints. desktop 1440 × 900 first-visit scroll → scroll [
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 4186
}
},
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 0
}
}
] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| cta-header-reveal-controller/cta-before-swap-clear/header-class-after-swap | [id="site-header"] · attribute (class) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 4000,
"value": "site-header"
},
"samples": [
{
"timeMs": 4000,
"error": "Checkpoint measurement unavailable"
}
]
} |
| cta-header-reveal-controller/cta-init-marker/cta-reveal-marker | .cta · attribute (data-cta-reveal-done) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 0,
"value": "1"
},
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
}
]
} |
| cta-header-reveal-controller/cta-header-scroll-toggle/header-class-in-range | [id="site-header"] · attribute (class) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 1600,
"value": "site-header is-over-cta"
},
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
| cta-header-reveal-controller/cta-header-scroll-toggle/header-class-after-leave | [id="site-header"] · attribute (class) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 1600,
"value": "site-header"
},
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
| cta-header-reveal-controller/cta-stage-scrub-opacity/stage-opacity-motion | .cta__stage · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 0
},
{
"atMs": 128
},
{
"atMs": 1600
}
],
"motion": "changing"
},
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 128,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
- cta-header-reveal-controller/connection/connection-166429f8eb836cbc9276: pending
- cta-header-reveal-controller/fact/before-swap-clears-header: pending
- cta-header-reveal-controller/fact/init-on-module-load: pending
- cta-header-reveal-controller/fact/deferred-setup-wrapper: pending
- cta-header-reveal-controller/fact/idempotent-per-trigger: pending
- cta-header-reveal-controller/fact/header-scrolltrigger-guard: pending
- cta-header-reveal-controller/fact/header-offset-start-end: pending
- cta-header-reveal-controller/fact/header-class-toggle: pending
- cta-header-reveal-controller/fact/reduced-or-disabled-guard: pending
- cta-header-reveal-controller/fact/stage-fixed-timeline-guard: pending
- cta-header-reveal-controller/fact/stage-fixed-scrub-timeline: pending
- cta-header-reveal-controller/fact/unresolved-imports: pending
- cta-header-reveal-controller/flow/1: pending
- cta-header-reveal-controller/flow/2: pending
- cta-header-reveal-controller/flow/3: pending
- cta-header-reveal-controller/flow/4: pending
- cta-header-reveal-controller/flow/5: pending
- cta-header-reveal-controller/flow/6: pending
- cta-header-reveal-controller/flow/7: pending
- cta-header-reveal-controller/flow/8: pending
- cta-header-reveal-controller/lifecycle/lc-init: pending
- cta-header-reveal-controller/lifecycle/lc-measure: pending
- cta-header-reveal-controller/lifecycle/lc-active: pending
- cta-header-reveal-controller/lifecycle/lc-cleanup: pending
- Semantics of imported helper o (deferral/readiness) and guard p (reduced-motion or other); must be resolved from motion.Bn59Lf8D.js.
- Values of constants a_1 (initial scale), R (initial brightness) and b_1 (blur px) are imported and not resolved here.
- Whether .cta elements carry data-ink values other than "light" on recorded pages and which elements occur in each sourceState.
- Behavior after astro page transitions for newly swapped .cta elements (dataset flags are per-element, so fresh DOM re-runs setup); not verified.
- Exact invocation timing of the top-level b(".cta") relative to fonts/layout is unresolved.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- Citation 52a0ef3fcf041e20edb6810ecd10a431:0/23 lacks a parsed source node; inspect its original context.
- Citation 52a0ef3fcf041e20edb6810ecd10a431:0/29 lacks a parsed source node; inspect its original context.
- Citation 52a0ef3fcf041e20edb6810ecd10a431:0/36 lacks a parsed source node; inspect its original context.
- External caller input document required at 52a0ef3fcf041e20edb6810ecd10a431:0:3
- External caller input document required at 52a0ef3fcf041e20edb6810ecd10a431:0:9
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:160:244
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:247:1902
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:269:1898
- 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:258:259: Enclosing parameter a must be bound from its original caller
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:289:331
- Unresolved import ./motion.Bn59Lf8D.js:S; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:a; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:R; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:b; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:o; supply the original dependency or an explicit adapter
- cta-header-scroll-toggle: Incomplete measurement plan: Numeric temporal checks missing for header-offset-start-end
- cta-header-scroll-toggle/header-offset-start-end: motion has no temporal measurements
- cta-stage-scrub-opacity/1: input history is not fully measured
- Fact header-offset-start-end: no linked measurement
- Fact reduced-or-disabled-guard: no linked measurement
- Fact unresolved-imports: no linked measurement
- Flow 5: no measured linked input for per-trigger loop → return (skip timeline)
- Lifecycle lc-measure: no linked measurement
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (cta-header-scroll-toggle: Incomplete measurement plan: Numeric temporal checks missing for header-offset-start-end; cta-header-scroll-toggle/header-offset-start-end: motion has no temporal measurements; cta-stage-scrub-opacity/1: input history is not fully measured; Fact header-offset-start-end: no linked measurement; Fact reduced-or-disabled-guard: no linked measurement; Fact unresolved-imports: no linked measurement; Flow 5: no measured linked input for per-trigger loop → return (skip timeline); Lifecycle lc-measure: no linked measurement)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact before-swap-clears-header: no linked measurement; Fact init-on-module-load: no linked measurement; Fact deferred-setup-wrapper: no linked measurement; Fact idempotent-per-trigger: no linked measurement; Fact header-scrolltrigger-guard: no linked measurement; Fact header-offset-start-end: no linked measurement; Fact header-class-toggle: no linked measurement; Fact reduced-or-disabled-guard: no linked measurement; Fact stage-fixed-timeline-guard: no linked measurement; Fact stage-fixed-scrub-timeline: no linked measurement; Fact unresolved-imports: no linked measurement; Flow 0: no measured linked input for module load → b(".cta"); Flow 1: no measured linked input for b(a) body → o(() => { ... }); Flow 2: no measured linked input for per-trigger loop → return (already processed); Flow 3: no measured linked input for per-trigger loop → header ScrollTrigger; Flow 4: no measured linked input for header ScrollTrigger onToggle → is-over-cta toggle; Flow 5: no measured linked input for per-trigger loop → return (skip timeline); Flow 6: no measured linked input for per-trigger loop → stage/fixed scrub timeline; Flow 7: no measured linked input for document astro:before-swap → remove is-over-cta from #site-header; Lifecycle lc-init: no linked measurement; Lifecycle lc-measure: no linked measurement; Lifecycle lc-active: no linked measurement; Lifecycle lc-cleanup: no linked measurement; No executable input histories; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact before-swap-clears-header: no linked measurement; Fact init-on-module-load: no linked measurement; Fact deferred-setup-wrapper: no linked measurement; Fact idempotent-per-trigger: no linked measurement; Fact header-scrolltrigger-guard: no linked measurement; Fact header-offset-start-end: no linked measurement; Fact header-class-toggle: no linked measurement; Fact reduced-or-disabled-guard: no linked measurement; Fact stage-fixed-timeline-guard: no linked measurement; Fact stage-fixed-scrub-timeline: no linked measurement; Fact unresolved-imports: no linked measurement; Flow 0: no measured linked input for module load → b(".cta"); Flow 1: no measured linked input for b(a) body → o(() => { ... }); Flow 2: no measured linked input for per-trigger loop → return (already processed); Flow 3: no measured linked input for per-trigger loop → header ScrollTrigger; Flow 4: no measured linked input for header ScrollTrigger onToggle → is-over-cta toggle; Flow 5: no measured linked input for per-trigger loop → return (skip timeline); Flow 6: no measured linked input for per-trigger loop → stage/fixed scrub timeline; Flow 7: no measured linked input for document astro:before-swap → remove is-over-cta from #site-header; Lifecycle lc-init: no linked measurement; Lifecycle lc-measure: no linked measurement; Lifecycle lc-active: no linked measurement; Lifecycle lc-cleanup: no linked measurement; No executable input histories; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact before-swap-clears-header: no linked measurement; Fact init-on-module-load: no linked measurement; Fact deferred-setup-wrapper: no linked measurement; Fact idempotent-per-trigger: no linked measurement; Fact header-scrolltrigger-guard: no linked measurement; Fact header-offset-start-end: no linked measurement; Fact header-class-toggle: no linked measurement; Fact reduced-or-disabled-guard: no linked measurement; Fact stage-fixed-timeline-guard: no linked measurement; Fact stage-fixed-scrub-timeline: no linked measurement; Fact unresolved-imports: no linked measurement; Flow 0: no measured linked input for module load → b(".cta"); Flow 1: no measured linked input for b(a) body → o(() => { ... }); Flow 2: no measured linked input for per-trigger loop → return (already processed); Flow 3: no measured linked input for per-trigger loop → header ScrollTrigger; Flow 4: no measured linked input for header ScrollTrigger onToggle → is-over-cta toggle; Flow 5: no measured linked input for per-trigger loop → return (skip timeline); Flow 6: no measured linked input for per-trigger loop → stage/fixed scrub timeline; Flow 7: no measured linked input for document astro:before-swap → remove is-over-cta from #site-header; Lifecycle lc-init: no linked measurement; Lifecycle lc-measure: no linked measurement; Lifecycle lc-active: no linked measurement; Lifecycle lc-cleanup: no linked measurement; No executable input histories; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact before-swap-clears-header: no linked measurement; Fact init-on-module-load: no linked measurement; Fact deferred-setup-wrapper: no linked measurement; Fact idempotent-per-trigger: no linked measurement; Fact header-scrolltrigger-guard: no linked measurement; Fact header-offset-start-end: no linked measurement; Fact header-class-toggle: no linked measurement; Fact reduced-or-disabled-guard: no linked measurement; Fact stage-fixed-timeline-guard: no linked measurement; Fact stage-fixed-scrub-timeline: no linked measurement; Fact unresolved-imports: no linked measurement; Flow 0: no measured linked input for module load → b(".cta"); Flow 1: no measured linked input for b(a) body → o(() => { ... }); Flow 2: no measured linked input for per-trigger loop → return (already processed); Flow 3: no measured linked input for per-trigger loop → header ScrollTrigger; Flow 4: no measured linked input for header ScrollTrigger onToggle → is-over-cta toggle; Flow 5: no measured linked input for per-trigger loop → return (skip timeline); Flow 6: no measured linked input for per-trigger loop → stage/fixed scrub timeline; Flow 7: no measured linked input for document astro:before-swap → remove is-over-cta from #site-header; Lifecycle lc-init: no linked measurement; Lifecycle lc-measure: no linked measurement; Lifecycle lc-active: no linked measurement; Lifecycle lc-cleanup: no linked measurement; No executable input histories; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact before-swap-clears-header: no linked measurement; Fact init-on-module-load: no linked measurement; Fact deferred-setup-wrapper: no linked measurement; Fact idempotent-per-trigger: no linked measurement; Fact header-scrolltrigger-guard: no linked measurement; Fact header-offset-start-end: no linked measurement; Fact header-class-toggle: no linked measurement; Fact reduced-or-disabled-guard: no linked measurement; Fact stage-fixed-timeline-guard: no linked measurement; Fact stage-fixed-scrub-timeline: no linked measurement; Fact unresolved-imports: no linked measurement; Flow 0: no measured linked input for module load → b(".cta"); Flow 1: no measured linked input for b(a) body → o(() => { ... }); Flow 2: no measured linked input for per-trigger loop → return (already processed); Flow 3: no measured linked input for per-trigger loop → header ScrollTrigger; Flow 4: no measured linked input for header ScrollTrigger onToggle → is-over-cta toggle; Flow 5: no measured linked input for per-trigger loop → return (skip timeline); Flow 6: no measured linked input for per-trigger loop → stage/fixed scrub timeline; Flow 7: no measured linked input for document astro:before-swap → remove is-over-cta from #site-header; Lifecycle lc-init: no linked measurement; Lifecycle lc-measure: no linked measurement; Lifecycle lc-active: no linked measurement; Lifecycle lc-cleanup: no linked measurement; No executable input histories; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- cta-header-reveal-controller/fact/header-offset-start-end: requirement has no executable check
- cta-header-reveal-controller/fact/reduced-or-disabled-guard: requirement has no executable check
- cta-header-reveal-controller/fact/unresolved-imports: requirement has no executable check
- cta-header-reveal-controller/flow/6: requirement has no executable check
- cta-header-reveal-controller/lifecycle/lc-measure: requirement has no executable check
- module initialization: 1 pending and 0 blocked source obligations
- callback at line 7: 12 pending and 0 blocked source obligations
Function k(e) runs for the page header h1 only on the non-reduced branch of z (the else-if branch when the flag c is falsy). It waits for document.fonts.ready or a 500 ms timeout, splits the h1 into lines (type "lines", aria "auto"), creates a fromTo tween on the lines (opacity 0 to 1, y 0.08em to 0, blur 8px to 0px, duration 2.4, stagger 0.12, delay 0.1, ease expo.out), sets the h1 autoAlpha to 1, records window.innerWidth, and registers a resize listener. A width change (height-only changes ignored) completes the tween with progress(1) and runs cleanup (remove listener and revert split). Tween completion also runs cleanup. Returns a promise resolved by delayedCall at f + duration - m*(1-C), which z races into its intro readiness chain before calling h.
Next: Calibrate the original and compare this behavior
0/1 assertions calibrated · 0 unchanged mappings retained
Targets: [data-astro-cid-wu5dj4rx] > h1:nth-of-type(1)
- k first awaits Promise.race of document.fonts.ready and a window.setTimeout resolve after $ (500) ms; the split and tween only start after whichever settles first.
- window.innerWidth is captured after the tween and set; a resize listener o is then registered. o compares the current innerWidth with the captured value; only a width difference triggers action. Height-only resizes do not match this guard.
- On a width change, o calls n.progress(1) (jumps the line tween to its end) and then i() (removes the resize listener and reverts the split).
- i removes the resize listener with the same handler reference o and calls t.revert() to undo the line split.
- n.then(i) runs the same cleanup (remove resize listener, revert split) when the line tween completes, so the split does not persist after the intro.
- z calls k(t) only in the else-if branch when the h1 exists and the flag c is falsy; when c is truthy z instead sets autoAlpha 1 on the h1 and does not run k. z returns early if trigger.dataset.introPlayed is already set. The identity of c (p_1 import) is unresolved in the package.
| Input | Conditions and history | Evidence |
|---|---|---|
| split-heading-entry-visible · step 1 cold entry | On a first-visit cold entry at desktop-initial, the h1 is visible (opacity 1) by 3200 ms after the 500 ms font/timeout gate, line split and tween creation; visibility is set by g_1.set(e,{autoAlpha:1}) right after tween creation. desktop 1440 × 900 warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| split-heading-line-reveal/split-heading-entry-visible/h1-visible-by-3200 | [data-astro-cid-wu5dj4rx] > h1:nth-of-type(1) · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "range",
"atMs": 3200,
"min": 0.99,
"max": 1
},
"samples": [
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
]
} |
- split-heading-line-reveal/connection/connection-bf906cde85f918be6293: pending
- split-heading-line-reveal/fact/fonts-or-timeout-gate: pending
- split-heading-line-reveal/fact/line-split: pending
- split-heading-line-reveal/fact/line-reveal-tween: pending
- split-heading-line-reveal/fact/heading-visible-set: pending
- split-heading-line-reveal/fact/resize-width-baseline: pending
- split-heading-line-reveal/fact/resize-width-cancel: pending
- split-heading-line-reveal/fact/cleanup-revert: pending
- split-heading-line-reveal/fact/completion-cleanup: pending
- split-heading-line-reveal/fact/return-delay-formula: pending
- split-heading-line-reveal/fact/caller-non-reduced-branch: pending
- split-heading-line-reveal/flow/1: pending
- split-heading-line-reveal/flow/2: pending
- split-heading-line-reveal/flow/3: pending
- split-heading-line-reveal/flow/4: pending
- split-heading-line-reveal/flow/5: pending
- split-heading-line-reveal/flow/6: pending
- split-heading-line-reveal/flow/7: pending
- split-heading-line-reveal/flow/8: pending
- split-heading-line-reveal/flow/9: pending
- split-heading-line-reveal/lifecycle/k-initialize: pending
- split-heading-line-reveal/lifecycle/k-tween-ready: pending
- split-heading-line-reveal/lifecycle/k-measure-width: pending
- split-heading-line-reveal/lifecycle/k-active-resize: pending
- split-heading-line-reveal/lifecycle/k-cleanup: pending
- Layout-dependent line count and therefore n.duration() and the delayedCall time are unresolved from source; reference checkpoints are needed.
- The identity of flag c (p_1 import from motion module) is unresolved; the reduced-motion interpretation is inferred from branch structure, not proven.
- Split helper c.create is an unresolved import from the motion module; exact line-splitting output (element wrapping) is not established.
- Line element selectors are not established from source; the h1 root comes from the caller z (trigger.querySelector('h1')).
- Whether the resize listener fires for the same-width resize in the first intro frames is not established; width comparison is the only source guard.
- Runtime order of k relative to the z mux/poster tweens is not established; the returned promise is raced into Promise.all with the poster promise.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input window required at 3cf0e5b1d70339502d99b2045d27b283:0:199
- External caller input window required at 3cf0e5b1d70339502d99b2045d27b283:0:205
- External caller input window required at 3cf0e5b1d70339502d99b2045d27b283:0:208
- External caller input document required at 3cf0e5b1d70339502d99b2045d27b283:0:215
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5226:5346
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5130:5210
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5538:5611
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5222:5346
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5126:5210
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5077:5114
- Unresolved import ./motion.Bn59Lf8D.js:c; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- Unresolved import ./motion.Bn59Lf8D.js:E; supply the original dependency or an explicit adapter
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- Unresolved import ./motion.Bn59Lf8D.js:a; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:R; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:b; supply the original dependency or an explicit adapter
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: Enclosing parameter trigger must be bound from its original caller
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: mutable writes retain source context; their runtime order is not established
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input document required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Error required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Event required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input window required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:184:235
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4556:4557: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:260:266: mutable writes retain source context; their runtime order is not established
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:6:228 encloses a module wrapper; its contained functions are packaged separately
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26: mutable writes retain source context; their runtime order is not established
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: mutable writes retain source context; their runtime order is not established
- Fact fonts-or-timeout-gate: no linked measurement
- Fact line-split: no linked measurement
- Fact line-reveal-tween: no linked measurement
- Fact resize-width-baseline: no linked measurement
- Fact resize-width-cancel: no linked measurement
- Fact cleanup-revert: no linked measurement
- Fact completion-cleanup: no linked measurement
- Fact return-delay-formula: no linked measurement
- Fact caller-non-reduced-branch: no linked measurement
- Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate
- Flow 1: no measured linked input for fonts-or-timeout-gate → line-split
- Flow 2: no measured linked input for line-split → line-reveal-tween
- Flow 3: no measured linked input for line-reveal-tween → heading-visible-set
- Flow 4: no measured linked input for heading-visible-set → resize-width-baseline
- Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel
- Flow 6: no measured resize input for resize-width-cancel → cleanup-revert
- Flow 7: no measured linked input for line-reveal-tween → completion-cleanup
- Flow 8: no measured linked input for line-split → return-delay-formula
- Lifecycle k-initialize: no linked measurement
- Lifecycle k-tween-ready: no linked measurement
- Lifecycle k-measure-width: no linked measurement
- Lifecycle k-active-resize: no linked measurement
- Lifecycle k-cleanup: no linked measurement
- Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fonts-or-timeout-gate: no linked measurement; Fact line-split: no linked measurement; Fact line-reveal-tween: no linked measurement; Fact resize-width-baseline: no linked measurement; Fact resize-width-cancel: no linked measurement; Fact cleanup-revert: no linked measurement; Fact completion-cleanup: no linked measurement; Fact return-delay-formula: no linked measurement; Fact caller-non-reduced-branch: no linked measurement; Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate; Flow 1: no measured linked input for fonts-or-timeout-gate → line-split; Flow 2: no measured linked input for line-split → line-reveal-tween; Flow 3: no measured linked input for line-reveal-tween → heading-visible-set; Flow 4: no measured linked input for heading-visible-set → resize-width-baseline; Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel; Flow 6: no measured resize input for resize-width-cancel → cleanup-revert; Flow 7: no measured linked input for line-reveal-tween → completion-cleanup; Flow 8: no measured linked input for line-split → return-delay-formula; Lifecycle k-initialize: no linked measurement; Lifecycle k-tween-ready: no linked measurement; Lifecycle k-measure-width: no linked measurement; Lifecycle k-active-resize: no linked measurement; Lifecycle k-cleanup: no linked measurement; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fonts-or-timeout-gate: no linked measurement; Fact line-split: no linked measurement; Fact line-reveal-tween: no linked measurement; Fact heading-visible-set: no linked measurement; Fact resize-width-baseline: no linked measurement; Fact resize-width-cancel: no linked measurement; Fact cleanup-revert: no linked measurement; Fact completion-cleanup: no linked measurement; Fact return-delay-formula: no linked measurement; Fact caller-non-reduced-branch: no linked measurement; Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate; Flow 1: no measured linked input for fonts-or-timeout-gate → line-split; Flow 2: no measured linked input for line-split → line-reveal-tween; Flow 3: no measured linked input for line-reveal-tween → heading-visible-set; Flow 4: no measured linked input for heading-visible-set → resize-width-baseline; Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel; Flow 6: no measured resize input for resize-width-cancel → cleanup-revert; Flow 7: no measured linked input for line-reveal-tween → completion-cleanup; Flow 8: no measured linked input for line-split → return-delay-formula; Lifecycle k-initialize: no linked measurement; Lifecycle k-tween-ready: no linked measurement; Lifecycle k-measure-width: no linked measurement; Lifecycle k-active-resize: no linked measurement; Lifecycle k-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fonts-or-timeout-gate: no linked measurement; Fact line-split: no linked measurement; Fact line-reveal-tween: no linked measurement; Fact heading-visible-set: no linked measurement; Fact resize-width-baseline: no linked measurement; Fact resize-width-cancel: no linked measurement; Fact cleanup-revert: no linked measurement; Fact completion-cleanup: no linked measurement; Fact return-delay-formula: no linked measurement; Fact caller-non-reduced-branch: no linked measurement; Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate; Flow 1: no measured linked input for fonts-or-timeout-gate → line-split; Flow 2: no measured linked input for line-split → line-reveal-tween; Flow 3: no measured linked input for line-reveal-tween → heading-visible-set; Flow 4: no measured linked input for heading-visible-set → resize-width-baseline; Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel; Flow 6: no measured resize input for resize-width-cancel → cleanup-revert; Flow 7: no measured linked input for line-reveal-tween → completion-cleanup; Flow 8: no measured linked input for line-split → return-delay-formula; Lifecycle k-initialize: no linked measurement; Lifecycle k-tween-ready: no linked measurement; Lifecycle k-measure-width: no linked measurement; Lifecycle k-active-resize: no linked measurement; Lifecycle k-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fonts-or-timeout-gate: no linked measurement; Fact line-split: no linked measurement; Fact line-reveal-tween: no linked measurement; Fact heading-visible-set: no linked measurement; Fact resize-width-baseline: no linked measurement; Fact resize-width-cancel: no linked measurement; Fact cleanup-revert: no linked measurement; Fact completion-cleanup: no linked measurement; Fact return-delay-formula: no linked measurement; Fact caller-non-reduced-branch: no linked measurement; Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate; Flow 1: no measured linked input for fonts-or-timeout-gate → line-split; Flow 2: no measured linked input for line-split → line-reveal-tween; Flow 3: no measured linked input for line-reveal-tween → heading-visible-set; Flow 4: no measured linked input for heading-visible-set → resize-width-baseline; Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel; Flow 6: no measured resize input for resize-width-cancel → cleanup-revert; Flow 7: no measured linked input for line-reveal-tween → completion-cleanup; Flow 8: no measured linked input for line-split → return-delay-formula; Lifecycle k-initialize: no linked measurement; Lifecycle k-tween-ready: no linked measurement; Lifecycle k-measure-width: no linked measurement; Lifecycle k-active-resize: no linked measurement; Lifecycle k-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fonts-or-timeout-gate: no linked measurement; Fact line-split: no linked measurement; Fact line-reveal-tween: no linked measurement; Fact heading-visible-set: no linked measurement; Fact resize-width-baseline: no linked measurement; Fact resize-width-cancel: no linked measurement; Fact cleanup-revert: no linked measurement; Fact completion-cleanup: no linked measurement; Fact return-delay-formula: no linked measurement; Fact caller-non-reduced-branch: no linked measurement; Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate; Flow 1: no measured linked input for fonts-or-timeout-gate → line-split; Flow 2: no measured linked input for line-split → line-reveal-tween; Flow 3: no measured linked input for line-reveal-tween → heading-visible-set; Flow 4: no measured linked input for heading-visible-set → resize-width-baseline; Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel; Flow 6: no measured resize input for resize-width-cancel → cleanup-revert; Flow 7: no measured linked input for line-reveal-tween → completion-cleanup; Flow 8: no measured linked input for line-split → return-delay-formula; Lifecycle k-initialize: no linked measurement; Lifecycle k-tween-ready: no linked measurement; Lifecycle k-measure-width: no linked measurement; Lifecycle k-active-resize: no linked measurement; Lifecycle k-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fonts-or-timeout-gate: no linked measurement; Fact line-split: no linked measurement; Fact line-reveal-tween: no linked measurement; Fact heading-visible-set: no linked measurement; Fact resize-width-baseline: no linked measurement; Fact resize-width-cancel: no linked measurement; Fact cleanup-revert: no linked measurement; Fact completion-cleanup: no linked measurement; Fact return-delay-formula: no linked measurement; Fact caller-non-reduced-branch: no linked measurement; Flow 0: no measured linked input for z-intro-start → fonts-or-timeout-gate; Flow 1: no measured linked input for fonts-or-timeout-gate → line-split; Flow 2: no measured linked input for line-split → line-reveal-tween; Flow 3: no measured linked input for line-reveal-tween → heading-visible-set; Flow 4: no measured linked input for heading-visible-set → resize-width-baseline; Flow 5: no measured resize input for resize-width-baseline → resize-width-cancel; Flow 6: no measured resize input for resize-width-cancel → cleanup-revert; Flow 7: no measured linked input for line-reveal-tween → completion-cleanup; Flow 8: no measured linked input for line-split → return-delay-formula; Lifecycle k-initialize: no linked measurement; Lifecycle k-tween-ready: no linked measurement; Lifecycle k-measure-width: no linked measurement; Lifecycle k-active-resize: no linked measurement; Lifecycle k-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization)
- split-heading-line-reveal/connection/connection-bf906cde85f918be6293: requirement has no executable check
- split-heading-line-reveal/fact/fonts-or-timeout-gate: requirement has no executable check
- split-heading-line-reveal/fact/line-split: requirement has no executable check
- split-heading-line-reveal/fact/line-reveal-tween: requirement has no executable check
- split-heading-line-reveal/fact/resize-width-baseline: requirement has no executable check
- split-heading-line-reveal/fact/resize-width-cancel: requirement has no executable check
- split-heading-line-reveal/fact/cleanup-revert: requirement has no executable check
- split-heading-line-reveal/fact/completion-cleanup: requirement has no executable check
- split-heading-line-reveal/fact/return-delay-formula: requirement has no executable check
- split-heading-line-reveal/fact/caller-non-reduced-branch: requirement has no executable check
- split-heading-line-reveal/flow/1: requirement has no executable check
- split-heading-line-reveal/flow/2: requirement has no executable check
- split-heading-line-reveal/flow/3: requirement has no executable check
- split-heading-line-reveal/flow/4: requirement has no executable check
- split-heading-line-reveal/flow/5: requirement has no executable check
- split-heading-line-reveal/flow/6: requirement has no executable check
- split-heading-line-reveal/flow/7: requirement has no executable check
- split-heading-line-reveal/flow/8: requirement has no executable check
- split-heading-line-reveal/flow/9: requirement has no executable check
- split-heading-line-reveal/lifecycle/k-initialize: requirement has no executable check
- split-heading-line-reveal/lifecycle/k-tween-ready: requirement has no executable check
- split-heading-line-reveal/lifecycle/k-measure-width: requirement has no executable check
- split-heading-line-reveal/lifecycle/k-active-resize: requirement has no executable check
- split-heading-line-reveal/lifecycle/k-cleanup: requirement has no executable check
- k: 7 pending and 0 blocked source obligations
Root callback at input.js line 214 (node 4afa0c09836bd3752af8:5538:5611) runs document.querySelectorAll(".page-header").forEach(z). z (node 4afa0c09836bd3752af8:1045:4538) is the per-header intro: it returns immediately when trigger.dataset.introPlayed is set, otherwise sets it to "1" and gathers h1, .page-header__crumbs, .page-header__fixed, .page-header__stage, .page-header__media, mux-player or img.page-header__asset, [data-play-pause]. It derives compact/cropped flags and a halftone flag; c=p_1() is an unresolved reduced-motion/flag import. If mux-player exists it preloads the player and wires play/pause (b_2). Media ready promise I is V(img) (image load/error or 4000ms timeout) or the video gate w(). It awaits w_1 (header-intro-gate import), fades the crumbs in, and either sets the title visible (c true) or runs k(title) (split line reveal). Promise.all([I,p]).then(h) runs h: in reduced branch (c) sets media/play button autoAlpha 1 only; otherwise fades media, scales poster/asset from U=1.08 to 1 over W=3.2s expo.out, blurs from B=20px to 0 over F=1.5s, and fades the play button over 1s after delay=0.8. Finally, unless c or g (compact/cropped) or missing d/i, a scrubbed GSAP timeline on the header (start top top, end bottom top, scrub 1) scales the stage to a (unresolved import) and brightness R, and blurs the fixed layer to b px.
Next: Calibrate the original and compare this behavior
0/3 assertions calibrated · 0 unchanged mappings retained
Targets: .page-header, [data-intro-played], .page-header__media, img.page-header__asset, mux-player, [data-play-pause], .page-header__stage, .page-header__fixed, h1, .page-header__crumbs
- The root callback at line 214 queries every .page-header in the document and calls z on each (no per-element guard at this level).
- z returns immediately if trigger.dataset.introPlayed is truthy; otherwise it sets introPlayed='1' before any animation, so a header runs its intro at most once per document.
- If an h1 exists and c is falsy, z awaits k(h1) (split-line reveal). If c is truthy it sets the h1 autoAlpha 1 directly. If h1 is absent, no title step runs.
- If an img.page-header__asset exists, the ready promise is V(img): resolves immediately when complete with naturalWidth>0, else on load or error or after 4000ms. Otherwise the ready promise is w(): resolves immediately if no mux-player or if c is set; else resolves via customElements or a race of the player's playing event/4000ms plus play().
- c = p_1() is an unresolved import (motion module). When c is truthy the h callback only sets autoAlpha 1 on media/play button, with no tweens; title is set visible without split reveal; crumb fade duration is 0. Its meaning (reduced motion) is not established from source alone.
- The scrubbed timeline is created only when !(c || g || !d || !i), where g = header has page-header--compact or page-header--cropped, d = .page-header__fixed, i = .page-header__stage. The poster/asset scale and blur tweens run only when media exists and S (not cropped and no .halftone inside media).
- In k, a resize handler o (registered on window) compares window.innerWidth to the width captured at split time; if changed it calls n.progress(1) and i(). i() removes the resize listener and calls split.revert(). n.then(i) also runs cleanup when the split tween completes, so the resize listener is removed after the reveal.
| Input | Conditions and history | Evidence |
|---|---|---|
| entry-media-fade-and-guard · step 1 cold entry | On first visit the header intro runs once: data-intro-played is set to 1 and the media layer fades from opacity 0 toward 1 over the 1.8s entry tween. desktop 1440 × 900 warmed [] | Compare original and replica |
| title-visible-after-entry · step 1 cold entry | On first visit the h1 title is made visible by the intro (autoAlpha 1 via the split reveal path) after the entry sequence starts. desktop 1440 × 900 warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| page-header-intro-entry/entry-media-fade-and-guard/media-opacity-rises | .page-header__media · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 0
},
{
"atMs": 800
},
{
"atMs": 1600
}
],
"motion": "changing"
},
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 800,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
| page-header-intro-entry/entry-media-fade-and-guard/intro-guard-set | .page-header · attribute (data-intro-played) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 1600,
"value": "1"
},
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
| page-header-intro-entry/title-visible-after-entry/h1-visible-settled | h1 · visible | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 1600,
"value": true
},
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
]
} |
- page-header-intro-entry/connection/connection-e8beb48c3cf2f2ed1d0b: pending
- page-header-intro-entry/connection/connection-f2e7efd4e381fcc45b11: pending
- page-header-intro-entry/connection/connection-bedcceec052f5e217c33: pending
- page-header-intro-entry/connection/connection-bf906cde85f918be6293: pending
- page-header-intro-entry/connection/connection-e148c6025ad0a5d60ac8: pending
- page-header-intro-entry/connection/connection-6b670eecb7d62213a481: pending
- page-header-intro-entry/connection/connection-fb63aa34e7009051ab9e: pending
- page-header-intro-entry/fact/root-selects-all-headers: pending
- page-header-intro-entry/fact/intro-played-guard: pending
- page-header-intro-entry/fact/title-split-branch: pending
- page-header-intro-entry/fact/media-ready-gate: pending
- page-header-intro-entry/fact/reduced-or-flag-branch-c: pending
- page-header-intro-entry/fact/compact-cropped-skip-scrub: pending
- page-header-intro-entry/fact/entry-tweens: pending
- page-header-intro-entry/fact/scroll-scrub-timeline: pending
- page-header-intro-entry/fact/title-split-reveal: pending
- page-header-intro-entry/fact/resize-revert-split: pending
- page-header-intro-entry/fact/video-play-pause-wiring: pending
- page-header-intro-entry/flow/1: pending
- page-header-intro-entry/flow/2: pending
- page-header-intro-entry/flow/3: pending
- page-header-intro-entry/flow/4: pending
- page-header-intro-entry/flow/5: pending
- page-header-intro-entry/flow/6: pending
- page-header-intro-entry/lifecycle/root-init: pending
- page-header-intro-entry/lifecycle/ready-media: pending
- page-header-intro-entry/lifecycle/title-reveal: pending
- page-header-intro-entry/lifecycle/entry-animate: pending
- page-header-intro-entry/lifecycle/scroll-scrub: pending
- page-header-intro-entry/lifecycle/resize-cleanup: pending
- Source of the flag c (p_1 import from motion module, unresolved) and of a, R, b scroll values; the reduced-motion mapping is not established.
- Whether the caller that invokes the root callback runs before or after the page-header DOM is parsed is not in this package (external input document).
- Timing relation between z's title split promise and the image/video ready promise is unordered by source; only promise dependencies are shown.
- Whether mux-player playing/load events fire in recorded profiles is unverified.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input customElements required at 3cf0e5b1d70339502d99b2045d27b283:0:71
- External caller input document required at 3cf0e5b1d70339502d99b2045d27b283:0:214
- External caller input document required at 3cf0e5b1d70339502d99b2045d27b283:0:215
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5538:5611
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5517:5615
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:2005:2353
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:2005:2353
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1467:1509: mutable writes retain source context; their runtime order is not established
- Unresolved import ./motion.Bn59Lf8D.js:o; supply the original dependency or an explicit adapter
- 607e349a1e7d908da40769dc0d84f0f9:0/f042e9f35598a2154754:532:533: Enclosing parameter e must be bound from its original caller
- 607e349a1e7d908da40769dc0d84f0f9:0/f042e9f35598a2154754:532:533: mutable writes retain source context; their runtime order is not established
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:E; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:a; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:R; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:b; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:c; supply the original dependency or an explicit adapter
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: Enclosing parameter trigger must be bound from its original caller
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: mutable writes retain source context; their runtime order is not established
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input document required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Error required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Event required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input window required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:184:235
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:260:266: mutable writes retain source context; their runtime order is not established
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:6:228 encloses a module wrapper; its contained functions are packaged separately
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26: mutable writes retain source context; their runtime order is not established
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: mutable writes retain source context; their runtime order is not established
- title-visible-after-entry: Line-level split motion (opacity/y/blur on split line children) is not measured: child line selectors are not resolved in this pass.
- title-visible-after-entry/title-split-reveal: motion has no temporal measurements
- Fact root-selects-all-headers: no linked measurement
- Fact title-split-branch: no linked measurement
- Fact media-ready-gate: no linked measurement
- Fact reduced-or-flag-branch-c: no linked measurement
- Fact compact-cropped-skip-scrub: no linked measurement
- Fact scroll-scrub-timeline: no linked measurement
- Fact resize-revert-split: no linked measurement
- Fact video-play-pause-wiring: no linked measurement
- Flow 0: no measured linked input for root-callback → z
- Flow 1: no measured linked input for z → intro-played-guard
- Flow 2: no measured linked input for z → media-ready-gate
- Flow 3: no measured linked input for z → title-split-branch
- Flow 4: no measured linked input for media-ready-gate → h-reveal
- Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub
- Lifecycle root-init: no linked measurement
- Lifecycle ready-media: no linked measurement
- Lifecycle title-reveal: no linked measurement
- Lifecycle entry-animate: no linked measurement
- Lifecycle scroll-scrub: no linked measurement
- Lifecycle resize-cleanup: no linked measurement
- Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization
- Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization
- Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization
- Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization
- Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization
- Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization
- Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (title-visible-after-entry: Line-level split motion (opacity/y/blur on split line children) is not measured: child line selectors are not resolved in this pass.; title-visible-after-entry/title-split-reveal: motion has no temporal measurements; Fact root-selects-all-headers: no linked measurement; Fact title-split-branch: no linked measurement; Fact media-ready-gate: no linked measurement; Fact reduced-or-flag-branch-c: no linked measurement; Fact compact-cropped-skip-scrub: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact resize-revert-split: no linked measurement; Fact video-play-pause-wiring: no linked measurement; Flow 0: no measured linked input for root-callback → z; Flow 1: no measured linked input for z → intro-played-guard; Flow 2: no measured linked input for z → media-ready-gate; Flow 3: no measured linked input for z → title-split-branch; Flow 4: no measured linked input for media-ready-gate → h-reveal; Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub; Lifecycle root-init: no linked measurement; Lifecycle ready-media: no linked measurement; Lifecycle title-reveal: no linked measurement; Lifecycle entry-animate: no linked measurement; Lifecycle scroll-scrub: no linked measurement; Lifecycle resize-cleanup: no linked measurement; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization; Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact root-selects-all-headers: no linked measurement; Fact intro-played-guard: no linked measurement; Fact title-split-branch: no linked measurement; Fact media-ready-gate: no linked measurement; Fact reduced-or-flag-branch-c: no linked measurement; Fact compact-cropped-skip-scrub: no linked measurement; Fact entry-tweens: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact title-split-reveal: no linked measurement; Fact resize-revert-split: no linked measurement; Fact video-play-pause-wiring: no linked measurement; Flow 0: no measured linked input for root-callback → z; Flow 1: no measured linked input for z → intro-played-guard; Flow 2: no measured linked input for z → media-ready-gate; Flow 3: no measured linked input for z → title-split-branch; Flow 4: no measured linked input for media-ready-gate → h-reveal; Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub; Lifecycle root-init: no linked measurement; Lifecycle ready-media: no linked measurement; Lifecycle title-reveal: no linked measurement; Lifecycle entry-animate: no linked measurement; Lifecycle scroll-scrub: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization; Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact root-selects-all-headers: no linked measurement; Fact intro-played-guard: no linked measurement; Fact title-split-branch: no linked measurement; Fact media-ready-gate: no linked measurement; Fact reduced-or-flag-branch-c: no linked measurement; Fact compact-cropped-skip-scrub: no linked measurement; Fact entry-tweens: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact title-split-reveal: no linked measurement; Fact resize-revert-split: no linked measurement; Fact video-play-pause-wiring: no linked measurement; Flow 0: no measured linked input for root-callback → z; Flow 1: no measured linked input for z → intro-played-guard; Flow 2: no measured linked input for z → media-ready-gate; Flow 3: no measured linked input for z → title-split-branch; Flow 4: no measured linked input for media-ready-gate → h-reveal; Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub; Lifecycle root-init: no linked measurement; Lifecycle ready-media: no linked measurement; Lifecycle title-reveal: no linked measurement; Lifecycle entry-animate: no linked measurement; Lifecycle scroll-scrub: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization; Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact root-selects-all-headers: no linked measurement; Fact intro-played-guard: no linked measurement; Fact title-split-branch: no linked measurement; Fact media-ready-gate: no linked measurement; Fact reduced-or-flag-branch-c: no linked measurement; Fact compact-cropped-skip-scrub: no linked measurement; Fact entry-tweens: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact title-split-reveal: no linked measurement; Fact resize-revert-split: no linked measurement; Fact video-play-pause-wiring: no linked measurement; Flow 0: no measured linked input for root-callback → z; Flow 1: no measured linked input for z → intro-played-guard; Flow 2: no measured linked input for z → media-ready-gate; Flow 3: no measured linked input for z → title-split-branch; Flow 4: no measured linked input for media-ready-gate → h-reveal; Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub; Lifecycle root-init: no linked measurement; Lifecycle ready-media: no linked measurement; Lifecycle title-reveal: no linked measurement; Lifecycle entry-animate: no linked measurement; Lifecycle scroll-scrub: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization; Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact root-selects-all-headers: no linked measurement; Fact intro-played-guard: no linked measurement; Fact title-split-branch: no linked measurement; Fact media-ready-gate: no linked measurement; Fact reduced-or-flag-branch-c: no linked measurement; Fact compact-cropped-skip-scrub: no linked measurement; Fact entry-tweens: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact title-split-reveal: no linked measurement; Fact resize-revert-split: no linked measurement; Fact video-play-pause-wiring: no linked measurement; Flow 0: no measured linked input for root-callback → z; Flow 1: no measured linked input for z → intro-played-guard; Flow 2: no measured linked input for z → media-ready-gate; Flow 3: no measured linked input for z → title-split-branch; Flow 4: no measured linked input for media-ready-gate → h-reveal; Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub; Lifecycle root-init: no linked measurement; Lifecycle ready-media: no linked measurement; Lifecycle title-reveal: no linked measurement; Lifecycle entry-animate: no linked measurement; Lifecycle scroll-scrub: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization; Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact root-selects-all-headers: no linked measurement; Fact intro-played-guard: no linked measurement; Fact title-split-branch: no linked measurement; Fact media-ready-gate: no linked measurement; Fact reduced-or-flag-branch-c: no linked measurement; Fact compact-cropped-skip-scrub: no linked measurement; Fact entry-tweens: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact title-split-reveal: no linked measurement; Fact resize-revert-split: no linked measurement; Fact video-play-pause-wiring: no linked measurement; Flow 0: no measured linked input for root-callback → z; Flow 1: no measured linked input for z → intro-played-guard; Flow 2: no measured linked input for z → media-ready-gate; Flow 3: no measured linked input for z → title-split-branch; Flow 4: no measured linked input for media-ready-gate → h-reveal; Flow 5: no measured linked input for h-reveal → compact-cropped-skip-scrub; Lifecycle root-init: no linked measurement; Lifecycle ready-media: no linked measurement; Lifecycle title-reveal: no linked measurement; Lifecycle entry-animate: no linked measurement; Lifecycle scroll-scrub: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-6b670eecb7d62213a481: measure listen play and its dependent outcome from initialization; Connection connection-fb63aa34e7009051ab9e: measure listen pause and its dependent outcome from initialization)
- page-header-intro-entry/connection/connection-e8beb48c3cf2f2ed1d0b: requirement has no executable check
- page-header-intro-entry/connection/connection-f2e7efd4e381fcc45b11: requirement has no executable check
- page-header-intro-entry/connection/connection-bedcceec052f5e217c33: requirement has no executable check
- page-header-intro-entry/connection/connection-bf906cde85f918be6293: requirement has no executable check
- page-header-intro-entry/connection/connection-e148c6025ad0a5d60ac8: requirement has no executable check
- page-header-intro-entry/connection/connection-6b670eecb7d62213a481: requirement has no executable check
- page-header-intro-entry/connection/connection-fb63aa34e7009051ab9e: requirement has no executable check
- page-header-intro-entry/fact/root-selects-all-headers: requirement has no executable check
- page-header-intro-entry/fact/title-split-branch: requirement has no executable check
- page-header-intro-entry/fact/media-ready-gate: requirement has no executable check
- page-header-intro-entry/fact/reduced-or-flag-branch-c: requirement has no executable check
- page-header-intro-entry/fact/compact-cropped-skip-scrub: requirement has no executable check
- page-header-intro-entry/fact/scroll-scrub-timeline: requirement has no executable check
- page-header-intro-entry/fact/resize-revert-split: requirement has no executable check
- page-header-intro-entry/fact/video-play-pause-wiring: requirement has no executable check
- page-header-intro-entry/flow/1: requirement has no executable check
- page-header-intro-entry/flow/2: requirement has no executable check
- page-header-intro-entry/flow/3: requirement has no executable check
- page-header-intro-entry/flow/4: requirement has no executable check
- page-header-intro-entry/flow/5: requirement has no executable check
- page-header-intro-entry/flow/6: requirement has no executable check
- page-header-intro-entry/lifecycle/root-init: requirement has no executable check
- page-header-intro-entry/lifecycle/ready-media: requirement has no executable check
- page-header-intro-entry/lifecycle/title-reveal: requirement has no executable check
- page-header-intro-entry/lifecycle/entry-animate: requirement has no executable check
- page-header-intro-entry/lifecycle/scroll-scrub: requirement has no executable check
- page-header-intro-entry/lifecycle/resize-cleanup: requirement has no executable check
Function C(e) binds to the popover element e (site-nav-dialog, built only when P = document.getElementById("site-nav-dialog") is truthy) and requires a ul inside it, otherwise returns null. Keeps pending flag n.pending, split-line handles n.lines and delayed-close timer a. beforetoggle open kills the timer, hides links with autoAlpha 0 and marks body siblings inert; beforetoggle close makes siblings non-inert, then resets immediately under reduced motion p() or plays the line slide-out and schedules f() after delay+m. toggle open sets links visible under reduced motion, or in requestAnimationFrame re-checks :popover-open, splits links into lines and slides them in with g_1.from. Clicking an eligible ul link sets pending and calls router navigate n_1(href). Returned API: isPending, restore, playItemsOut, playWipeOut, reset (clears pending, calls f()). Constants m=0.5, delay=0.275, b=0.15. Source-only; execution not confirmed.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets: ul
- C returns null when e.querySelector("ul") is falsy. Otherwise it registers beforetoggle, toggle, and ul click listeners and returns the controller API.
- Module initializer: P = document.getElementById("site-nav-dialog") at node 5833:5875, w = P && C(P), and W(w, M(S)) only if w and .page-wipe S exist. The opening control that calls showPopover is not identified in this module.
- beforetoggle with newState not open and no pending: sets siblings inert false. If reduced-motion predicate p() is truthy, calls f() and returns. Otherwise calls playItemsOut() and schedules a delayedCall at delay+m that sets a=null and calls f() when l() (popover-open) is false.
- toggle with newState open and no pending: if p() is truthy, sets links autoAlpha 1 and returns. Otherwise, in requestAnimationFrame, returns if !l(); otherwise L() splits the links with c_1.create type lines and mask lines, sets autoAlpha 1, then calls g_1.from(lines, yPercent 110, duration 0.6, ease power3.out, stagger 0.07, delay).
- Click on an anchor within ul with href, no meta/ctrl/shift/alt modifier and target not _blank: preventDefault, pending=true, router navigate n_1(href). Otherwise the default is left alone.
- f() kills timer a, sets a=null, calls g() which kills line tweens, reverts split instances, clears s and n.lines, then clears opacity,visibility,transform on the ul links. reset() sets pending=false and calls f().
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- popover-menu-lines-controller/connection/connection-020da0d606d9e227779e: pending
- popover-menu-lines-controller/connection/connection-7659e651f1826b377379: pending
- popover-menu-lines-controller/connection/connection-e148c6025ad0a5d60ac8: pending
- popover-menu-lines-controller/connection/connection-d93bdcbd10631926fc4b: pending
- popover-menu-lines-controller/connection/connection-b412660546365232f9b9: pending
- popover-menu-lines-controller/connection/connection-0cc8ec4009e1eda64c39: pending
- popover-menu-lines-controller/connection/connection-28a09698f251cdcf8622: pending
- popover-menu-lines-controller/connection/connection-961325ee12e965af8ed0: pending
- popover-menu-lines-controller/connection/connection-446973a6e90b212ff554: pending
- popover-menu-lines-controller/fact/init-guard: pending
- popover-menu-lines-controller/fact/caller-guard: pending
- popover-menu-lines-controller/fact/beforetoggle-open: pending
- popover-menu-lines-controller/fact/beforetoggle-close: pending
- popover-menu-lines-controller/fact/toggle-open: pending
- popover-menu-lines-controller/fact/link-click: pending
- popover-menu-lines-controller/fact/reset-cleanup: pending
- popover-menu-lines-controller/fact/wipe-out-api: pending
- popover-menu-lines-controller/fact/restore-api: pending
- popover-menu-lines-controller/fact/constants: pending
- popover-menu-lines-controller/flow/1: pending
- popover-menu-lines-controller/flow/2: pending
- popover-menu-lines-controller/flow/3: pending
- p() and l() are imported or in-module checks; p is assumed to be reduced-motion but is not confirmed.
- Activation is omitted: the initializer cites only the getElementById literal, not a verbatim CSS selector. The opening control that calls showPopover is not identified in this module.
- External callers of reset(), restore() and playWipeOut() are covered by the sibling feature site-nav-dialog-controller and not re-verified here.
- Runtime execution is not confirmed; no runtime motion or probe has validated any branch. Probes remain empty until the open trigger is identified.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input requestAnimationFrame required at b27a3aa4e2b0ad7299af926277bdd68e:0:84
- External input Array required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input requestAnimationFrame required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input Math required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:252:4361
- External input Math required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:3598:4272
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:3598:4272
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:550:668
- External input requestAnimationFrame required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:2247:2931
- External input getComputedStyle required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:3384:3553
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:263:264: Enclosing parameter e must be bound from its original caller
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:263:264: mutable writes retain source context; their runtime order is not established
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:356:409: mutable writes retain source context; their runtime order is not established
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:435:443: mutable writes retain source context; their runtime order is not established
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- External input Array required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:501:544
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:1584:1585: Enclosing parameter t must be bound from its original caller
- Unresolved import ./router.DB9HB3fg.js:n; supply the original dependency or an explicit adapter
- External input document required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:5829:5875
- Unresolved import ./motion.Bn59Lf8D.js:c; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:t; supply the original dependency or an explicit adapter
- b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:419:425: mutable writes retain source context; their runtime order is not established
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:4:12: mutable writes retain source context; their runtime order is not established
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:71:78: Enclosing parameter resolve must be bound from its original caller
- Fact init-guard: no linked measurement
- Fact caller-guard: no linked measurement
- Fact beforetoggle-open: no linked measurement
- Fact beforetoggle-close: no linked measurement
- Fact toggle-open: no linked measurement
- Fact link-click: no linked measurement
- Fact reset-cleanup: no linked measurement
- Fact wipe-out-api: no linked measurement
- Fact restore-api: no linked measurement
- Fact constants: no linked measurement
- Flow 0: no measured linked input for init-guard → beforetoggle-open
- Flow 1: no measured linked input for beforetoggle-open → toggle-open
- Flow 2: no measured linked input for beforetoggle-close → reset-cleanup
- Initialization/cleanup has no explicit lifecycle plan
- No executable input histories
- Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization
- Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization
- Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization
- Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization
- Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization
- Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization
- Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization
- Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization
- Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-guard: no linked measurement; Fact caller-guard: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open: no linked measurement; Fact link-click: no linked measurement; Fact reset-cleanup: no linked measurement; Fact wipe-out-api: no linked measurement; Fact restore-api: no linked measurement; Fact constants: no linked measurement; Flow 0: no measured linked input for init-guard → beforetoggle-open; Flow 1: no measured linked input for beforetoggle-open → toggle-open; Flow 2: no measured linked input for beforetoggle-close → reset-cleanup; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-guard: no linked measurement; Fact caller-guard: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open: no linked measurement; Fact link-click: no linked measurement; Fact reset-cleanup: no linked measurement; Fact wipe-out-api: no linked measurement; Fact restore-api: no linked measurement; Fact constants: no linked measurement; Flow 0: no measured linked input for init-guard → beforetoggle-open; Flow 1: no measured linked input for beforetoggle-open → toggle-open; Flow 2: no measured linked input for beforetoggle-close → reset-cleanup; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-guard: no linked measurement; Fact caller-guard: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open: no linked measurement; Fact link-click: no linked measurement; Fact reset-cleanup: no linked measurement; Fact wipe-out-api: no linked measurement; Fact restore-api: no linked measurement; Fact constants: no linked measurement; Flow 0: no measured linked input for init-guard → beforetoggle-open; Flow 1: no measured linked input for beforetoggle-open → toggle-open; Flow 2: no measured linked input for beforetoggle-close → reset-cleanup; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-guard: no linked measurement; Fact caller-guard: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open: no linked measurement; Fact link-click: no linked measurement; Fact reset-cleanup: no linked measurement; Fact wipe-out-api: no linked measurement; Fact restore-api: no linked measurement; Fact constants: no linked measurement; Flow 0: no measured linked input for init-guard → beforetoggle-open; Flow 1: no measured linked input for beforetoggle-open → toggle-open; Flow 2: no measured linked input for beforetoggle-close → reset-cleanup; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-guard: no linked measurement; Fact caller-guard: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open: no linked measurement; Fact link-click: no linked measurement; Fact reset-cleanup: no linked measurement; Fact wipe-out-api: no linked measurement; Fact restore-api: no linked measurement; Fact constants: no linked measurement; Flow 0: no measured linked input for init-guard → beforetoggle-open; Flow 1: no measured linked input for beforetoggle-open → toggle-open; Flow 2: no measured linked input for beforetoggle-close → reset-cleanup; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-guard: no linked measurement; Fact caller-guard: no linked measurement; Fact beforetoggle-open: no linked measurement; Fact beforetoggle-close: no linked measurement; Fact toggle-open: no linked measurement; Fact link-click: no linked measurement; Fact reset-cleanup: no linked measurement; Fact wipe-out-api: no linked measurement; Fact restore-api: no linked measurement; Fact constants: no linked measurement; Flow 0: no measured linked input for init-guard → beforetoggle-open; Flow 1: no measured linked input for beforetoggle-open → toggle-open; Flow 2: no measured linked input for beforetoggle-close → reset-cleanup; Initialization/cleanup has no explicit lifecycle plan; No executable input histories; Connection connection-020da0d606d9e227779e: measure listen beforetoggle and its dependent outcome from initialization; Connection connection-7659e651f1826b377379: measure listen toggle and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-d93bdcbd10631926fc4b: measure read lines and its dependent outcome from initialization; Connection connection-b412660546365232f9b9: measure write lines and its dependent outcome from initialization; Connection connection-0cc8ec4009e1eda64c39: measure read lines and its dependent outcome from initialization; Connection connection-28a09698f251cdcf8622: measure read pending and its dependent outcome from initialization; Connection connection-961325ee12e965af8ed0: measure write pending and its dependent outcome from initialization; Connection connection-446973a6e90b212ff554: measure write transition and its dependent outcome from initialization)
- popover-menu-lines-controller/connection/connection-020da0d606d9e227779e: requirement has no executable check
- popover-menu-lines-controller/connection/connection-7659e651f1826b377379: requirement has no executable check
- popover-menu-lines-controller/connection/connection-e148c6025ad0a5d60ac8: requirement has no executable check
- popover-menu-lines-controller/connection/connection-d93bdcbd10631926fc4b: requirement has no executable check
- popover-menu-lines-controller/connection/connection-b412660546365232f9b9: requirement has no executable check
- popover-menu-lines-controller/connection/connection-0cc8ec4009e1eda64c39: requirement has no executable check
- popover-menu-lines-controller/connection/connection-28a09698f251cdcf8622: requirement has no executable check
- popover-menu-lines-controller/connection/connection-961325ee12e965af8ed0: requirement has no executable check
- popover-menu-lines-controller/connection/connection-446973a6e90b212ff554: requirement has no executable check
- popover-menu-lines-controller/fact/init-guard: requirement has no executable check
- popover-menu-lines-controller/fact/caller-guard: requirement has no executable check
- popover-menu-lines-controller/fact/beforetoggle-open: requirement has no executable check
- popover-menu-lines-controller/fact/beforetoggle-close: requirement has no executable check
- popover-menu-lines-controller/fact/toggle-open: requirement has no executable check
- popover-menu-lines-controller/fact/link-click: requirement has no executable check
- popover-menu-lines-controller/fact/reset-cleanup: requirement has no executable check
- popover-menu-lines-controller/fact/wipe-out-api: requirement has no executable check
- popover-menu-lines-controller/fact/restore-api: requirement has no executable check
- popover-menu-lines-controller/fact/constants: requirement has no executable check
- popover-menu-lines-controller/flow/1: requirement has no executable check
- popover-menu-lines-controller/flow/2: requirement has no executable check
- popover-menu-lines-controller/flow/3: requirement has no executable check
- module initialization: 54 pending and 0 blocked source obligations
For each slider track matched by the external selector (.slider__track, passed to P at line 94 and applied at input.js lines 80-91), when the track has no dataset.sliderPagesDone and its parent contains a .slider__pages element, the track is marked "1" and b(track, pages) runs. b computes perPage/pages from the track (d), rebuilds one page button per page inside .slider__pages only when pages > 1, wires each button to scroll the child at index n*perPage via the imported b_1, marks the active page through aria-current (a), recalculates on a rAF-throttled passive scroll of the track, and rebuilds the buttons when a ResizeObserver on the track sees a changed perPage or pages. Activation roots and runtime order remain unverified; the caller link is static only.
Next: Calibrate the original and compare this behavior
0/1 assertions calibrated · 0 unchanged mappings retained
Targets: .slider__track, .slider__pages, .slider__pages button
- The per-track callback returns early when t.dataset.sliderPagesDone is truthy. Otherwise it looks up r = t.parentElement?.querySelector('.slider__pages'); only when r exists does it set t.dataset.sliderPagesDone='1' and call b(t, r). A track without a sibling .slider__pages is not marked and gets no pagination.
- Passive scroll listener on the track: if no pending frame (s==0), schedules requestAnimationFrame which resets s=0 and calls a(). Repeated scroll events within a frame coalesce.
- ResizeObserver on the track recomputes n=d(track); only when n.perPage or n.pages differs from stored r, stores r=n and calls c() to rebuild buttons.
| Input | Conditions and history | Evidence |
|---|---|---|
| pagination-entry-desktop · step 1 cold entry | On first-visit entry the track callback marks the track and builds one button per page inside .slider__pages; the first page button is aria-current=true because scrollLeft is at the start. desktop 1440 × 900 warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| slider-pages-pagination-controller/pagination-entry-desktop/entry-first-page-current | .slider__pages button · attribute (aria-current) | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "equals",
"atMs": 3200,
"value": "true"
},
"samples": [
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
]
} |
- slider-pages-pagination-controller/connection/connection-e148c6025ad0a5d60ac8: pending
- slider-pages-pagination-controller/connection/connection-90c0526482da9f392779: pending
- slider-pages-pagination-controller/fact/entry-guard-once: pending
- slider-pages-pagination-controller/fact/perpage-pages-measure: pending
- slider-pages-pagination-controller/fact/active-index-rule: pending
- slider-pages-pagination-controller/fact/page-buttons-build: pending
- slider-pages-pagination-controller/fact/active-marking: pending
- slider-pages-pagination-controller/fact/scroll-raf-throttle: pending
- slider-pages-pagination-controller/fact/resize-rebuild: pending
- slider-pages-pagination-controller/fact/unknown-selector-and-caller: pending
- slider-pages-pagination-controller/flow/1: pending
- slider-pages-pagination-controller/flow/2: pending
- slider-pages-pagination-controller/flow/3: pending
- slider-pages-pagination-controller/flow/4: pending
- slider-pages-pagination-controller/flow/5: pending
- slider-pages-pagination-controller/flow/6: pending
- The activation roots for P(".slider__track") and the caller are unresolved beyond the static call at line 94.
- The reduced-motion value returned by the imported p_1 is not resolved from the captured motion module.
- The mobile/touch behavior of scroll, click and ResizeObserver remains a runtime check.
- The runtime order between this pagination and the slider-drag module is unresolved beyond static imports.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- Complete caller bodies limited to eight immediate owners
- External caller input requestAnimationFrame required at c5de710b9d73ec9f911942340245ef4e:0:60
- External caller input ResizeObserver required at c5de710b9d73ec9f911942340245ef4e:0:70
- External caller input document required at c5de710b9d73ec9f911942340245ef4e:0:80
- External caller input document required at c5de710b9d73ec9f911942340245ef4e:0:81
- External input Array required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:814:2138
- External input document required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:814:2138
- External input requestAnimationFrame required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:814:2138
- External input ResizeObserver required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:814:2138
- External input parseFloat required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:132:569
- External input getComputedStyle required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:132:569
- External input Math required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:132:569
- External input Array required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:570:813
- External input Math required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:570:813
- External input Array required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:865:1133
- External input document required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1149:1718
- External input requestAnimationFrame required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1768:1911
- External input document required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:2161:2500
- External input Infinity required by 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:475:764
- External input Math required by 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:475:764
- External input parseFloat required by 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:85:170
- External input getComputedStyle required by 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:85:170
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:143:144: Enclosing parameter e must be bound from its original caller
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:581:582: Enclosing parameter e must be bound from its original caller
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:825:826: Enclosing parameter e must be bound from its original caller
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:841:849: mutable writes retain source context; their runtime order is not established
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1283:1319: mutable writes retain source context; their runtime order is not established
- External input document required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1283:1319
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1235:1240: mutable writes retain source context; their runtime order is not established
- External input Array required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:861:1133
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1728:1733: mutable writes retain source context; their runtime order is not established
- External input requestAnimationFrame required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1728:1733
- External input document required by c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:1145:1718
- Unresolved import ./motion.Bn59Lf8D.js:o; supply the original dependency or an explicit adapter
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:2150:2151: Enclosing parameter e must be bound from its original caller
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:2213:2214: Enclosing parameter t must be bound from its original caller
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:2213:2214: mutable writes retain source context; their runtime order is not established
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:486:487: Enclosing parameter e must be bound from its original caller
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:776:777: Enclosing parameter e must be bound from its original caller
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:776:777: mutable writes retain source context; their runtime order is not established
- External input Array required by 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:2029:2087
- c5de710b9d73ec9f911942340245ef4e:0/46c0cbaa4c351bb13d42:828:829: Enclosing parameter t must be bound from its original caller
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:842:847: mutable writes retain source context; their runtime order is not established
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:1115:1116: Enclosing parameter t must be bound from its original caller
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:827:832: mutable writes retain source context; their runtime order is not established
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:1839:1840: Enclosing parameter t must be bound from its original caller
- 24a4a85a8e88daf36ba42790fe475d0f:0/97632b888f9ea5770a00:888:889: Enclosing parameter t must be bound from its original caller
- pagination-entry-desktop: Scroll, click, resize and re-entry branches are not measured in this entry probe; they need separate input histories.
- pagination-entry-desktop/page-buttons-build: motion has no temporal measurements
- Fact perpage-pages-measure: no linked measurement
- Fact active-index-rule: no linked measurement
- Fact scroll-raf-throttle: no linked measurement
- Fact resize-rebuild: no linked measurement
- Fact unknown-selector-and-caller: no linked measurement
- Flow 3: no measured scroll/wheel input for scroll-event → mark-active
- Flow 4: no measured resize input for resize-observer → build-buttons
- Flow 5: no measured click/navigate input for page-button-click → scroll-child
- Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization
- Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (pagination-entry-desktop: Scroll, click, resize and re-entry branches are not measured in this entry probe; they need separate input histories.; pagination-entry-desktop/page-buttons-build: motion has no temporal measurements; Fact perpage-pages-measure: no linked measurement; Fact active-index-rule: no linked measurement; Fact scroll-raf-throttle: no linked measurement; Fact resize-rebuild: no linked measurement; Fact unknown-selector-and-caller: no linked measurement; Flow 3: no measured scroll/wheel input for scroll-event → mark-active; Flow 4: no measured resize input for resize-observer → build-buttons; Flow 5: no measured click/navigate input for page-button-click → scroll-child; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-guard-once: no linked measurement; Fact perpage-pages-measure: no linked measurement; Fact active-index-rule: no linked measurement; Fact page-buttons-build: no linked measurement; Fact active-marking: no linked measurement; Fact scroll-raf-throttle: no linked measurement; Fact resize-rebuild: no linked measurement; Fact unknown-selector-and-caller: no linked measurement; Flow 0: no measured linked input for entry-callback → pagination-b; Flow 1: no measured linked input for pagination-b → build-buttons; Flow 2: no measured linked input for build-buttons → mark-active; Flow 3: no measured scroll/wheel input for scroll-event → mark-active; Flow 4: no measured resize input for resize-observer → build-buttons; Flow 5: no measured click/navigate input for page-button-click → scroll-child; No executable input histories; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-guard-once: no linked measurement; Fact perpage-pages-measure: no linked measurement; Fact active-index-rule: no linked measurement; Fact page-buttons-build: no linked measurement; Fact active-marking: no linked measurement; Fact scroll-raf-throttle: no linked measurement; Fact resize-rebuild: no linked measurement; Fact unknown-selector-and-caller: no linked measurement; Flow 0: no measured linked input for entry-callback → pagination-b; Flow 1: no measured linked input for pagination-b → build-buttons; Flow 2: no measured linked input for build-buttons → mark-active; Flow 3: no measured scroll/wheel input for scroll-event → mark-active; Flow 4: no measured resize input for resize-observer → build-buttons; Flow 5: no measured click/navigate input for page-button-click → scroll-child; No executable input histories; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-guard-once: no linked measurement; Fact perpage-pages-measure: no linked measurement; Fact active-index-rule: no linked measurement; Fact page-buttons-build: no linked measurement; Fact active-marking: no linked measurement; Fact scroll-raf-throttle: no linked measurement; Fact resize-rebuild: no linked measurement; Fact unknown-selector-and-caller: no linked measurement; Flow 0: no measured linked input for entry-callback → pagination-b; Flow 1: no measured linked input for pagination-b → build-buttons; Flow 2: no measured linked input for build-buttons → mark-active; Flow 3: no measured scroll/wheel input for scroll-event → mark-active; Flow 4: no measured resize input for resize-observer → build-buttons; Flow 5: no measured click/navigate input for page-button-click → scroll-child; No executable input histories; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-guard-once: no linked measurement; Fact perpage-pages-measure: no linked measurement; Fact active-index-rule: no linked measurement; Fact page-buttons-build: no linked measurement; Fact active-marking: no linked measurement; Fact scroll-raf-throttle: no linked measurement; Fact resize-rebuild: no linked measurement; Fact unknown-selector-and-caller: no linked measurement; Flow 0: no measured linked input for entry-callback → pagination-b; Flow 1: no measured linked input for pagination-b → build-buttons; Flow 2: no measured linked input for build-buttons → mark-active; Flow 3: no measured scroll/wheel input for scroll-event → mark-active; Flow 4: no measured resize input for resize-observer → build-buttons; Flow 5: no measured click/navigate input for page-button-click → scroll-child; No executable input histories; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-guard-once: no linked measurement; Fact perpage-pages-measure: no linked measurement; Fact active-index-rule: no linked measurement; Fact page-buttons-build: no linked measurement; Fact active-marking: no linked measurement; Fact scroll-raf-throttle: no linked measurement; Fact resize-rebuild: no linked measurement; Fact unknown-selector-and-caller: no linked measurement; Flow 0: no measured linked input for entry-callback → pagination-b; Flow 1: no measured linked input for pagination-b → build-buttons; Flow 2: no measured linked input for build-buttons → mark-active; Flow 3: no measured scroll/wheel input for scroll-event → mark-active; Flow 4: no measured resize input for resize-observer → build-buttons; Flow 5: no measured click/navigate input for page-button-click → scroll-child; No executable input histories; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-90c0526482da9f392779: measure listen scroll and its dependent outcome from initialization)
- slider-pages-pagination-controller/connection/connection-e148c6025ad0a5d60ac8: requirement has no executable check
- slider-pages-pagination-controller/connection/connection-90c0526482da9f392779: requirement has no executable check
- slider-pages-pagination-controller/fact/perpage-pages-measure: requirement has no executable check
- slider-pages-pagination-controller/fact/active-index-rule: requirement has no executable check
- slider-pages-pagination-controller/fact/scroll-raf-throttle: requirement has no executable check
- slider-pages-pagination-controller/fact/resize-rebuild: requirement has no executable check
- slider-pages-pagination-controller/fact/unknown-selector-and-caller: requirement has no executable check
- slider-pages-pagination-controller/flow/4: requirement has no executable check
- slider-pages-pagination-controller/flow/5: requirement has no executable check
- slider-pages-pagination-controller/flow/6: requirement has no executable check
- callback at line 81: 22 pending and 0 blocked source obligations
Function f(e) maps an array e through Promise.resolve(o).then, returning {status:"fulfilled", value} for each resolved entry and {status:"rejected", reason} for each rejected entry, then wraps the whole list in Promise.all so it does not reject on individual failures. It has no DOM, pointer, scroll, resize, reduced-motion or reset branches of its own. Its only in-module caller is the preload function at 285:2238 (call node 844:1797), guarded by i && i.length > 0 (node 340:1804); that caller then inspects settled results and rethrows rejected reasons through u.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets:
- No conditional guard inside f; the only guard on this path is the caller test i && i.length > 0 at node 340:1804, which is outside f.
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- promise-settle-all-helper/connection/connection-e8beb48c3cf2f2ed1d0b: pending
- promise-settle-all-helper/connection/connection-f2e7efd4e381fcc45b11: pending
- promise-settle-all-helper/fact/settles-every-entry: pending
- promise-settle-all-helper/fact/fulfilled-record: pending
- promise-settle-all-helper/fact/rejected-record: pending
- promise-settle-all-helper/fact/no-input-branches: pending
- promise-settle-all-helper/flow/1: pending
- promise-settle-all-helper/flow/2: pending
- promise-settle-all-helper/flow/3: pending
- promise-settle-all-helper/flow/4: pending
- Runtime order and timing of the input promises are external; the helper only records settled results.
- Input array contents come from the caller at 844:1797 and are not bound here.
- Whether the preload shim runs on the page-header, nav, or slider routes is not established by this function; no DOM selectors are involved.
- No probe is planned: the helper has no observable visual or interaction outcome.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input Promise required at 77154e82f72626831c34afbf037d6c16:0:13
- External caller input document required at 77154e82f72626831c34afbf037d6c16:0:23
- External caller input Promise required at 77154e82f72626831c34afbf037d6c16:0:23
- External caller input Error required at 77154e82f72626831c34afbf037d6c16:0:23
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:381:657
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:404:655
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:285:2238
- External input document required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:285:2238
- External input Error required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:285:2238
- External input Event required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:285:2238
- External input window required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:285:2238
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:382:383: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:405:406: Enclosing parameter o must be bound from its original caller
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:377:657
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:297:298: Enclosing parameter i must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:260:266: mutable writes retain source context; their runtime order is not established
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:6:228 encloses a module wrapper; its contained functions are packaged separately
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: mutable writes retain source context; their runtime order is not established
- External input document required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:720:774
- Fact settles-every-entry: no linked measurement
- Fact fulfilled-record: no linked measurement
- Fact rejected-record: no linked measurement
- Fact no-input-branches: no linked measurement
- Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f)
- Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map)
- Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then)
- Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected)
- No executable input histories
- Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization
- Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact settles-every-entry: no linked measurement; Fact fulfilled-record: no linked measurement; Fact rejected-record: no linked measurement; Fact no-input-branches: no linked measurement; Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f); Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map); Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then); Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected); No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact settles-every-entry: no linked measurement; Fact fulfilled-record: no linked measurement; Fact rejected-record: no linked measurement; Fact no-input-branches: no linked measurement; Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f); Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map); Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then); Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected); No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact settles-every-entry: no linked measurement; Fact fulfilled-record: no linked measurement; Fact rejected-record: no linked measurement; Fact no-input-branches: no linked measurement; Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f); Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map); Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then); Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected); No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact settles-every-entry: no linked measurement; Fact fulfilled-record: no linked measurement; Fact rejected-record: no linked measurement; Fact no-input-branches: no linked measurement; Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f); Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map); Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then); Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected); No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact settles-every-entry: no linked measurement; Fact fulfilled-record: no linked measurement; Fact rejected-record: no linked measurement; Fact no-input-branches: no linked measurement; Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f); Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map); Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then); Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected); No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact settles-every-entry: no linked measurement; Fact fulfilled-record: no linked measurement; Fact rejected-record: no linked measurement; Fact no-input-branches: no linked measurement; Flow 0: no measured linked input for caller 844:1797 (f(i.map(...))) → 381:657 (f); Flow 1: no measured linked input for 381:657 (f) → 398:656 (e.map); Flow 2: no measured linked input for 404:655 (per-entry callback) → 409:655 (Promise.resolve(o).then); Flow 3: no measured linked input for 409:655 (then) → 433:542 (fulfilled) or 544:654 (rejected); No executable input histories; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization)
- promise-settle-all-helper/connection/connection-e8beb48c3cf2f2ed1d0b: requirement has no executable check
- promise-settle-all-helper/connection/connection-f2e7efd4e381fcc45b11: requirement has no executable check
- promise-settle-all-helper/fact/settles-every-entry: requirement has no executable check
- promise-settle-all-helper/fact/fulfilled-record: requirement has no executable check
- promise-settle-all-helper/fact/rejected-record: requirement has no executable check
- promise-settle-all-helper/fact/no-input-branches: requirement has no executable check
- promise-settle-all-helper/flow/1: requirement has no executable check
- promise-settle-all-helper/flow/2: requirement has no executable check
- promise-settle-all-helper/flow/3: requirement has no executable check
- promise-settle-all-helper/flow/4: requirement has no executable check
Local arrow function h (node 4afa0c09836bd3752af8:2369:3508) is the readiness callback of z (node 1045:4538). z registers Promise.all([I,p]).then(h) (node 3884:3933). I is the media readiness promise (V(s) for an img.page-header__asset, otherwise w() for mux-player playback); p is Promise.resolve() or k(t) for the h1. h has two branches. If c (declared as p_1() in z; semantics not established here) is truthy, it only calls g_1.set on the non-null elements of [o, l] with autoAlpha 1 and returns. Otherwise: (1) if o (.page-header__media) it fades o to autoAlpha 1 over O=1.8s with sine.inOut; (2) if o and S (S is computed in z from the page-header--cropped class and absence of .halftone in o) it tweens each .page-header__poster, .page-header__asset in o from scale U=1.08 to 1 over W=3.2s with expo.out, and from filter blur(B=20px) to blur(0px) over F=1.5s with power2.out, clearing the filter at the end; (3) if l ([data-play-pause]) it fades l to autoAlpha 1 over 1s with delay and ease E.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets: .page-header__poster, .page-header__asset, .page-header__media, [data-play-pause]
- h runs only through the Promise.all([I,p]).then(h) registration in z. I is V(s) for an img.page-header__asset or w() otherwise; p is Promise.resolve() or k(t) for the h1. Readiness is a precondition; runtime resolution order is not established here.
- When c (declared as p_1() in z) is truthy, h performs only g_1.set on the non-null members of [o, l] with autoAlpha 1 and returns without tweens. The meaning of p_1 is not established in this pass.
- S is computed in z from the page-header--cropped class and absence of .halftone in o. When S is false, the scale and blur tweens are skipped while the media fade still runs.
- h has no revert or kill and returns no closure.
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- page-header-poster-intro-reveal/fact/ready-callback-gate: pending
- page-header-poster-intro-reveal/fact/reduced-or-guard-set-only: pending
- page-header-poster-intro-reveal/fact/media-autoalpha-tween: pending
- page-header-poster-intro-reveal/fact/poster-scale-tween: pending
- page-header-poster-intro-reveal/fact/poster-blur-tween: pending
- page-header-poster-intro-reveal/fact/static-gate-s: pending
- page-header-poster-intro-reveal/fact/play-button-fade: pending
- page-header-poster-intro-reveal/fact/no-cleanup-in-h: pending
- page-header-poster-intro-reveal/flow/1: pending
- page-header-poster-intro-reveal/flow/2: pending
- page-header-poster-intro-reveal/flow/3: pending
- page-header-poster-intro-reveal/flow/4: pending
- page-header-poster-intro-reveal/flow/5: pending
- page-header-poster-intro-reveal/lifecycle/intro-ready-run: pending
- page-header-poster-intro-reveal/lifecycle/guard-set-only: pending
- p_1 (c guard) semantics and the values of delay and E are not resolved in this pass.
- Mux player versus h1 promise resolution order is not established; Promise.all is not a timing guarantee.
- Runtime execution of h is supported only by source registration; no recorded execution is attributed to node 2369:3508.
- Declaration nodes for S and c inside z could not be cited (stale nodes); their values are described from the z source quote, not a re-resolved citation.
- Whether the poster scale and blur tweens run on the sampled desktop profile depends on S and is not measured here.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input Promise required at 3cf0e5b1d70339502d99b2045d27b283:0:144
- External caller input document required at 3cf0e5b1d70339502d99b2045d27b283:0:215
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5538:5611
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:3737:3758: mutable writes retain source context; their runtime order is not established
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:3737:3758
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:E; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- Unresolved import ./motion.Bn59Lf8D.js:a; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:R; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:b; supply the original dependency or an explicit adapter
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:2001:2353
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:2001:2353
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: Enclosing parameter trigger must be bound from its original caller
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: mutable writes retain source context; their runtime order is not established
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input document required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Error required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Event required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input window required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:184:235
- Unresolved import ./motion.Bn59Lf8D.js:c; supply the original dependency or an explicit adapter
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1467:1509: mutable writes retain source context; their runtime order is not established
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:260:266: mutable writes retain source context; their runtime order is not established
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:6:228 encloses a module wrapper; its contained functions are packaged separately
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26: mutable writes retain source context; their runtime order is not established
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: mutable writes retain source context; their runtime order is not established
- Fact ready-callback-gate: no linked measurement
- Fact reduced-or-guard-set-only: no linked measurement
- Fact media-autoalpha-tween: no linked measurement
- Fact poster-scale-tween: no linked measurement
- Fact poster-blur-tween: no linked measurement
- Fact static-gate-s: no linked measurement
- Fact play-button-fade: no linked measurement
- Fact no-cleanup-in-h: no linked measurement
- Flow 0: no measured linked input for z-readiness → h
- Flow 1: no measured linked input for h → set-only
- Flow 2: no measured linked input for h → media-fade
- Flow 3: no measured linked input for h → poster-scale-and-blur
- Flow 4: no measured linked input for h → play-button-fade
- Lifecycle intro-ready-run: no linked measurement
- Lifecycle guard-set-only: no linked measurement
- No executable input histories
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact ready-callback-gate: no linked measurement; Fact reduced-or-guard-set-only: no linked measurement; Fact media-autoalpha-tween: no linked measurement; Fact poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: no linked measurement; Fact play-button-fade: no linked measurement; Fact no-cleanup-in-h: no linked measurement; Flow 0: no measured linked input for z-readiness → h; Flow 1: no measured linked input for h → set-only; Flow 2: no measured linked input for h → media-fade; Flow 3: no measured linked input for h → poster-scale-and-blur; Flow 4: no measured linked input for h → play-button-fade; Lifecycle intro-ready-run: no linked measurement; Lifecycle guard-set-only: no linked measurement; No executable input histories)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact ready-callback-gate: no linked measurement; Fact reduced-or-guard-set-only: no linked measurement; Fact media-autoalpha-tween: no linked measurement; Fact poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: no linked measurement; Fact play-button-fade: no linked measurement; Fact no-cleanup-in-h: no linked measurement; Flow 0: no measured linked input for z-readiness → h; Flow 1: no measured linked input for h → set-only; Flow 2: no measured linked input for h → media-fade; Flow 3: no measured linked input for h → poster-scale-and-blur; Flow 4: no measured linked input for h → play-button-fade; Lifecycle intro-ready-run: no linked measurement; Lifecycle guard-set-only: no linked measurement; No executable input histories)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact ready-callback-gate: no linked measurement; Fact reduced-or-guard-set-only: no linked measurement; Fact media-autoalpha-tween: no linked measurement; Fact poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: no linked measurement; Fact play-button-fade: no linked measurement; Fact no-cleanup-in-h: no linked measurement; Flow 0: no measured linked input for z-readiness → h; Flow 1: no measured linked input for h → set-only; Flow 2: no measured linked input for h → media-fade; Flow 3: no measured linked input for h → poster-scale-and-blur; Flow 4: no measured linked input for h → play-button-fade; Lifecycle intro-ready-run: no linked measurement; Lifecycle guard-set-only: no linked measurement; No executable input histories)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact ready-callback-gate: no linked measurement; Fact reduced-or-guard-set-only: no linked measurement; Fact media-autoalpha-tween: no linked measurement; Fact poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: no linked measurement; Fact play-button-fade: no linked measurement; Fact no-cleanup-in-h: no linked measurement; Flow 0: no measured linked input for z-readiness → h; Flow 1: no measured linked input for h → set-only; Flow 2: no measured linked input for h → media-fade; Flow 3: no measured linked input for h → poster-scale-and-blur; Flow 4: no measured linked input for h → play-button-fade; Lifecycle intro-ready-run: no linked measurement; Lifecycle guard-set-only: no linked measurement; No executable input histories)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact ready-callback-gate: no linked measurement; Fact reduced-or-guard-set-only: no linked measurement; Fact media-autoalpha-tween: no linked measurement; Fact poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: no linked measurement; Fact play-button-fade: no linked measurement; Fact no-cleanup-in-h: no linked measurement; Flow 0: no measured linked input for z-readiness → h; Flow 1: no measured linked input for h → set-only; Flow 2: no measured linked input for h → media-fade; Flow 3: no measured linked input for h → poster-scale-and-blur; Flow 4: no measured linked input for h → play-button-fade; Lifecycle intro-ready-run: no linked measurement; Lifecycle guard-set-only: no linked measurement; No executable input histories)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact ready-callback-gate: no linked measurement; Fact reduced-or-guard-set-only: no linked measurement; Fact media-autoalpha-tween: no linked measurement; Fact poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: no linked measurement; Fact play-button-fade: no linked measurement; Fact no-cleanup-in-h: no linked measurement; Flow 0: no measured linked input for z-readiness → h; Flow 1: no measured linked input for h → set-only; Flow 2: no measured linked input for h → media-fade; Flow 3: no measured linked input for h → poster-scale-and-blur; Flow 4: no measured linked input for h → play-button-fade; Lifecycle intro-ready-run: no linked measurement; Lifecycle guard-set-only: no linked measurement; No executable input histories)
- page-header-poster-intro-reveal/fact/ready-callback-gate: requirement has no executable check
- page-header-poster-intro-reveal/fact/reduced-or-guard-set-only: requirement has no executable check
- page-header-poster-intro-reveal/fact/media-autoalpha-tween: requirement has no executable check
- page-header-poster-intro-reveal/fact/poster-scale-tween: requirement has no executable check
- page-header-poster-intro-reveal/fact/poster-blur-tween: requirement has no executable check
- page-header-poster-intro-reveal/fact/static-gate-s: requirement has no executable check
- page-header-poster-intro-reveal/fact/play-button-fade: requirement has no executable check
- page-header-poster-intro-reveal/fact/no-cleanup-in-h: requirement has no executable check
- page-header-poster-intro-reveal/flow/1: requirement has no executable check
- page-header-poster-intro-reveal/flow/2: requirement has no executable check
- page-header-poster-intro-reveal/flow/3: requirement has no executable check
- page-header-poster-intro-reveal/flow/4: requirement has no executable check
- page-header-poster-intro-reveal/flow/5: requirement has no executable check
- page-header-poster-intro-reveal/lifecycle/intro-ready-run: requirement has no executable check
- page-header-poster-intro-reveal/lifecycle/guard-set-only: requirement has no executable check
- h: 5 pending and 0 blocked source obligations
Module input.js (3cf0e5b1d70339502d99b2045d27b283:0) runs j() at load. j() wraps a call to imported o (motion.Bn59Lf8D.js) that receives the callback at node 5538:5611 (line 214). That callback runs document.querySelectorAll(".page-header").forEach(z) over every .page-header root. z(trigger) is the per-root controller: it returns early if trigger.dataset.introPlayed is set, otherwise sets it to "1" and queries h1, .page-header__crumbs, .page-header__fixed, .page-header__stage, .page-header__media, mux-player, img.page-header__asset and [data-play-pause]. Flags: g = compact or cropped class; S = not cropped and no .halftone in media; c = reduced-motion flag from p_1(). Media readiness I is V(img) (waits for load/error or 4000 ms) when an image exists, otherwise w() (mux-player: waits for playing or 4000 ms, or setAttribute autoplay muted when no mux custom element). It then awaits w_1() (header-intro gate, external import). If crumbs exist they fade in (duration 0 under reduced motion, else 1 s). Headline t: under reduced motion it is set visible with g_1.set; otherwise p=k(t) runs the lines split: awaits document.fonts.ready or 500 ms, creates lines split with c.create(e,{type:"lines",aria:"auto"}), animates line opacity/y/blur from 0 to 1/0/0 with duration m=2.4, stagger 0.12, delay f=0.1, sets autoAlpha 1, registers a resize listener that completes the tween and reverts the split when window.innerWidth changes, then resolves after a delayedCall. When I and p resolve, h runs: under reduced motion it sets media/play-pause visible and returns; otherwise it fades media to autoAlpha 1 (1.8 s sine.inOut), and if media exists and S holds it animates poster/asset scale 1.08 to 1 (3.2 s expo.out) and blur 20px to 0 (1.5 s power2.out, clearProps filter); play-pause fades in with 0.8 s delay. Finally, unless reduced motion, compact/cropped, or missing fixed/stage, a scroll-scrubbed timeline (trigger=root, start top top, end bottom top, scrub 1) scales stage and brightens it, and blurs fixed by b px.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets: .page-header, h1, .page-header__crumbs, .page-header__fixed, .page-header__stage, .page-header__media, img.page-header__asset, .page-header__poster, [data-play-pause], [data-intro-played]
- Module input.js calls j() at load (line 218). j() passes a callback to imported o which runs querySelectorAll(".page-header").forEach(z). Registration is confirmed statically; runtime call order relative to o is not measured.
- z returns immediately when trigger.dataset.introPlayed is truthy; otherwise it sets dataset.introPlayed="1" before any await. Re-running on the same DOM root is a no-op; a new root (route re-entry with a fresh node) would run again.
- c = p_1() (imported motion helper, presumably reduced-motion check; module not inspected). c gates: media/play-pause set (not tweened), crumb duration 0, headline set visible without split, and skips the scroll timeline.
- g = root has class page-header--compact or page-header--cropped. S = root not page-header--cropped and media has no .halftone. g disables scroll timeline; S gates poster/asset scale and blur tweens in h.
- If an img.page-header__asset exists, readiness is V(img): resolves immediately when complete and naturalWidth>0, else on load/error or after 4000 ms. Otherwise w(): when no mux-player media is present resolves immediately; for mux-player with custom element defined it sets currentTime=0 and races _(player) (playing or 4000 ms) with play(); without custom element it sets autoplay attribute muted and waits _(player).
- After I is created, z awaits imported w_1 (header-intro-gate module). Only then are crumbs faded in (autoAlpha 0 to 1, 1 s; 0 s under reduced motion, ease expo.out via E) and the headline and h scheduling run. The gate's own condition is not inspected in this pass.
- k(e) awaits Promise.race of document.fonts.ready and a 500 ms timeout ($) before splitting, then creates lines split with aria auto, sets opacity 0, y 0.08em, blur 8px tween to opacity 1, y 0, blur 0 with duration 2.4 (m), stagger 0.12, delay 0.1 (f), ease expo.out (y); sets autoAlpha 1 on the headline; resolves at delayedCall(f + duration - m*(1-C)) with C=0.
- k registers a window resize listener recording innerWidth at creation. On resize with changed width: tween progress(1), remove the listener and revert the lines split. The same i() is run from the tween's then (n.then(i)) on completion, so the split is reverted once in either path.
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- page-header-intro-input-controller/connection/connection-bf906cde85f918be6293: pending
- page-header-intro-input-controller/connection/connection-e8beb48c3cf2f2ed1d0b: pending
- page-header-intro-input-controller/connection/connection-f2e7efd4e381fcc45b11: pending
- page-header-intro-input-controller/connection/connection-bedcceec052f5e217c33: pending
- page-header-intro-input-controller/fact/init-load-callback: pending
- page-header-intro-input-controller/fact/per-root-latch: pending
- page-header-intro-input-controller/fact/reduced-motion-flag: pending
- page-header-intro-input-controller/fact/compact-cropped-flags: pending
- page-header-intro-input-controller/fact/media-ready-gate: pending
- page-header-intro-input-controller/fact/header-gate-await: pending
- page-header-intro-input-controller/fact/lines-split-readiness: pending
- page-header-intro-input-controller/fact/resize-revert-guard: pending
- page-header-intro-input-controller/fact/media-reveal-branch: pending
- page-header-intro-input-controller/fact/scroll-scrub-timeline: pending
- page-header-intro-input-controller/fact/external-dependencies: pending
- page-header-intro-input-controller/flow/1: pending
- page-header-intro-input-controller/flow/2: pending
- page-header-intro-input-controller/flow/3: pending
- page-header-intro-input-controller/flow/4: pending
- page-header-intro-input-controller/flow/5: pending
- page-header-intro-input-controller/flow/6: pending
- page-header-intro-input-controller/flow/7: pending
- page-header-intro-input-controller/flow/8: pending
- page-header-intro-input-controller/flow/9: pending
- page-header-intro-input-controller/lifecycle/module-load-init: pending
- page-header-intro-input-controller/lifecycle/root-latch-ready: pending
- page-header-intro-input-controller/lifecycle/lines-split-measure: pending
- page-header-intro-input-controller/lifecycle/reveal-active: pending
- page-header-intro-input-controller/lifecycle/resize-cleanup: pending
- Body of imported o (motion module): whether it defers to DOMContentLoaded, rAF or runs immediately is not established.
- Value of imported p_1() reduced-motion check and motion constants a, R, b, c, E, g_1 are unresolved here.
- Body of w_1 (header-intro-gate): exact gating condition and whether it can block indefinitely is not inspected.
- Runtime order between j(), dataset latch on first root and route re-entry is not measured in this pass.
- Whether DOM split creation (c.create) succeeds in all profiles is inferred from source only.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input customElements required at 3cf0e5b1d70339502d99b2045d27b283:0:71
- External caller input document required at 3cf0e5b1d70339502d99b2045d27b283:0:214
- External caller input document required at 3cf0e5b1d70339502d99b2045d27b283:0:215
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5538:5611
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:5517:5615
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1045:4538
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input document required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:4539:5516
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:494:853
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input window required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:854:1044
- External input Promise required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:2005:2353
- External input customElements required by 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:2005:2353
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1467:1509: mutable writes retain source context; their runtime order is not established
- Unresolved import ./motion.Bn59Lf8D.js:o; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:g; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:E; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:a; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:R; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:b; supply the original dependency or an explicit adapter
- Unresolved import ./motion.Bn59Lf8D.js:c; supply the original dependency or an explicit adapter
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: Enclosing parameter trigger must be bound from its original caller
- 3cf0e5b1d70339502d99b2045d27b283:0/4afa0c09836bd3752af8:1062:1069: mutable writes retain source context; their runtime order is not established
- External input Promise required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input document required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Error required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Event required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input window required by 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:281:2238
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:184:235
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:260:266: mutable writes retain source context; their runtime order is not established
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:6:228 encloses a module wrapper; its contained functions are packaged separately
- aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26: mutable writes retain source context; their runtime order is not established
- External input Promise required by aa55a6528595bb53329d552c00e10289:0/87db7a950f5765e635c2:18:26
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: Enclosing parameter e must be bound from its original caller
- 77154e82f72626831c34afbf037d6c16:0/5379eac44903319a0dd7:853:854: mutable writes retain source context; their runtime order is not established
- Fact init-load-callback: no linked measurement
- Fact per-root-latch: no linked measurement
- Fact reduced-motion-flag: no linked measurement
- Fact compact-cropped-flags: no linked measurement
- Fact media-ready-gate: no linked measurement
- Fact header-gate-await: no linked measurement
- Fact lines-split-readiness: no linked measurement
- Fact resize-revert-guard: no linked measurement
- Fact media-reveal-branch: no linked measurement
- Fact scroll-scrub-timeline: no linked measurement
- Fact external-dependencies: no linked measurement
- Flow 0: no measured linked input for j → o-callback
- Flow 1: no measured linked input for o-callback → z
- Flow 2: no measured linked input for z → V-or-w
- Flow 3: no measured linked input for z → reduced-motion-headline
- Flow 4: no measured linked input for z → h
- Flow 5: no measured linked input for h → reduced-motion-reveal
- Flow 6: no measured linked input for h → media-poster-blur
- Flow 7: no measured linked input for z → scroll-scrub
- Flow 8: no measured linked input for k → resize-guard
- Lifecycle module-load-init: no linked measurement
- Lifecycle root-latch-ready: no linked measurement
- Lifecycle lines-split-measure: no linked measurement
- Lifecycle reveal-active: no linked measurement
- Lifecycle resize-cleanup: no linked measurement
- No executable input histories
- Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization
- Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization
- Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization
- Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-load-callback: no linked measurement; Fact per-root-latch: no linked measurement; Fact reduced-motion-flag: no linked measurement; Fact compact-cropped-flags: no linked measurement; Fact media-ready-gate: no linked measurement; Fact header-gate-await: no linked measurement; Fact lines-split-readiness: no linked measurement; Fact resize-revert-guard: no linked measurement; Fact media-reveal-branch: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact external-dependencies: no linked measurement; Flow 0: no measured linked input for j → o-callback; Flow 1: no measured linked input for o-callback → z; Flow 2: no measured linked input for z → V-or-w; Flow 3: no measured linked input for z → reduced-motion-headline; Flow 4: no measured linked input for z → h; Flow 5: no measured linked input for h → reduced-motion-reveal; Flow 6: no measured linked input for h → media-poster-blur; Flow 7: no measured linked input for z → scroll-scrub; Flow 8: no measured linked input for k → resize-guard; Lifecycle module-load-init: no linked measurement; Lifecycle root-latch-ready: no linked measurement; Lifecycle lines-split-measure: no linked measurement; Lifecycle reveal-active: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-load-callback: no linked measurement; Fact per-root-latch: no linked measurement; Fact reduced-motion-flag: no linked measurement; Fact compact-cropped-flags: no linked measurement; Fact media-ready-gate: no linked measurement; Fact header-gate-await: no linked measurement; Fact lines-split-readiness: no linked measurement; Fact resize-revert-guard: no linked measurement; Fact media-reveal-branch: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact external-dependencies: no linked measurement; Flow 0: no measured linked input for j → o-callback; Flow 1: no measured linked input for o-callback → z; Flow 2: no measured linked input for z → V-or-w; Flow 3: no measured linked input for z → reduced-motion-headline; Flow 4: no measured linked input for z → h; Flow 5: no measured linked input for h → reduced-motion-reveal; Flow 6: no measured linked input for h → media-poster-blur; Flow 7: no measured linked input for z → scroll-scrub; Flow 8: no measured linked input for k → resize-guard; Lifecycle module-load-init: no linked measurement; Lifecycle root-latch-ready: no linked measurement; Lifecycle lines-split-measure: no linked measurement; Lifecycle reveal-active: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-load-callback: no linked measurement; Fact per-root-latch: no linked measurement; Fact reduced-motion-flag: no linked measurement; Fact compact-cropped-flags: no linked measurement; Fact media-ready-gate: no linked measurement; Fact header-gate-await: no linked measurement; Fact lines-split-readiness: no linked measurement; Fact resize-revert-guard: no linked measurement; Fact media-reveal-branch: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact external-dependencies: no linked measurement; Flow 0: no measured linked input for j → o-callback; Flow 1: no measured linked input for o-callback → z; Flow 2: no measured linked input for z → V-or-w; Flow 3: no measured linked input for z → reduced-motion-headline; Flow 4: no measured linked input for z → h; Flow 5: no measured linked input for h → reduced-motion-reveal; Flow 6: no measured linked input for h → media-poster-blur; Flow 7: no measured linked input for z → scroll-scrub; Flow 8: no measured linked input for k → resize-guard; Lifecycle module-load-init: no linked measurement; Lifecycle root-latch-ready: no linked measurement; Lifecycle lines-split-measure: no linked measurement; Lifecycle reveal-active: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-load-callback: no linked measurement; Fact per-root-latch: no linked measurement; Fact reduced-motion-flag: no linked measurement; Fact compact-cropped-flags: no linked measurement; Fact media-ready-gate: no linked measurement; Fact header-gate-await: no linked measurement; Fact lines-split-readiness: no linked measurement; Fact resize-revert-guard: no linked measurement; Fact media-reveal-branch: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact external-dependencies: no linked measurement; Flow 0: no measured linked input for j → o-callback; Flow 1: no measured linked input for o-callback → z; Flow 2: no measured linked input for z → V-or-w; Flow 3: no measured linked input for z → reduced-motion-headline; Flow 4: no measured linked input for z → h; Flow 5: no measured linked input for h → reduced-motion-reveal; Flow 6: no measured linked input for h → media-poster-blur; Flow 7: no measured linked input for z → scroll-scrub; Flow 8: no measured linked input for k → resize-guard; Lifecycle module-load-init: no linked measurement; Lifecycle root-latch-ready: no linked measurement; Lifecycle lines-split-measure: no linked measurement; Lifecycle reveal-active: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-load-callback: no linked measurement; Fact per-root-latch: no linked measurement; Fact reduced-motion-flag: no linked measurement; Fact compact-cropped-flags: no linked measurement; Fact media-ready-gate: no linked measurement; Fact header-gate-await: no linked measurement; Fact lines-split-readiness: no linked measurement; Fact resize-revert-guard: no linked measurement; Fact media-reveal-branch: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact external-dependencies: no linked measurement; Flow 0: no measured linked input for j → o-callback; Flow 1: no measured linked input for o-callback → z; Flow 2: no measured linked input for z → V-or-w; Flow 3: no measured linked input for z → reduced-motion-headline; Flow 4: no measured linked input for z → h; Flow 5: no measured linked input for h → reduced-motion-reveal; Flow 6: no measured linked input for h → media-poster-blur; Flow 7: no measured linked input for z → scroll-scrub; Flow 8: no measured linked input for k → resize-guard; Lifecycle module-load-init: no linked measurement; Lifecycle root-latch-ready: no linked measurement; Lifecycle lines-split-measure: no linked measurement; Lifecycle reveal-active: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-load-callback: no linked measurement; Fact per-root-latch: no linked measurement; Fact reduced-motion-flag: no linked measurement; Fact compact-cropped-flags: no linked measurement; Fact media-ready-gate: no linked measurement; Fact header-gate-await: no linked measurement; Fact lines-split-readiness: no linked measurement; Fact resize-revert-guard: no linked measurement; Fact media-reveal-branch: no linked measurement; Fact scroll-scrub-timeline: no linked measurement; Fact external-dependencies: no linked measurement; Flow 0: no measured linked input for j → o-callback; Flow 1: no measured linked input for o-callback → z; Flow 2: no measured linked input for z → V-or-w; Flow 3: no measured linked input for z → reduced-motion-headline; Flow 4: no measured linked input for z → h; Flow 5: no measured linked input for h → reduced-motion-reveal; Flow 6: no measured linked input for h → media-poster-blur; Flow 7: no measured linked input for z → scroll-scrub; Flow 8: no measured linked input for k → resize-guard; Lifecycle module-load-init: no linked measurement; Lifecycle root-latch-ready: no linked measurement; Lifecycle lines-split-measure: no linked measurement; Lifecycle reveal-active: no linked measurement; Lifecycle resize-cleanup: no linked measurement; No executable input histories; Connection connection-bf906cde85f918be6293: measure listen resize and its dependent outcome from initialization; Connection connection-e8beb48c3cf2f2ed1d0b: measure listen load and its dependent outcome from initialization; Connection connection-f2e7efd4e381fcc45b11: measure listen error and its dependent outcome from initialization; Connection connection-bedcceec052f5e217c33: measure listen playing and its dependent outcome from initialization)
- page-header-intro-input-controller/connection/connection-bf906cde85f918be6293: requirement has no executable check
- page-header-intro-input-controller/connection/connection-e8beb48c3cf2f2ed1d0b: requirement has no executable check
- page-header-intro-input-controller/connection/connection-f2e7efd4e381fcc45b11: requirement has no executable check
- page-header-intro-input-controller/connection/connection-bedcceec052f5e217c33: requirement has no executable check
- page-header-intro-input-controller/fact/init-load-callback: requirement has no executable check
- page-header-intro-input-controller/fact/per-root-latch: requirement has no executable check
- page-header-intro-input-controller/fact/reduced-motion-flag: requirement has no executable check
- page-header-intro-input-controller/fact/compact-cropped-flags: requirement has no executable check
- page-header-intro-input-controller/fact/media-ready-gate: requirement has no executable check
- page-header-intro-input-controller/fact/header-gate-await: requirement has no executable check
- page-header-intro-input-controller/fact/lines-split-readiness: requirement has no executable check
- page-header-intro-input-controller/fact/resize-revert-guard: requirement has no executable check
- page-header-intro-input-controller/fact/media-reveal-branch: requirement has no executable check
- page-header-intro-input-controller/fact/scroll-scrub-timeline: requirement has no executable check
- page-header-intro-input-controller/fact/external-dependencies: requirement has no executable check
- page-header-intro-input-controller/flow/1: requirement has no executable check
- page-header-intro-input-controller/flow/2: requirement has no executable check
- page-header-intro-input-controller/flow/3: requirement has no executable check
- page-header-intro-input-controller/flow/4: requirement has no executable check
- page-header-intro-input-controller/flow/5: requirement has no executable check
- page-header-intro-input-controller/flow/6: requirement has no executable check
- page-header-intro-input-controller/flow/7: requirement has no executable check
- page-header-intro-input-controller/flow/8: requirement has no executable check
- page-header-intro-input-controller/flow/9: requirement has no executable check
- page-header-intro-input-controller/lifecycle/module-load-init: requirement has no executable check
- page-header-intro-input-controller/lifecycle/root-latch-ready: requirement has no executable check
- page-header-intro-input-controller/lifecycle/lines-split-measure: requirement has no executable check
- page-header-intro-input-controller/lifecycle/reveal-active: requirement has no executable check
- page-header-intro-input-controller/lifecycle/resize-cleanup: requirement has no executable check
Function ee(e) receives a parsed incoming document e and swaps the live document to it in fixed source order: W marks already-executed scripts, V syncs html element attributes, K reconciles head children, G snapshots the focused element and any input selection, z swaps body while moving [data-astro-transition-persist] elements from the old body into matching new placeholders, then the G restore closure returns focus and selection. Helpers M (script seen-set), J (head match), Q/Z (astro-island props checks) and N (declarative shadow root conversion) carry the branches. Source-only: the caller of ee is unresolved in this package, and no runtime order or execution is proven.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets: [data-astro-transition-persist], html, script, link[rel=stylesheet], link[rel=preload][as=font], style, astro-island, template[shadowrootmode]
- ee runs in source order: W(e), V(e), K(e), G() capturing focus and returning a restore closure, z(e.body, document.body), then the returned restore t(). Source order only; runtime order is not proven.
- W iterates e.scripts. For each script without data-astro-rerun where M(script) is true (src resolved URL or textContent already in module Set L), it sets dataset.astroExec to empty string. M adds unseen keys to L and returns false the first time.
- K iterates Array.from(document.head.children). For each child, J(child, e) searches the new head. A match n is removed from the new head (old kept). No match removes the old child. Then all remaining new head children are appended to document.head.
- J matches in order: data-astro-transition-persist key in new head; link[rel=stylesheet] by href; style by identical textContent; link[rel=preload][as=font] by href; otherwise null.
- G reads document.activeElement. If inside [data-astro-transition-persist] (closest) and an HTMLInputElement or HTMLTextAreaElement, it captures selectionStart/End and returns a restore closure with activeElement plus start and end. If inside persist but not input/textarea, the closure has activeElement only. Otherwise the closure has activeElement null.
- z collects old body elements matching [data-astro-transition-persist] whose key also appears in the new body. For each match, the old element moves to documentElement (moveBefore(documentElement, old, null) if documentElement.moveBefore is a function, else appendChild) and the pair is recorded. Unmatched old persist elements are discarded with the replaced body.
- For a persisted pair where newTarget.localName is astro-island, Q(old) is true (dataset.astroTransitionPersistProps null or 'false') and Z(old,newTarget) is false (props attributes differ), z sets old ssr to empty and copies the newTarget props attribute onto old.
- The restore closure from G is invoked at the end of ee and restores focus and selection captured before the swap. This is the only reset branch in this controller; its effect depends on whether the snapshot held an element.
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- astro-view-transition-swap-controller/connection/connection-0f30e12b1402522c1a3c: pending
- astro-view-transition-swap-controller/connection/connection-88ec477bf55ac2e02baf: pending
- astro-view-transition-swap-controller/connection/connection-927cb737cc5578a47b56: pending
- astro-view-transition-swap-controller/connection/connection-2f25c17ad39470e14c58: pending
- astro-view-transition-swap-controller/fact/entry-order: pending
- astro-view-transition-swap-controller/fact/script-exec-mark: pending
- astro-view-transition-swap-controller/fact/html-attr-sync: pending
- astro-view-transition-swap-controller/fact/head-match-remove: pending
- astro-view-transition-swap-controller/fact/head-match-keys: pending
- astro-view-transition-swap-controller/fact/focus-capture: pending
- astro-view-transition-swap-controller/fact/focus-restore: pending
- astro-view-transition-swap-controller/fact/persist-pairing: pending
- astro-view-transition-swap-controller/fact/persist-reinsert: pending
- astro-view-transition-swap-controller/fact/island-props-update: pending
- astro-view-transition-swap-controller/fact/declarative-shadow-convert: pending
- astro-view-transition-swap-controller/fact/pass-only-reset-focus: pending
- astro-view-transition-swap-controller/flow/1: pending
- astro-view-transition-swap-controller/flow/2: pending
- astro-view-transition-swap-controller/flow/3: pending
- astro-view-transition-swap-controller/flow/4: pending
- astro-view-transition-swap-controller/flow/5: pending
- astro-view-transition-swap-controller/flow/6: pending
- astro-view-transition-swap-controller/flow/7: pending
- astro-view-transition-swap-controller/flow/8: pending
- astro-view-transition-swap-controller/flow/9: pending
- astro-view-transition-swap-controller/flow/10: pending
- astro-view-transition-swap-controller/flow/11: pending
- astro-view-transition-swap-controller/flow/12: pending
- astro-view-transition-swap-controller/flow/13: pending
- astro-view-transition-swap-controller/lifecycle/swap-init: pending
- astro-view-transition-swap-controller/lifecycle/swap-ready: pending
- astro-view-transition-swap-controller/lifecycle/swap-measure: pending
- astro-view-transition-swap-controller/lifecycle/swap-active: pending
- astro-view-transition-swap-controller/lifecycle/swap-cleanup: pending
- Caller of ee and the source of its incoming document e are unresolved in this package; the router that invokes ee is not identified.
- Whether moveBefore exists in the target browser is an environment branch; both paths are recorded but not observed.
- selectionStart/selectionEnd reads and writes share property names with receivers unverified; not confirmed to be the same element.
- Module Set L persists across swaps in this module; first-run versus re-entry script execution outcomes need runtime confirmation.
- No runtime observations are linked to this controller; timing and DOM outcomes were not measured here.
- Unmatched old persist elements are discarded with the replaced body; their cleanup timing is not separately shown.
- Constant lexical aliases and string expressions are resolved statically. Mutable values, object properties, dynamic imports and runtime dispatch remain unresolved. Import/export links and branch guards are syntax evidence, not proof of execution.
- External caller input HTMLElement required at 4533a63d3ea2bdc80f5c0e842466c14f:0:95
- External caller input document required at 4533a63d3ea2bdc80f5c0e842466c14f:0:160
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:5003:5099
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:505:918
- External input Array required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:919:1164
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:919:1164
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2878:3600
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2878:3600
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2878:3600
- External input URL required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:171:341
- External input location required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:171:341
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3612:3947
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3612:3947
- External input HTMLElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2299:2867
- External input HTMLElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2374:2863
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:373:374: mutable writes retain source context; their runtime order is not established
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:930:931: Enclosing parameter e must be bound from its original caller
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:1176:1180: Enclosing parameter body must be bound from its original caller
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3608:3947
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:3608:3947
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2894:2941
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:5004:5005: Enclosing parameter e must be bound from its original caller
- External input document required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2874:3600
- External input HTMLInputElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2874:3600
- External input HTMLTextAreaElement required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2874:3600
- External input Set required by 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:151:162
- 4533a63d3ea2bdc80f5c0e842466c14f:0/2d5d7e9a9f8f98a71154:2375:2376: Enclosing parameter t must be bound from its original caller
- Fact entry-order: no linked measurement
- Fact script-exec-mark: no linked measurement
- Fact html-attr-sync: no linked measurement
- Fact head-match-remove: no linked measurement
- Fact head-match-keys: no linked measurement
- Fact focus-capture: no linked measurement
- Fact focus-restore: no linked measurement
- Fact persist-pairing: no linked measurement
- Fact persist-reinsert: no linked measurement
- Fact island-props-update: no linked measurement
- Fact declarative-shadow-convert: no linked measurement
- Fact pass-only-reset-focus: no linked measurement
- Flow 0: no measured linked input for ee-entry → W-scripts-mark
- Flow 1: no measured linked input for W-scripts-mark → V-html-attributes
- Flow 2: no measured linked input for V-html-attributes → K-head-reconcile
- Flow 3: no measured linked input for K-head-reconcile → G-focus-capture
- Flow 4: no measured focus input for G-focus-capture → z-body-swap
- Flow 5: no measured linked input for z-body-swap → persist-moves
- Flow 6: no measured linked input for z-body-swap → N-shadow-convert
- Flow 7: no measured linked input for z-body-swap → t-restore-focus
- Flow 8: no measured linked input for W-scripts-mark → script-skip
- Flow 9: no measured linked input for K-head-reconcile → head-keep-old
- Flow 10: no measured linked input for K-head-reconcile → head-remove-old
- Flow 11: no measured focus input for G-focus-capture → focus-null-restore
- Flow 12: no measured linked input for persist-moves → island-update
- Lifecycle swap-init: no linked measurement
- Lifecycle swap-ready: no linked measurement
- Lifecycle swap-measure: no linked measurement
- Lifecycle swap-active: no linked measurement
- Lifecycle swap-cleanup: no linked measurement
- No executable input histories
- Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization
- Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization
- Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization
- Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-order: no linked measurement; Fact script-exec-mark: no linked measurement; Fact html-attr-sync: no linked measurement; Fact head-match-remove: no linked measurement; Fact head-match-keys: no linked measurement; Fact focus-capture: no linked measurement; Fact focus-restore: no linked measurement; Fact persist-pairing: no linked measurement; Fact persist-reinsert: no linked measurement; Fact island-props-update: no linked measurement; Fact declarative-shadow-convert: no linked measurement; Fact pass-only-reset-focus: no linked measurement; Flow 0: no measured linked input for ee-entry → W-scripts-mark; Flow 1: no measured linked input for W-scripts-mark → V-html-attributes; Flow 2: no measured linked input for V-html-attributes → K-head-reconcile; Flow 3: no measured linked input for K-head-reconcile → G-focus-capture; Flow 4: no measured focus input for G-focus-capture → z-body-swap; Flow 5: no measured linked input for z-body-swap → persist-moves; Flow 6: no measured linked input for z-body-swap → N-shadow-convert; Flow 7: no measured linked input for z-body-swap → t-restore-focus; Flow 8: no measured linked input for W-scripts-mark → script-skip; Flow 9: no measured linked input for K-head-reconcile → head-keep-old; Flow 10: no measured linked input for K-head-reconcile → head-remove-old; Flow 11: no measured focus input for G-focus-capture → focus-null-restore; Flow 12: no measured linked input for persist-moves → island-update; Lifecycle swap-init: no linked measurement; Lifecycle swap-ready: no linked measurement; Lifecycle swap-measure: no linked measurement; Lifecycle swap-active: no linked measurement; Lifecycle swap-cleanup: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-order: no linked measurement; Fact script-exec-mark: no linked measurement; Fact html-attr-sync: no linked measurement; Fact head-match-remove: no linked measurement; Fact head-match-keys: no linked measurement; Fact focus-capture: no linked measurement; Fact focus-restore: no linked measurement; Fact persist-pairing: no linked measurement; Fact persist-reinsert: no linked measurement; Fact island-props-update: no linked measurement; Fact declarative-shadow-convert: no linked measurement; Fact pass-only-reset-focus: no linked measurement; Flow 0: no measured linked input for ee-entry → W-scripts-mark; Flow 1: no measured linked input for W-scripts-mark → V-html-attributes; Flow 2: no measured linked input for V-html-attributes → K-head-reconcile; Flow 3: no measured linked input for K-head-reconcile → G-focus-capture; Flow 4: no measured focus input for G-focus-capture → z-body-swap; Flow 5: no measured linked input for z-body-swap → persist-moves; Flow 6: no measured linked input for z-body-swap → N-shadow-convert; Flow 7: no measured linked input for z-body-swap → t-restore-focus; Flow 8: no measured linked input for W-scripts-mark → script-skip; Flow 9: no measured linked input for K-head-reconcile → head-keep-old; Flow 10: no measured linked input for K-head-reconcile → head-remove-old; Flow 11: no measured focus input for G-focus-capture → focus-null-restore; Flow 12: no measured linked input for persist-moves → island-update; Lifecycle swap-init: no linked measurement; Lifecycle swap-ready: no linked measurement; Lifecycle swap-measure: no linked measurement; Lifecycle swap-active: no linked measurement; Lifecycle swap-cleanup: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-order: no linked measurement; Fact script-exec-mark: no linked measurement; Fact html-attr-sync: no linked measurement; Fact head-match-remove: no linked measurement; Fact head-match-keys: no linked measurement; Fact focus-capture: no linked measurement; Fact focus-restore: no linked measurement; Fact persist-pairing: no linked measurement; Fact persist-reinsert: no linked measurement; Fact island-props-update: no linked measurement; Fact declarative-shadow-convert: no linked measurement; Fact pass-only-reset-focus: no linked measurement; Flow 0: no measured linked input for ee-entry → W-scripts-mark; Flow 1: no measured linked input for W-scripts-mark → V-html-attributes; Flow 2: no measured linked input for V-html-attributes → K-head-reconcile; Flow 3: no measured linked input for K-head-reconcile → G-focus-capture; Flow 4: no measured focus input for G-focus-capture → z-body-swap; Flow 5: no measured linked input for z-body-swap → persist-moves; Flow 6: no measured linked input for z-body-swap → N-shadow-convert; Flow 7: no measured linked input for z-body-swap → t-restore-focus; Flow 8: no measured linked input for W-scripts-mark → script-skip; Flow 9: no measured linked input for K-head-reconcile → head-keep-old; Flow 10: no measured linked input for K-head-reconcile → head-remove-old; Flow 11: no measured focus input for G-focus-capture → focus-null-restore; Flow 12: no measured linked input for persist-moves → island-update; Lifecycle swap-init: no linked measurement; Lifecycle swap-ready: no linked measurement; Lifecycle swap-measure: no linked measurement; Lifecycle swap-active: no linked measurement; Lifecycle swap-cleanup: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-order: no linked measurement; Fact script-exec-mark: no linked measurement; Fact html-attr-sync: no linked measurement; Fact head-match-remove: no linked measurement; Fact head-match-keys: no linked measurement; Fact focus-capture: no linked measurement; Fact focus-restore: no linked measurement; Fact persist-pairing: no linked measurement; Fact persist-reinsert: no linked measurement; Fact island-props-update: no linked measurement; Fact declarative-shadow-convert: no linked measurement; Fact pass-only-reset-focus: no linked measurement; Flow 0: no measured linked input for ee-entry → W-scripts-mark; Flow 1: no measured linked input for W-scripts-mark → V-html-attributes; Flow 2: no measured linked input for V-html-attributes → K-head-reconcile; Flow 3: no measured linked input for K-head-reconcile → G-focus-capture; Flow 4: no measured focus input for G-focus-capture → z-body-swap; Flow 5: no measured linked input for z-body-swap → persist-moves; Flow 6: no measured linked input for z-body-swap → N-shadow-convert; Flow 7: no measured linked input for z-body-swap → t-restore-focus; Flow 8: no measured linked input for W-scripts-mark → script-skip; Flow 9: no measured linked input for K-head-reconcile → head-keep-old; Flow 10: no measured linked input for K-head-reconcile → head-remove-old; Flow 11: no measured focus input for G-focus-capture → focus-null-restore; Flow 12: no measured linked input for persist-moves → island-update; Lifecycle swap-init: no linked measurement; Lifecycle swap-ready: no linked measurement; Lifecycle swap-measure: no linked measurement; Lifecycle swap-active: no linked measurement; Lifecycle swap-cleanup: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-order: no linked measurement; Fact script-exec-mark: no linked measurement; Fact html-attr-sync: no linked measurement; Fact head-match-remove: no linked measurement; Fact head-match-keys: no linked measurement; Fact focus-capture: no linked measurement; Fact focus-restore: no linked measurement; Fact persist-pairing: no linked measurement; Fact persist-reinsert: no linked measurement; Fact island-props-update: no linked measurement; Fact declarative-shadow-convert: no linked measurement; Fact pass-only-reset-focus: no linked measurement; Flow 0: no measured linked input for ee-entry → W-scripts-mark; Flow 1: no measured linked input for W-scripts-mark → V-html-attributes; Flow 2: no measured linked input for V-html-attributes → K-head-reconcile; Flow 3: no measured linked input for K-head-reconcile → G-focus-capture; Flow 4: no measured focus input for G-focus-capture → z-body-swap; Flow 5: no measured linked input for z-body-swap → persist-moves; Flow 6: no measured linked input for z-body-swap → N-shadow-convert; Flow 7: no measured linked input for z-body-swap → t-restore-focus; Flow 8: no measured linked input for W-scripts-mark → script-skip; Flow 9: no measured linked input for K-head-reconcile → head-keep-old; Flow 10: no measured linked input for K-head-reconcile → head-remove-old; Flow 11: no measured focus input for G-focus-capture → focus-null-restore; Flow 12: no measured linked input for persist-moves → island-update; Lifecycle swap-init: no linked measurement; Lifecycle swap-ready: no linked measurement; Lifecycle swap-measure: no linked measurement; Lifecycle swap-active: no linked measurement; Lifecycle swap-cleanup: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact entry-order: no linked measurement; Fact script-exec-mark: no linked measurement; Fact html-attr-sync: no linked measurement; Fact head-match-remove: no linked measurement; Fact head-match-keys: no linked measurement; Fact focus-capture: no linked measurement; Fact focus-restore: no linked measurement; Fact persist-pairing: no linked measurement; Fact persist-reinsert: no linked measurement; Fact island-props-update: no linked measurement; Fact declarative-shadow-convert: no linked measurement; Fact pass-only-reset-focus: no linked measurement; Flow 0: no measured linked input for ee-entry → W-scripts-mark; Flow 1: no measured linked input for W-scripts-mark → V-html-attributes; Flow 2: no measured linked input for V-html-attributes → K-head-reconcile; Flow 3: no measured linked input for K-head-reconcile → G-focus-capture; Flow 4: no measured focus input for G-focus-capture → z-body-swap; Flow 5: no measured linked input for z-body-swap → persist-moves; Flow 6: no measured linked input for z-body-swap → N-shadow-convert; Flow 7: no measured linked input for z-body-swap → t-restore-focus; Flow 8: no measured linked input for W-scripts-mark → script-skip; Flow 9: no measured linked input for K-head-reconcile → head-keep-old; Flow 10: no measured linked input for K-head-reconcile → head-remove-old; Flow 11: no measured focus input for G-focus-capture → focus-null-restore; Flow 12: no measured linked input for persist-moves → island-update; Lifecycle swap-init: no linked measurement; Lifecycle swap-ready: no linked measurement; Lifecycle swap-measure: no linked measurement; Lifecycle swap-active: no linked measurement; Lifecycle swap-cleanup: no linked measurement; No executable input histories; Connection connection-0f30e12b1402522c1a3c: measure read selectionStart and its dependent outcome from initialization; Connection connection-88ec477bf55ac2e02baf: measure read selectionEnd and its dependent outcome from initialization; Connection connection-927cb737cc5578a47b56: measure write selectionStart and its dependent outcome from initialization; Connection connection-2f25c17ad39470e14c58: measure write selectionEnd and its dependent outcome from initialization)
- astro-view-transition-swap-controller/connection/connection-0f30e12b1402522c1a3c: requirement has no executable check
- astro-view-transition-swap-controller/connection/connection-88ec477bf55ac2e02baf: requirement has no executable check
- astro-view-transition-swap-controller/connection/connection-927cb737cc5578a47b56: requirement has no executable check
- astro-view-transition-swap-controller/connection/connection-2f25c17ad39470e14c58: requirement has no executable check
- astro-view-transition-swap-controller/fact/entry-order: requirement has no executable check
- astro-view-transition-swap-controller/fact/script-exec-mark: requirement has no executable check
- astro-view-transition-swap-controller/fact/html-attr-sync: requirement has no executable check
- astro-view-transition-swap-controller/fact/head-match-remove: requirement has no executable check
- astro-view-transition-swap-controller/fact/head-match-keys: requirement has no executable check
- astro-view-transition-swap-controller/fact/focus-capture: requirement has no executable check
- astro-view-transition-swap-controller/fact/focus-restore: requirement has no executable check
- astro-view-transition-swap-controller/fact/persist-pairing: requirement has no executable check
- astro-view-transition-swap-controller/fact/persist-reinsert: requirement has no executable check
- astro-view-transition-swap-controller/fact/island-props-update: requirement has no executable check
- astro-view-transition-swap-controller/fact/declarative-shadow-convert: requirement has no executable check
- astro-view-transition-swap-controller/fact/pass-only-reset-focus: requirement has no executable check
- astro-view-transition-swap-controller/flow/1: requirement has no executable check
- astro-view-transition-swap-controller/flow/2: requirement has no executable check
- astro-view-transition-swap-controller/flow/3: requirement has no executable check
- astro-view-transition-swap-controller/flow/4: requirement has no executable check
- astro-view-transition-swap-controller/flow/5: requirement has no executable check
- astro-view-transition-swap-controller/flow/6: requirement has no executable check
- astro-view-transition-swap-controller/flow/7: requirement has no executable check
- astro-view-transition-swap-controller/flow/8: requirement has no executable check
- astro-view-transition-swap-controller/flow/9: requirement has no executable check
- astro-view-transition-swap-controller/flow/10: requirement has no executable check
- astro-view-transition-swap-controller/flow/11: requirement has no executable check
- astro-view-transition-swap-controller/flow/12: requirement has no executable check
- astro-view-transition-swap-controller/flow/13: requirement has no executable check
- astro-view-transition-swap-controller/lifecycle/swap-init: requirement has no executable check
- astro-view-transition-swap-controller/lifecycle/swap-ready: requirement has no executable check
- astro-view-transition-swap-controller/lifecycle/swap-measure: requirement has no executable check
- astro-view-transition-swap-controller/lifecycle/swap-active: requirement has no executable check
- astro-view-transition-swap-controller/lifecycle/swap-cleanup: requirement has no executable check
- ee: 2 pending and 0 blocked source obligations
- z (.page-header__fixed, .page-header__stage, .page-header__media, [data-play-pause], .page-header__crumbs): 52 pending, 0 blocked
initialization at line 42: Not analyzed
condition at line 21: Not analyzed
condition at line 21: Not analyzed
trigger at line 25: Not analyzed
trigger at line 25: Not analyzed
trigger at line 28: Not analyzed
trigger at line 28: Not analyzed
trigger at line 31: Not analyzed
trigger at line 36: Not analyzed
trigger at line 36: Not analyzed
trigger at line 39: Not analyzed
condition at line 43: Not analyzed
condition at line 52: Not analyzed
condition at line 53: Not analyzed
condition at line 55: Not analyzed
condition at line 56: Not analyzed
condition at line 58: Not analyzed
initialization at line 59: Not analyzed
condition at line 61: Not analyzed
condition at line 61: Not analyzed
condition at line 65: Not analyzed
condition at line 65: Not analyzed
condition at line 68: Not analyzed
animation at line 72: Not analyzed
condition at line 125: Not analyzed
condition at line 127: Not analyzed
animation at line 128: Not analyzed
condition at line 132: Not analyzed
condition at line 137: Not analyzed
condition at line 137: Not analyzed
animation at line 138: Not analyzed
condition at line 141: Not analyzed
initialization at line 142: Not analyzed
condition at line 148: Not analyzed
condition at line 148: Not analyzed
condition at line 148: Not analyzed
condition at line 148: Not analyzed
animation at line 149: Not analyzed
animation at line 149: Not analyzed
animation at line 149: Not analyzed
trigger at line 3: Not analyzed
condition at line 4: Not analyzed
condition at line 6: Not analyzed
trigger at line 8: Not analyzed
trigger at line 8: Not analyzed
condition at line 9: Not analyzed
animation at line 9: Not analyzed
condition at line 9: Not analyzed
animation at line 9: Not analyzed
trigger at line 11: Not analyzed
trigger at line 12: Not analyzed
condition at line 14: Not analyzed
- ee ([data-astro-transition-persist]): 2 pending, 0 blocked
condition at line 18: Not analyzed
initialization at line 38: Not analyzed
- module initialization ([id="site-header"]): 1 pending, 0 blocked
initialization at line 1: Not analyzed
- module initialization ([id="site-nav-dialog"], .page-wipe): 54 pending, 0 blocked
initialization at line 1: Not analyzed
condition at line 9: Not analyzed
cleanup at line 24: Not analyzed
cleanup at line 25: Not analyzed
condition at line 39: Not analyzed
condition at line 39: Not analyzed
animation at line 40: Not analyzed
cleanup at line 52: Not analyzed
animation at line 55: Not analyzed
trigger at line 84: Not analyzed
trigger at line 84: Not analyzed
condition at line 85: Not analyzed
condition at line 85: Not analyzed
condition at line 86: Not analyzed
animation at line 87: Not analyzed
trigger at line 92: Not analyzed
trigger at line 92: Not analyzed
condition at line 93: Not analyzed
animation at line 97: Not analyzed
animation at line 100: Not analyzed
condition at line 112: Not analyzed
condition at line 112: Not analyzed
condition at line 116: Not analyzed
condition at line 116: Not analyzed
condition at line 116: Not analyzed
condition at line 116: Not analyzed
condition at line 116: Not analyzed
condition at line 116: Not analyzed
trigger at line 123: Not analyzed
trigger at line 124: Not analyzed
condition at line 126: Not analyzed
trigger at line 132: Not analyzed
condition at line 133: Not analyzed
condition at line 137: Not analyzed
trigger at line 154: Not analyzed
trigger at line 163: Not analyzed
condition at line 164: Not analyzed
condition at line 169: Not analyzed
trigger at line 172: Not analyzed
condition at line 181: Not analyzed
condition at line 181: Not analyzed
condition at line 181: Not analyzed
condition at line 181: Not analyzed
condition at line 181: Not analyzed
trigger at line 194: Not analyzed
trigger at line 194: Not analyzed
cleanup at line 195: Not analyzed
trigger at line 197: Not analyzed
trigger at line 197: Not analyzed
condition at line 198: Not analyzed
condition at line 202: Not analyzed
condition at line 217: Not analyzed
condition at line 218: Not analyzed
condition at line 218: Not analyzed
- callback at line 7 ([id="site-header"], .cta__fixed, .cta__stage): 12 pending, 0 blocked
initialization at line 7: Not analyzed
condition at line 10: Not analyzed
condition at line 14: Not analyzed
trigger at line 18: Not analyzed
trigger at line 19: Not analyzed
trigger at line 20: Not analyzed
condition at line 23: Not analyzed
condition at line 28: Not analyzed
condition at line 28: Not analyzed
animation at line 29: Not analyzed
animation at line 29: Not analyzed
animation at line 29: Not analyzed
- h (.page-header__poster, .page-header__asset): 5 pending, 0 blocked
initialization at line 78: Not analyzed
animation at line 85: Not analyzed
condition at line 91: Not analyzed
condition at line 98: Not analyzed
condition at line 116: Not analyzed
- callback at line 81 (.slider__pages): 22 pending, 0 blocked
initialization at line 81: Not analyzed
condition at line 5: Not analyzed
condition at line 9: Not analyzed
condition at line 25: Not analyzed
condition at line 7: Not analyzed
condition at line 13: Not analyzed
condition at line 22: Not analyzed
condition at line 26: Not analyzed
condition at line 34: Not analyzed
condition at line 43: Not analyzed
trigger at line 48: Not analyzed
trigger at line 48: Not analyzed
condition at line 50: Not analyzed
trigger at line 60: Not analyzed
condition at line 61: Not analyzed
trigger at line 62: Not analyzed
trigger at line 62: Not analyzed
trigger at line 70: Not analyzed
condition at line 72: Not analyzed
condition at line 72: Not analyzed
condition at line 82: Not analyzed
condition at line 86: Not analyzed
- k (): 7 pending, 0 blocked
trigger at line 175: Not analyzed
animation at line 194: Not analyzed
cleanup at line 199: Not analyzed
cleanup at line 200: Not analyzed
trigger at line 202: Not analyzed
animation at line 204: Not analyzed
trigger at line 208: Not analyzed
- callback at line 59 (:scope > :not(#site-header)): 19 pending, 0 blocked
initialization at line 59: Not analyzed
cleanup at line 24: Not analyzed
cleanup at line 25: Not analyzed
condition at line 39: Not analyzed
condition at line 39: Not analyzed
animation at line 40: Not analyzed
cleanup at line 52: Not analyzed
animation at line 55: Not analyzed
initialization at line 55: Not analyzed
condition at line 60: Not analyzed
condition at line 61: Not analyzed
cleanup at line 62: Not analyzed
initialization at line 64: Not analyzed
animation at line 64: Not analyzed
initialization at line 67: Not analyzed
initialization at line 69: Not analyzed
condition at line 70: Not analyzed
initialization at line 77: Not analyzed
condition at line 77: Not analyzed
- f (): 1 pending, 0 blocked
initialization at line 13: Not analyzed
| Target | Input / viewport | Coverage and exclusions |
|---|---|---|
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | navigate / desktop | 1 observed · 3 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | focus / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | pointer / tablet | 0 observed · 1 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | hover / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | focus / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | hover / tablet | 1 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | hover / mobile | 1 observed · 5 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | hover / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | navigate / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | hover / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | navigate / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | navigate / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | focus / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | hover / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | navigate / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | hover / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | navigate / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | navigate / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) | click / desktop | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | navigate / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(4) > div:nth-of-type(2) > ul:nth-of-type(1) | click / desktop | 1 observed · 5 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(4) > div:nth-of-type(2) > ul:nth-of-type(1) | hover / desktop | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | hover / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) | hover / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | navigate / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | focus / desktop | 0 observed · 4 unresolved · 0 excluded |
| #main-content > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > button:nth-of-type(1) | click / desktop | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | hover / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) | hover / tablet | 0 observed · 7 unresolved · 0 excluded No exposed hover point for E-mail us now |
| #main-content > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > button:nth-of-type(1) | hover / desktop | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) | focus / tablet | 1 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) | hover / desktop | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1) | focus / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) | pointer / desktop | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) | click / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(4) > div:nth-of-type(2) > ul:nth-of-type(1) | pointer / desktop | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(3) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(18) > a:nth-of-type(1) | navigate / desktop | 0 observed · 5 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(3) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(18) > a:nth-of-type(1) | hover / desktop | 0 observed · 5 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | focus / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(4) > div:nth-of-type(2) > ul:nth-of-type(1) | click / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | focus / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) | focus / desktop | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(3) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | hover / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) | focus / mobile | 1 observed · 5 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(5) > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) | focus / desktop | 0 observed · 4 unresolved · 0 excluded |
| #site-header > div:nth-of-type(1) > a:nth-of-type(1) | click / mobile | 0 observed · 6 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(4) > div:nth-of-type(2) > ul:nth-of-type(1) | click / tablet | 0 observed · 7 unresolved · 0 excluded |
| #main-content > div:nth-of-type(2) > section:nth-of-type(3) > div:nth-of-type(1) > h2:nth-of-type(1) | wheel / desktop | 0 observed · 5 unresolved · 0 excluded |
| #main-content > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > nav:nth-of-type(1) > ol:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1) | navigate / desktop | 0 observed · 1 unresolved · 0 excluded |
| #site-header > div:nth-of-type(1) > a:nth-of-type(1) | click / tablet | 0 observed · 7 unresolved · 0 excluded |
- slider-pages-pagination-controller: source feature saved with 8 facts, 6 flows and 2 connections. Only the first-visit entry probe pagination-entry-desktop (desktop-initial, step 0 entry, aria-current on the first .slider__pages button at 3200 ms) is saved; it is a source-derived expectation, not calibrated or executed.
- Unmeasured: scroll-event to active marking (rAF-throttled), page-button click to scrollIntoView child, and ResizeObserver rebuild. Their probes need verified input selectors for the generated page buttons and a resize history; none are saved here.
- Unmeasured facts: perpage-pages-measure, active-index-rule, scroll-raf-throttle, resize-rebuild and unknown-selector-and-caller. The connections connection-e148c6025ad0a5d60ac8 (click) and connection-90c0526482da9f392779 (scroll) lack input-driven outcome measurements.
- Activation roots for P('.slider__track') at line 94 and the external caller at input.js line 80-91 are unresolved; the reduced-motion value from motion module p_1 is unresolved, so the desktop/mobile/tablet reduced-motion and standard-motion branches are not covered.
- Runtime order between this pagination and slider-drag module is unresolved beyond static imports.
- Source feature page-header-intro-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature site-nav-dialog-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature cta-header-reveal-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature split-heading-line-reveal has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature page-header-intro-entry has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature popover-menu-lines-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature slider-pages-pagination-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature promise-settle-all-helper has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature page-header-poster-intro-reveal has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature page-header-intro-input-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature astro-view-transition-swap-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- New source or interaction evidence awaits analyst review.
- 260 runtime source locations exceed the 32-location module-prioritization allowance; inspect_runtime_sources can investigate them explicitly.
- 1 source modules could not be fully indexed for behavior discovery; use literal source inspection for their remaining code.
- 16 application import references reachable from discovered behaviors lack an unambiguous captured function export; inspect the unresolved imports directly.
- 12 selected source modules still await indexing.
- 1 captured modules have not been selected for behavior indexing; DOM text and observed runtime locations prioritize leads, not exhaustive coverage.
- Source behavior z (.page-header__fixed, .page-header__stage, .page-header__media, [data-play-pause], .page-header__crumbs) has 52 unreviewed obligations.
- Source behavior ee ([data-astro-transition-persist]) has 2 unreviewed obligations.
- Source behavior module initialization ([id="site-header"]) has 1 unreviewed obligations.
- Source behavior module initialization ([id="site-nav-dialog"], .page-wipe) has 54 unreviewed obligations.
- Source behavior callback at line 7 ([id="site-header"], .cta__fixed, .cta__stage) has 12 unreviewed obligations.
- Source behavior h (.page-header__poster, .page-header__asset) has 5 unreviewed obligations.
- Source behavior callback at line 81 (.slider__pages) has 22 unreviewed obligations.
- Source behavior k () has 7 unreviewed obligations.
- Source behavior callback at line 59 has paused investigation after 3 attempts (3 without progress); its remaining source or probe-plan gaps are unresolved.
- Source behavior callback at line 59 (:scope > :not(#site-header)) has 19 unreviewed obligations.
- Source behavior f has paused investigation after 3 attempts (3 without progress); its remaining source or probe-plan gaps are unresolved.
- Source behavior f () has 1 unreviewed obligations.
- Astro view-transition swap: persisted header, head/html sync, focus restore: 97 behavior verification gaps remain.
- Site navigation popover dialog with split-line item reveal and page-wipe route transition: 137 behavior verification gaps remain.
- CTA header-over reveal and stage scrub controller: 42 behavior verification gaps remain.
- Split heading line reveal (k) with width-change cancel and completion cleanup: 102 behavior verification gaps remain.
- Page-header intro: root callback, per-header intro, image/video/title reveal, scrubbed fullscreen header: 108 behavior verification gaps remain.
- Popover menu line-reveal controller (C): 83 behavior verification gaps remain.
- Testimonial slider pagination dots (slider__pages): 81 behavior verification gaps remain.
- Promise settle-all helper (preload shim function f): 52 behavior verification gaps remain.
- Page-header poster intro reveal (h callback after readiness): 81 behavior verification gaps remain.
- Page-header intro initializer (input.js): forEach over .page-header, per-root intro timeline, lines split, scroll scrub: 110 behavior verification gaps remain.
- Astro view-transition DOM swap (ee) with persist, head, script, focus and island handling: 109 behavior verification gaps remain.
- 268 source requirements have no current implementation mapping.
- 12 planned source assertions remain unverified.
- Non-GET data request was not executed: https://inferred.litix.io/
- Non-GET data request was not executed: https://gateway.umami.is/api/send
- Stylesheet evidence is limited to 60 loaded sheets
- Unsupported CSS interaction selector: .grid-block__item[data-astro-cid-vc5tsdmu]:has(.grid-block__link:hover) .grid-block__media--linked[data-astro-cid-vc5tsdmu]::after
- Unsupported CSS interaction selector: .grid-block__item[data-astro-cid-vc5tsdmu]:has(.grid-block__link:focus-visible) .grid-block__media--linked[data-astro-cid-vc5tsdmu]::after
- Global click listener requires source-directed or observed event targets
- Repeated callback executions retain counts and four samples per registration/phase
- Runtime attribution limited to 100 records per phase and 2400 per visit
- Interaction listener inventory limited to 400 callback registrations
Revision 62 · 23 observations
Stage 381 · run attempt 1 · execution 1 · 294.0s
Loading handoff…
Candidate 37 · source revision 30
Stage 1598 · run attempt 1 · execution 1 · 297.3s
Loading handoff…
Iteration 2 · built
Stage 1642 · run attempt 1 · execution 1 · 19.1s
Loading handoff…
Evaluation 96 · revision 62
Stage 3086 · run attempt 1 · execution 1 · 34.2s
Loading handoff…
Observed states
23
In reference revision 62
Visual similarity · recorded states
84.04%
Image closeness; see verification scope above
Observations passing
0 / 23
All recorded checks for each state
Coverage remaining
1643
Pending, blocked or limited actions
desktop · initial
1440 × 900 · desktop-initial
Checks for this observation
Live reference evidence is missing, stale or unstable. Recapture or resolve the reported evidence issue before judging motion.
- Live reference is unverified: Live reference entry: readiness, pixels failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/
10.25% pixels differ · 0.50% allowed in this still image
Recorded actions and visible content in this observation.
- Missing visible control target-1oy6jcl
- Missing visible control target-ie8f7v
- Missing visible control target-18mv0fd
- Missing visible control target-11z1ea2
- Missing visible control target-17lgetw
- Missing visible control target-82ltjj
Recorded control attributes and keyboard focus.
Sampled intermediate states along the recorded input sequence.
Motion was not scored because the offline recording has not matched the live page. Reference evidence needs attention first.
- Replica motion was not scored because its offline reference has not matched the live page.
- Planned source assertions remain unverified
0/8 source-derived checks pass at their declared input checkpoints. Other source behavior remains untested.
- cta-header-reveal-controller/cta-init-marker/cta-reveal-marker · .cta: Source assertions were not measured against a validated reference
- page-header-intro-controller/header-persist-key-cold-entry/header-persist-attr-entry · [id="site-header"]: Source assertions were not measured against a validated reference
- page-header-intro-entry/entry-media-fade-and-guard/intro-guard-set · .page-header: Source assertions were not measured against a validated reference
- page-header-intro-entry/entry-media-fade-and-guard/media-opacity-rises · .page-header__media: Source assertions were not measured against a validated reference
- page-header-intro-entry/title-visible-after-entry/h1-visible-settled · h1: Source assertions were not measured against a validated reference
- site-nav-dialog-controller/site-nav-dialog-entry-closed/dialog-hidden-on-entry · [id="site-nav-dialog"]: Source assertions were not measured against a validated reference
- slider-pages-pagination-controller/pagination-entry-desktop/entry-first-page-current · .slider__pages button: Source assertions were not measured against a validated reference
- split-heading-line-reveal/split-heading-entry-visible/h1-visible-by-3200 · [data-astro-cid-wu5dj4rx] > h1:nth-of-type(1): Source assertions were not measured against a validated reference
No horizontal overflow at this viewport size.
1 external or unrecorded requests during this observation
- https://cdn.sanity.io/images/m1781ee3/production/410ee6a34121f12f8062355c8ff2e306389f595d-1200x1200.avif?rect=163
0 recorded errors
Additional motion probes
Coverage varies by viewport. A passing probe applies only to its recorded targets; missing entrance, scroll or ticker measurements do not establish animation fidelity.
{
"media": [],
"errors": [
"Scroll 2700: Page 1 of 2: expected control is missing",
"Scroll 2700: Page 2 of 2: expected control is missing",
"Scroll 3600: Page 1 of 2: expected control is missing",
"Scroll 3600: Page 2 of 2: expected control is missing",
"Scroll 4500: E-mail us now: expected control is hidden or transparent"
],
"passed": false,
"scroll": null,
"status": "measured",
"profile": "desktop",
"controls": {
"checks": 17,
"errors": [
"Scroll 2700: Page 1 of 2: expected control is missing",
"Scroll 2700: Page 2 of 2: expected control is missing",
"Scroll 3600: Page 1 of 2: expected control is missing",
"Scroll 3600: Page 2 of 2: expected control is missing",
"Scroll 4500: E-mail us now: expected control is hidden or transparent"
],
"status": "failed"
},
"entrance": null,
"external": [
"https://cdn.sanity.io/images/m1781ee3/production/410ee6a34121f12f8062355c8ff2e306389f595d-1200x1200.avif?rect=163",
"https://cdn.sanity.io/images/m1781ee3/production/410ee6a34121f12f8062355c8ff2e306389f595d-1200x1200.avif?rect=163"
],
"marquees": [],
"scenario": "desktop-initial",
"reducedMotion": true
}Element-level differences
Diagnostic measurements guide repairs; style differences alone do not fail an otherwise matching observation.
| Property | Reference | Candidate |
|---|---|---|
| rect | [0,0,1440,5085.6] | [0,0,1440,5021.6] |
| Property | Reference | Candidate |
|---|---|---|
| rect | [0,0,1440,5085.6] | [0,0,1440,5021.6] |
| Property | Reference | Candidate |
|---|---|---|
| rect | [69.2,2845.7,15.2,20.8] | [1352,757.6,56,56] |
| margin | -5.6px 0px -5.6px -2.8px | 0px |
| padding | 5.6px 2.8px | 0px |
| background | color(display-p3 0.7913 0.1792 0.1148) | rgba(0, 0, 0, 0) |
| display | block | grid |
| Property | Reference | Candidate |
|---|---|---|
| rect | [84.4,2845.7,15.2,20.8] | [1352,757.6,56,56] |
| margin | -5.6px 0px | 0px |
| padding | 5.6px 2.8px | 0px |
| background | color(srgb 0.952941 0.952941 0.952941 / 0.2) | rgba(0, 0, 0, 0) |
| display | block | grid |
| Property | Reference | Candidate |
|---|---|---|
| rect | [72,3156.3,1296,28.8] | [72,3124.3,1296,28.8] |
| Property | Reference | Candidate |
|---|---|---|
| rect | [100.8,3917.6,486.4,28] | [100.8,3885.6,486.4,28] |
| Property | Reference | Candidate |
|---|---|---|
| rect | [676.8,3917.6,486.4,28] | [676.8,3885.6,486.4,28] |
| Property | Reference | Candidate |
|---|---|---|
| rect | [1252.8,3917.6,486.4,28] | [1252.8,3885.6,486.4,28] |
| Property | Reference | Candidate |
|---|---|---|
| rect | [69.2,3991.2,15.2,20.8] | [1352,757.6,56,56] |
| margin | -5.6px 0px -5.6px -2.8px | 0px |
| padding | 5.6px 2.8px | 0px |
| background | color(display-p3 0.7913 0.1792 0.1148) | rgba(0, 0, 0, 0) |
| display | block | grid |
| Property | Reference | Candidate |
|---|---|---|
| rect | [84.4,3991.2,15.2,20.8] | [1352,757.6,56,56] |
| margin | -5.6px 0px | 0px |
| padding | 5.6px 2.8px | 0px |
| background | color(srgb 0.952941 0.952941 0.952941 / 0.2) | rgba(0, 0, 0, 0) |
| display | block | grid |
{
"policy": {
"media": "Complete local files, decoded readiness, independently advancing playback, visible where the original showed it, and source-defined viewport pause; frozen presented-frame timestamps only for still comparisons",
"locale": "en-US",
"motion": "Separate no-preference temporal checks: entrance, viewport triggers, measured marquee speed/hover/drag, reduced-motion, and offline requests",
"browser": "153.0.8010.12",
"network": "Docker network_mode:none; browser blocks and records external attempts",
"settling": "Bounded network-idle wait, font readiness, then a 500ms margin",
"timezone": "UTC",
"rendering": "Independent multi-frame surface checks under the recorded clock protocol; DOM stills exclude only these required regions. FPS counters are geometry/format checked, not compared as literal performance values.",
"animations": "disabled",
"colorScheme": "light",
"pixelThreshold": 0.1,
"deviceScaleFactor": 1,
"interactionTimeline": "Input-triggered samples at 0/80/180/400/800/1600ms; 120ms frame envelope, intermediate-state requirements, final semantics and focus. Layout diagnostics do not replace pixel gates.",
"pixelDifferenceLimit": 0.005
},
"observation": {
"key": "desktop-initial",
"name": "desktop · initial",
"viewport": {
"width": 1440,
"height": 900
},
"difference": 0.10248765432098765,
"structure": 0.40225106129191623,
"text": 1,
"fidelity": 46.45,
"behavioral": false,
"semantic": false,
"temporal": true,
"behaviorErrors": [
"Missing visible control target-1oy6jcl",
"Missing visible control target-ie8f7v",
"Missing visible control target-18mv0fd",
"Missing visible control target-11z1ea2",
"Missing visible control target-17lgetw",
"Missing visible control target-82ltjj"
],
"temporalErrors": [],
"referenceValidity": {
"recording": "3afa6232bd278de04103d6e2f4b5898b84eab131acf95c39fd8a41cd1cc1a3b6",
"passed": false,
"status": "unverified",
"errors": [
"Live reference is unverified: Live reference entry: readiness, pixels failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/"
],
"filmstrips": [],
"checked": [],
"validatedPhases": [],
"validatedAssertions": [],
"diagnostics": [
{
"kind": "request",
"impact": "unrelated",
"message": "Telemetry is outside reference validation scope",
"url": "https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920",
"method": "GET",
"resourceType": "script",
"initiator": "parser https://littlewebsite.co/:20",
"features": []
},
{
"kind": "request",
"impact": "unknown",
"message": "Request failed: net::ERR_FAILED",
"url": "https://gateway.umami.is/api/send",
"method": "POST",
"resourceType": "fetch",
"initiator": "z https://cloud.umami.is/script.js:1:1475\nG https://cloud.umami.is/script.js:1:2494\nF https://cloud.umami.is/script.js:1:1771",
"features": []
},
{
"kind": "request",
"impact": "unknown",
"message": "Request failed: net::ERR_FAILED",
"url": "https://inferred.litix.io/",
"method": "POST",
"resourceType": "fetch",
"initiator": "uy https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:28961\nWs._sendBeaconQueue https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:27295\nWs.flushEvents https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:26415\nvalue https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:33193\nvalue https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:49365\n(anonymous) https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:46583\n(anonymous) https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:1335\nl https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:1313",
"features": []
}
],
"failureKinds": [
"readiness",
"pixels"
]
},
"timeline": {
"sourceAssertions": [
{
"key": "cta-header-reveal-controller/cta-init-marker/cta-reveal-marker",
"feature": "cta-header-reveal-controller",
"probe": "cta-init-marker",
"factIds": [
"init-on-module-load",
"deferred-setup-wrapper",
"idempotent-per-trigger"
],
"selector": ".cta",
"metric": "attribute",
"selection": {
"kind": "collection",
"aggregate": "all-equal",
"minCount": 1,
"maxCount": 500
},
"attribute": "data-cta-reveal-done",
"check": {
"kind": "equals",
"atMs": 0,
"value": "1"
},
"status": "unverified",
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "page-header-intro-controller/header-persist-key-cold-entry/header-persist-attr-entry",
"feature": "page-header-intro-controller",
"probe": "header-persist-key-cold-entry",
"factIds": [
"persist-attribute-key"
],
"selector": "[id=\"site-header\"]",
"metric": "attribute",
"attribute": "data-astro-transition-persist",
"check": {
"kind": "equals",
"atMs": 1600,
"value": "astro-exhj5wib-2"
},
"status": "unverified",
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "page-header-intro-entry/entry-media-fade-and-guard/intro-guard-set",
"feature": "page-header-intro-entry",
"probe": "entry-media-fade-and-guard",
"factIds": [
"intro-played-guard"
],
"selector": ".page-header",
"metric": "attribute",
"attribute": "data-intro-played",
"check": {
"kind": "equals",
"atMs": 1600,
"value": "1"
},
"status": "unverified",
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "page-header-intro-entry/entry-media-fade-and-guard/media-opacity-rises",
"feature": "page-header-intro-entry",
"probe": "entry-media-fade-and-guard",
"factIds": [
"entry-tweens"
],
"selector": ".page-header__media",
"metric": "opacity",
"check": {
"kind": "reference",
"points": [
{
"atMs": 0
},
{
"atMs": 800
},
{
"atMs": 1600
}
],
"motion": "changing"
},
"status": "unverified",
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 800,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "page-header-intro-entry/title-visible-after-entry/h1-visible-settled",
"feature": "page-header-intro-entry",
"probe": "title-visible-after-entry",
"factIds": [
"title-split-reveal"
],
"selector": "h1",
"metric": "visible",
"check": {
"kind": "equals",
"atMs": 1600,
"value": true
},
"status": "unverified",
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "site-nav-dialog-controller/site-nav-dialog-entry-closed/dialog-hidden-on-entry",
"feature": "site-nav-dialog-controller",
"probe": "site-nav-dialog-entry-closed",
"factIds": [
"dialog-controller-gate"
],
"selector": "[id=\"site-nav-dialog\"]",
"metric": "visible",
"check": {
"kind": "equals",
"atMs": 1600,
"value": false
},
"status": "unverified",
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "slider-pages-pagination-controller/pagination-entry-desktop/entry-first-page-current",
"feature": "slider-pages-pagination-controller",
"probe": "pagination-entry-desktop",
"factIds": [
"entry-guard-once",
"page-buttons-build",
"active-marking"
],
"selector": ".slider__pages button",
"metric": "attribute",
"selection": {
"kind": "instance",
"index": 0
},
"attribute": "aria-current",
"check": {
"kind": "equals",
"atMs": 3200,
"value": "true"
},
"status": "unverified",
"samples": [
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
},
{
"key": "split-heading-line-reveal/split-heading-entry-visible/h1-visible-by-3200",
"feature": "split-heading-line-reveal",
"probe": "split-heading-entry-visible",
"factIds": [
"heading-visible-set"
],
"selector": "[data-astro-cid-wu5dj4rx] > h1:nth-of-type(1)",
"metric": "opacity",
"check": {
"kind": "range",
"atMs": 3200,
"min": 0.99,
"max": 1
},
"status": "unverified",
"samples": [
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
}
],
"assertionPlanKey": "7711433e073ba90ba96e51be502de79cd2105f53d71d974542ce24f8bb51d4f5",
"passed": false,
"status": "unverified",
"score": null,
"errors": [
"Replica motion was not scored because its offline reference has not matched the live page.",
"Planned source assertions remain unverified"
],
"filmstrips": [],
"checked": []
},
"layout": [
{
"actual": {
"gap": "normal",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
0,
0,
1440,
5021.6
],
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgb(17, 17, 17)",
"lineHeight": "28px"
},
"fields": [
"rect"
],
"element": "body: Skip to content Little Website Co. Menu Close Home About Work Contact Design +Te",
"expected": {
"gap": "normal",
"tag": "body",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
0,
0,
1440,
5085.6
],
"text": "Skip to content Little Website Co. Menu Close Home About Work Contact Design +Te",
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgb(17, 17, 17)",
"lineHeight": "28px"
}
},
{
"actual": {
"gap": "normal",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
0,
0,
1440,
5021.6
],
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
},
"fields": [
"rect"
],
"element": "main: Design +Technology. Digital products, beautifully built. We're a little studio d",
"expected": {
"gap": "normal",
"tag": "main",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
0,
0,
1440,
5085.6
],
"text": "Design +Technology. Digital products, beautifully built. We're a little studio d",
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
}
},
{
"actual": {
"gap": "normal",
"font": "13.3333px Arial",
"rect": [
1352,
757.6,
56,
56
],
"color": "rgb(255, 255, 255)",
"margin": "0px",
"display": "grid",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "normal"
},
"fields": [
"rect",
"margin",
"padding",
"background",
"display"
],
"element": "button: ",
"expected": {
"gap": "normal",
"tag": "button",
"font": "13.3333px Arial",
"rect": [
69.2,
2845.7,
15.2,
20.8
],
"text": "",
"color": "rgb(255, 255, 255)",
"margin": "-5.6px 0px -5.6px -2.8px",
"display": "block",
"opacity": "1",
"padding": "5.6px 2.8px",
"background": "color(display-p3 0.7913 0.1792 0.1148)",
"lineHeight": "normal"
}
},
{
"actual": {
"gap": "normal",
"font": "13.3333px Arial",
"rect": [
1352,
757.6,
56,
56
],
"color": "rgb(255, 255, 255)",
"margin": "0px",
"display": "grid",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "normal"
},
"fields": [
"rect",
"margin",
"padding",
"background",
"display"
],
"element": "button: ",
"expected": {
"gap": "normal",
"tag": "button",
"font": "13.3333px Arial",
"rect": [
84.4,
2845.7,
15.2,
20.8
],
"text": "",
"color": "rgb(255, 255, 255)",
"margin": "-5.6px 0px",
"display": "block",
"opacity": "1",
"padding": "5.6px 2.8px",
"background": "color(srgb 0.952941 0.952941 0.952941 / 0.2)",
"lineHeight": "normal"
}
},
{
"actual": {
"gap": "normal",
"font": "500 24px / 28.8px Saans, \"Segoe UI\", sans-serif",
"rect": [
72,
3124.3,
1296,
28.8
],
"color": "rgb(243, 243, 243)",
"margin": "0px 0px 64px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28.8px"
},
"fields": [
"rect"
],
"element": "h2: Recent work",
"expected": {
"gap": "normal",
"tag": "h2",
"font": "500 24px / 28.8px Saans, \"Segoe UI\", sans-serif",
"rect": [
72,
3156.3,
1296,
28.8
],
"text": "Recent work",
"color": "rgb(243, 243, 243)",
"margin": "0px 0px 64px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28.8px"
}
},
{
"actual": {
"gap": "normal",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
100.8,
3885.6,
486.4,
28
],
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
},
"fields": [
"rect"
],
"element": "p: British Arrows",
"expected": {
"gap": "normal",
"tag": "p",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
100.8,
3917.6,
486.4,
28
],
"text": "British Arrows",
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
}
},
{
"actual": {
"gap": "normal",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
676.8,
3885.6,
486.4,
28
],
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
},
"fields": [
"rect"
],
"element": "p: CPA Communications",
"expected": {
"gap": "normal",
"tag": "p",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
676.8,
3917.6,
486.4,
28
],
"text": "CPA Communications",
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
}
},
{
"actual": {
"gap": "normal",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
1252.8,
3885.6,
486.4,
28
],
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
},
"fields": [
"rect"
],
"element": "p: Marine Stores Guide",
"expected": {
"gap": "normal",
"tag": "p",
"font": "20px / 28px Geist, \"Segoe UI\", sans-serif",
"rect": [
1252.8,
3917.6,
486.4,
28
],
"text": "Marine Stores Guide",
"color": "rgb(243, 243, 243)",
"margin": "0px",
"display": "block",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "28px"
}
},
{
"actual": {
"gap": "normal",
"font": "13.3333px Arial",
"rect": [
1352,
757.6,
56,
56
],
"color": "rgb(255, 255, 255)",
"margin": "0px",
"display": "grid",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "normal"
},
"fields": [
"rect",
"margin",
"padding",
"background",
"display"
],
"element": "button: ",
"expected": {
"gap": "normal",
"tag": "button",
"font": "13.3333px Arial",
"rect": [
69.2,
3991.2,
15.2,
20.8
],
"text": "",
"color": "rgb(255, 255, 255)",
"margin": "-5.6px 0px -5.6px -2.8px",
"display": "block",
"opacity": "1",
"padding": "5.6px 2.8px",
"background": "color(display-p3 0.7913 0.1792 0.1148)",
"lineHeight": "normal"
}
},
{
"actual": {
"gap": "normal",
"font": "13.3333px Arial",
"rect": [
1352,
757.6,
56,
56
],
"color": "rgb(255, 255, 255)",
"margin": "0px",
"display": "grid",
"opacity": "1",
"padding": "0px",
"background": "rgba(0, 0, 0, 0)",
"lineHeight": "normal"
},
"fields": [
"rect",
"margin",
"padding",
"background",
"display"
],
"element": "button: ",
"expected": {
"gap": "normal",
"tag": "button",
"font": "13.3333px Arial",
"rect": [
84.4,
3991.2,
15.2,
20.8
],
"text": "",
"color": "rgb(255, 255, 255)",
"margin": "-5.6px 0px",
"display": "block",
"opacity": "1",
"padding": "5.6px 2.8px",
"background": "color(srgb 0.952941 0.952941 0.952941 / 0.2)",
"lineHeight": "normal"
}
}
],
"focus": {
"reference": "evidence/focus-evaluation-job-990-attempt-1-desktop-initial-reference.png",
"actual": "evidence/focus-evaluation-job-990-attempt-1-desktop-initial-actual.png",
"diff": "evidence/focus-evaluation-job-990-attempt-1-desktop-initial-diff.png"
},
"overflow": false,
"external": [
"https://cdn.sanity.io/images/m1781ee3/production/410ee6a34121f12f8062355c8ff2e306389f595d-1200x1200.avif?rect=163"
],
"errors": [],
"reference": "evidence/capture-job-129-1/desktop-initial.png",
"actual": "evidence/round-evaluation-job-990-attempt-1-desktop-initial.png",
"diff": "evidence/diff-evaluation-job-990-attempt-1-desktop-initial.png",
"passed": false,
"dependencies": {
"file": "evidence/dependencies-evaluation-job-990-attempt-1-desktop-initial.json",
"digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
},
"reuseKey": "a2b54b09b60c8bd11a48359b0ad5bb50140d7501b639a557e709233a01fbad27"
},
"evaluatedAt": "2026-10-15T09:00:59.120Z"
}Scope and evidence limitations
- Non-GET data request was not executed: https://inferred.litix.io/
- Non-GET data request was not executed: https://gateway.umami.is/api/send
- Stylesheet evidence is limited to 60 loaded sheets
- Unsupported CSS interaction selector: .grid-block__item[data-astro-cid-vc5tsdmu]:has(.grid-block__link:hover) .grid-block__media--linked[data-astro-cid-vc5tsdmu]::after
- Unsupported CSS interaction selector: .grid-block__item[data-astro-cid-vc5tsdmu]:has(.grid-block__link:focus-visible) .grid-block__media--linked[data-astro-cid-vc5tsdmu]::after
- Global click listener requires source-directed or observed event targets
- Repeated callback executions retain counts and four samples per registration/phase
- Runtime attribution limited to 100 records per phase and 2400 per visit
- Interaction listener inventory limited to 400 callback registrations
Candidate & evaluation history
A candidate may be evaluated more than once as reference evidence grows. Failed builds and interrupted evaluations remain visible.
| Candidate | Build | Source lineage | Evaluations |
|---|---|---|---|
| Candidate 76 Iteration 8 | Built | From candidate 72 Source b6dede601b18638a0d8a22065cdb723155729302e732e37b8e4d073a561ff650 | |
| Candidate 72 Iteration 7 | Built | From candidate 68 Source c104d3de89d6818865fda1620e64e2080b26fe4c0adfca311e98c7ceba26ae19 | |
| Candidate 68 Iteration 6 | Built | From candidate 64 Source 12d8bff6dc81377ef0f76fbe12dc2578e68711ddceee4bb473fe971c5f38e69a | |
| Candidate 64 Iteration 5 | Built | From candidate 55 Source 302cff5d36eec978a2092d46d6cef4329ae4e97fe1791fa08b2c0793b7169ab4 | |
| Candidate 55 Iteration 4 | Built | From candidate 47 Source b581203bdedeb527a43e99c87943eabdb7c124283b55c2554ca2714939c827d4 | |
| Candidate 47 Iteration 3 | Built | From candidate 37 Source d673fb95e8eb8af8b684c71a4a72a88ccdd0f5b1236933701c3d2edad255fd60 | |
| Candidate 37 Iteration 2 | Built | From candidate 24 Source 788ca1e445ff7401fffb28ffe8b78307012a97c7e87b87cedc680561f1069862 | |
| Candidate 24 Iteration 1 | Built | No retained base Source d827308e4fc43d83833b20ce9aa35a36b7395db1b69c494f5da6c9f8ef5280dc | |
| Candidate 14 Recorded original | Built | No retained base Source a697176a73dae0422e347b79db2cd6d24b15e57471f04a54649019679ff557c5 |

