NORTH QEYNOS · SERVER AND NATIVE RUST CLIENT

Plan to complete North Qeynos

52% checklist coverage. 9/29 whole checks and 36/83 detailed checks accepted. Work is not complete.

All29 existing top-level checks are assigned below. This plan adds no completion credit. Source evidence, guarded repairs, regression tests and inspected live acceptance are required; uncertain values remain open. The original Titanium client is the presentation/protocol reference, and era-correct P99 evidence is the content reference. Conflicts are recorded and resolved, not silently blended.

Execution order: content inventory → content repairs → live encounter/service batches → complete route and presentation comparisons → packaged Windows/Linux acceptance. A failure becomes a repair/retest item within its batch. Safe independent work continues when one historical reference is unresolved.

Production protections: no occupied-zone resets, broad database deletions or unverified release replacements. Back up exact changed rows/files; test rollback and readback. Do not count teleports, immunity or forced spawns as normal-player acceptance. Global fixes receive North credit only after North verification and do not automatically complete other zones.

What kind of work is this?

The 52% overall figure combines content and client acceptance. The lists below separate their scope without changing scores or counting the same check twice. Counts are existing checklist entries, not comparable percentage estimates.

North-specific server content — 21/48 entries accepted

NPC roster, spawn placement, era gates, stats, factions, loot, merchants and quests.

  • Repair the identified later stock and quest gates — verified
  • Finish era review of every remaining content entry — partial
  • Restore the two confirmed shift pairs and observe morning replacement — verified
  • Confirm exact North-specific historical shift boundaries — issue
  • Resolve every remaining NPC identity and era mismatch — issue
  • Restore Umvera to Crow’s tavern and verify his live greeting — verified
  • Compare every spawn position, heading and distribution — partial
  • Verify the other placeholders and time-dependent NPCs — unreviewed
  • Accept a complete live cycle, restart and interrupted-spawn cases — partial
  • Restore Crow’s documented 400-second respawn value — verified
  • Verify all other NPC-specific respawn values — unreviewed
  • Verify variance, placeholders and rare chances — unreviewed
  • Observe full live respawn/restock cycles — unreviewed
  • Repair the ten documented fixed NPC level discrepancies — verified
  • Verify all NPC combat-stat fields — partial
  • Check actual combat behavior against those values — unreviewed
  • Restore Tyokan’s documented primary faction — verified
  • Verify every remaining NPC primary faction and standing — partial
  • Verify assistance, kill adjustments and quest faction changes — unreviewed
  • Accept faction-gated interactions in actual play — partial
  • Verify loot and coin — unreviewed
  • Restore the documented missing stock — verified
  • Restore Fish Wine at the reviewed vendors — verified
  • Gate the reviewed later stock without changing shared vendors — verified
  • Complete every vendor’s historical stock reference — partial
  • Verify individual historical purchase/sale prices — issue
  • Verify quantity limits, depletion and restocking — partial
  • Test the reviewed city scripts’ era guards — verified
  • Complete LuSun’s guild-note hand-in — verified
  • Complete Tyokan’s two-stage Prayer Beads recharge — verified
  • Play through the remaining Classic quest branches — partial
  • Verify prerequisites and failed hand-in handling — unreviewed
  • Validate patrols and navigation — partial
  • Gate the three confirmed later spells on the reviewed North NPCs — verified
  • Resolve every remaining spell/proc and class-specific era rule — partial
  • Verify exact cast, proc, pet and ability mechanics — unreviewed
  • Accept live casting, interruption and progression behavior — unreviewed
  • Use original departure regions, not packet arrival coordinates — verified
  • Cross the western South Qeynos exit and return without latched movement — verified
  • Cross the other South exit and the Hills boundary in both directions — verified
  • Accept every sewer entrance and return route — unreviewed
  • Implement and accept original same-zone teleport regions — partial
  • Verify special transport and zone mechanics — unreviewed
  • Gate identified later tradeskill supplies beyond Velious — verified
  • Restore original skeleton race IDs — verified
  • Repair missing patrol-grid headers — verified
  • Gate later Seta armor quests; preserve Tomer rescue — verified
  • Gate the three verified expansion-era NPCs — verified
North-specific client and world acceptance — 9/17 entries accepted

North terrain, objects, routes and zone-specific asset/runtime comparisons.

  • Audit original zone asset dependencies — verified
  • Visually compare terrain and landmarks — partial
  • Accept every live NPC model, skin and equipment combination — partial
  • Accept stairs, slopes, jumps, falls and moving floors — partial
  • Accept every route, interior and zone boundary — partial
  • Verify water surfaces and underwater presentation — unreviewed
  • Audit the selected original interactive-object assets — verified
  • Visually verify the original monk-guild door placement — verified
  • Walk through and click the monk-guild door — verified
  • Match the tested ordinary door’s swing and hold times — verified
  • Inspect every remaining door/object, lock and trigger — partial
  • Verify lifts, moving floors and special actors — unreviewed
  • Create a normal character and enter the correct guild — verified
  • Complete a normal-player merchant buy/sell exchange — verified
  • Offer exact NPC trade coins and cancel safely — verified
  • Complete normal-player travel through the whole zone — unreviewed
  • Defeat a field NPC and receive server-authoritative experience — verified
