# HyperTwist glTF-Sample-Viewer Reference Incorporation Provenance Board - 2026-05-27

## Status

This document is the source-backed provenance and hierarchy note for the live
repo-backed reference-incorporation side currently materialized from
`KhronosGroup/glTF-Sample-Viewer`.

It closes the distinct source-specific standards-aware QA side that remained
implicit after the landed `Phase 3R-D` packet and the broader live-lane audit.

It answers one narrow question:

- does the live `KhronosGroup/glTF-Sample-Viewer` reference target reopen
  already landed first-party asset-validation and statistics implementation, or
  does it instead need a reference-side provenance-board and canon backfill

Result:

- no product-code reopening is required
- yes reference-side provenance-board and feature-canon backfill is required

## Source basis

- `C:\HyperTwist\docs\HT_REPO_INCORPORATION_AUDIT_2026-05-11.md`
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_D_MODEL_VIEWER_IMPLEMENTATION_2026-05-13.md`
- `C:\HyperTwist\docs\HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
- `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\FEATURE_REGISTRY.md`
- `C:\HyperTwist\UnrealHyperTwist\Content\HyperTwistTraining\MaterializedCatalog\hypertwist-reference-incorporation-targets.json`
- `C:\HyperTwist\UnrealHyperTwist\Content\HyperTwistTraining\MaterializedCatalog\raw-extracts\google-model-viewer-reference-pages.jsonl`

## Counts confirmed from current first-party materialization

Current live `KhronosGroup/glTF-Sample-Viewer` reference-incorporation targets:

- `1` total rewritten reference target
- that target is under `Browser Viewer and Asset QA`
- it stays inside the already-landed `Phase 3R-D` bounded lane

Exact surface:

1. `reference/khronos-gltf-browser-qa-reference-page-validation-and-statistics`
   - `SurfaceType`: `asset-qa-reference`
   - `IncorporationChannel`: `asset-qa-contract`
   - `TargetAssetFamily`: `qa-checklist`

Important adjacent fact:

- this target preserves validator/statistics boundaries, standards-aware preview
  state, and camera export/capture posture already enforced by the landed lane
- it stays subordinate to the landed `google/model-viewer` browser viewer owner
  and does not displace the separate already-explicit root viewer/reference or
  shared-assets fixture lanes

## Slice-local verdict

| Slice | Primary authority | Secondary value kept | Result |
|---|---|---|---|
| First-party standards-aware asset-validation and statistics implementation | first-party current code plus landed `Phase 3R-D` packet | retained `KhronosGroup/glTF-Sample-Viewer` reference target stays a subordinate provenance-grounding surface | unchanged live implementation owner |
| Rewritten standards-aware QA grounding | `KhronosGroup/glTF-Sample-Viewer` retained permissive support lane | factual validator, statistics, preview-state, and camera-export semantics are preserved while prose remains first-party | unchanged retained reference-grounding surface beneath first-party contracts |

## Why no product-code reopening is required

The live surface here is already a rewritten first-party target, not copied
donor shell framing, donor UI wording, donor product assumptions, or a silent
upstream private fork.

The checked target explicitly requires:

- preserving bounded asset-validation, statistics, preview-state, and
  camera-export semantics
- rewriting donor shell framing, donor UI wording, and donor product
  assumptions

That means the retained surface is provenance and factual grounding, not donor
browser-shell ownership.

So this pass does not reopen:

- the closed `Phase 3R-D` first-party browser viewer lane
- the already explicit root `google/model-viewer` viewer/reference lane
- the already explicit `google/model-viewer/packages/shared-assets`
  boundary-sensitive fixture lane
- any separate live-lane claim for `KhronosGroup/glTF-Sample-Renderer`

## Current exact grounded role

`KhronosGroup/glTF-Sample-Viewer` currently grounds one live rewritten
first-party contract/reference target for `Browser Viewer and Asset QA`:

- asset validation and statistics

This target preserves bounded standards-aware QA semantics while keeping all
surfaced prose and shell framing first-party.

## Backfill result

### Earlier incorporation audit reopened

- `C:\HyperTwist\docs\HT_REPO_INCORPORATION_AUDIT_2026-05-11.md`

### Feature canon reopened

- `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\FEATURE_REGISTRY.md`

## Final call

The live `KhronosGroup/glTF-Sample-Viewer` reference-incorporation side is now
explicit:

- `1` rewritten first-party contract/reference target
- it remains inside the landed `Phase 3R-D` browser viewer lane
- standards-aware asset-validation, statistics, preview-state, and camera
  export grounding stay explicit

This closes the `KhronosGroup/glTF-Sample-Viewer` reference side without
reopening product code.
