Snapshot Whole Programs 2026 10 18 - Herbertofury/Advent-of-Ascension GitHub Wiki
Whole Snapshot native block and terrain program continuation
The complete native Forge build and server now pass for the 78-block batch. Every block passes its original-derived normal drop comparisons: 780 queries, plus 1,248 metadata cases and 308 complete native state codecs. All 333 resource hashes match the native products. The original wood material's map color changes between Minecraft versions; four explicit adapters select the current vanilla WOOD palette while retaining both original and target values. The original observations and global vanilla palette remain unchanged.
The actual client enters its world with 2,890 owned item models, 1,424 owned blocks, zero missing item/visible-block-state models and no validation errors. All 308 new states and their 78 item models are included. Vanilla hearts remain the default, and all four health modes remain available. Five generated broken result controls are rejected by the independent native block reader. These are scoped callback/model checks, not every inherited material/tool/interaction or visual-detail behavior.
All four complete terrain builders and every unseeded random owner now form one seeded generation batch. Twenty-one complete source owners remain reversibly bound to their preceding bodies; no placement program is discarded. The target JDK compiles the 24 changed sources. Exact Random API/ownership checks pass 524,288 comparisons, including serial/eight-worker runs and nested scopes.
The real native server also passes all four terrain programs across three seeds and five positive/negative chunk coordinates: 60 serial chunks and 60 shuffled parallel chunks, with 7,864,320 inspected positions / 3,932,160 position pairs. Full array hashes and complete block histograms agree, and every realm has 15 distinct outputs in this workload. Six generated bad-result controls are rejected. This is target determinism, not original-world equivalence, every possible branch/seed, dimension activation or a sustained FPS benchmark.
Current Playtest stays v93. Fade/Evercron, world/biome/portal/progression, original terrain equivalence, remaining union and full release gates stay open.
Missing entity dependency cohort — scoped native server acceptance
The complete native mod compiles, packages and passes all inherited server checks with the Fade/Evercron dependency cohort. Its additional actual callbacks pass: 9 attributes, 128 Fade drop seeds, WITHER for 60 ticks at amplifier 2, 700 native Hunter reward-boundary cases, and projectile save/load, 0.075 gravity, original age-40 expiry callback and the actual impact impulse. The independent reader hashes every one of the 1,165 source owners, all 24 restored original media files in the native JAR and the complete executed/captured case domain. Five generated bad-result controls are rejected.
The later Tslat 1.1.3 Fade's damage-scaled splitting and nearby five-Fade cap win over the older unbounded behavior. The texture is byte-identical and all 78 geometry statements agree at JVM float32 precision, so one mob/model remains. EvercronLiving has no sound definition or payload in the complete original JAR; that absence is retained explicitly rather than filled with invented audio.
The first native client found an actual particle-atlas API error. Its failed fixture stays recorded. The correction registers native particle providers and reload-safe SpriteSets, sharing one full original sheet while keeping all 56 particles. The corrected client, actual native model draws, detailed visual behavior, wider Hunter UI/abilities/restrictions/sync, protected obstruction, live dimensions/progression and required Hari checks remain open. Current Playtest stays v93; the full-merge warning is retained.
The published standalone reader uses local full native receipts and their actual sources/media; no original mod source, asset or JAR is published:
python development/tooling/verify_snapshot_native_entities.py path/to/native-server.json output-proof.json
Original authority and whole source coverage
The unchanged original Snapshot runs under Minecraft 1.7.10 / Forge 10.13.4.1614-1.7.10 / Java 8. All 29 registered worlds load, 200 native ticks complete and the server closes cleanly. Three original chunk fixtures retain all 196,608 block/metadata positions. Its 832 global entity-name entries are not a count of 832 distinct AoA mobs. The observed 3,705-class server SDK is not a complete client/server SDK.
All 4,043 original classes are covered by 3,952 complete source candidates; all 9,066 physical archive entries remain unchanged. Primary-provider failures stay recorded. Source availability does not prove original-source fidelity or semantic equivalence. The 249 original terrain/structure source units, three API adapters, 79 block dependencies, 23 implementation owners, 89 textures and original animation metadata remain accounted for. The newer Army Block remains singular. Exact local proof identities and open gates are retained in factual receipt metadata.
Original mod programs/assets/JARs remain local; public content is original tooling and factual evidence. The standalone reader can recheck local complete source recovery without altering its authorities:
python development/tooling/verify_complete_reconstruction.py path/to/snapshot-work --verify-only
Original callback correction and quiet complete client admission
The next complete native mod candidate passes both native server and client. The unchanged original Snapshot runtime supplies 2,800 Hunter reward cases across 100 levels, four initial XP states and seven amounts. This found an exact XP threshold bug missed by the earlier 700 zero-start cases. Actual target XP bits, default eye heights, pressure-plate behavior and Evercron's authored 3.7 AI speed match those original callbacks. Fade's classic EntityMob AI receives native goal adapters; full AI behavior equivalence remains unverified.
The independent reader now hashes all 1,168 source owners, 9,967,249 source bytes and all 24 restored media files in the JAR; seven generated bad-result controls are rejected. Every inherited complete domain remains admitted. The corrected client exercises all 56 original trail particles and real GPU draws of the complete Fade (312 vertices), Evercron (408) and banner (120). All 2,892 owned item models and 1,425 blocks pass the missing-model audit. The source-bound asset checklist now follows the additive locale/sound history, preserving all original JSON members, 20 block scenarios and 108 asset members. The earlier atlas and stale-locale failures remain recorded. All four health options pass and vanilla HEARTS remains the default.
Every new QA client starts muted before Minecraft initializes audio and reads back the actual native master volume as 0.0. Acceptance checks retain that executed proof and final settings. Sound callbacks/assets are still exercised; ordinary play sound settings are unchanged. Generated bad-case checks reject unmuted volume, absent/duplicate records and disabled sound callbacks. The Rust QA default source changes are not claimed installed in the ordinary app yet.
The complete five-member original noise family also passes 350 complete array comparisons / 176,000 doubles, bit for bit against the observed original runtime binary under target JDK 17, including reused nonzero arrays and eight workers. An injected one-bit regression is rejected. This is numerical source projection evidence, not native missing-world activation or original-world parity. Full mob gameplay, historical Hunter UI/abilities/restrictions/sync, protected obstruction, live worlds/portals/progression, saves, multiplayer and required Hari/performance checks remain open. Current Playtest stays v93 and the full-merge warning remains valid.
Native generator lifecycle — complete mod acceptance, detached realm fixtures
The complete native server and muted client pass with the four original terrain programs connected to a registered native chunk-generator codec. All 1,176 source owners (9,999,744 bytes), prior entity media, geometry, health options and every inherited domain remain verified. The actual client starts muted, reads master volume 0.0 and leaves ordinary play sound settings unchanged.
The new real engine fixtures compare 1,048,576 positions across 16 complete native columns/prototype chunks. Eight full registered-codec round trips preserve explicit inputs, eight cross-world-seed mutations are rejected, and modifying a caller-owned column cannot poison cached output. The independent reader checks every new source/class owner, exact capture/log agreement, complete workload membership and six generated bad-result controls.
The full original Labricon surface body and all five original noise programs are retained. Its intentional air top/filler choices are accepted. The explicit fixture palette is diagnostic; canonical surface identity, live realm activation, original-world equivalence and progression remain open. No existing level is edited by the detached generator fixtures. Current Playtest stays v93. The full merged mod, required Hari acceptance and sustained FPS objective remain unfinished.
The next connected source chain is retained as a whole: Poseido, Torano, Sceptron, Fade, Centurion, all five fragments, the Re-creation Station and the Labricon realmstone. Complete original and latest-1.1.3 source/model/renderer inputs are available; that availability is not native gameplay proof. Newer verified equivalents and all unique older behavior remain required.
Connected fragment family — native client/server continuation
The whole native mod now passes with Torano, Centurion, Sceptron and Poseido, their four complete latest-observed 1.1.3 models (46 cuboids), exact author PNGs, all five fragments including the earlier Fade drop, six spawn eggs, all 22 original MobScreen images and the original Re-creation Station conversion. Every previous source/resource stage and choice stays retained.
The real native server passes 20 attribute cases, 1,024 complete drop sequences and nine inventory transactions: each missing ingredient, sneaking, offhand, normal inventory and full inventory. The latter preserves the output as a dropped item. The adapter also restores inputs if a toss hook returns no item; third-party veto/multiplayer coverage remains a separate open gate.
The muted native client passes seven complete native GPU draws (the four new models plus Fade, Evercron and the banner), all 22 screen dispatch/PNG cases, all 56 original trail particles, every owned item/block model, the inherited block/resource cases and every health option. Master volume is verified 0.0 before content is exercised; ordinary play sound settings are unchanged.
All 1,199 source owners (10,045,856 bytes) and 44 original cohort media payloads
are independently verified. Seven generated bad-result controls are rejected.
Independent server/client products match across all 25,070 JAR members; only
the parsed main Implementation-Timestamp value differs. The 150,673,223-byte
server product SHA-256 is
f622abd27bfdbf8198864b4e164fdc1c9c64ddf4e2012cdc83716030a49c6a23.
Native admission includes the allocation improvement for the three providers
whose original surface callbacks are empty; every original output position
stays checked. No sustained-speed claim follows from build timings.
This is not complete survival progression. All five original fragment temples (including the Abyss/Fade temple) are absent from the current native artifact and require their complete spawn/placement dependencies, including MegaGuardian. The original station placement occurs in Clunkhead Arena; its existing newer native template must remain canonical while restoring the unique progression. Do not add a second older arena or substitute an unrelated guardian. Full classic AI/global weapon handler equivalence, protected toss rollback, native worlds/portals, save and multiplayer behavior, production/Hari and equivalent-work FPS acceptance remain open. Current playable profiles remain v93. The full-merge warning remains valid.
Complete five-temple program analysis — placement gate remains open
The unchanged original five temple classes now execute all their helper methods on 35 labelled set-block fixtures: 163,870 complete ordered writes. Full traces, final written states and original class hashes stay retained privately. This is original bytecode under JDK 17 with generated boundary fixtures, not original Minecraft execution or native world placement.
The five complete geometries, metadata and update-call modes match exactly. One shared 4,682-operation program plus explicit per-temple source-field bindings expands identically to all 23,410 operations. The uncompressed JSON drops from 1,775,473 to 74,737 bytes; four generated destructive controls are rejected. No operation, overwrite, source identity or input authority is discarded. No runtime speed improvement is inferred from this representation measurement.
The complete 17-unit temple/guardian/station family and five complete placement providers are source-accounted. MegaGuardian requires the full Krasaun's Dawn weapon and its eight projectile/power dependencies; those complete programs are retained too. The current native weapon successors need explicit semantic reconciliation, including their updated effects and balance. Natural placement conditions include biome/ground restrictions and a preceding Barathos else-if chain, so a bare unconditional rarity filter would be incomplete. Native field bindings, placement/spawning and whole survival progression remain unaccepted. Current playable stays v93 and the full-merge warning remains valid.
Latest scoped server continuation: five whole native temples and complete guardian reward. Client, natural survival progression and full-union release gates remain open.