Shared implementation dependencies — 15/32 entries accepted

Common client/server systems tested in North. These are not North database repairs and do not certify other zones.

  • Verify Classic active with later unlocks gated — verified
  • Finish the complete Classic starter kit — issue
  • Render the original uncolored monk tunic without blacking it out — verified
  • Render both hands without mirroring the world avatar — verified
  • Accept remaining held-item mounts, orientations and effects — partial
  • Compare required player outfits and race variants — partial
  • Deliver live NPC movement instead of leaving stale actors — verified
  • Compare walking, running, turning and stopping with Titanium — partial
  • Accept server-driven attacks, hits, casting and death motion — partial
  • Accept sitting, looting, swimming, flying and other relevant poses — partial
  • Repeat motion checks across required models and release clients — unreviewed
  • Keep walking and turning speed independent of normal frame rate — verified
  • Repair the reproduced close-wall missing-world view — verified
  • Match original race-specific body collision dimensions — unreviewed
  • Repeat movement acceptance on Windows/Linux release packages — unreviewed
  • Accept the actual Windows and Linux release payloads — unreviewed
  • Repair and visually retest clipped dark interiors — verified
  • Keep ambient/local light visible under sun shadows — verified
  • Match the measured original horizontal camera framing — verified
  • Decode live weather and display the server clock — verified
  • Calibrate eye position, pitch, clipping and original scene lighting — partial
  • Restore original sky-color decoding, dome and height-dependent horizon — verified
  • Restore original procedural stars and source-textured sprites — verified
  • Finish sky layers and all-zone environmental matching — partial
  • Verify original ambient sounds and music — partial
  • Accept all required race/class/deity creation combinations — unreviewed
  • Complete representative combat and looting — partial
  • Complete death, corpse and recovery checks — partial
  • Repeat acceptance on the packaged Windows/Linux clients — unreviewed
  • Repair and test citizen/guard animation donors — verified
  • Verify the accelerated floor-query index — verified
  • Select classic merchant pricing rules — verified
1. Freeze the baseline and completion contract
  1. Retain original Titanium media, extracted dependencies, current DB/quest snapshots and the working QA build hashes. Preserve unrelated edits.
  2. Keep the existing 29 top-level checks and their weights. Previously accepted fixtures remain regression requirements; new discoveries do not disappear from scope.

Exit condition: Every prior acceptance receipt remains reproducible. No missing dependencies, silent fallback or later-era content is accepted merely because the client starts.

Audit original zone asset dependencies — verified

73 glTF documents across both zones/local models checked: zero missing-file errors. Material limitations remain separate.

Repair and test citizen/guard animation donors — verified

Original-source tests cover male/female citizens and alternate heads in both Qeynos zones.

Verify the accelerated floor-query index — verified

600 source-floor comparisons for this zone passed. This is not full movement/collision certification.

Select classic merchant pricing rules — verified

Read back Merchant:UseClassicPriceMod=true with UsePriceMod=true. Individual prices still need comparison.

Gate identified later tradeskill supplies beyond Velious — verified

133 merchant slots across the two-zone catalog are now gated to min_expansion=3. No items deleted.

Restore original skeleton race IDs — verified

NPC types 2000, 2104 and 2118 now use race 60, not later race 367. Confirmed by DB readback.

Repair missing patrol-grid headers — verified

Grid headers 99 and 101 now exist and reference their 5 preserved waypoints. Route behavior remains a separate open check.

Gate later Seta armor quests; preserve Tomer rescue — verified

13 Perl regression assertions passed across Classic, Kunark, Velious and the retained later branch.

Gate the three verified expansion-era NPCs — verified

Connie Link opens with Kunark; Vegalys Keldrane and Rineval Talyas with Velious. Confirmed DB gates, not a full quest playtest.

2. Close the complete server-content inventory
  1. Expand the spawn catalog to recursively include script-spawned NPCs, inherited spell lists, local/global loot, items, faction relationships and era filters.
  2. Resolve the three warrior/noble replacements, generic bat/snake identities, invisible helpers, Kane’s timeline and every reverse-reference gap. Preserve uncertain records until evidence supports a scoped correction.
  3. Compare every eligible NPC’s level, HP, damage, AC, resists, abilities, speed, aggro, appearance, placement and heading. Distinguish measured evidence from inferred or provisional values.
  4. Audit every local/global loot item, coin range, drop condition and spell/proc. Repair shared records through isolation where needed; preserve Kunark/Velious unlocks and the permanent later-era ceiling.
  5. Finish starting-item identities/counts, race/class/deity grants, light sources and fresh-creation cache verification.

Exit condition: Every applicable content row has an era/identity decision, source, expected value and tested disposition. No unexplained roster gaps, dangling dependencies, provisional stats or unverified faction/loot/spell behavior remain.

Check every content entry against its intended era — partial

