Adventure Tents 2.3.1 - Minecraft Java 26.3 Reliability Repair
FINAL STATIC VALIDATION REPORT

Pack min/max data format: [121, 0] / [121, 0]
JSON files parsed: 113 plus pack.mcmeta
Functions indexed: 523
Command-context function references scanned: 1139
Live/reachable functions from load/tick/advancement roots: 371
Live missing function targets: 0
Legacy unreachable missing targets: 4 (all unchanged from original: True)
Placement templates checked: 196
Runtime objectives checked by startup verifier: 35
Runtime objectives checked by periodic probe: 35
Structure NBT files checked: 65
Structure gzip failures: 0
Structure files changed from original: 0
Recipe/predicate files changed from original: 0
Files intentionally changed/added vs original (excluding this report): 230
Validation errors: 0

Repairs validated:
- placement ownership uses the actual placing player
- current pack operation is isolated from pending teardown jobs
- each pending tent keeps its own original teardown deadline
- recovery-bag packing uses the same isolated current-operation state
- small sleep keeps target until orientation is captured
- medium sleep clears its temporary target after orientation capture
- large sleep clears stale target before selecting the current tent
- event entry points are gated until startup validation is ready
- load paths can recreate all runtime-critical objectives
- tick-side watchdog detects missing core tick objective before the normal readiness gate
- startup/runtime checks verify the complete 35-objective state surface
- original structures, recipes, predicates, storage schema, colors and geometry are untouched

Known legacy dead-code references left unchanged:
- atent:storage/_extract_shulker_xn:2 -> atent:storage/_extract_barrel_generic (unreachable; unchanged from original)
- atent:storage/_extract_shulker_n1:2 -> atent:storage/_extract_barrel_generic (unreachable; unchanged from original)
- atent:storage/_extract_shulker_xp:2 -> atent:storage/_extract_barrel_generic (unreachable; unchanged from original)
- atent:storage/_extract_shulker_p1:2 -> atent:storage/_extract_barrel_generic (unreachable; unchanged from original)

Errors:
- none

Runtime-test limitation:
- The Mojang 26.3 dedicated-server JAR could not be downloaded in this build environment, so command parsing and gameplay still require the normal live-server smoke test after installation.
