# Diorama map acceptance worksheet

This original ten-case worksheet turns documented behaviors into repeatable checks for a world builder or mod evaluator. It is a test plan, not reported gameplay results. Every runtime_status is not_run and every observed_result is blank. No Minecraft session, mod installation, performance benchmark or server experiment was performed for this guide.

## Reproduce the source audit
Read Diorama README at commit 4defe0a2220fe70ba6f18a4fe78361f6c54c81bb:
https://github.com/SunkenInTime/diorama/blob/4defe0a2220fe70ba6f18a4fe78361f6c54c81bb/README.md
Dependency declaration:
https://github.com/SunkenInTime/diorama/blob/4defe0a2220fe70ba6f18a4fe78361f6c54c81bb/src/main/resources/fabric.mod.json
Independently check Fabric's installation guidance:
https://docs.fabricmc.net/players/installing-mods

The source_url column identifies the documentation supporting the feature or prerequisite, not a promise that our proposed acceptance criterion has passed. The interpretation_trap column and controlled observation procedure are original analysis. Case IDs are stable so readers can compare later runs without conflating version changes with test changes.

## Use the worksheet
1. Make a copy of map-checks.csv. Use a disposable world and a separate installation profile; back up important worlds and maps first.
2. Record game version, mod version or commit, Fabric Loader/API versions, client settings, world/dimension, coordinates, elevation, map mode, cut height and zoom in your own run header.
3. Keep a fixed landmark for surface/cave and slice-transition comparisons. Record the actual output and time; attach your own screenshots only when you have the rights to share them.
4. Replace not_run with observed, failed, blocked or not_applicable only after doing that case. A blocked server-policy check is not a pass. Do not enable forbidden map features to complete a row.
5. For update timing, record the world edit and the visible map change separately. Repeat under a stated method if you want a measured result; this worksheet supplies no timing threshold or performance score.
6. Save each completed run separately with its version and date. Never overwrite the blank template with invented results.

## Scope and rights
These prose procedures and CSV rows are original. They summarize linked public documentation without redistributing Diorama code, game assets or screenshots. The accompanying concept illustration does not depict verified Diorama behavior. Diorama's MIT license applies to its repository code; it does not supply rights to unrelated game artwork or the contents of someone else's world.

Additional pinned source inspection for saved pixels and cave-layer transitions:
https://github.com/SunkenInTime/diorama/blob/4defe0a2220fe70ba6f18a4fe78361f6c54c81bb/src/main/java/dev/diorama/bake/TileBaker.java
https://github.com/SunkenInTime/diorama/blob/4defe0a2220fe70ba6f18a4fe78361f6c54c81bb/src/main/java/dev/diorama/render/MapLevel.java
https://github.com/SunkenInTime/diorama/blob/4defe0a2220fe70ba6f18a4fe78361f6c54c81bb/src/main/java/dev/diorama/MinimapHud.java