Reviewed gates and progression checks pass; the remaining entry audit and full starter kit are still open.

  • Verify Classic active with later unlocks gated — verified
    Runtime expansion 0 and client mask 0 verified; progression stages preserve the permanent Velious ceiling. Evidence
  • Repair the identified later stock and quest gates — verified
    Guarded merchant/spawn changes read back and identified quest branches tested. This is the reviewed batch, not every content entry. Evidence
  • Finish era review of every remaining content entry — partial
    Unresolved NPC, merchant, quest, spell and loot candidates remain. Evidence
  • Finish the complete Classic starter kit — issue
    Food/drink DB quantities are five each. Candle9979 identity/icon/secondary slot/light restored in DB; held model and runtime cache still open. Fresh creation, race/deity grants, backpack and bandages remain. Evidence
Match the NPC roster and spawn locations — partial

Two day/night pairs repaired and morning change observed; Umvera restored to Crow’s tavern with live placement/hail accepted. Exact shift hours, remaining roster/locations and complete cycle acceptance remain open.

  • Restore the two confirmed shift pairs and observe morning replacement — verified
    Quinon/Leanon and Dagarok/Erabb no longer roll50/50 at all hours. North-only conditions preserve coordinates, grid paths and NPC data. Normal night login loaded Quinon/Dagarok; natural morning replaced them with Leanon/Erabb. All1440minutes ×4 initial states tested. This verifies these roles and the observed morning change, not exact historical hours or the full roster. Evidence
  • Confirm exact North-specific historical shift boundaries — issue
    Current06:00/20:00 boundaries follow Qeynos guard reports and existing South configuration. Exact North-specific hours remain an explicit inference, not certified P99 evidence. Evidence
  • Resolve every remaining NPC identity and era mismatch — issue
    After Umvera relocation:193 spawn points,150 referenced NPC types,125 eligible and25 blocked under Classic filters.109 eligible types have NPC references;16 names need separate handling. North-only snake names2003/2101 corrected to a_snake from official February2019 P99 patch, preserving all other fields and14spawn points; rollback/readback pass. Nearby level1 snake name and indifferent con displayed in native UI after ordinary Temple-to-field traversal and empty-zone refresh. Both definitions/all spawns and full behavior remain open. Three warrior/noble replacements and reverse-reference gaps remain unresolved. See the whole-roster report; no wiki-absence deletions. Evidence
  • Restore Umvera to Crow’s tavern and verify his live greeting — verified
    Official P99 correction places Umvera in North, not South. Guarded spawn relocation and byte-identical quest copy passed readback/tests. Ordinary native player entered Crow’s through the door, visually found Umvera at the documented lower-floor location, selected him and received his named hail response. Exact appearance/facing, timer and full quest remain unaccepted. Evidence
  • Compare every spawn position, heading and distribution — partial
    Umvera’s lower-floor placement is accepted. Preserving the repaired shift pairs’ placements does not certify all city and field spawn points. Evidence
  • Verify the other placeholders and time-dependent NPCs — unreviewed
    Jracol2029 now has a North-only night spawn filter from the official October2011 P99 patch; actual clock predicate passes all1440minutes, rollback/readback and whole-catalog preservation checks pass. Existing location, patrol and50/50 nighttime gnoll placeholder preserved. Natural appearance, dawn lifetime, restored-state behavior and exact historical hours remain open. Kane/Treitan and other pairs remain unchanged until individually supported. Evidence
  • Accept a complete live cycle, restart and interrupted-spawn cases — partial
    Night startup, natural morning replacement, separate daytime restart and now natural evening replacement pass. Native day Leanon/Erabb selection changes to night Quinon/Dagarok; outgoing names disappear, persisted live conditions agree, and an80-second recording is retained. Exact historical hours and combat/respawn interruption remain open. Evidence
Match NPC levels and combat statistics — partial

Ten reviewed fixed NPC levels are repaired in the DB; remaining variable levels, full statistics and live behavior stay open.

  • Repair the ten documented fixed NPC level discrepancies — verified
    Seta42, Tyokan30, Hanns50, Phin60, Djerr4, Rodcet/Koalindl50; follow-up LuSun50, Roesager50, Gehnus45, Hezlan45. Guarded corrections, rollback rehearsal and full-row readback passed. Empty North zone refreshed; all four follow-up levels verified from fresh live spawn data in the native target UI. Other combat fields remain open. Evidence
  • Verify all NPC combat-stat fields — partial
    Worker variants2022/2025 corrected3/4→2 per explicit P99 patch, covering nine spawn points; conflicting wiki2–3 range recorded. Other worker combat fields unchanged. Normal native field traversal now has a server-confirmed nearby worker target with L2/dubious con inspected in UI; this accepts one level/display case, not both DB variants or all nine spawns. Queen fire proc and3–4 hatchling scripts installed with977 assertions. Exact hatchling tuning, proc frequency and full live encounter remain unaccepted. HP, AC, damage, resists, abilities, movement and aggro still need comparisons. Evidence
  • Check actual combat behavior against those values — unreviewed
    Database field checks are not live combat acceptance. Evidence
Verify loot and coin — unreviewed

Check local and global loot, item versions, drop chances, currency and era restrictions.

Verify NPC spells and abilities — partial

Three documented later-spell gates repaired on isolated North lists. Exact remaining spell sets, class-era conflicts and live mechanics remain open.

  • Gate the three confirmed later spells on the reviewed North NPCs — verified
    Lancot Flame of Light1454 and Dagarok Grim Aura346/Shroud of Pain1458 now require Velious. Private lists preserve shared defaults and every other copied field; Classic/Kunark/Velious filter matrix, rollback rehearsal and full-row readback pass. This is database gate acceptance, not observed combat casting. Evidence
  • Resolve every remaining spell/proc and class-specific era rule — partial
    Fresh dependency inventory follows inherited lists and level filters. Umvera Paralyzing Earth has conflicting global-wiki and class-specific P99 evidence; original list restored rather than retaining an unverified restriction. Remaining per-NPC spell choices, ability flags and historical casting levels stay open. Evidence
  • Verify exact cast, proc, pet and ability mechanics — unreviewed
    Queen proc frequency remains provisional. Damage, duration, targeting, resist behavior, pets, innate effects and cooldowns require acceptance. Evidence
  • Accept live casting, interruption and progression behavior — unreviewed
    Observe representative casts, buffs, procs, interruption, range/line-of-sight and expansion unlock cases. Database eligibility tests do not certify runtime combat. Evidence
Verify faction standings and faction hits — partial

Tyokan’s documented primary faction restored without changing shared merchants. Remaining faction data and live checks stay open.

  • Restore Tyokan’s documented primary faction — verified
    Official P99 May7,2021 patch supersedes November2020: Priests of Life, not Knights of Thunder. Isolated group1481 now uses primary341; old shared group144 and other merchants preserved. Fresh empty-zone boot loaded correction; normal QA con and successful amiable hand-in verified. Evidence
  • Verify every remaining NPC primary faction and standing — partial
    Tyokan’s database repair is not acceptance of all city factions. Evidence
  • Verify assistance, kill adjustments and quest faction changes — unreviewed
    North decaying skeletons2000/2104 now have isolated NPC hostility to gnoll faction306 and NPC scanning enabled, following P99 developer evidence.13North spawn points affected;381 other NPC definitions and shared group38 unchanged. Player primary/kill adjustments preserved; rollback rehearsal and readback passed. Two natural gnoll-pup deaths attributed to skeletons observed after ordinary login; nearby level2 skeleton target/con verified indifferent for normal Human Monk. Full combat behavior, every variant, exact radius and social assistance remain unaccepted. Tyokan’s existing kill-adjustment/assist entries were preserved, not certified. Full city comparisons remain. Evidence
  • Accept faction-gated interactions in actual play — partial
    Tyokan’s amiable con/recharge passed live after a fresh zone boot. Full city standings, indifferent refusal and other faction-gated runtime branches remain open. Evidence
3. Validate encounters, patrols and time-dependent behavior
  1. Finish Queen proc/hatchling live tests, including death location, both spawn counts, active combat and idle expiry; establish exact tuning from evidence.
  2. Accept every grid and roam region, stairs/doors, pauses, return-to-home and combat interruption. Compare grid99/101 modes rather than accepting inferred modes.
  3. Resolve all placeholder distributions and respawn/variance values. Observe natural full respawn cycles and restart behavior.
  4. Verify both day/night transitions, exact historical hours, occupied-spawn/combat edge cases and Kane/Treitan or other alternate roles.

Exit condition: All referenced routes, encounter states and timers have automated edge tests plus actual runtime observations. No forced NPC position or clock edit is counted as ordinary play acceptance.

Verify respawn timers and rare chances — partial

Crow’s reviewed DB timer is corrected; other values, probabilities and live cycles remain open.

  • Restore Crow’s documented 400-second respawn value — verified
    Guarded database correction from 640 to 400 using the explicit historical reference; read back after commit. Evidence
  • Verify all other NPC-specific respawn values — unreviewed
    No blanket conversion of640-second timers; each needs its own evidence. Evidence
  • Verify variance, placeholders and rare chances — unreviewed
    Special cycles and probabilities remain unaccepted. Evidence
  • Observe full live respawn/restock cycles — unreviewed
    Correct DB values alone do not complete the live timer acceptance. Evidence
Validate patrols and navigation — partial

Missing grid headers 99 and 101 restored. Existing waypoints retained; traversal mode inferred. Walk and compare actual patrols before sign-off.

4. Complete merchants and every Classic quest branch
  1. Resolve missing vendor stock references; compare prices, charisma/faction modifiers, stack/charge rules and era gates.
  2. Buy out Crow’s finite brew stock, observe depletion and the documented restock mechanism, then verify the restored quantity.
  3. Enumerate every dialogue, item/coin hand-in, reward, XP/faction change, prerequisite, trigger and failure/return path across North scripts and shared quest dependencies.
  4. Test guilds, trainers, bankers and other North services in the native client. Keep server quest correctness separate from UI delivery.

Exit condition: All relevant merchants and quest branches are covered by source comparison, script tests and live acceptance. Test fixtures are recorded and cleaned without removing earned player state.

Match merchant inventory and prices — issue

