3933dbfc47
Work-Package: M01-QAR-SERVER-SPAWN-RENDERER-001 Agent: sindo-main-codex
3.4 KiB
3.4 KiB
M01-QAR-SERVER-SPAWN-RENDERER-001 — Golden server spawn renderer evidence
Ownership
- Target: M01
- Program: QAR/RND
- Owner/Agent ID: sindo-main-codex
- Branch:
work/sindo-main-codex/m01-server-spawn-renderer - Lease expires UTC: 2026-07-15
- Integrator: M01 milestone integrator
Outcome
Route the pinned AzerothCore Human Warrior spawn fixture through
CoordinateMapper into the live Eastern Kingdoms renderer and produce
repeatable headless contract checks plus GUI screenshot evidence at the mapped
ADT tile/chunk.
Non-goals
- Connecting to a live AzerothCore or TrinityCore database.
- Claiming TrinityCore spawn equivalence without a pinned populated TDB row.
- Changing coordinate formulas, streaming radii, terrain, player movement or production character presentation.
- Adding proprietary assets or screenshots to Git.
Paths
- Exclusive:
src/tools/server_spawn_render_manifest.json,src/tools/verify_server_spawn_renderer.gd - Shared/hotspots:
src/tools/capture_render_checkpoints.gd, renderer runner, coordinate/world-renderer module documentation,RENDER.md, this claim - Generated/ignored: Godot UIDs/import metadata and
user://PNG/JSON evidence
Contracts and data
- Fixture schema and coordinate contract version remain unchanged.
- Additive diagnostic checkpoint metadata may request a renderer-native marker; existing M00 checkpoints remain byte-for-byte compatible.
- The spawn remains sourced from pinned AzerothCore revision
68fcf0098b16388093989627f37be530fc91f07d.
Dependencies
- Requires: merged M01 packages through
a07a487 - Blocks: M01 golden server-spawn renderer criterion and milestone closeout
- External state: GUI capture requires the existing local extracted/cached renderer corpus; headless contract verification remains non-proprietary
Verification
- Commands: dedicated spawn verifier, coordinate fixture/mapper/boundary gates, renderer baseline dry-run, GUI checkpoint capture and human inspection
- Fixture: AzerothCore race
1, class1, map0, server position(-8949.95, -132.493, 83.5312) - Expected renderer result: Godot position
(17199.159666667, 83.5312, 26016.616666667), ADT(32,48), MCNK(3,12) - Fidelity classification: server/coordinate integration evidence only; it does not establish full original-client visual parity
Documentation deliverables
- Inline API/tool documentation for new verifier and marker metadata
- Coordinate-mapping module capability/evidence update
- World-renderer checkpoint input/output/source-map update when marker support is added
- Existing synchronous coordinate data-flow diagram updated only if flow changes
Simplicity and naming
- Important names:
server_spawn_render_manifest,verify_server_spawn_renderer,diagnostic_spawn_marker - Simplest approach: reuse the existing checkpoint capture pipeline with one dedicated manifest and a renderer-native diagnostic marker
- Rejected complexity: live DB adapter, new scene-test framework and production spawn entity implementation before the network/gameplay milestones
- Performance: one diagnostic checkpoint outside production runtime
Status
- State: active
- Done: merged-package and target evidence audit
- Next: implement manifest/verifier/marker, capture GUI evidence and hand off
- Blocked by: