World Dimension Loader - Changelog

1.4.1-beta3 - Public Beta Candidate
- Fixed VERIFY_JAR_CONTENTS.bat so project paths containing parentheses do not break cmd.exe parsing.
- Rewrote the EN/JA beginner Tutorial as a first-Dimension quick start with Workbench GUI and direct-Config methods.
- Documented the minimum practical Dimension/Gate definitions and the default obsidian 2x3 Gate flow.
- Updated all public-document version identities and cross-links for beta3.
- Gameplay/runtime behavior, Protocol 11 and packet IDs remain unchanged from beta2.

1.4.1-beta2 - Public Beta Candidate
- Withdrew Workbench Dimension definition deletion from the normal GUI for beta quality and stability.
- Retained Gate definition deletion and its confirmation/dependency safety flow.
- Added a server-side guard that rejects normal Dimension definition delete requests before Config mutation.
- Retained recovery for beta1-originated pending Dimension-delete plans, including startup finalization and pending-delete status/cancel commands.
- Made legacy pending-cancel results compatible with Protocol 11 without exposing a normal GUI cancel control.
- Reworked all 22 EN/JA public documents for the beta2 behavior and beginner-first guidance.
- Definition/recovery operations do not delete physical WDL world data or configured source-world data.
- Network Protocol remains 11 and packet IDs remain unchanged.

1.4.1-beta1 - Public Beta
- Added the WDL Workbench administration flow for Dimensions, Gates and Common settings.
- Added server-authoritative create/edit validation, revision-bound saves, guarded destructive operations and fail-closed recovery behavior.
- Added Dimension source-folder selection and create-time ID assistance.
- Added dedicated Inventory and Travel Policy editing for Dimension definitions.
- Added Gate destination selection, ordered frame/activation/cost editing and active-Gate destructive-change confirmation.
- Added Common Config administration with explicit Default/Override state and restart guidance for startup-only settings.
- Added safe Config-definition deletion, dependency preflight, approved Gate-list cascade handling and restart-pending Dimension deletion.
- Added pending-delete visibility, Workbench mutation locking, cancellation and strict restart-finalization checks.
- Definition deletion does not delete physical WDL world data or configured source-world data.
- Added English/Japanese GUI Guides and refreshed the complete public documentation set.
- Network Protocol remains 11 and the existing runtime behavior baseline is preserved for this public-beta packaging pass.

1.4.0
- New/pristine Dimensions with reset_on_empty=false use the fixed physical Dimension ID wdl:<id>.
- Reset-disabled new runtime storage uses dimensions/wdl/<id>/ without a timestamp generation folder.
- Reset-enabled Dimensions retain the 1.3.0 timestamp Generation Rotation architecture.
- Changing reset_on_empty from false to true keeps the current fixed generation until the first actual Reset rotates to timestamp.
- Existing timestamp current generations are preserved when Reset is disabled; no automatic reverse migration occurs.
- No in-place timestamp-to-fixed-ID migration command is provided.
- Missing exact lifecycle authority with ambiguous physical candidates fails closed without guessing, moving, or deleting data.
- Startup GC does not delete candidates whose current/retired status cannot be proven.
- Reset destructive/recovery authority is protected from later Config cancellation; malformed/conflicting authority fails closed.
- Reset diagnostics now distinguish routine non-terminal waiting (`WDL RESET DEFERRED` INFO) from terminal fail-closed safety stops (`WDL RESET BLOCKED` ERROR), with operation/phase-aware deduplication to prevent INFO log storms.
- No new Config keys or default-value changes.
- Updated generated Config comments and JA/EN public documentation for 1.4.0 identity, upgrade, recovery, and optional VS/DH behavior.

1.3.0
- Added stable logical Dimension IDs backed by fresh timestamp physical runtime generations.
- Added safe deferred retired-generation cleanup with Startup GC.
- Added optional Resident GC backup; default false.
- Added Valkyrien Skies safety behavior that forces deferred cleanup when detected.
- Added/expanded Runtime Reset, recovery, Timed Sessions, Forced Exit, Environment controls, Gate cooldown, policies, Gate History and diagnostics.
- Changed new Gate selection UX: omitted selection_mode with non-empty dimensions now resolves to LIST; omitted mode with no dimensions retains legacy ALL compatibility.
- Added early Dimension definition ID validation.
- Raised default runtime.max_loaded_dimensions from 4 to 8 logical WDL Dimensions.
- Reworked generated Config into ALL OPTIONS + beginner example + legacy compatibility zones.
- Added complete Config default/safety documentation, including Reset data-loss and temporary disk-growth warnings.
- Expanded source Config parity checks and release JAR/package verification.
- Updated all Japanese/English public documentation for current 1.3.0 behavior.

1.2.2
- Public stable baseline before 1.3.0 development.
- Retained for release-history reference.