Completed database repairs now have their own checks. Full stock coverage, prices and restock behavior remain open.

  • Restore the documented missing stock — verified
    Original city batch restored69rows; reverse-reference follow-up restored Strike/Henlom, Soothe/Berane, Dual-Edged Blade Mold/Dren and Renux’s Translations/Pelshia. Four North-only rows, rollback rehearsal and full affected-inventory readback. All five stock repairs now pass native display, including Pelshia’s restored book after normal cellar traversal. Evidence
  • Restore Fish Wine at the reviewed vendors — verified
    Original10-vendor city batch extended to Ania’s missed North slot. Existing item13040 gate1→0; other15-row inventory fields unchanged, rollback/readback pass. Fresh native shop visually confirms Fish Wine among15entries; exact price modifiers remain separate. Evidence
  • Gate the reviewed later stock without changing shared vendors — verified
    Original95later rows gated; two shared inventories isolated. Five additional Balhallia resurrection scrolls introduced in2002 corrected2→3, beyond Velious, with full rollback/readback and phase tests. Classic/Kunark stock unchanged. Evidence
  • Complete every vendor’s historical stock reference — partial
    Corrected audit reads ordinary wiki links, item templates and reverse item-page vendor tables. All25 North vendors now have explicit stock evidence, including all6 Gerault boot/shoe entries missing from his NPC page. Era-specific reconciliation, name aliases and remaining discrepancies are still open. Evidence
  • Verify individual historical purchase/sale prices — issue
    Classic pricing rules enabled. Crow and Shenro live receipts match server charges; complete historical item prices, charisma/faction modifiers and other vendor comparisons remain. Evidence
  • Verify quantity limits, depletion and restocking — partial
    Crow20-brew depletion and zone-boot restock pass. New native quantity UI passes bulk buy20/740c, partial sell7/168c and finite buyback7/259c with exact DB/UI agreement. Nonstack1/1 and insufficient-funds guards pass. All fixture brews/coins removed after camp; earned items preserved. Natural death/respawn, scroll stack-era repair and other vendor cases remain. Evidence
Verify all quest dialogue and rewards — partial

The named guild hand-in and reviewed script guards pass. Other live quest branches and failure paths remain open.

  • Test the reviewed city scripts’ era guards — verified
    Six-script city pass:79 Lua assertions; North Seta separately has13 Perl assertions. Script tests do not certify every live branch. Evidence
  • Complete LuSun’s guild-note hand-in — verified
    Normal native player: note18712 consumed, tunic13507 received, experience awarded; DB readback matched. Evidence
  • Complete Tyokan’s two-stage Prayer Beads recharge — verified
    Normal native player with isolated amiable QA standing: exhausted beads accepted first; separate100gold payment consumed; server returned13296 with exactly1charge. Both hand-ins, reward and empty reopened trade verified. Temporary reward/faction removed after camp; earned belongings preserved. Evidence
  • Play through the remaining Classic quest branches — partial
    North courier scripts: eleven faction adjustments corrected; Knargon card acquisition/storage verified live. Jracol no-dialogue hand-in now verified live at indifferent: one stored note, exact five faction deltas, no coins, prior items preserved after camp. Measured1000XP/level2 is not historical XP acceptance. Other prerequisites/rewards, repeat/failure cases and cross-zone stages remain open. Evidence
  • Verify prerequisites and failed hand-in handling — unreviewed
    Knargon return-note indifferent gate installed from dated success/P99 failure evidence;1301 installed-script assertions pass. Live apprehensive note hand-in consumed the note with no XP/coin/faction reward; eight other items and prior standings preserved after relog. Both Highpass/McCabe aliases verified in-game. Successful-standing rewards and remaining restrictions, wrong items, returns and repeats across all quests stay open. Evidence
5. Finish doors, terrain, water and zone connections
  1. Inventory every North door, static object, key/lock, trigger, lift, local teleporter and environmental hazard; record evidence for genuinely absent mechanisms.
  2. Build a route/landmark matrix for every street, guild, shop, tavern room, temple level, field, secret tunnel and sewer entrance.
  3. Compare original/native terrain and object views at matched positions; verify walls, floors, ceilings, trees, rocks, water boundaries and all interior visibility regions.
  4. Walk each route normally, including stairs, slopes, jumps, falls and moving floors. Finish every sewer round trip and source-authored same-zone teleport.
  5. Match race/body collision dimensions and water entry, swimming, breath/drowning and recovery. Never treat a camera fix as terrain or collision acceptance.

Exit condition: All route segments and mechanisms pass in the original-reference comparison and native client, with no missing world, unintended zone reload, wall bypass or invalid water behavior.

Test every zone boundary and destination — partial

