Scenario index
Browse portable fixtures by behavior family. Every promoted Inspector or mutation behavior should be represented here before project-specific evidence can count.
data://testing-fixture-map.json digest data://testing-scenarios.json artifact public://_hypermake/testing/latest.json basics-text-and-attributes
6 scenario rows. Families: text, source-attribute, class-token, style-declaration, safe-url, mixed-text-attribute-context
corpus.h1.text corpus.h1.id corpus.h2.class-token corpus.attr.style corpus.ide.h1-text corpus.ide.h1-id fixtures/lzr-testing/src/basics/text-and-attributes.html rendered rendered/public/basics/text-and-attributes.html expressions-mixed
6 scenario rows. Families: expression-echo, set-definition, jq-expression, multiple-expressions-same-text-node, ide-expression
corpus.expression.echo corpus.ide.expression expression-echo-h2-simple expression-echo-two-expressions-first expression-set-literal-single-use expression-set-jq-length fixtures/lzr-testing/src/expressions/mixed.html rendered rendered/public/expressions/mixed.html controls-branching
3 scenario rows. Families: control-if, control-elseif, control-else, control-foreach, control-shape-refresh
corpus.control.if corpus.control.foreach expression-control-if-condition fixtures/lzr-testing/src/controls/branching.html rendered rendered/public/controls/branching.html component-bound
5 scenario rows. Families: component-prop-binding, component-wrapper, dimension, component-attribute-expression
corpus.column.width corpus.component.wrapper-text corpus.attr.dimension expression-attr-component-width expression-set-used-in-component-attr fixtures/lzr-testing/src/components/component-bound.html rendered rendered/public/components/component-bound.html data-root
1 scenario rows. Families: data-scalar, data-tab, json-patch-data, data-rendered-fanout
corpus.data.scalar fixtures/lzr-testing/src/data/data-root.html rendered rendered/public/data/data-root.html scope-lineage
6 scenario rows. Families: resolved-scope, direct-data-lineage, conditional-scope, foreach-local-scope, component-local-scope, ambiguous-lineage, unsafe-target-fallback
corpus.scope.direct-data corpus.scope.conditional corpus.scope.loop-local corpus.scope.component-local corpus.scope.ambiguous-lineage corpus.scope.unsafe-target-fallback fixtures/lzr-testing/src/scope/lineage.html rendered rendered/public/scope/lineage.html source-editor-actions
2 scenario rows. Families: source-editor-action, context-menu, copy-delete-insert-attribute, structural-edit, drag-drop-node
corpus.source-editor.context-menu corpus.source-editor.drag-drop fixtures/lzr-testing/src/source-editor/actions.html rendered rendered/public/source-editor/actions.html malformed-repair
1 scenario rows. Families: source-error-fragment, malformed-source-recovery, escaped-quotes, manual-ide-malformed-source
corpus.source-error.malformed-attribute fixtures/lzr-testing/src/errors/malformed-repair.html rendered rendered/public/errors/malformed-repair.html whitespace-handling
1 scenario rows. Families: whitespace, inline-span-spacing, browser-like-text-spacing
corpus.source-error.whitespace-inline-span fixtures/lzr-testing/src/docs/whitespace-handling.html rendered rendered/public/docs/whitespace-handling.html missing-output-span
5 scenario rows. Families: rendered-effect-proof, proof-refusal, native-coarse-proof-gap, media-reference
corpus.proof.data-h1-expression corpus.proof.component-text corpus.proof.component-h1 corpus.attr.media corpus.attr.safe-url fixtures/lzr-testing/src/proof/missing-output-span.html rendered rendered/public/proof/missing-output-span.html unrelated-rendered-refusal
3 scenario rows. Families: rendered-effect-proof, visible-refusal, stale-prepared-mutation
corpus.proof.unrelated-rendered-refusal corpus.stale.edit-shape-refusal corpus.stale.payload-generation-refusal fixtures/lzr-testing/src/proof/unrelated-rendered.html rendered rendered/public/proof/unrelated-rendered.html stress-data-heavy
1 scenario rows. Families: hydration-budget, large-data, template-tree-size, campaign-style-route-data
corpus.hydration.large-data fixtures/lzr-testing/src/stress/data-heavy.html rendered rendered/public/stress/data-heavy.html Every scenario is a live page.
Open it, inspect the graph and previews, edit in hold mode, and validate the same graph-owned projection that feeds this digest.
All promotion scenario rows
These rows are the portable test scope. Project-specific evidence is transfer validation, not the promotion source of truth.
| ID | Page | Family | Origin | Operation | Expected effect | Budget |
|---|---|---|---|---|---|---|
corpus.h1.text | basics | text | webextension_panel | replace-source-text | replace_payload | fast |
corpus.h1.id | basics | source-attribute | webextension_panel | set-source-attribute | replace_payload | fast |
corpus.h2.class-token | basics | class-token | webextension_panel | set-source-attribute | replace_payload | fast |
corpus.column.width | componentBound | component-prop-binding | webextension_panel | commit-prepared-mutation | replace_payload | fast |
corpus.expression.echo | expressions | expression-echo | webextension_panel | replace-source-expression | rerender_payload | fast |
corpus.expression.control-if | controls | control-if | webextension_panel | replace-source-expression | refresh_control_frame | fast |
corpus.proof.data-h1-expression | proof | rendered-effect-proof | webextension_panel | replace-source-expression | rerender_payload | fast_refusal_or_fast |
corpus.proof.component-text | proof | rendered-effect-proof | webextension_panel | replace-source-text | rerender_payload | fast_refusal_or_fast |
corpus.proof.unrelated-rendered-refusal | proofUnrelated | rendered-effect-proof | direct_inspector_api | replace-source-text | visible_refusal | fast_refusal |
corpus.stale.edit-shape-refusal | basics | stale-prepared-mutation | direct_inspector_api | commit-prepared-mutation | visible_refusal | fast_refusal |
corpus.stale.payload-generation-refusal | basics | stale-prepared-mutation | direct_inspector_api | commit-prepared-mutation | visible_refusal | fast_refusal |
corpus.attr.style | basics | style-declaration | direct_inspector_api | set-source-attribute | replace_payload | fast |
corpus.attr.dimension | componentBound | dimension | direct_inspector_api | set-source-attribute | refresh_structural_frame | fast |
corpus.attr.media | proof | media-reference | direct_inspector_api | set-source-attribute | replace_payload | fast |
corpus.attr.safe-url | proof | safe-url | direct_inspector_api | set-source-attribute | replace_payload | fast |
corpus.data.scalar | data | data-scalar | direct_inspector_api | json-patch-data | rerender_payload | fast |
corpus.control.if | controls | control-if | webextension_panel | replace-source-expression | refresh_control_frame | fast |
corpus.control.foreach | controls | control-foreach | direct_inspector_api | json-patch-data | refresh_control_frame | fast |
corpus.scope.direct-data | scopeLineage | resolved-scope | go_unit_and_render_canary | resolve-binding-lineage | resolved_scope_projection | identity |
corpus.scope.conditional | scopeLineage | conditional-scope | go_unit_and_render_canary | resolve-control-owned-lineage | resolved_scope_projection | identity |
corpus.scope.loop-local | scopeLineage | foreach-local-scope | go_unit_and_render_canary | resolve-loop-local-lineage | resolved_scope_projection | identity |
corpus.scope.component-local | scopeLineage | component-local-scope | go_unit_and_render_canary | resolve-component-occurrence-lineage | resolved_scope_projection | identity |
corpus.scope.ambiguous-lineage | scopeLineage | ambiguous-lineage | go_unit_and_render_canary | detect-ambiguous-binding-lineage | visible_diagnostic | identity |
corpus.scope.unsafe-target-fallback | scopeLineage | unsafe-target-fallback | go_unit_and_render_canary | detect-unsafe-target-fallback-lineage | visible_diagnostic | identity |
corpus.component.wrapper-text | componentBound | component-wrapper | direct_inspector_api | replace-source-text | replace_payload | fast |
corpus.slot.fallback-text | slots | slot-fallback | direct_inspector_api | replace-source-text | replace_payload | fast |
corpus.slot.inserted-text | slots | slot-inserted | direct_inspector_api | replace-source-text | replace_payload | fast |
corpus.proof.component-h1 | proof | rendered-effect-proof | webextension_panel | replace-source-text | rerender_payload | fast_refusal_or_fast |
corpus.source-error.malformed-attribute | errors | source-error-fragment | filesystem_ide_watcher | malformed-source-recovery | visible_diagnostic | fast_refusal |
corpus.source-editor.context-menu | sourceEditor | source-editor-action | webextension_panel | copy-delete-insert-attribute | mixed | fast_refusal_or_fast |
corpus.source-editor.drag-drop | sourceEditor | structural-edit | webextension_panel | drag-drop-node | visible_refusal_or_structural_refresh | fast_refusal |
corpus.ide.h1-text | basics | ide-two-way | filesystem_ide_watcher | replace-source-text | replace_payload | fast |
corpus.ide.h1-id | basics | ide-two-way | filesystem_ide_watcher | set-source-attribute | replace_payload | fast |
corpus.ide.expression | expressions | ide-two-way | filesystem_ide_watcher | replace-source-expression | rerender_payload | fast |
corpus.hydration.large-data | stress | hydration-budget | webextension_panel | open-source-data-testing | lazy_graph_owned_data | hydration |
corpus.wr.recipe-data-split | fragmentTape | wr-fragment-identity | go_unit_and_render_canary | change-data-value-same-read-shape | reuse_recipe_change_resolved_scope | identity |
site.address-audit | site | site-honesty | graph_canary | audit-protocol-addresses | all_addresses_resolve | fast |
site.command-audit | site | site-honesty | graph_canary | audit-command-surface | all_commands_on_surface | fast |
site.concept-glossary | docsProtocols | site-honesty | graph_canary | materialize-binary-glossary | definitions_quote_binary | fast |
site.style-lint | site | site-honesty | graph_canary | lint-design-tokens | no_phantom_tokens_and_debt_within_budget | fast |
site.page-weight | site | site-honesty | graph_canary | gate-page-and-asset-weight | pages_and_assets_within_byte_budget | fast |
site.icon-audit | site | site-honesty | graph_canary | audit-icon-references | all_icons_vendored_and_render_nonempty | fast |
controls.branching-truth | controls | site-honesty | graph_canary | assert-rendered-branch-truth | branch_released_present_fallback_and_archived_absent | fast |
site.tape-explainer | docsFragmentTape | site-honesty | graph_canary | verify-tape-explainer-projection | all_segments_linked_or_composite_zero_gaps | fast |
site.tape-explainer-e2e | docsFragmentTape | site-honesty | browser_canary | drive-tri-panel-linking | hover_focus_pin_link_within_16ms_and_static_stream_without_js | interaction_16ms |
site.inspector-preview | inspector | site-honesty | graph_canary | project-inspector-preview-from-artifacts | quadrants_match_source_data_reads_rendered_state | fast |
site.inspector-timeline | inspector | site-honesty | graph_canary | project-captured-inspector-run | lanes_match_latest_inspector_run_or_declared_unavailable | fast |
site.playground | playground | site-honesty | browser_canary | drive-wasm-engine-playground | data_edit_rerenders_via_engine_with_stage_timings_no_serviceworker | render_50ms_roundtrip |