v0.3.0 — Aurelia Exposition retrospective lessons
Folds lessons from a large multi-agent autonomous build (the "Aurelia Exposition" overnight run) back into the builder skills and orchestrator. The build's final QA exposed several skill-level gaps: 4 of 11 zones shipped flat-absent, the blueprinter's mcb: templates were never persisted, transit was missing, and effort was wasted generating .mcfunction terrain the mod refuses to execute.
Skill-level changes only; still pairs with minecraft-java-fabric-mcp-server v0.1.0.
Changed
- Single-writer registry. The orchestrator now solely owns
mcbuilder:registry;workerandblueprinterreport results as text instead of callingdata_storage_setthemselves (parallel sub-agents were clobbering the shared document). - Datapack functions: resolving ≠ executing. Everywhere
function_run/schedule_function//reloadis recommended (engineer,planner,monument-builder, orchestrator Conduct) now requires a smoke-test that the function actually runs before planning around it — the mod can accept the call and refuse execution (/function→ "should not run",/reload→successCount 0). Never emit.mcfunctionfiles expecting/functionto run them;terraforming's heightmap method spells this out. - Loaded ≠ ticking.
engineer(+setblock-redstone-limits.md) and the orchestrator honesty contract now distinguish immediate redstone updates (resolve) from the scheduled block-tick queue (pistons, hoppers, comparator reads, lamp turn-off, crop growth), which freezes on an idle/unfocused single-player client even in a force-loaded chunk. Verify by an immediate fire, not by waiting. block_get_top_ysemantics.surveyorconfirms once per survey whether the tool returns stand-on (air) Y vs. solid Y and records the convention so floors land flush.
Added
- Large / autonomous multi-site build discipline in the
minecraft-builderagent: a completion ledger gated on per-phase inspection, mandatory blueprinter-persistence verification before consumers reference templates, a ~3 background-sub-agent parallelism ceiling on non-overlapping zones, and a rule never to report "done" until every planned element passes inspection.
Full changelog: https://github.com/chapmanjw/minecraft-java-fabric-claude-plugin/blob/main/CHANGELOG.md