Original departure volumes, both South round trips and Hills round trip pass. Both local Temple portals now pass the standing-Human QA fixture; remaining hull/server-warning cases and sewer routes stay open.

  • Use original departure regions, not packet arrival coordinates — verified
    Live walk reproduced two unwanted North reloads near the temple. Original BSP region triggers now replace guessed circles where available;194 library tests and source-asset exit regression pass. Normal-player re-walk reached the Temple of Life without a reload. Evidence
  • Cross the western South Qeynos exit and return without latched movement — verified
    Normal native player crossed North→South→North. Released movement during loading; South stayed at(-442,464), North at(-5,-151), with a second delayed North receipt unchanged. This follows a reproduced/fixed held-key loading defect; no position edits or GM transport. Evidence
  • Cross the other South exit and the Hills boundary in both directions — verified
    Both South exits and North→Hills→North now pass normal-player round trips. Hills stationary receipts matched at(69.25,-220), settled feet-7.844; North return receipts matched at(72.375,1395), feet0. Original departure volumes used, movement released through loading, terrain/NPC views inspected. No GM transport or position edits. Evidence
  • Accept every sewer entrance and return route — unreviewed
    Street-versus-underground source-region fixtures pass; actual swimming/door/zone handoffs remain. Evidence
  • Implement and accept original same-zone teleport regions — partial
    Both source-authored Temple portals pass ordinary standing-Human traversal in original Titanium and Rust QA: exact destinations/headings, source floors and no zone reload. Lower source region probe repaired;259library tests, actual-asset walk regression and Linux/Windows builds pass. Narrow server false-warning repair now passes10278sanitized replay/rejection tests,24actual map-loader checks and isolated full build. Not runtime deployed: pending maintenance decision. Other race/size/posture hulls and live-server warning acceptance remain open. Evidence
Verify special transport and zone mechanics — unreviewed

Test applicable boats, teleporters, lifts, keys, triggers and environmental damage. Record evidence if not applicable.

Visually compare terrain and landmarks — partial

Key landmarks and exteriors visually inspected. Complete the remaining interiors and matched-reference comparison.

Test movement against the world — partial

Two reproduced movement defects repaired and retested; exact body sizing, full traversal and release acceptance remain open.

  • Keep walking and turning speed independent of normal frame rate — verified
    Regression reproduced half-speed movement at5FPS. Small collision-checked steps now preserve time at5/7/10/30/60/144FPS; invalid time and long stalls are bounded. Live guild-door traversal passed. Evidence
  • Repair the reproduced close-wall missing-world view — verified
    Guild fixture retained. Follow-up market regression exposed0.5clearance versus original near1.0. Titanium normal approach measured1.78; native1.75clearance and endpoint guard now pass238library tests, exact market/guild/door fixtures and live inspected approach. Other race/size hulls remain open. Evidence
  • Match original race-specific body collision dimensions — unreviewed
    Exact original body hulls and race/size variants remain unverified. Evidence
  • Accept stairs, slopes, jumps, falls and moving floors — partial
    The tested ledge is a blocking wall, not a ramp; complete vertical traversal is still open. Evidence
  • Accept every route, interior and zone boundary — partial
    Guild/courtyard fixtures do not certify the whole city. Evidence
  • Repeat movement acceptance on Windows/Linux release packages — unreviewed
    Current Linux QA binary is separate from public downloads and production spectator. Evidence
Test interactive objects and doors — partial

Individual original-object repairs are tracked below. Remaining object coverage, special mechanisms and release acceptance stay open.

  • Audit the selected original interactive-object assets — verified
    Both city object archives freshly exported from Titanium media. 69 files, 18 models, 32 materials and 33 texture dependencies pass; includes restored lamp animation frames. Evidence
  • Visually verify the original monk-guild door placement — verified
    Door 8 original hinge, heading, scale and appearance inspected against Titanium. Outward-normal regression fails on old assets and passes on corrected export. Evidence
  • Walk through and click the monk-guild door — verified
    Normal player blocked from both sides while closed; server-confirmed opening allowed passage. Mouse picking and closing tested. Evidence
  • Match the tested ordinary door’s swing and hold times — verified
    Two original recordings: about 0.8 seconds to swing, 10 seconds fully open, and 0.8 seconds to close. Native live recording reproduces the cycle. Other types and exact easing remain open. Evidence
  • Inspect every remaining door/object, lock and trigger — partial
    All remaining placements, motion types, keys, locked doors and special interactions still require acceptance. Evidence
  • Verify lifts, moving floors and special actors — unreviewed
    Dynamic-floor support and applicable moving platforms/rotating actors remain open. Evidence
  • Accept the actual Windows and Linux release payloads — unreviewed
    Packaging includes original Objects directories, but complete public bundles have not been rebuilt and accepted. Evidence
Verify water surfaces and underwater presentation — unreviewed

Check source surfaces, transparent blending, underside visibility and zone-specific effects. Mark N/A only after review.

6. Complete North’s native-client presentation
  1. Enumerate actual North NPC model/skin/face/equipment variants and required player appearances. Resolve QCF/BET/TPN and any other donor/model fallback.
  2. Compare original walking/running/turning/stopping, combat/casting/hit/death and sit/loot/swim/fly transitions; fix direction, stride and interpolation defects.
  3. Finish exact held-item/shield mounts, orientations, tint/material effects and item light.
  4. Complete source cloud layers, sun/moon, rain/snow, fog, underwater materials, interior/exterior and day/night lighting. Verify eye height, pitch and clipping against original captures.
  5. Accept ambient emitters, timing, attenuation and music regions through actual audio comparison.

