Prompt file imported from akspa0/parp-tools (
.codex/prompts/wow-viewer-m2-runtime/05-consumer-cutover-and-parity-harness.md). Copyright stays with the author.
Implement or plan the first real consumer/parity harness for the extracted wow-viewer M2 runtime.
Read First
gillijimproject_refactor/memory-bank/activeContext.mdgillijimproject_refactor/memory-bank/progress.mdwow-viewer/docs/architecture/m2-native-client-research-2026-03-31.mdgillijimproject_refactor/plans/wow_viewer_m2_runtime_plan_2026-03-31.mdwow-viewer/README.mdAGENTS.md
Goal
Make one real consumer exercise the extracted wow-viewer M2 runtime seam without overstating renderer/runtime closure.
Potential consumers:
- a materially expanded
WowViewer.Tool.Inspectparity/debug harness beyond the current animated-state CLI - a direct
wow-viewerapp/runtime consumer when that app seam is ready - a narrow compatibility-only
MdxViewerbridge that explicitly consumes wow-viewer-owned M2 contracts instead of re-owning them
Current Validated Baseline
WowViewer.Tool.Inspectis already a real first consumer for parser/runtime ownership- it can already show strict root/skin state, structured section/material state, external animation readiness, and evaluated animated runtime state on real assets
- the next consumer/parity slice should therefore move beyond “add one more inspect summary line”
Non-Negotiable Constraints
- Do not start here if slices 01-04 are still vapor; this prompt is for consumerization after a real M2 seam already exists.
- Do not call compatibility wiring the new design owner.
- Use fixed real assets and explicit proof language.
- Do not claim full active-viewer runtime parity from one inspect verb or one bridged asset.
- Do not pretend the current
m2 inspectsurface is missing; start from that existing consumer baseline.
What The Work Must Produce
- the exact consumer/parity harness to add first
- the exact files that should consume the wow-viewer M2 seam
- the exact fixed real assets or commands that prove the seam is exercised
- the explicit line between consumer proof and production runtime signoff
Deliverables
Return all items:
- the exact consumer/parity slice to implement
- why it is the right last step in the ordered set
- exact files to change
- exact validation to run
- what should stay out of scope
- which continuity files must be updated afterward
First Output
Start with:
- the consumer boundary you are assuming now
- the single first consumer/parity harness you would land
- the narrowest proof that would make that harness real
- what you are explicitly not claiming yet
