The best available replica is preserved. Verification is incomplete.
Runtime budget too low for another build pass. Reference verification remains blocked: desktop-initial: Live reference is unverified: Source assertion page-header-intro-input-controller/header-intro-cold-entry/crumbs-fade-in: original hypothesis is unconfirmed: Expected one target; found 0; Source assertion page-header…
Runtime budget too low for another build pass. Reference verification remains blocked: desktop-initial: Live reference is unverified: Source assertion page-header-intro-input-controller/header-intro-cold-entry/crumbs-fade-in: original hypothesis is unconfirmed: Expected one target; found 0; Source assertion page-header-intro-input-controller/header-intro-cold-entry/crumbs-fade-in: original hypothesis is unconfirmed: Expected one target; found 0; Live reference entry: readiness, state, pixels failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Source assertion page-header-intro-input-controller/header-intro-cold-entry/crumbs-fade-in: measurement unavailable; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/ | tablet-initial: 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/; Live reference phase resting did not finish within 240 seconds | mobile-reduced: Live reference is unverified: Live reference entry: readiness, pixels failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Live reference resting: readiness failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/; Live reference phase section-1 did not finish within 240 seconds | desktop-reduced: Live reference is unverified: Source assertion page-header-intro-input-controller/header-intro-reduced-entry/crumbs-reduced-settled: original hypothesis is unconfirmed: Expected one target; found 0; Source assertion page-header-intro-input-controller/header-intro-reduced-entry/crumbs-reduced-settled: original hypothesis is unconfirmed: Expected one target; found 0; Live reference entry: readiness, state failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Source assertion page-header-intro-input-controller/header-intro-reduced-entry/crumbs-reduced-settled: measurement unavailable | mobile-initial: 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/; Live reference phase resting did not finish within 240 seconds | tablet-reduced: Live reference is unverified: Live reference entry: readiness failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Live reference resting: readiness failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/; Live reference phase section-1 did not finish within 240 seconds | obs-10-c420f84eee: Live reference is unverified: Live reference capture deadline reached | obs-11-7b31ecb6e1: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-12-872a5fbacd: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-13-b295f00dbc: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-24-abb8fd4074: Live reference is unverified: Live reference interaction: 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/ | obs-25-f2195e4fdf: Live reference is unverified: Live reference interaction: readiness failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/ | obs-27-3d8d6a05d5: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-35-065dacd9ed: Live reference is unverified: Live reference interaction: readiness failed; Request failed: net::ERR_FAILED: POST https://gateway.umami.is/api/send; Request failed: net::ERR_FAILED: POST https://inferred.litix.io/ | obs-36-9731330013: Live reference is unverified: Live reference interaction: 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/ | obs-38-3d8d6a05d5: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-39-6f8e6656be: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-48-96c22caea6: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-50-6f8e6656be: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-51-96c22caea6: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-57-fa1d00fc84: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-61-d2a0932d11: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-62-e84554f4d5: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-66-872a5fbacd: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-68-32f4e04761: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-80-6f8e6656be: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds | obs-87-523b975194: Live reference is unverified: Live reference phase interaction did not finish within 240 seconds
Evidence & comparison
Follow recorded observations through implementation, build and independent verification.
Verification scope
Differences and evidence gapsSimilarity measures visual closeness. Verification applies only to the recorded inputs, sampled times and viewport sizes in revision 87.
- Reference evidence
- 0 of 27 observations match independent live captures · 0 differ · 27 not validated
- Replica checks
- 0 of 27 observations pass their recorded checks · 27 have measured differences or errors · motion could not be scored for 24
- Coverage
- 1971 unresolved actions · 0 observations not compared · 9 recorded limitations. Unobserved interactions and other viewport sizes remain outside this result.
Behavior coverage
0 of 15 analyzed behaviors pass all their recorded checks · 0 have measured differences · 193 source obligations remain unresolved. Code mappings are implementation claims. Passing checks cover only their recorded conditions, inputs and sampled times.
0/15 reference calibration attempts produced repeatable evidence · 14 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 b27a3aa4e2b0ad7299af926277bdd68e:0 (target source-9e496dffce2a9ae8). Module init reads P = document.getElementById("site-nav-dialog") and S = document.querySelector(".page-wipe"), builds w = P && C(P), and calls W(w, M(S)) only when both w and S are truthy. C(e) (popover controller) returns null without a ul child; otherwise it registers beforetoggle, toggle and ul click listeners and returns {isPending, restore, playItemsOut, playWipeOut, reset}. beforetoggle open (not pending) hides link lines with autoAlpha 0 and sets inert on body children except #site-header; beforetoggle close (not pending) clears inert, then either resets immediately under reduced-motion p() or plays items out and schedules a delayed reset at delay+m if the popover is no longer open. toggle open (not pending) sets autoAlpha 1 under reduced motion, otherwise in requestAnimationFrame re-checks :popover-open, splits links into lines, sets autoAlpha 1 and runs g_1.from. Plain link clicks in the ul set pending and call router navigate n_1(href); modified, _blank or href-less clicks are left alone. W(e,r) hooks astro:before-preparation (covers the page wipe for anchor-sourced, non-pending, non-traverse, non-reduced-motion navigations), astro:before-swap (kills all S_1 ScrollTriggers) and astro:after-swap (drops cover; if pending, restore, h(), await playItemsOut and playWipeOut, r_1(), reset(), S_1.refresh()). Constants m=0.5, delay=0.275, b=0.15. Source-only; execution not confirmed.
Next: Calibrate the original and compare this behavior
0/3 assertions calibrated · 0 unchanged mappings retained
Targets: [id="site-nav-dialog"], .page-wipe, [id="site-nav-dialog"] ul a, body > :not(#site-header)
- Module init reads P=getElementById("site-nav-dialog") and S=querySelector(".page-wipe"), sets w=P&&C(P), and runs W(w, M(S)) only when w && S. Without a dialog or without a ul, no popover listeners attach. Without .page-wipe, no router hooks attach but popover listeners still do.
- beforetoggle with newState open and not pending: cancels delayed reset timer a, sets ul links autoAlpha 0, and sets inert=true on body :scope > :not(#site-header) children.
- beforetoggle not open and not pending: inert=false on siblings; if p() truthy, f() kills timer, clears line splits and clearProps then returns; otherwise playItemsOut() and a delayed reset at delay+m that calls f() only if popover is no longer open.
- f() kills timer a, clears a, g() kills tweens on lines, reverts splits, clears lines, then clears opacity, visibility and transform on links. reset() sets pending false then calls f().
- Click on a link in ul: returns when there is no anchor or the anchor is outside ul, or href is missing, metaKey/ctrlKey/shiftKey/altKey, or target _blank. Otherwise preventDefault, pending true and router navigate n_1(href).
- M.drop removes is-covering and clears cached promise r. after-swap drops cover first if flag n was set.
- before-swap kills every ScrollTrigger returned by S_1.getAll().
| Input | Conditions and history | Evidence |
|---|---|---|
| site-nav-dialog-open-click · step 1 click | Clicking the site header menu trigger (popovertarget site-nav-dialog, control target-1qycz82) opens the dialog with pending false; the open branch of beforetoggle and toggle is reached and the dialog becomes visible. desktop 1440 × 900 warmed click [
{
"id": "target-1qycz82",
"selector": "#site-header > div:nth-of-type(1) > button:nth-of-type(1)",
"label": "Menu Close",
"role": null,
"context": "Little Website Co. Menu Close",
"region": "#site-header",
"kind": "click"
}
] | Compare original and replica |
| site-nav-dialog-close-click · step 1 click | Header trigger (target-1qycz82) click opens the dialog (step 0, visible at settled checkpoint); a second click on the same trigger closes it (step 1): beforetoggle closed runs with pending false, inert is cleared, items-out and the delayed reset run, and the dialog is hidden at the settled checkpoint. desktop 1440 × 900 warmed click [
{
"id": "target-1qycz82",
"selector": "#site-header > div:nth-of-type(1) > button:nth-of-type(1)",
"label": "Menu Close",
"role": null,
"context": "Little Website Co. Menu Close",
"region": "#site-header",
"kind": "click"
}
] | Compare original and replica |
| site-nav-dialog-close-click · step 2 click | Header trigger (target-1qycz82) click opens the dialog (step 0, visible at settled checkpoint); a second click on the same trigger closes it (step 1): beforetoggle closed runs with pending false, inert is cleared, items-out and the delayed reset run, and the dialog is hidden at the settled checkpoint. desktop 1440 × 900 warmed click → click [
{
"id": "target-1qycz82",
"selector": "#site-header > div:nth-of-type(1) > button:nth-of-type(1)",
"label": "Menu Close",
"role": null,
"context": "Little Website Co. Menu Close",
"region": "#site-header",
"kind": "click"
},
{
"id": "target-1qycz82",
"selector": "#site-header > div:nth-of-type(1) > button:nth-of-type(1)",
"label": "Menu Close",
"role": null,
"context": "Little Website Co. Menu Close",
"region": "#site-header",
"kind": "click"
}
] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| site-nav-dialog-controller/site-nav-dialog-open-click/dialog-visible-after-open | [id="site-nav-dialog"] · 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"
}
]
} |
| site-nav-dialog-controller/site-nav-dialog-close-click/dialog-visible-after-open | [id="site-nav-dialog"] · 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"
}
]
} |
| site-nav-dialog-controller/site-nav-dialog-close-click/dialog-hidden-after-close | [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/module-gates: pending
- site-nav-dialog-controller/fact/constants: pending
- site-nav-dialog-controller/fact/popover-api-shape: 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: pending
- site-nav-dialog-controller/fact/line-split-reset: pending
- site-nav-dialog-controller/fact/link-click-branch: pending
- site-nav-dialog-controller/fact/wipe-cover: pending
- site-nav-dialog-controller/fact/wipe-drop: pending
- site-nav-dialog-controller/fact/before-swap-kill: pending
- site-nav-dialog-controller/fact/after-swap-pending-restore: pending
- site-nav-dialog-controller/fact/play-wipe-out: 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
- site-nav-dialog-controller/flow/8: pending
- site-nav-dialog-controller/flow/9: pending
- site-nav-dialog-controller/flow/10: pending
- site-nav-dialog-controller/flow/11: pending
- site-nav-dialog-controller/flow/12: pending
- site-nav-dialog-controller/flow/13: pending
- site-nav-dialog-controller/flow/14: pending
- site-nav-dialog-controller/flow/15: pending
- site-nav-dialog-controller/flow/16: pending
- site-nav-dialog-controller/lifecycle/init-controller: pending
- site-nav-dialog-controller/lifecycle/ready-listeners: pending
- site-nav-dialog-controller/lifecycle/measure-lines: pending
- site-nav-dialog-controller/lifecycle/active-open-close: pending
- site-nav-dialog-controller/lifecycle/cleanup-reset: pending
- Element that opens the dialog (showPopover caller) is outside this module and unresolved.
- Return values and identity of p() (reduced-motion predicate), t_1 (clip-path tween), c_1 (SplitText-like), g_1 (GSAP), S_1 (ScrollTrigger), r_1/h (header gate) are imported and unresolved here.
- Router T class and navigate n_1 are imported from router module; their behavior and whether route departure can occur while pending remain unknown.
- Whether the popover fires beforetoggle/toggle with newState per browser is a runtime question; no runtime motion recorded for this dialog.
- Activation by initializer is supported only for the getElementById literal; a CSS selector with a ul child is an inferred gate, not a cited single selector.
- Module init node 938ca3b0500c546617d0:module has no parsed node; lines 215-220 are cited by manual range.
- 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.
- Citation b27a3aa4e2b0ad7299af926277bdd68e:0/215 lacks a parsed source node; inspect its original context.
- External caller input requestAnimationFrame required at b27a3aa4e2b0ad7299af926277bdd68e:0:84
- 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 requestAnimationFrame required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:2247:2931
- 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 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 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 HTMLAnchorElement required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4899:5302
- External input Promise required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:4899:5302
- External input Promise required by b27a3aa4e2b0ad7299af926277bdd68e:0/938ca3b0500c546617d0:5465:5818
- 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
- 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
- site-nav-dialog-open-click: Incomplete measurement plan: Numeric temporal checks missing for toggle-open-reveal
- site-nav-dialog-open-click/toggle-open-reveal: motion has no temporal measurements
- site-nav-dialog-close-click: Incomplete measurement plan: Numeric temporal checks missing for toggle-open-reveal, items-out
- site-nav-dialog-close-click/toggle-open-reveal: motion has no temporal measurements
- site-nav-dialog-close-click/items-out: motion has no temporal measurements
- Fact module-gates: no linked measurement
- Fact constants: no linked measurement
- Fact popover-api-shape: no linked measurement
- Fact items-out: no linked measurement
- Fact link-click-branch: no linked measurement
- Fact wipe-cover: no linked measurement
- Fact wipe-drop: no linked measurement
- Fact before-swap-kill: no linked measurement
- Fact after-swap-pending-restore: no linked measurement
- Fact play-wipe-out: no linked measurement
- Flow 0: no measured linked input for module-init → popover-controller-C
- Flow 1: no measured linked input for module-init → wipe-hooks-W
- Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert
- Flow 3: no measured linked input for beforetoggle-close → reset-immediate
- Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset
- Flow 5: no measured linked input for toggle-open → reduced-motion-visible
- Flow 6: no measured linked input for toggle-open → raf-split-and-reveal
- Flow 7: no measured click/navigate input for link-click → pending-navigation
- Flow 8: no measured click/navigate input for link-click → default-left-alone
- Flow 9: no measured linked input for before-preparation → cover-wipe
- Flow 10: no measured linked input for before-preparation → early-return
- Flow 11: no measured linked input for before-swap → kill-scrolltriggers
- Flow 12: no measured linked input for after-swap → drop-cover
- Flow 13: no measured linked input for after-swap → pending-restore-out-reset
- Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate
- Flow 15: no measured linked input for play-wipe-out → animated-wipe-out
- Lifecycle init-controller: no linked measurement
- Lifecycle ready-listeners: no linked measurement
- Lifecycle measure-lines: no linked measurement
- Lifecycle active-open-close: no linked measurement
- Lifecycle cleanup-reset: no linked measurement
- 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 (site-nav-dialog-open-click: Incomplete measurement plan: Numeric temporal checks missing for toggle-open-reveal; site-nav-dialog-open-click/toggle-open-reveal: motion has no temporal measurements; site-nav-dialog-close-click: Incomplete measurement plan: Numeric temporal checks missing for toggle-open-reveal, items-out; site-nav-dialog-close-click/toggle-open-reveal: motion has no temporal measurements; site-nav-dialog-close-click/items-out: motion has no temporal measurements; Fact module-gates: no linked measurement; Fact constants: no linked measurement; Fact popover-api-shape: no linked measurement; Fact items-out: no linked measurement; Fact link-click-branch: no linked measurement; Fact wipe-cover: no linked measurement; Fact wipe-drop: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-pending-restore: no linked measurement; Fact play-wipe-out: no linked measurement; Flow 0: no measured linked input for module-init → popover-controller-C; Flow 1: no measured linked input for module-init → wipe-hooks-W; Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert; Flow 3: no measured linked input for beforetoggle-close → reset-immediate; Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset; Flow 5: no measured linked input for toggle-open → reduced-motion-visible; Flow 6: no measured linked input for toggle-open → raf-split-and-reveal; Flow 7: no measured click/navigate input for link-click → pending-navigation; Flow 8: no measured click/navigate input for link-click → default-left-alone; Flow 9: no measured linked input for before-preparation → cover-wipe; Flow 10: no measured linked input for before-preparation → early-return; Flow 11: no measured linked input for before-swap → kill-scrolltriggers; Flow 12: no measured linked input for after-swap → drop-cover; Flow 13: no measured linked input for after-swap → pending-restore-out-reset; Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate; Flow 15: no measured linked input for play-wipe-out → animated-wipe-out; Lifecycle init-controller: no linked measurement; Lifecycle ready-listeners: no linked measurement; Lifecycle measure-lines: no linked measurement; Lifecycle active-open-close: no linked measurement; Lifecycle cleanup-reset: no linked measurement; 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 module-gates: no linked measurement; Fact constants: no linked measurement; Fact popover-api-shape: 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: no linked measurement; Fact line-split-reset: no linked measurement; Fact link-click-branch: no linked measurement; Fact wipe-cover: no linked measurement; Fact wipe-drop: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-pending-restore: no linked measurement; Fact play-wipe-out: no linked measurement; Flow 0: no measured linked input for module-init → popover-controller-C; Flow 1: no measured linked input for module-init → wipe-hooks-W; Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert; Flow 3: no measured linked input for beforetoggle-close → reset-immediate; Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset; Flow 5: no measured linked input for toggle-open → reduced-motion-visible; Flow 6: no measured linked input for toggle-open → raf-split-and-reveal; Flow 7: no measured click/navigate input for link-click → pending-navigation; Flow 8: no measured click/navigate input for link-click → default-left-alone; Flow 9: no measured linked input for before-preparation → cover-wipe; Flow 10: no measured linked input for before-preparation → early-return; Flow 11: no measured linked input for before-swap → kill-scrolltriggers; Flow 12: no measured linked input for after-swap → drop-cover; Flow 13: no measured linked input for after-swap → pending-restore-out-reset; Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate; Flow 15: no measured linked input for play-wipe-out → animated-wipe-out; Lifecycle init-controller: no linked measurement; Lifecycle ready-listeners: no linked measurement; Lifecycle measure-lines: no linked measurement; Lifecycle active-open-close: no linked measurement; Lifecycle cleanup-reset: no linked measurement; 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 module-gates: no linked measurement; Fact constants: no linked measurement; Fact popover-api-shape: 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: no linked measurement; Fact line-split-reset: no linked measurement; Fact link-click-branch: no linked measurement; Fact wipe-cover: no linked measurement; Fact wipe-drop: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-pending-restore: no linked measurement; Fact play-wipe-out: no linked measurement; Flow 0: no measured linked input for module-init → popover-controller-C; Flow 1: no measured linked input for module-init → wipe-hooks-W; Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert; Flow 3: no measured linked input for beforetoggle-close → reset-immediate; Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset; Flow 5: no measured linked input for toggle-open → reduced-motion-visible; Flow 6: no measured linked input for toggle-open → raf-split-and-reveal; Flow 7: no measured click/navigate input for link-click → pending-navigation; Flow 8: no measured click/navigate input for link-click → default-left-alone; Flow 9: no measured linked input for before-preparation → cover-wipe; Flow 10: no measured linked input for before-preparation → early-return; Flow 11: no measured linked input for before-swap → kill-scrolltriggers; Flow 12: no measured linked input for after-swap → drop-cover; Flow 13: no measured linked input for after-swap → pending-restore-out-reset; Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate; Flow 15: no measured linked input for play-wipe-out → animated-wipe-out; Lifecycle init-controller: no linked measurement; Lifecycle ready-listeners: no linked measurement; Lifecycle measure-lines: no linked measurement; Lifecycle active-open-close: no linked measurement; Lifecycle cleanup-reset: no linked measurement; 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 module-gates: no linked measurement; Fact constants: no linked measurement; Fact popover-api-shape: 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: no linked measurement; Fact line-split-reset: no linked measurement; Fact link-click-branch: no linked measurement; Fact wipe-cover: no linked measurement; Fact wipe-drop: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-pending-restore: no linked measurement; Fact play-wipe-out: no linked measurement; Flow 0: no measured linked input for module-init → popover-controller-C; Flow 1: no measured linked input for module-init → wipe-hooks-W; Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert; Flow 3: no measured linked input for beforetoggle-close → reset-immediate; Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset; Flow 5: no measured linked input for toggle-open → reduced-motion-visible; Flow 6: no measured linked input for toggle-open → raf-split-and-reveal; Flow 7: no measured click/navigate input for link-click → pending-navigation; Flow 8: no measured click/navigate input for link-click → default-left-alone; Flow 9: no measured linked input for before-preparation → cover-wipe; Flow 10: no measured linked input for before-preparation → early-return; Flow 11: no measured linked input for before-swap → kill-scrolltriggers; Flow 12: no measured linked input for after-swap → drop-cover; Flow 13: no measured linked input for after-swap → pending-restore-out-reset; Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate; Flow 15: no measured linked input for play-wipe-out → animated-wipe-out; Lifecycle init-controller: no linked measurement; Lifecycle ready-listeners: no linked measurement; Lifecycle measure-lines: no linked measurement; Lifecycle active-open-close: no linked measurement; Lifecycle cleanup-reset: no linked measurement; 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 module-gates: no linked measurement; Fact constants: no linked measurement; Fact popover-api-shape: 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: no linked measurement; Fact line-split-reset: no linked measurement; Fact link-click-branch: no linked measurement; Fact wipe-cover: no linked measurement; Fact wipe-drop: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-pending-restore: no linked measurement; Fact play-wipe-out: no linked measurement; Flow 0: no measured linked input for module-init → popover-controller-C; Flow 1: no measured linked input for module-init → wipe-hooks-W; Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert; Flow 3: no measured linked input for beforetoggle-close → reset-immediate; Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset; Flow 5: no measured linked input for toggle-open → reduced-motion-visible; Flow 6: no measured linked input for toggle-open → raf-split-and-reveal; Flow 7: no measured click/navigate input for link-click → pending-navigation; Flow 8: no measured click/navigate input for link-click → default-left-alone; Flow 9: no measured linked input for before-preparation → cover-wipe; Flow 10: no measured linked input for before-preparation → early-return; Flow 11: no measured linked input for before-swap → kill-scrolltriggers; Flow 12: no measured linked input for after-swap → drop-cover; Flow 13: no measured linked input for after-swap → pending-restore-out-reset; Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate; Flow 15: no measured linked input for play-wipe-out → animated-wipe-out; Lifecycle init-controller: no linked measurement; Lifecycle ready-listeners: no linked measurement; Lifecycle measure-lines: no linked measurement; Lifecycle active-open-close: no linked measurement; Lifecycle cleanup-reset: no linked measurement; 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 module-gates: no linked measurement; Fact constants: no linked measurement; Fact popover-api-shape: 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: no linked measurement; Fact line-split-reset: no linked measurement; Fact link-click-branch: no linked measurement; Fact wipe-cover: no linked measurement; Fact wipe-drop: no linked measurement; Fact before-swap-kill: no linked measurement; Fact after-swap-pending-restore: no linked measurement; Fact play-wipe-out: no linked measurement; Flow 0: no measured linked input for module-init → popover-controller-C; Flow 1: no measured linked input for module-init → wipe-hooks-W; Flow 2: no measured linked input for beforetoggle-open → lines-hidden-inert; Flow 3: no measured linked input for beforetoggle-close → reset-immediate; Flow 4: no measured linked input for beforetoggle-close → items-out-then-timer-reset; Flow 5: no measured linked input for toggle-open → reduced-motion-visible; Flow 6: no measured linked input for toggle-open → raf-split-and-reveal; Flow 7: no measured click/navigate input for link-click → pending-navigation; Flow 8: no measured click/navigate input for link-click → default-left-alone; Flow 9: no measured linked input for before-preparation → cover-wipe; Flow 10: no measured linked input for before-preparation → early-return; Flow 11: no measured linked input for before-swap → kill-scrolltriggers; Flow 12: no measured linked input for after-swap → drop-cover; Flow 13: no measured linked input for after-swap → pending-restore-out-reset; Flow 14: no measured linked input for play-wipe-out → not-open-or-reduced-immediate; Flow 15: no measured linked input for play-wipe-out → animated-wipe-out; Lifecycle init-controller: no linked measurement; Lifecycle ready-listeners: no linked measurement; Lifecycle measure-lines: no linked measurement; Lifecycle active-open-close: no linked measurement; Lifecycle cleanup-reset: no linked measurement; 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/module-gates: requirement has no executable check
- site-nav-dialog-controller/fact/constants: requirement has no executable check
- site-nav-dialog-controller/fact/popover-api-shape: requirement has no executable check
- site-nav-dialog-controller/fact/items-out: requirement has no executable check
- site-nav-dialog-controller/fact/link-click-branch: requirement has no executable check
- site-nav-dialog-controller/fact/wipe-cover: requirement has no executable check
- site-nav-dialog-controller/fact/wipe-drop: 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-pending-restore: requirement has no executable check
- site-nav-dialog-controller/fact/play-wipe-out: 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
- site-nav-dialog-controller/flow/8: requirement has no executable check
- site-nav-dialog-controller/flow/9: requirement has no executable check
- site-nav-dialog-controller/flow/10: requirement has no executable check
- site-nav-dialog-controller/flow/11: requirement has no executable check
- site-nav-dialog-controller/flow/12: requirement has no executable check
- site-nav-dialog-controller/flow/13: requirement has no executable check
- site-nav-dialog-controller/flow/14: requirement has no executable check
- site-nav-dialog-controller/flow/15: requirement has no executable check
- site-nav-dialog-controller/flow/16: requirement has no executable check
- site-nav-dialog-controller/lifecycle/init-controller: requirement has no executable check
- site-nav-dialog-controller/lifecycle/ready-listeners: requirement has no executable check
- site-nav-dialog-controller/lifecycle/measure-lines: requirement has no executable check
- site-nav-dialog-controller/lifecycle/active-open-close: requirement has no executable check
- site-nav-dialog-controller/lifecycle/cleanup-reset: requirement has no executable check
- module initialization: 58 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": []
} |
| 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
- callback at line 7: 5 pending and 0 blocked source obligations
- module initialization: 1 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: 58 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: Calibrate the original and compare this behavior
0/2 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 |
|---|---|---|
| poster-intro-desktop-entry · step 1 cold entry | On a cold first-visit entry in desktop-initial (not reduced motion), h runs after readiness and begins the media autoAlpha fade and the play-button fade. Poster scale and blur are not measured (no supported metric). desktop 1440 × 900 warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| page-header-poster-intro-reveal/poster-intro-desktop-entry/media-opacity-changing | .page-header__media · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 400
},
{
"atMs": 1200
},
{
"atMs": 2400
}
],
"motion": "changing"
},
"samples": [
{
"timeMs": 400,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1200,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 2400,
"error": "Checkpoint measurement unavailable"
}
]
} |
| page-header-poster-intro-reveal/poster-intro-desktop-entry/playpause-opacity-changing | [data-play-pause] · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 400
},
{
"atMs": 1200
},
{
"atMs": 2400
}
],
"motion": "changing"
},
"samples": [
{
"timeMs": 400,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1200,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 2400,
"error": "Checkpoint measurement unavailable"
}
]
} |
- 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 poster-scale-tween: no linked measurement
- Fact poster-blur-tween: no linked measurement
- Fact static-gate-s: 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 3: no measured linked input for h → poster-scale-and-blur
- Lifecycle guard-set-only: no linked measurement
- 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 poster-scale-tween: no linked measurement; Fact poster-blur-tween: no linked measurement; Fact static-gate-s: 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 3: no measured linked input for h → poster-scale-and-blur; Lifecycle guard-set-only: no linked measurement)
- 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/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/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/4: 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: Calibrate the original and compare this behavior
0/3 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 |
|---|---|---|
| header-intro-cold-entry · step 1 cold entry | Cold entry on desktop: crumbs and media opacity change over the entry window after the header gate and media readiness resolve. desktop 1440 × 900 warmed [] | Compare original and replica |
| header-intro-reduced-entry · step 1 cold entry | Cold entry under reduced motion: crumbs fade has zero duration, so opacity is steady from the first sample; the headline is set visible without a line split. desktop 1440 × 900 · reduced motion warmed [] | Compare original and replica |
| Assertion | Target and measurement | Result |
|---|---|---|
| page-header-intro-input-controller/header-intro-cold-entry/crumbs-fade-in | .page-header__crumbs · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 0
},
{
"atMs": 800
},
{
"atMs": 1600
},
{
"atMs": 3200
}
],
"motion": "changing"
},
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 800,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
]
} |
| page-header-intro-input-controller/header-intro-cold-entry/media-fade-in | .page-header__media · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 0
},
{
"atMs": 800
},
{
"atMs": 1600
},
{
"atMs": 3200
}
],
"motion": "changing"
},
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 800,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
]
} |
| page-header-intro-input-controller/header-intro-reduced-entry/crumbs-reduced-settled | .page-header__crumbs · opacity | unverified No current assertion measurement against a validated live reference {
"check": {
"kind": "reference",
"points": [
{
"atMs": 0
},
{
"atMs": 800
},
{
"atMs": 1600
},
{
"atMs": 3200
}
],
"motion": "steady"
},
"samples": [
{
"timeMs": 0,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 800,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
},
{
"timeMs": 3200,
"error": "Checkpoint measurement unavailable"
}
]
} |
- 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 compact-cropped-flags: no linked measurement
- Fact media-ready-gate: no linked measurement
- Fact lines-split-readiness: no linked measurement
- Fact resize-revert-guard: 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
- 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 lines-split-readiness: no linked measurement; Fact resize-revert-guard: 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; 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 compact-cropped-flags: no linked measurement; Fact media-ready-gate: 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; 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/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/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/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
Module-level deferred setup b(".cta") wraps a callback (node 269:1898) that looks up #site-header, then for each .cta trigger not yet marked (dataset.ctaRevealDone) it (1) marks it, (2) if a header exists and trigger.dataset.ink !== "light", creates a ScrollTrigger whose start/end are computed from header offsetHeight and whose onToggle toggles is-over-cta on the header, (3) returns early when p() is truthy, otherwise (4) if both .cta__fixed and .cta__stage exist, builds a scrubbed (scrub:1) GSAP timeline on trigger "top bottom"->"bottom bottom" that animates 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. A document astro:before-swap listener removes is-over-cta from the header. Imported motion helpers (o, S, p, g, R, a, b) are unresolved in the captured source.
Next: Capture the missing input histories
0/1 assertions calibrated · 0 unchanged mappings retained
Targets: [id="site-header"], .cta, .cta__fixed, .cta__stage
- The module calls b(".cta") at its top level (line 55). b wraps the whole body in the imported deferred helper o(...), so the body runs when the helper invokes its callback, not synchronously at the call site. The helper's timing is unresolved.
- Each callback run reads #site-header once (const t = getElementById("site-header")) and reuses it for every trigger in the run.
- A trigger is skipped entirely when dataset.ctaRevealDone is truthy. Otherwise dataset.ctaRevealDone is set to "1" before any other work, so the same .cta element is not re-initialised by later runs of the callback on the same DOM.
- The header ScrollTrigger is created only when the header exists and the trigger's data-ink attribute is not "light". This branch precedes and is independent of the p() guard, so it runs even when p() is truthy.
- After the header ScrollTrigger branch, if p() is truthy the callback returns early for this trigger and does not build the stage/fixed timeline. The meaning of p (for example reduced-motion or a viewport check) is an unresolved import and must be established from the original motion module.
- The timeline is built only when both trigger.querySelector(".cta__fixed") (o) and trigger.querySelector(".cta__stage") (r) are non-null; otherwise the trigger is silently skipped after the header branch.
- The captured callback never stores or kills the header ScrollTrigger, the trigger timelines or their ScrollTriggers; the only cleanup is the before-swap class removal and the per-element dataset marker. Whether the imported helpers revert them on navigation is unresolved.
- document.addEventListener("astro:before-swap") removes is-over-cta from #site-header (optional-chained, so a missing header is a no-op). This runs before the view-transition DOM swap.
| Input | Conditions and history | Evidence |
|---|---|---|
| cta-stage-scrub-opacity · step 1 scroll | The stage tween animates opacity from 0 to 1 scrubbed over the trigger's scroll range, so opacity should change while the trigger moves through the viewport. desktop 1440 × 900 first-visit scroll [
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 396
}
}
] | Compare original and replica |
| cta-stage-scrub-opacity · step 2 scroll | The stage tween animates opacity from 0 to 1 scrubbed over the trigger's scroll range, so opacity should change while the trigger moves through the viewport. desktop 1440 × 900 first-visit scroll → scroll [
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 396
}
},
{
"id": "page",
"selector": "body",
"label": "scroll page",
"kind": "scroll",
"scroll": {
"x": 0,
"y": 1296
}
}
] | Compare original and replica |
| cta-stage-scrub-opacity · step 3 scroll | The stage tween animates opacity from 0 to 1 scrubbed over the trigger's scroll range, so opacity should change while the trigger moves through the viewport.{
"type": "page",
"action": {
"kind": "scroll",
"scroll": {
"x": 0,
"y": 396
}
}
} | pending |
| Assertion | Target and measurement | Result |
|---|---|---|
| cta-header-reveal-timeline-callback/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": []
} |
- cta-header-reveal-timeline-callback/connection/connection-166429f8eb836cbc9276: pending
- cta-header-reveal-timeline-callback/fact/init-deferred-by-module-call: pending
- cta-header-reveal-timeline-callback/fact/header-lookup-once-per-run: pending
- cta-header-reveal-timeline-callback/fact/trigger-dedupe-marker: pending
- cta-header-reveal-timeline-callback/fact/header-collision-scrolltrigger-condition: pending
- cta-header-reveal-timeline-callback/fact/header-collision-start-end-formula: pending
- cta-header-reveal-timeline-callback/fact/header-collision-toggle-class: pending
- cta-header-reveal-timeline-callback/fact/p-guard-skips-timeline: pending
- cta-header-reveal-timeline-callback/fact/cta-element-presence-guard: pending
- cta-header-reveal-timeline-callback/fact/stage-fixed-scrub-timeline-config: pending
- cta-header-reveal-timeline-callback/fact/stage-tween-opacity-scale-brightness: pending
- cta-header-reveal-timeline-callback/fact/fixed-tween-blur: pending
- cta-header-reveal-timeline-callback/fact/no-cleanup-for-scrolltrigger-or-timeline: pending
- cta-header-reveal-timeline-callback/fact/before-swap-clears-header-class: pending
- cta-header-reveal-timeline-callback/fact/input-handlers-absent: pending
- cta-header-reveal-timeline-callback/flow/1: pending
- cta-header-reveal-timeline-callback/flow/2: pending
- cta-header-reveal-timeline-callback/flow/3: pending
- cta-header-reveal-timeline-callback/flow/4: pending
- cta-header-reveal-timeline-callback/flow/5: pending
- cta-header-reveal-timeline-callback/flow/6: pending
- cta-header-reveal-timeline-callback/lifecycle/lc-init: pending
- cta-header-reveal-timeline-callback/lifecycle/lc-measure: pending
- cta-header-reveal-timeline-callback/lifecycle/lc-active: pending
- cta-header-reveal-timeline-callback/lifecycle/lc-cleanup: pending
- Imported helper semantics for o (deferred wrapper timing), S (ScrollTrigger create), p (guard meaning: reduced motion, viewport or other), g (GSAP timeline), and constants a/R/b are unresolved; values for a_1 (initial scale), R (initial brightness) and b_1 (blur px) are not in source.
- Reduced-motion and breakpoint behaviour is not established: the packet's mobile-reduced sample shows no inline style on .cta__fixed/.cta__stage, which may mean p() is truthy there, but this is unverified.
- Whether .cta triggers exist on every page or only some; the caller-supplied selector is the literal ".cta" at line 55, and the wider page inventory is not re-checked here.
- Whether ScrollTrigger/timelines persist across astro view-transition swaps is not stated in the captured source.
- data-ink values other than "light" are not enumerated; the header-collision branch for light triggers is untested.
- 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 document required at 52a0ef3fcf041e20edb6810ecd10a431:0:3
- External caller input document required at 52a0ef3fcf041e20edb6810ecd10a431:0:7
- External caller input document required at 52a0ef3fcf041e20edb6810ecd10a431:0:9
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:269:1898
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:160:244
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:247:1902
- Unresolved import ./motion.Bn59Lf8D.js:o; supply the original dependency or an explicit adapter
- 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:258:259: Enclosing parameter a must be bound from its original caller
- 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
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:289:331
- cta-stage-scrub-opacity/0: input history is not fully measured
- cta-stage-scrub-opacity/2: input history is not fully measured
- Fact init-deferred-by-module-call: no linked measurement
- Fact header-lookup-once-per-run: no linked measurement
- Fact trigger-dedupe-marker: no linked measurement
- Fact header-collision-scrolltrigger-condition: no linked measurement
- Fact header-collision-start-end-formula: no linked measurement
- Fact header-collision-toggle-class: no linked measurement
- Fact p-guard-skips-timeline: no linked measurement
- Fact cta-element-presence-guard: no linked measurement
- Fact fixed-tween-blur: no linked measurement
- Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement
- Fact before-swap-clears-header-class: no linked measurement
- Fact input-handlers-absent: no linked measurement
- Flow 2: no measured linked input for forEach body → return (already processed)
- Flow 3: no measured linked input for forEach body → header ScrollTrigger creation
- Flow 4: no measured linked input for forEach body → return before timeline
- Lifecycle lc-init: no linked measurement
- Lifecycle lc-measure: no linked measurement
- Lifecycle lc-cleanup: no linked measurement
- Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (cta-stage-scrub-opacity/0: input history is not fully measured; cta-stage-scrub-opacity/2: input history is not fully measured; Fact init-deferred-by-module-call: no linked measurement; Fact header-lookup-once-per-run: no linked measurement; Fact trigger-dedupe-marker: no linked measurement; Fact header-collision-scrolltrigger-condition: no linked measurement; Fact header-collision-start-end-formula: no linked measurement; Fact header-collision-toggle-class: no linked measurement; Fact p-guard-skips-timeline: no linked measurement; Fact cta-element-presence-guard: no linked measurement; Fact fixed-tween-blur: no linked measurement; Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement; Fact before-swap-clears-header-class: no linked measurement; Fact input-handlers-absent: no linked measurement; Flow 2: no measured linked input for forEach body → return (already processed); Flow 3: no measured linked input for forEach body → header ScrollTrigger creation; Flow 4: no measured linked input for forEach body → return before timeline; Lifecycle lc-init: no linked measurement; Lifecycle lc-measure: no linked measurement; Lifecycle lc-cleanup: no linked measurement; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact init-deferred-by-module-call: no linked measurement; Fact header-lookup-once-per-run: no linked measurement; Fact trigger-dedupe-marker: no linked measurement; Fact header-collision-scrolltrigger-condition: no linked measurement; Fact header-collision-start-end-formula: no linked measurement; Fact header-collision-toggle-class: no linked measurement; Fact p-guard-skips-timeline: no linked measurement; Fact cta-element-presence-guard: no linked measurement; Fact stage-fixed-scrub-timeline-config: no linked measurement; Fact stage-tween-opacity-scale-brightness: no linked measurement; Fact fixed-tween-blur: no linked measurement; Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement; Fact before-swap-clears-header-class: no linked measurement; Fact input-handlers-absent: no linked measurement; Flow 0: no measured linked input for b(".cta") module call (citation 19) → deferred wrapper o(callback) (citation 20); Flow 1: no measured linked input for callback (citation 0) → forEach over .cta triggers (citation 1); Flow 2: no measured linked input for forEach body → return (already processed); Flow 3: no measured linked input for forEach body → header ScrollTrigger creation; Flow 4: no measured linked input for forEach body → return before timeline; Flow 5: no measured linked input for forEach body → stage/fixed scrub timeline; 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 init-deferred-by-module-call: no linked measurement; Fact header-lookup-once-per-run: no linked measurement; Fact trigger-dedupe-marker: no linked measurement; Fact header-collision-scrolltrigger-condition: no linked measurement; Fact header-collision-start-end-formula: no linked measurement; Fact header-collision-toggle-class: no linked measurement; Fact p-guard-skips-timeline: no linked measurement; Fact cta-element-presence-guard: no linked measurement; Fact stage-fixed-scrub-timeline-config: no linked measurement; Fact stage-tween-opacity-scale-brightness: no linked measurement; Fact fixed-tween-blur: no linked measurement; Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement; Fact before-swap-clears-header-class: no linked measurement; Fact input-handlers-absent: no linked measurement; Flow 0: no measured linked input for b(".cta") module call (citation 19) → deferred wrapper o(callback) (citation 20); Flow 1: no measured linked input for callback (citation 0) → forEach over .cta triggers (citation 1); Flow 2: no measured linked input for forEach body → return (already processed); Flow 3: no measured linked input for forEach body → header ScrollTrigger creation; Flow 4: no measured linked input for forEach body → return before timeline; Flow 5: no measured linked input for forEach body → stage/fixed scrub timeline; 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 init-deferred-by-module-call: no linked measurement; Fact header-lookup-once-per-run: no linked measurement; Fact trigger-dedupe-marker: no linked measurement; Fact header-collision-scrolltrigger-condition: no linked measurement; Fact header-collision-start-end-formula: no linked measurement; Fact header-collision-toggle-class: no linked measurement; Fact p-guard-skips-timeline: no linked measurement; Fact cta-element-presence-guard: no linked measurement; Fact stage-fixed-scrub-timeline-config: no linked measurement; Fact stage-tween-opacity-scale-brightness: no linked measurement; Fact fixed-tween-blur: no linked measurement; Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement; Fact before-swap-clears-header-class: no linked measurement; Fact input-handlers-absent: no linked measurement; Flow 0: no measured linked input for b(".cta") module call (citation 19) → deferred wrapper o(callback) (citation 20); Flow 1: no measured linked input for callback (citation 0) → forEach over .cta triggers (citation 1); Flow 2: no measured linked input for forEach body → return (already processed); Flow 3: no measured linked input for forEach body → header ScrollTrigger creation; Flow 4: no measured linked input for forEach body → return before timeline; Flow 5: no measured linked input for forEach body → stage/fixed scrub timeline; 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 init-deferred-by-module-call: no linked measurement; Fact header-lookup-once-per-run: no linked measurement; Fact trigger-dedupe-marker: no linked measurement; Fact header-collision-scrolltrigger-condition: no linked measurement; Fact header-collision-start-end-formula: no linked measurement; Fact header-collision-toggle-class: no linked measurement; Fact p-guard-skips-timeline: no linked measurement; Fact cta-element-presence-guard: no linked measurement; Fact stage-fixed-scrub-timeline-config: no linked measurement; Fact stage-tween-opacity-scale-brightness: no linked measurement; Fact fixed-tween-blur: no linked measurement; Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement; Fact before-swap-clears-header-class: no linked measurement; Fact input-handlers-absent: no linked measurement; Flow 0: no measured linked input for b(".cta") module call (citation 19) → deferred wrapper o(callback) (citation 20); Flow 1: no measured linked input for callback (citation 0) → forEach over .cta triggers (citation 1); Flow 2: no measured linked input for forEach body → return (already processed); Flow 3: no measured linked input for forEach body → header ScrollTrigger creation; Flow 4: no measured linked input for forEach body → return before timeline; Flow 5: no measured linked input for forEach body → stage/fixed scrub timeline; 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 init-deferred-by-module-call: no linked measurement; Fact header-lookup-once-per-run: no linked measurement; Fact trigger-dedupe-marker: no linked measurement; Fact header-collision-scrolltrigger-condition: no linked measurement; Fact header-collision-start-end-formula: no linked measurement; Fact header-collision-toggle-class: no linked measurement; Fact p-guard-skips-timeline: no linked measurement; Fact cta-element-presence-guard: no linked measurement; Fact stage-fixed-scrub-timeline-config: no linked measurement; Fact stage-tween-opacity-scale-brightness: no linked measurement; Fact fixed-tween-blur: no linked measurement; Fact no-cleanup-for-scrolltrigger-or-timeline: no linked measurement; Fact before-swap-clears-header-class: no linked measurement; Fact input-handlers-absent: no linked measurement; Flow 0: no measured linked input for b(".cta") module call (citation 19) → deferred wrapper o(callback) (citation 20); Flow 1: no measured linked input for callback (citation 0) → forEach over .cta triggers (citation 1); Flow 2: no measured linked input for forEach body → return (already processed); Flow 3: no measured linked input for forEach body → header ScrollTrigger creation; Flow 4: no measured linked input for forEach body → return before timeline; Flow 5: no measured linked input for forEach body → stage/fixed scrub timeline; 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-timeline-callback/connection/connection-166429f8eb836cbc9276: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/init-deferred-by-module-call: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/header-lookup-once-per-run: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/trigger-dedupe-marker: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/header-collision-scrolltrigger-condition: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/header-collision-start-end-formula: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/header-collision-toggle-class: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/p-guard-skips-timeline: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/cta-element-presence-guard: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/fixed-tween-blur: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/no-cleanup-for-scrolltrigger-or-timeline: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/before-swap-clears-header-class: requirement has no executable check
- cta-header-reveal-timeline-callback/fact/input-handlers-absent: requirement has no executable check
- cta-header-reveal-timeline-callback/flow/3: requirement has no executable check
- cta-header-reveal-timeline-callback/flow/4: requirement has no executable check
- cta-header-reveal-timeline-callback/flow/5: requirement has no executable check
- cta-header-reveal-timeline-callback/lifecycle/lc-init: requirement has no executable check
- cta-header-reveal-timeline-callback/lifecycle/lc-measure: requirement has no executable check
- cta-header-reveal-timeline-callback/lifecycle/lc-cleanup: requirement has no executable check
- callback at line 7: 5 pending and 0 blocked source obligations
Module 52a0ef3fcf041e20edb6810ecd10a431:0 registers a document astro:before-swap listener that removes is-over-cta from #site-header. At module evaluation it calls b(".cta"). b wraps setup in imported helper o(...), reads #site-header once, and for each .cta: returns if dataset.ctaRevealDone is set; otherwise sets it to "1". If the header exists and dataset.ink !== "light", it creates a ScrollTrigger whose start/end are functions returning "bottom bottom+=H" / "bottom bottom-=H" (H = header offsetHeight at call time), with onToggle toggling is-over-cta on the header by isActive. If imported guard p() is truthy, it returns before any timeline. Otherwise, if both .cta__fixed and .cta__stage exist, it builds a scrub:1 GSAP timeline (trigger .cta, start "top bottom", end "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. Imports o, S, p, g, R, a_1, b_1 are from motion.Bn59Lf8D.js and are unresolved in this module.
Next: Calibrate the original and compare this behavior
0/2 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 chaining, no-op if absent).
- Module evaluation calls b(".cta") once at top level; no other caller in this module.
- Setup body runs inside o(() => {...}); o is imported from motion.Bn59Lf8D.js and its readiness/deferral semantics are unresolved.
- Header ScrollTrigger is created only when #site-header exists and trigger.dataset.ink !== "light".
- After the header trigger, if p() is truthy the callback returns before the stage/fixed timeline. p is imported; its meaning (likely reduced motion) is unresolved.
- Timeline is built only when both .cta__fixed (o) and .cta__stage (r) are non-null.
| Input | Conditions and history | Evidence |
|---|---|---|
| cta-header-toggle-module-init · step 1 scroll | After first-visit scroll to y=4186 (recorded CTA range from the existing cta-header-reveal-controller probe), 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 (onToggle force = isActive); the scroll positions come from the recorded visit. 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-toggle-module-init · step 2 scroll | After first-visit scroll to y=4186 (recorded CTA range from the existing cta-header-reveal-controller probe), 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 (onToggle force = isActive); the scroll positions come from the recorded visit. 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-module-init/cta-header-toggle-module-init/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-module-init/cta-header-toggle-module-init/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": []
} |
- cta-header-reveal-module-init/connection/connection-166429f8eb836cbc9276: pending
- cta-header-reveal-module-init/fact/before-swap-clears-header: pending
- cta-header-reveal-module-init/fact/init-on-module-load: pending
- cta-header-reveal-module-init/fact/deferred-setup-wrapper: pending
- cta-header-reveal-module-init/fact/idempotent-per-trigger: pending
- cta-header-reveal-module-init/fact/header-scrolltrigger-guard: pending
- cta-header-reveal-module-init/fact/header-offset-start-end: pending
- cta-header-reveal-module-init/fact/header-class-toggle: pending
- cta-header-reveal-module-init/fact/reduced-or-disabled-guard: pending
- cta-header-reveal-module-init/fact/stage-fixed-timeline-guard: pending
- cta-header-reveal-module-init/fact/stage-fixed-scrub-timeline: pending
- cta-header-reveal-module-init/fact/unresolved-imports: pending
- cta-header-reveal-module-init/flow/1: pending
- cta-header-reveal-module-init/flow/2: pending
- cta-header-reveal-module-init/flow/3: pending
- cta-header-reveal-module-init/flow/4: pending
- cta-header-reveal-module-init/flow/5: pending
- cta-header-reveal-module-init/flow/6: pending
- cta-header-reveal-module-init/flow/7: pending
- cta-header-reveal-module-init/flow/8: pending
- cta-header-reveal-module-init/lifecycle/lc-init: pending
- cta-header-reveal-module-init/lifecycle/lc-measure: pending
- cta-header-reveal-module-init/lifecycle/lc-active: pending
- cta-header-reveal-module-init/lifecycle/lc-cleanup: pending
- Semantics of imported helper o (deferral/readiness, e.g. fonts or DOM ready) and guard p (likely reduced motion) must be resolved from motion.Bn59Lf8D.js.
- Values of a_1 (initial scale), R (initial brightness) and b_1 (blur px) are imported and unresolved.
- Whether .cta elements carry data-ink values other than "light" on recorded pages, and which sourceStates contain .cta, .cta__fixed and .cta__stage.
- Behavior after astro page transitions for swapped .cta elements; dataset flags are per element so fresh DOM re-runs setup (not verified).
- Exact invocation timing of b(".cta") relative to fonts/layout is unresolved; source order is not execution order.
- 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 document required at 52a0ef3fcf041e20edb6810ecd10a431:0:3
- External caller input document required at 52a0ef3fcf041e20edb6810ecd10a431:0:7
- 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
- Unresolved import ./motion.Bn59Lf8D.js:o; supply the original dependency or an explicit adapter
- 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:258:259: Enclosing parameter a must be bound from its original caller
- 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
- External input document required by 52a0ef3fcf041e20edb6810ecd10a431:0/86e2879ab53e8717e3e4:289:331
- cta-header-toggle-module-init: Numeric header offset (start/end = bottom bottom +/- offsetHeight) is not yet measured; only the class-toggle outcome is asserted.
- 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-offset-start-end: 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 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-cleanup: no linked measurement
- Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (cta-header-toggle-module-init: Numeric header offset (start/end = bottom bottom +/- offsetHeight) is not yet measured; only the class-toggle outcome is asserted.; 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-offset-start-end: 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 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-cleanup: no linked measurement; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- 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 on #site-header; 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 on #site-header; 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 on #site-header; 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 on #site-header; 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 on #site-header; 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-module-init/connection/connection-166429f8eb836cbc9276: requirement has no executable check
- cta-header-reveal-module-init/fact/before-swap-clears-header: requirement has no executable check
- cta-header-reveal-module-init/fact/init-on-module-load: requirement has no executable check
- cta-header-reveal-module-init/fact/deferred-setup-wrapper: requirement has no executable check
- cta-header-reveal-module-init/fact/idempotent-per-trigger: requirement has no executable check
- cta-header-reveal-module-init/fact/header-offset-start-end: requirement has no executable check
- cta-header-reveal-module-init/fact/reduced-or-disabled-guard: requirement has no executable check
- cta-header-reveal-module-init/fact/stage-fixed-timeline-guard: requirement has no executable check
- cta-header-reveal-module-init/fact/stage-fixed-scrub-timeline: requirement has no executable check
- cta-header-reveal-module-init/fact/unresolved-imports: requirement has no executable check
- cta-header-reveal-module-init/flow/1: requirement has no executable check
- cta-header-reveal-module-init/flow/2: requirement has no executable check
- cta-header-reveal-module-init/flow/3: requirement has no executable check
- cta-header-reveal-module-init/flow/6: requirement has no executable check
- cta-header-reveal-module-init/flow/7: requirement has no executable check
- cta-header-reveal-module-init/flow/8: requirement has no executable check
- cta-header-reveal-module-init/lifecycle/lc-init: requirement has no executable check
- cta-header-reveal-module-init/lifecycle/lc-measure: requirement has no executable check
- cta-header-reveal-module-init/lifecycle/lc-cleanup: requirement has no executable check
- callback at line 7: 5 pending and 0 blocked source obligations
- module initialization: 1 pending and 0 blocked source obligations
Function y(e) runs on a root element e. It collects .media__item children; with fewer than 2 it returns with no effects. Otherwise it keeps index r (first item not aria-hidden="true", minimum 0), timer id i, and flags l (intersecting), m (decode ready), a (user-paused). v advances: sets aria-hidden="true" on the current item, increments r modulo length, removes aria-hidden from the next item. d (start) calls window.setInterval(v, o) only when i is undefined and m and l are true, a is false, and document.hidden is false; o = Number(e.dataset.interval) || A, where A = 1000. n (stop) clears the interval. w(e) awaits Promise.allSettled over img.decode(); on resolve, if not aborted, sets m=true and calls d. IntersectionObserver sets l and calls d when intersecting, n otherwise. visibilitychange stops when hidden, otherwise calls d. Click on e toggles a: pausing sets e.dataset.paused="" and stops; resuming deletes dataset.paused and calls d. astro:before-swap (once) stops the timer, disconnects the observer and aborts the signal, removing the visibility and click listeners. Caller closure guards on !dataset.slideshowDone, sets it to "1", and calls E(t) when p() is truthy (static reset: removes aria-hidden from .media__item[aria-hidden="true"] and aria-roledescription from the first descendant), otherwise y(t). No code resets the index or aria-hidden on pause or hide; those only clear the timer.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets: .media__item, [data-interval], [data-paused]
- Interval is Number(e.dataset.interval) || A; A is the module constant 1000 (not separately cited). Missing or zero data-interval uses 1000ms.
- If fewer than 2 .media__item descendants exist, y returns before any listener, observer or timer is created.
- Start (d) requires no active timer and m (decoded) and l (intersecting) true, a (paused) false, and document.hidden false.
- w(e) awaits Promise.allSettled over img.decode(); fulfilled or rejected decodes both settle. On resolve, if not aborted, m=true and d is called.
- IntersectionObserver callback sets l to isIntersecting; true calls d, false calls n.
- visibilitychange: when document.hidden, stop; otherwise call d. Listener bound to the controller AbortController signal.
- document astro:before-swap (once, signal-bound) stops the interval, disconnects the IntersectionObserver and aborts the controller signal, removing the visibility and click listeners.
- Caller closure runs once per root (dataset.slideshowDone guard). If p() is truthy it calls E (static reset) instead of y. The meaning of p() is in the imported motion module and is unresolved here.
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- media-item-slideshow-controller/connection/connection-0cdd8f5aedf2ab5746d7: pending
- media-item-slideshow-controller/connection/connection-e148c6025ad0a5d60ac8: pending
- media-item-slideshow-controller/connection/connection-166429f8eb836cbc9276: pending
- media-item-slideshow-controller/fact/fact-interval-default: pending
- media-item-slideshow-controller/fact/fact-min-items: pending
- media-item-slideshow-controller/fact/fact-start-gate: pending
- media-item-slideshow-controller/fact/fact-advance-step: pending
- media-item-slideshow-controller/fact/fact-decode-readiness: pending
- media-item-slideshow-controller/fact/fact-viewport-observer: pending
- media-item-slideshow-controller/fact/fact-visibility-toggle: pending
- media-item-slideshow-controller/fact/fact-click-pause-toggle: pending
- media-item-slideshow-controller/fact/fact-swap-cleanup: pending
- media-item-slideshow-controller/fact/fact-reduced-motion-branch: pending
- media-item-slideshow-controller/flow/1: pending
- media-item-slideshow-controller/flow/2: pending
- media-item-slideshow-controller/flow/3: pending
- media-item-slideshow-controller/flow/4: pending
- media-item-slideshow-controller/flow/5: pending
- media-item-slideshow-controller/flow/6: pending
- media-item-slideshow-controller/flow/7: pending
- media-item-slideshow-controller/flow/8: pending
- media-item-slideshow-controller/lifecycle/init-slideshow-root: pending
- media-item-slideshow-controller/lifecycle/measure-decode: pending
- media-item-slideshow-controller/lifecycle/active-tick: pending
- media-item-slideshow-controller/lifecycle/cleanup-swap: pending
- Meaning and value of p() from the imported motion module (reduced motion or equivalent); selects E (static) or y (animated). Unresolved.
- Invocation order of the slideshowDone caller relative to the w(e) decode promise is link-only; not runtime-proven.
- No input-time reset of index or aria-hidden exists in the package; pause or hide leaves the current slide visible. Unobserved at runtime.
- Saved DOM sampling shows zero .media__item elements in all six source states, so no confirmed activation root on captured pages.
- Constant A and import p are not separately cited; their nodes were rejected as stale.
- 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 427003caf9dd4994b3d1c92077d8fdd7:0:27
- External caller input document required at 427003caf9dd4994b3d1c92077d8fdd7:0:27
- External caller input undefined required at 427003caf9dd4994b3d1c92077d8fdd7:0:27
- External caller input IntersectionObserver required at 427003caf9dd4994b3d1c92077d8fdd7:0:43
- External caller input document required at 427003caf9dd4994b3d1c92077d8fdd7:0:52
- External caller input document required at 427003caf9dd4994b3d1c92077d8fdd7:0:72
- External caller input document required at 427003caf9dd4994b3d1c92077d8fdd7:0:87
- External input Array required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input Number required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input Math required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input undefined required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input document required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input window required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input AbortController required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input IntersectionObserver required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:339:1999
- External input Array required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:208:338
- External input Promise required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:208:338
- External input undefined required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:831:939
- External input document required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:831:939
- External input window required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:831:939
- External input document required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:1474:1570
- External input document required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:2235:2537
- External input Number required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:473:508
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:633:642: mutable writes retain source context; their runtime order is not established
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:614:623: mutable writes retain source context; their runtime order is not established
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:652:661: mutable writes retain source context; their runtime order is not established
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:603:604: mutable writes retain source context; their runtime order is not established
- External input window required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:603:604
- External input undefined required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:603:604
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:350:351: Enclosing parameter e must be bound from its original caller
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:350:351: mutable writes retain source context; their runtime order is not established
- External input undefined required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:827:939
- External input document required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:827:939
- External input window required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:827:939
- External input undefined required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:951:1071
- External input window required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:951:1071
- External input IntersectionObserver required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:1252:1404
- External input AbortController required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:1083:1106
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:2224:2225: Enclosing parameter e must be bound from its original caller
- Unresolved import ./motion.Bn59Lf8D.js:p; supply the original dependency or an explicit adapter
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:2287:2288: Enclosing parameter t must be bound from its original caller
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:2287:2288: mutable writes retain source context; their runtime order is not established
- External input Array required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:365:415
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:518:593: mutable writes retain source context; their runtime order is not established
- External input Math required by 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:518:593
- 427003caf9dd4994b3d1c92077d8fdd7:0/db8d898ad0ab5a7c7e4c:1282:1285: Enclosing parameter c must be bound from its original caller
- Fact fact-interval-default: no linked measurement
- Fact fact-min-items: no linked measurement
- Fact fact-start-gate: no linked measurement
- Fact fact-advance-step: no linked measurement
- Fact fact-decode-readiness: no linked measurement
- Fact fact-viewport-observer: no linked measurement
- Fact fact-visibility-toggle: no linked measurement
- Fact fact-click-pause-toggle: no linked measurement
- Fact fact-swap-cleanup: no linked measurement
- Fact fact-reduced-motion-branch: no linked measurement
- Flow 0: no measured linked input for init → min-items
- Flow 1: no measured linked input for decode → start-gate
- Flow 2: no measured linked input for observer → start-gate
- Flow 3: no measured linked input for observer → stop
- Flow 4: no measured linked input for visibility → stop
- Flow 5: no measured click/navigate input for click → paused
- Flow 6: no measured click/navigate input for click → start-gate
- Flow 7: no measured linked input for before-swap → cleaned
- Lifecycle init-slideshow-root: no linked measurement
- Lifecycle measure-decode: no linked measurement
- Lifecycle active-tick: no linked measurement
- Lifecycle cleanup-swap: no linked measurement
- No executable input histories
- Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization
- Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization
- Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fact-interval-default: no linked measurement; Fact fact-min-items: no linked measurement; Fact fact-start-gate: no linked measurement; Fact fact-advance-step: no linked measurement; Fact fact-decode-readiness: no linked measurement; Fact fact-viewport-observer: no linked measurement; Fact fact-visibility-toggle: no linked measurement; Fact fact-click-pause-toggle: no linked measurement; Fact fact-swap-cleanup: no linked measurement; Fact fact-reduced-motion-branch: no linked measurement; Flow 0: no measured linked input for init → min-items; Flow 1: no measured linked input for decode → start-gate; Flow 2: no measured linked input for observer → start-gate; Flow 3: no measured linked input for observer → stop; Flow 4: no measured linked input for visibility → stop; Flow 5: no measured click/navigate input for click → paused; Flow 6: no measured click/navigate input for click → start-gate; Flow 7: no measured linked input for before-swap → cleaned; Lifecycle init-slideshow-root: no linked measurement; Lifecycle measure-decode: no linked measurement; Lifecycle active-tick: no linked measurement; Lifecycle cleanup-swap: no linked measurement; No executable input histories; Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact fact-interval-default: no linked measurement; Fact fact-min-items: no linked measurement; Fact fact-start-gate: no linked measurement; Fact fact-advance-step: no linked measurement; Fact fact-decode-readiness: no linked measurement; Fact fact-viewport-observer: no linked measurement; Fact fact-visibility-toggle: no linked measurement; Fact fact-click-pause-toggle: no linked measurement; Fact fact-swap-cleanup: no linked measurement; Fact fact-reduced-motion-branch: no linked measurement; Flow 0: no measured linked input for init → min-items; Flow 1: no measured linked input for decode → start-gate; Flow 2: no measured linked input for observer → start-gate; Flow 3: no measured linked input for observer → stop; Flow 4: no measured linked input for visibility → stop; Flow 5: no measured click/navigate input for click → paused; Flow 6: no measured click/navigate input for click → start-gate; Flow 7: no measured linked input for before-swap → cleaned; Lifecycle init-slideshow-root: no linked measurement; Lifecycle measure-decode: no linked measurement; Lifecycle active-tick: no linked measurement; Lifecycle cleanup-swap: no linked measurement; No executable input histories; Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; 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 fact-interval-default: no linked measurement; Fact fact-min-items: no linked measurement; Fact fact-start-gate: no linked measurement; Fact fact-advance-step: no linked measurement; Fact fact-decode-readiness: no linked measurement; Fact fact-viewport-observer: no linked measurement; Fact fact-visibility-toggle: no linked measurement; Fact fact-click-pause-toggle: no linked measurement; Fact fact-swap-cleanup: no linked measurement; Fact fact-reduced-motion-branch: no linked measurement; Flow 0: no measured linked input for init → min-items; Flow 1: no measured linked input for decode → start-gate; Flow 2: no measured linked input for observer → start-gate; Flow 3: no measured linked input for observer → stop; Flow 4: no measured linked input for visibility → stop; Flow 5: no measured click/navigate input for click → paused; Flow 6: no measured click/navigate input for click → start-gate; Flow 7: no measured linked input for before-swap → cleaned; Lifecycle init-slideshow-root: no linked measurement; Lifecycle measure-decode: no linked measurement; Lifecycle active-tick: no linked measurement; Lifecycle cleanup-swap: no linked measurement; No executable input histories; Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; 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 fact-interval-default: no linked measurement; Fact fact-min-items: no linked measurement; Fact fact-start-gate: no linked measurement; Fact fact-advance-step: no linked measurement; Fact fact-decode-readiness: no linked measurement; Fact fact-viewport-observer: no linked measurement; Fact fact-visibility-toggle: no linked measurement; Fact fact-click-pause-toggle: no linked measurement; Fact fact-swap-cleanup: no linked measurement; Fact fact-reduced-motion-branch: no linked measurement; Flow 0: no measured linked input for init → min-items; Flow 1: no measured linked input for decode → start-gate; Flow 2: no measured linked input for observer → start-gate; Flow 3: no measured linked input for observer → stop; Flow 4: no measured linked input for visibility → stop; Flow 5: no measured click/navigate input for click → paused; Flow 6: no measured click/navigate input for click → start-gate; Flow 7: no measured linked input for before-swap → cleaned; Lifecycle init-slideshow-root: no linked measurement; Lifecycle measure-decode: no linked measurement; Lifecycle active-tick: no linked measurement; Lifecycle cleanup-swap: no linked measurement; No executable input histories; Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; 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 fact-interval-default: no linked measurement; Fact fact-min-items: no linked measurement; Fact fact-start-gate: no linked measurement; Fact fact-advance-step: no linked measurement; Fact fact-decode-readiness: no linked measurement; Fact fact-viewport-observer: no linked measurement; Fact fact-visibility-toggle: no linked measurement; Fact fact-click-pause-toggle: no linked measurement; Fact fact-swap-cleanup: no linked measurement; Fact fact-reduced-motion-branch: no linked measurement; Flow 0: no measured linked input for init → min-items; Flow 1: no measured linked input for decode → start-gate; Flow 2: no measured linked input for observer → start-gate; Flow 3: no measured linked input for observer → stop; Flow 4: no measured linked input for visibility → stop; Flow 5: no measured click/navigate input for click → paused; Flow 6: no measured click/navigate input for click → start-gate; Flow 7: no measured linked input for before-swap → cleaned; Lifecycle init-slideshow-root: no linked measurement; Lifecycle measure-decode: no linked measurement; Lifecycle active-tick: no linked measurement; Lifecycle cleanup-swap: no linked measurement; No executable input histories; Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; 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 fact-interval-default: no linked measurement; Fact fact-min-items: no linked measurement; Fact fact-start-gate: no linked measurement; Fact fact-advance-step: no linked measurement; Fact fact-decode-readiness: no linked measurement; Fact fact-viewport-observer: no linked measurement; Fact fact-visibility-toggle: no linked measurement; Fact fact-click-pause-toggle: no linked measurement; Fact fact-swap-cleanup: no linked measurement; Fact fact-reduced-motion-branch: no linked measurement; Flow 0: no measured linked input for init → min-items; Flow 1: no measured linked input for decode → start-gate; Flow 2: no measured linked input for observer → start-gate; Flow 3: no measured linked input for observer → stop; Flow 4: no measured linked input for visibility → stop; Flow 5: no measured click/navigate input for click → paused; Flow 6: no measured click/navigate input for click → start-gate; Flow 7: no measured linked input for before-swap → cleaned; Lifecycle init-slideshow-root: no linked measurement; Lifecycle measure-decode: no linked measurement; Lifecycle active-tick: no linked measurement; Lifecycle cleanup-swap: no linked measurement; No executable input histories; Connection connection-0cdd8f5aedf2ab5746d7: measure listen visibilitychange and its dependent outcome from initialization; Connection connection-e148c6025ad0a5d60ac8: measure listen click and its dependent outcome from initialization; Connection connection-166429f8eb836cbc9276: measure listen astro:before-swap and its dependent outcome from initialization)
- media-item-slideshow-controller/connection/connection-0cdd8f5aedf2ab5746d7: requirement has no executable check
- media-item-slideshow-controller/connection/connection-e148c6025ad0a5d60ac8: requirement has no executable check
- media-item-slideshow-controller/connection/connection-166429f8eb836cbc9276: requirement has no executable check
- media-item-slideshow-controller/fact/fact-interval-default: requirement has no executable check
- media-item-slideshow-controller/fact/fact-min-items: requirement has no executable check
- media-item-slideshow-controller/fact/fact-start-gate: requirement has no executable check
- media-item-slideshow-controller/fact/fact-advance-step: requirement has no executable check
- media-item-slideshow-controller/fact/fact-decode-readiness: requirement has no executable check
- media-item-slideshow-controller/fact/fact-viewport-observer: requirement has no executable check
- media-item-slideshow-controller/fact/fact-visibility-toggle: requirement has no executable check
- media-item-slideshow-controller/fact/fact-click-pause-toggle: requirement has no executable check
- media-item-slideshow-controller/fact/fact-swap-cleanup: requirement has no executable check
- media-item-slideshow-controller/fact/fact-reduced-motion-branch: requirement has no executable check
- media-item-slideshow-controller/flow/1: requirement has no executable check
- media-item-slideshow-controller/flow/2: requirement has no executable check
- media-item-slideshow-controller/flow/3: requirement has no executable check
- media-item-slideshow-controller/flow/4: requirement has no executable check
- media-item-slideshow-controller/flow/5: requirement has no executable check
- media-item-slideshow-controller/flow/6: requirement has no executable check
- media-item-slideshow-controller/flow/7: requirement has no executable check
- media-item-slideshow-controller/flow/8: requirement has no executable check
- media-item-slideshow-controller/lifecycle/init-slideshow-root: requirement has no executable check
- media-item-slideshow-controller/lifecycle/measure-decode: requirement has no executable check
- media-item-slideshow-controller/lifecycle/active-tick: requirement has no executable check
- media-item-slideshow-controller/lifecycle/cleanup-swap: requirement has no executable check
- y: 20 pending and 0 blocked source obligations
Module-level code in input.js (427003caf9dd4994b3d1c92077d8fdd7:0) runs a single guarded lazy import at its end. If document.querySelector(".media img-comparison-slider") is truthy at evaluation time, it calls the preload helper _ with a loader arrow that dynamically imports ./index.Ds0610Zz.js and resolves to its export i, and an empty dependency list []. The helper's dependency branch is skipped (i.length is 0), so no link/style elements are injected; it reaches its final return a.then(...) which invokes the loader (s()) and forwards its result. The call's returned Promise is not consumed in this module, and there are no event listeners, reset or disposal paths for this node. Behavior after the import resolves is inside the unseen module ./index.Ds0610Zz.js and is not recovered here.
Next: Plan an applicable input history and assertions
0/0 assertions calibrated · 0 unchanged mappings retained
Targets: .media img-comparison-slider
- Lazy import is gated by a single one-time truthiness check of document.querySelector(".media img-comparison-slider") at module evaluation, after synchronous calls at lines 100-105 of the same module. The check is not re-evaluated on route change or resize within this module.
- The call _(()=>import("./index.Ds0610Zz.js").then((e)=>e.i), []) passes a loader and an empty array; the helper's `i && i.length > 0` branch is false, so no stylesheet or modulepreload link is created and no document.head mutation occurs for this call.
- No cleanup, listener removal, disconnect or reset is registered for this lazy-load node; the only cleanup-role operations in the package belong to other controllers in this module.
| Input | Conditions and history | Evidence |
|---|
| Assertion | Target and measurement | Result |
|---|
- media-img-comparison-slider-lazy-loader/connection/connection-e8beb48c3cf2f2ed1d0b: pending
- media-img-comparison-slider-lazy-loader/connection/connection-f2e7efd4e381fcc45b11: pending
- media-img-comparison-slider-lazy-loader/fact/guard-selector: pending
- media-img-comparison-slider-lazy-loader/fact/preload-call-args: pending
- media-img-comparison-slider-lazy-loader/fact/loader-export: pending
- media-img-comparison-slider-lazy-loader/fact/helper-invokes-loader: pending
- media-img-comparison-slider-lazy-loader/fact/no-disposal: pending
- media-img-comparison-slider-lazy-loader/flow/1: pending
- media-img-comparison-slider-lazy-loader/flow/2: pending
- media-img-comparison-slider-lazy-loader/flow/3: pending
- media-img-comparison-slider-lazy-loader/lifecycle/module-eval-guard: pending
- media-img-comparison-slider-lazy-loader/lifecycle/import-resolve: pending
- Contents and effect of export i of ./index.Ds0610Zz.js (the slider initializer) are not in this package; the controller's visible behavior after load is unrecovered.
- Whether .media img-comparison-slider is present at module evaluation in each sourceState is not established by source; it depends on the rendered DOM when input.js runs.
- Module evaluation timing relative to DOM readiness, route swap and Astro view transitions is not established here.
- Return value of the helper call is unconsumed in this module; any failure path beyond the helper's own rethrow is unknown.
- Reduced-motion and viewport guards are absent from this node; any breakpoint behavior lives inside the unseen target module.
- 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 document required at 427003caf9dd4994b3d1c92077d8fdd7:0:107
- 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: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
- 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
- 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 guard-selector: no linked measurement
- Fact preload-call-args: no linked measurement
- Fact loader-export: no linked measurement
- Fact helper-invokes-loader: no linked measurement
- Fact no-disposal: no linked measurement
- Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider
- Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_
- Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then
- Lifecycle module-eval-guard: no linked measurement
- Lifecycle import-resolve: 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
- desktop/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact guard-selector: no linked measurement; Fact preload-call-args: no linked measurement; Fact loader-export: no linked measurement; Fact helper-invokes-loader: no linked measurement; Fact no-disposal: no linked measurement; Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider; Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_; Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then; Lifecycle module-eval-guard: no linked measurement; Lifecycle import-resolve: 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)
- desktop/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact guard-selector: no linked measurement; Fact preload-call-args: no linked measurement; Fact loader-export: no linked measurement; Fact helper-invokes-loader: no linked measurement; Fact no-disposal: no linked measurement; Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider; Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_; Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then; Lifecycle module-eval-guard: no linked measurement; Lifecycle import-resolve: 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)
- mobile/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact guard-selector: no linked measurement; Fact preload-call-args: no linked measurement; Fact loader-export: no linked measurement; Fact helper-invokes-loader: no linked measurement; Fact no-disposal: no linked measurement; Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider; Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_; Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then; Lifecycle module-eval-guard: no linked measurement; Lifecycle import-resolve: 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)
- mobile/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact guard-selector: no linked measurement; Fact preload-call-args: no linked measurement; Fact loader-export: no linked measurement; Fact helper-invokes-loader: no linked measurement; Fact no-disposal: no linked measurement; Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider; Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_; Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then; Lifecycle module-eval-guard: no linked measurement; Lifecycle import-resolve: 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)
- tablet/standard-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact guard-selector: no linked measurement; Fact preload-call-args: no linked measurement; Fact loader-export: no linked measurement; Fact helper-invokes-loader: no linked measurement; Fact no-disposal: no linked measurement; Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider; Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_; Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then; Lifecycle module-eval-guard: no linked measurement; Lifecycle import-resolve: 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)
- tablet/reduced-motion: measure applicable input/lifecycle histories or its inactive source guard (Fact guard-selector: no linked measurement; Fact preload-call-args: no linked measurement; Fact loader-export: no linked measurement; Fact helper-invokes-loader: no linked measurement; Fact no-disposal: no linked measurement; Flow 0: no measured linked input for module-eval → guard-query-.media img-comparison-slider; Flow 1: no measured linked input for guard-query-.media img-comparison-slider → preload-helper-call-_; Flow 2: no measured linked input for preload-helper-call-_ → loader-import-then; Lifecycle module-eval-guard: no linked measurement; Lifecycle import-resolve: 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)
- media-img-comparison-slider-lazy-loader/connection/connection-e8beb48c3cf2f2ed1d0b: requirement has no executable check
- media-img-comparison-slider-lazy-loader/connection/connection-f2e7efd4e381fcc45b11: requirement has no executable check
- media-img-comparison-slider-lazy-loader/fact/guard-selector: requirement has no executable check
- media-img-comparison-slider-lazy-loader/fact/preload-call-args: requirement has no executable check
- media-img-comparison-slider-lazy-loader/fact/loader-export: requirement has no executable check
- media-img-comparison-slider-lazy-loader/fact/helper-invokes-loader: requirement has no executable check
- media-img-comparison-slider-lazy-loader/fact/no-disposal: requirement has no executable check
- media-img-comparison-slider-lazy-loader/flow/1: requirement has no executable check
- media-img-comparison-slider-lazy-loader/flow/2: requirement has no executable check
- media-img-comparison-slider-lazy-loader/flow/3: requirement has no executable check
- media-img-comparison-slider-lazy-loader/lifecycle/module-eval-guard: requirement has no executable check
- media-img-comparison-slider-lazy-loader/lifecycle/import-resolve: requirement has no executable check
- 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 7 ([id="site-header"], .cta__fixed, .cta__stage): 5 pending, 0 blocked
trigger at line 18: Not analyzed
trigger at line 19: Not analyzed
trigger at line 20: Not analyzed
animation at line 29: Not analyzed
animation at line 29: Not analyzed
- 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
- module initialization ([id="site-header"]): 1 pending, 0 blocked
initialization at line 1: 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
- ee ([data-astro-transition-persist]): 2 pending, 0 blocked
condition at line 18: Not analyzed
initialization at line 38: Not analyzed
- callback at line 107 (): 1 pending, 0 blocked
initialization at line 107: 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
- module initialization ([id="site-nav-dialog"], .page-wipe): 58 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
trigger at line 38: 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 59: 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
trigger at line 180: Not analyzed
trigger at line 180: 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
- y (.media__item): 20 pending, 0 blocked
condition at line 15: Not analyzed
trigger at line 21: Not analyzed
condition at line 27: Not analyzed
condition at line 27: Not analyzed
condition at line 27: Not analyzed
trigger at line 27: Not analyzed
condition at line 27: Not analyzed
condition at line 27: Not analyzed
condition at line 30: Not analyzed
cleanup at line 31: Not analyzed
initialization at line 37: Not analyzed
condition at line 38: Not analyzed
trigger at line 43: Not analyzed
condition at line 45: Not analyzed
condition at line 53: Not analyzed
trigger at line 60: Not analyzed
trigger at line 60: Not analyzed
condition at line 62: Not analyzed
trigger at line 72: Not analyzed
trigger at line 72: 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 · 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 / 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(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(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(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(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(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(3) > a:nth-of-type(1) | focus / desktop | 0 observed · 8 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(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(2) > a:nth-of-type(1) | navigate / desktop | 0 observed · 8 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(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) | hover / desktop | 0 observed · 8 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(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) > 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) > 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(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(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 · 8 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(1) > a:nth-of-type(1) | hover / desktop | 0 observed · 8 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(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(2) > a:nth-of-type(1) | hover / desktop | 0 observed · 8 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(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(5) > div:nth-of-type(2) > ul:nth-of-type(1) | click / desktop | 0 observed · 10 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 · 10 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(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 · 8 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) | click / tablet | 0 observed · 7 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 · 11 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 |
| #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(5) > 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) | pointer / tablet | 0 observed · 7 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) | hover / desktop | 0 observed · 11 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(5) > div:nth-of-type(2) > ul:nth-of-type(1) | hover / 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) | pointer / mobile | 1 observed · 5 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 · 10 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 / mobile | 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 |
| #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 · 10 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 · 9 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 / tablet | 1 observed · 6 unresolved · 0 excluded |
| #site-header > div:nth-of-type(1) > a:nth-of-type(1) | hover / mobile | 0 observed · 6 unresolved · 0 excluded |
- Only two entry probes are saved (header-intro-cold-entry on desktop-initial, header-intro-reduced-entry on desktop-reduced). Both use first-visit entry with reference checkpoints limited to 3200 ms, because compile_source_probe rejects schedules past 4000 ms. Their values are unmeasured and need independent calibration.
- No probe covers reversal, reset, interruption or route re-entry for this controller. Its source has no input handlers, so re-entry behavior depends on whether the per-root latch dataset.introPlayed survives on a fresh root.
- Lifecycle steps module-load-init, root-latch-ready, lines-split-measure, reveal-active and resize-cleanup have no linked measurements. Fact compact-cropped-flags, media-ready-gate, lines-split-readiness, resize-revert-guard and scroll-scrub-timeline are also unmeasured.
- Flows 0 through 8 have no linked measurements. Flows for compact/cropped roots, the mux-player branch and the halftone guard are not covered by any saved probe.
- Connections connection-bf906cde85f918be6293 (resize), connection-e8beb48c3cf2f2ed1d0b (load), connection-f2e7efd4e381fcc45b11 (error) and connection-bedcceec052f5e217c33 (playing) have no measured dependent outcome from initialization.
- Imported motion helpers (o, p_1, g_1, E, R, a, b, c), header-intro-gate w_1, play-pause b_2 and the constants a, R, b remain unresolved external inputs. Reduced-motion and scroll-scrub values are therefore not source-proven here.
- Draft errors for page-header-intro-controller (header-persist-key-on-reentry), split-heading-line-reveal and page-header-poster-intro-reveal are unresolved. Their probes were not saved, and the input-controller draft has the same too-large atMs checkpoint error.
- Nothing in this pass establishes runtime execution; saved citations and observation references are leads until the independent evaluator certifies them.
- 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.
- Source feature cta-header-reveal-timeline-callback has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature cta-header-reveal-module-init has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature media-item-slideshow-controller has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- Source feature media-img-comparison-slider-lazy-loader has an incomplete measurement plan; mapped source facts do not establish execution or verification.
- New source or interaction evidence awaits analyst review.
- 319 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.
- 8 application import references reachable from discovered behaviors lack an unambiguous captured function export; inspect the unresolved imports directly.
- 1 selected source modules still await indexing.
- Source behavior h (.page-header__poster, .page-header__asset) has 5 unreviewed obligations.
- Source behavior callback at line 7 ([id="site-header"], .cta__fixed, .cta__stage) has 5 unreviewed obligations.
- Source behavior z (.page-header__fixed, .page-header__stage, .page-header__media, [data-play-pause], .page-header__crumbs) has 52 unreviewed obligations.
- Source behavior module initialization ([id="site-header"]) has 1 unreviewed obligations.
- Source behavior callback at line 81 (.slider__pages) has 22 unreviewed obligations.
- Source behavior ee ([data-astro-transition-persist]) has 2 unreviewed obligations.
- Source behavior callback at line 107 () has 1 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.
- Source behavior module initialization has paused investigation after 3 attempts (2 without progress); its remaining source or probe-plan gaps are unresolved.
- Source behavior module initialization ([id="site-nav-dialog"], .page-wipe) has 58 unreviewed obligations.
- Source behavior y (.media__item) has 20 unreviewed obligations.
- Astro view-transition swap: persisted header, head/html sync, focus restore: 97 behavior verification gaps remain.
- Site navigation dialog module initializer: popover line-reveal controller plus Astro page-wipe route hooks: 160 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): 70 behavior verification gaps remain.
- Page-header intro initializer (input.js): forEach over .page-header, per-root intro timeline, lines split, scroll scrub: 103 behavior verification gaps remain.
- Astro view-transition DOM swap (ee) with persist, head, script, focus and island handling: 109 behavior verification gaps remain.
- CTA header-collision toggle and stage/fixed scrub timeline (callback at line 7): 67 behavior verification gaps remain.
- Module initialization: CTA header-over reveal and stage scrub (source-15b3157b50899e6b): 66 behavior verification gaps remain.
- Media item auto-advancing slideshow controller (y): 109 behavior verification gaps remain.
- Lazy-load of img-comparison-slider module behind .media guard: 52 behavior verification gaps remain.
- 367 source requirements have no current implementation mapping.
- 22 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 87 · 27 observations
Stage 1939 · run attempt 1 · execution 1 · 56.5s
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 119 · revision 87
Stage 3689 · run attempt 1 · execution 1 · 35.2s
Loading handoff…
Observed states
27
In reference revision 87
Visual similarity · recorded states
84.12%
Image closeness; see verification scope above
Observations passing
0 / 27
All recorded checks for each state
Coverage remaining
1971
Pending, blocked or limited actions
scroll page
1440 × 900 · obs-36-9731330013
Recorded inputs: scroll scroll page → scroll scroll page
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 interaction: 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/
16.72% 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.
- Step 1: target-1oy6jcl: visibility timing differs near 80ms
- Step 1: target-14klzrp: transition trajectory differs near 80ms
- Step 1: target-ypc3jp: missing observed intermediate transition states
- Step 1: target-1qycz82: missing observed intermediate transition states
- Step 1: main-content: transition trajectory differs near 80ms
- Step 1: target-gftoc9: missing observed intermediate transition states
- Step 1: target-ie8f7v: missing observed intermediate transition states
- Step 1: target-4w49k: missing observed intermediate transition states
- Step 1: target-1gdebye: transition trajectory differs near 80ms
- Step 1: target-14mdpq5: transition trajectory differs near 80ms
- Step 1: target-1rh1l79: transition trajectory differs near 80ms
- Step 1: target-qjz5bk: missing observed intermediate transition states
- Step 1: target-1o59idk: visibility timing differs near 80ms
- Step 1: target-1u646gj: missing observed intermediate transition states
- Step 1: target-1uzgbnm: visibility timing differs near 80ms
- Step 1: target-mhfc46: visibility timing differs near 80ms
- Step 1: target-1jk75yj: visibility timing differs near 80ms
- Step 1: target-1ams76j: visibility timing differs near 80ms
- Step 1: target-hz3a1j: transition trajectory differs near 80ms
- Step 1: testimonials-blk-19-heading: missing observed intermediate transition states
- Step 1: target-p9mb4s: transition trajectory differs near 80ms
- Step 1: target-t48iat: transition trajectory differs near 80ms
- Step 1: target-5xk96s: visibility timing differs near 80ms
- Step 1: target-1pqvr4b: visibility timing differs near 80ms
- Step 1: target-1rckkc2: visibility timing differs near 80ms
- Step 1: target-18mv0fd: visibility timing differs near 80ms
- Step 1: target-11z1ea2: visibility timing differs near 80ms
- Step 1: case-studies-6e677a3c5a2a-heading: missing observed intermediate transition states
- Step 1: target-9vz0uj: transition trajectory differs near 80ms
- Step 1: target-8ry2wl: transition trajectory differs near 80ms
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/1 source-derived checks pass at their declared input checkpoints. Other source behavior remains untested.
- cta-header-reveal-controller/cta-header-scroll-toggle/header-class-after-leave · [id="site-header"]: 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
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": "obs-36-9731330013",
"name": "scroll page",
"viewport": {
"width": 1440,
"height": 900
},
"difference": 0.167179012345679,
"structure": 0.3097920832550636,
"text": 1,
"fidelity": 41.72,
"behavioral": false,
"semantic": false,
"temporal": false,
"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": [
"Step 1: target-1oy6jcl: visibility timing differs near 80ms",
"Step 1: target-14klzrp: transition trajectory differs near 80ms",
"Step 1: target-ypc3jp: missing observed intermediate transition states",
"Step 1: target-1qycz82: missing observed intermediate transition states",
"Step 1: main-content: transition trajectory differs near 80ms",
"Step 1: target-gftoc9: missing observed intermediate transition states",
"Step 1: target-ie8f7v: missing observed intermediate transition states",
"Step 1: target-4w49k: missing observed intermediate transition states",
"Step 1: target-1gdebye: transition trajectory differs near 80ms",
"Step 1: target-14mdpq5: transition trajectory differs near 80ms",
"Step 1: target-1rh1l79: transition trajectory differs near 80ms",
"Step 1: target-qjz5bk: missing observed intermediate transition states",
"Step 1: target-1o59idk: visibility timing differs near 80ms",
"Step 1: target-1u646gj: missing observed intermediate transition states",
"Step 1: target-1uzgbnm: visibility timing differs near 80ms",
"Step 1: target-mhfc46: visibility timing differs near 80ms",
"Step 1: target-1jk75yj: visibility timing differs near 80ms",
"Step 1: target-1ams76j: visibility timing differs near 80ms",
"Step 1: target-hz3a1j: transition trajectory differs near 80ms",
"Step 1: testimonials-blk-19-heading: missing observed intermediate transition states",
"Step 1: target-p9mb4s: transition trajectory differs near 80ms",
"Step 1: target-t48iat: transition trajectory differs near 80ms",
"Step 1: target-5xk96s: visibility timing differs near 80ms",
"Step 1: target-1pqvr4b: visibility timing differs near 80ms",
"Step 1: target-1rckkc2: visibility timing differs near 80ms",
"Step 1: target-18mv0fd: visibility timing differs near 80ms",
"Step 1: target-11z1ea2: visibility timing differs near 80ms",
"Step 1: case-studies-6e677a3c5a2a-heading: missing observed intermediate transition states",
"Step 1: target-9vz0uj: transition trajectory differs near 80ms",
"Step 1: target-8ry2wl: transition trajectory differs near 80ms"
],
"referenceValidity": {
"recording": "18c8f3a11aff089d5aa47501532d5839fd7c019cf5830f976dbdd85dcfda2791",
"passed": false,
"status": "unverified",
"errors": [
"Live reference is unverified: Live reference interaction: 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": []
},
{
"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\n(anonymous) https://littlewebsite.co/_astro/index.D5D9dUIV.js:14:27996\n(anonymous) xnap-harness::27:30\n_callFirstTimer :285:20\n_runTo :120:33",
"features": []
}
],
"failureKinds": [
"readiness",
"pixels"
]
},
"timeline": {
"sourceAssertions": [
{
"key": "cta-header-reveal-controller/cta-header-scroll-toggle/header-class-after-leave",
"feature": "cta-header-reveal-controller",
"probe": "cta-header-scroll-toggle",
"factIds": [
"header-class-toggle"
],
"selector": "[id=\"site-header\"]",
"metric": "attribute",
"selection": {
"kind": "instance",
"index": 0
},
"attribute": "class",
"check": {
"kind": "equals",
"atMs": 1600,
"value": "site-header"
},
"status": "unverified",
"samples": [
{
"timeMs": 1600,
"error": "Checkpoint measurement unavailable"
}
],
"error": "Source assertions were not measured against a validated reference"
}
],
"assertionPlanKey": "805985c9075fd941df8ecf59e2cb0ce2618aba38fa5746c76c5bd1deee8e5ce8",
"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-813-attempt-1-obs-36-9731330013-reference.png",
"actual": "evidence/focus-evaluation-job-813-attempt-1-obs-36-9731330013-actual.png",
"diff": "evidence/focus-evaluation-job-813-attempt-1-obs-36-9731330013-diff.png"
},
"overflow": false,
"external": [
"https://cdn.sanity.io/images/m1781ee3/production/410ee6a34121f12f8062355c8ff2e306389f595d-1200x1200.avif?rect=163"
],
"errors": [],
"reference": "evidence/capture-job-628-1/obs-36-9731330013.png",
"actual": "evidence/round-evaluation-job-813-attempt-1-obs-36-9731330013.png",
"diff": "evidence/diff-evaluation-job-813-attempt-1-obs-36-9731330013.png",
"passed": false,
"dependencies": {
"file": "evidence/dependencies-evaluation-job-813-attempt-1-obs-36-9731330013.json",
"digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
},
"reuseKey": "85e276893e27367a63dc69b3a175be9a2054d82f252e3e4386148968771f0cd0",
"reusedFrom": "76",
"reusedFromJob": "813"
},
"evaluatedAt": "2026-10-15T09:57:08.180Z"
}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 |