Exit condition: Every required North visual/audio/animation condition has inspected original/native evidence and regression coverage. Asset existence or a passing unit test alone is insufficient.

Verify live NPC and equipment appearances — partial

Original comparison exposed and repaired zeroRGB tint, missing secondary/preview items and mirrored world avatars. Remaining mounts/effects and complete NPC/player appearance coverage stay open.

  • Render the original uncolored monk tunic without blacking it out — verified
    Same normal character in original Titanium shows material4 monk chest art with item color0xff000000. Native now treats zeroRGB as no tint, preserves genuine nonzero dyes, and shows the chest texture in the live world and inventory.201 library tests passed at this build. Evidence
  • Accept every live NPC model, skin and equipment combination — partial
    Pelshia, Sabnie and Nerissa have inspected original/native plain, leather/cap and robe/cap matches after repairing QCN→HUF. Dranom skin2/face2 and Henlom face3/Berane face7 now match with actual-asset regressions. All126required static NPC appearances load geometry/textures through47asset combinations;54variants include size/tint/held differences. Whysia skin5 and mangy-rat face1, loot equipment/tints, BET/TPN visual behavior and full coverage remain. Aenia bed-support placement matches original measuredZ6.052521 and inspected live, after fixing land/water-mode eligibility. Human standing eye height/default pitch repaired separately; full pose/lighting coverage remains open. Evidence
  • Render both hands without mirroring the world avatar — verified
    Same normal monk in Titanium and native at the cobbler street: primary club on the right, secondary lantern on the left. Both render in the inventory preview; normal turning/walking retested. Original-source hand projection passes3 poses ×5 headings; reflected-instance color/shadow GPU regressions pass. Evidence
  • Accept remaining held-item mounts, orientations and effects — partial
    Both slots and anatomical handedness repaired and inspected. Exact item orientation, shield-specific mounts, other races/equipment and item light remain open. Evidence
  • Compare required player outfits and race variants — partial
    The repaired monk chest does not certify complete outfits, armor coverage, all faces or all player races. Evidence
Verify all movement and combat animations — partial

Discarded live movement packets are repaired and visually retested. Exact locomotion/combat/special-pose matching and release coverage remain open.

  • Deliver live NPC movement instead of leaving stale actors — verified
    Read-only North capture reproduced discarded unsequenced movement, both standalone and bundled. Receiver repaired with checksum, compression and sequence-state regressions. Inspected 12-second fixed-camera native recording now shows field actors traversing the scene; repeated rat targets report changing live positions. Evidence
  • Compare walking, running, turning and stopping with Titanium — partial
    Live positions are repaired; exact clip selection, direction, stride, interpolation and stop behavior across all relevant actors still require matched comparison. Evidence
  • Accept server-driven attacks, hits, casting and death motion — partial
    Removed fabricated periodic auto-attack swings; out-of-range rejection leaves the avatar idle. Full close-range combat and exact source animation coverage remain. Evidence
  • Accept sitting, looting, swimming, flying and other relevant poses — partial
    Human sit/crouch cameras pass named fixtures. Temple body/head regions match18checks; corrected100Hz swimming passes North geometry at5–200FPS and live entry/stop/dive/resurface/shore return. Swimming value100 uses correct ID50. QA68265cdb now passes normal breath countdown/refill and one drowning tick: air0, damage3, serverHP27→24/27, ordinary dry-bank return and refill50. 42countdown receipts retained;276library plus4water geometry tests pass,2existinglibraryignored. Other water routes, spell/equipment variants, races, transitions and underwater presentation remain. Evidence
  • Repeat motion checks across required models and release clients — unreviewed
    Source donor tests and the isolated Linux movement recording are not every model or packaged Windows/Linux acceptance. Evidence
Match lighting, sky, sound and ambience — partial

