| 576b244b | - Add AGENTS.md, tests, Fabric GameTests and project rule checks
- AGENTS.md (CLAUDE.md is a symlink to it): setup from a fresh clone,
build/test/run, dev cycle, testing levels, manual play-testing, rules,
and the editing architecture.
- Core unit tests: transforms and vector math, regions and selectors,
visitors, collections, interpolation, noise, parsers, mask/pattern
algebra, copy, history, extents and schematic I/O, with a real-block-state
fixture (TestRegistries, TestWorld). Known bugs are reproduced in
@Disabled tests.
- Fabric server GameTests (runGameTest): block round-trips, NBT, entity
paste, side effects, biomes, generation, regen and snapshot restore.
Known bugs are optional tests.
- Fabric client GameTests (runClientGameTest): //pos1, //pos2, //set and
//undo as the player, with a screenshot.
- Rule checks: ErrorProne SystemOut as an error; ArchUnit/source checks in
core for command permissions, boolean switches, delegate extent
forwarding, thread creation, broad catches and direct world writes, each
with a list of known exceptions; a Bukkit check that only Spigot API is
used outside guarded Paper-only calls (needs spigot-api from the
EngineHub mirror, or -PspigotApiJar=<path>).
| albert pham | 4 hours ago |