Lighting defects, measured framing and server clock/weather decoding repaired; remaining camera geometry, environment visuals and audio matching stay open.

  • Repair and visually retest clipped dark interiors — verified
    Endpoint-preserving contrast curve fixed the reproduced black cutoff. Guild interior inspected with effects enabled. Evidence
  • Keep ambient/local light visible under sun shadows — verified
    Classic world/skinned GPU regression failed before repair and passes afterward. Corrected native doorway inspected. Evidence
  • Match the measured original horizontal camera framing — verified
    Captured Titanium in North at1280x720,960x720 and1280x600. Fixed horizontal projection scale1.62289751 reproduced; world shader confirms it. Linux live view/options inspected,189 library tests pass. This is not eye-height, clipping-distance or lighting acceptance. Evidence
  • Decode live weather and display the server clock — verified
    Both12-byte entry and8-byte live weather layouts tested, including rain/snow stopping. Server1-based hours normalized. Live North rain/intensity5 and23:30 HUD inspected;190 library tests passed. Rain particles, fog and matched night lighting remain open. Evidence
  • Calibrate eye position, pitch, clipping and original scene lighting — partial
    Measured projection framing, Human standingeye7.44/default pitch and radius1 collision repaired; live furniture-edge clamp/backout pass. Human sitting now uses full head XYZ and matches original within0.002; crouch matches body height within0.001floor offset, normal stand recovery restores7.44without movement. Separate rebindable crouch toggle avoids confusing original /duck emote.254library tests and Linux/Windows build checks pass. Low-headroom automation, loot/combat/mounted branches, other races, full clipping/illumination remain open. Evidence
  • Restore original sky-color decoding, dome and height-dependent horizon — verified
    Read-only Titanium comparison:962color indices,1024byte-exact live sunset/night map pixels and65horizon positions match. All29DDS dependencies decode; original cloud luminance/alpha preserved. GPU depth/camera and27source-color blend fixtures pass; native night view inspected. This accepts the reproduced missing dome/haze, not stars, clouds, sprites, exact scene lighting or complete weather. Evidence
  • Restore original procedural stars and source-textured sprites — verified
    Original live capture: all10000point positions/colors/indices exact; all200sprite UVs/indices exact, geometry within0.000072world units. GPU alpha/atlas/twinkle/depth/camera tests pass. Original day/rain maps hide all daytime stars. Native night points and sprites inspected live after rebuild. This accepts this star layer, not full sky or illumination. Evidence
  • Finish sky layers and all-zone environmental matching — partial
    Native dome/haze and procedural stars restored. Found exporter RGBA0–255 incorrectly clamped into glTF0–1; normalized conversion passes256byte cases. Corrected North export preserves45180triangles and all non-color scene data; two original monk-guild brightness fixtures now match within0.000002. QA-only assets,281library tests and4water tests pass. Full screenshot/lighting-transition acceptance, cloud/sun/moon layers, particles, underwater fog and remaining material conditions remain open. Evidence
  • Verify original ambient sounds and music — partial
    Repaired exported render-space emitter coordinates to game-space listener coordinates; pond regression proves old location was outside the audible radius. Preserve authored zero volume and reject malformed rows.197 library tests and Linux/Windows checks pass. Audible comparison, night transitions, timed sounds and music regions remain open. Evidence
7. Full playthrough, Windows/Linux packages and final sign-off
  1. Test every North-starting race/class/deity combination, guild note and starter loadout; exercise travel, services, quests, combat, XP and loot.
  2. Finish corrected corpse-slot UI, coin loot, equipped-corpse recovery, XP loss and resurrection cases. Verify reconnect, zoning and safe logout.
  3. Build reproducible native Windows and Linux release bundles; audit hashes/dependencies, clean install, update, asset completeness and runtime logs.
  4. Run the complete accepted North route/interaction matrix using the actual release payloads, not only a development build; inspect screenshots/video and listen to audio.
  5. Publish verified packages and update the spectator only after candidate acceptance, with backups/rollback and a post-deployment smoke test. Re-run all 29 top-level checks and publish the final evidence.

Exit condition: Every applicable leaf is accepted, all top-level checks are genuinely complete, release packages pass, and the public ledger computes100%. Unresolved evidence or an untested platform keeps the goal active.

Complete a documented end-to-end zone playtest — partial

Accepted normal-player scenarios are listed individually; all remaining end-to-end scenarios stay open.

  • Create a normal character and enter the correct guild — verified
    Human Monk created and entered North Qeynos at LuSun’s guild. Evidence
  • Accept all required race/class/deity creation combinations — unreviewed
    The successful Human fixture and Classic expansion-mask checks do not prove every combination. Evidence
  • Complete a normal-player merchant buy/sell exchange — verified
    Shenro: bought a shuriken for12c, sold for8c. Inventory and balances matched server readback; test money restored. Evidence
  • Offer exact NPC trade coins and cancel safely — verified
    Whysia: normal native QA offered100gold; server wallet100→0. Cancel restored100, reopened UI matched100 carried/0 offered, and beads were untouched. This is cancellation acceptance, not Tyokan quest completion. Evidence
  • Complete normal-player travel through the whole zone — unreviewed
    All interiors, routes, boundaries and applicable transport need acceptance. Evidence
  • Defeat a field NPC and receive server-authoritative experience — verified
    Ordinary level-one Northaudit killed grass snake45 at04:43:33UTC after correct facing. Server damage/death receipts identify player241 as killer; native chat and XP bar updated. No GM commands or coordinate edits. Evidence
  • Complete representative combat and looting — partial
    Snake Scales13070 received and verified in server cursor inventory after the field kill. Found and patched a stale corpse-slot icon: removal now waits for request echo plus inventory delivery, not an echo alone. Live corrected-UI retest, coin looting and wider combat coverage remain. Evidence
  • Complete death, corpse and recovery checks — partial
    Same-zone death return now completes the server handshake: fresh profile, full HP, new spawn, stable bind position, preserved low-level inventory and normal movement verified. Own empty corpse selected, looted and removed server-side. Experience loss, equipped-corpse recovery and resurrection remain unaccepted. Evidence
  • Repeat acceptance on the packaged Windows/Linux clients — unreviewed
    QA source/build tests are not final public-release acceptance. Evidence

Checklist snapshot: 2026-09-29T20:35:18.149Z. 100% requires evidence-backed completion, not a manual percentage override.