0.0.1+dev-6532d529
Curse Maven Snippet
What's new
Release 0.0.1+dev-6532d529
Highlights
- Added a new JEI recipe UI for viewing Modular Machinery recipes.
- Fixed controller menu synchronization, including preserving the parallel controller count when menus are open.
- Multiblock structure failures, shared component conflicts, and terminal errors are now reported properly.
- Improved recipe factory runtime stability during parallel processing and after structure changes.
Fixes
- Fixed controller state not syncing when opening menus or while menus are open; parallel controller count is now preserved.
- Fixed missing or incorrect structure diagnostics: current structure failures, shared component formation failures, terminal structure failures, and conflicted component messages are now shown.
- Fixed recipe runtime bugs under multi-threaded/parallel processing, including stale factory state after structure changes.
- Fixed item storage deserialization to be atomic and preserve malformed inventory data and handler semantics.
- Hardened menu authorization, planning bounds, runtime content/payload bounds, and ItemBus menu slot layout synchronization.
Maintenance
- Reworked the runtime core: controller state is now authoritative, machine and factory recipe runtimes are unified, and auto I/O, sync, and recipe planning are routed through capability contracts.
- Removed legacy runtime facades, recipe/controller paths, and compatibility layers.
- Added machine capability contracts, port capability snapshots, and a long-backed resource storage.
- Completed behavior coverage tests for capability and runtime behavior.
- ci: restore release workflow token (6532d529)
- UI: new JEI recipe UI (cc81de47)
- chore: clean logs / new ui (b648ada8)
- fix: format shared component conflict message (d9fc76a8)
- fix: dispatch current structure failure diagnostic (491ce927)
- chore: trace structure diagnostic chat flow (925bc621)
- fix: report shared component formation failures (ee6717b5)
- fix: sync state from controller menu (c71d15ba)
- fix: send controller state when menu opens (fd790b3d)
- fix: sync controller state for open menus (b542ff2c)
- fix: try fix 并行问题 (6688c2eb)
- fix: preserve parallel controller count in menu sync (b4d7efbc)
- docs: clean (199d9ba4)
- fix: clear stale factory state after structure changes (63792abf)
- fix: stabilize factory recipe runtime state (091f2964)
- fix: 3 multi thread recipe bug (87ec10bf)
- fix: a lot of fix (d2c9530f)
- chore: example recipe thread fix (b018d12b)
- chore: update test machine i18n key (494b7fe9)
- fix: update levle machine (278e04d9)
- fix: report terminal structure failures (87d34ba9)
- fix: enforce runtime content bounds (8fb5eda8)
- docs: (ff038dcb)
- fix: close Wave F review gaps (e3ee5f4c)
- fix: align runtime payload bounds (1bcba66d)
- fix: harden menu authorization and planning bounds (0e23e7bc)
- refactor: remove legacy runtime facades (0dfb9053)
- fix: refresh active module and factory ports (185304ca)
- fix: persist structure runtime version (ee18c99a)
- fix: synchronize ItemBus menu slot layout (e14c0db6)
- fix: close Wave E final behavior gaps (2f68d61b)
- test: complete final behavior coverage (e3402b67)
- test: close Wave E reviewer coverage gaps (2fec4c2c)
- fix: restore Wave E behavior coverage (8a9b036a)
- test: lock final capability runtime behavior (c9d80fba)
- test: lock final capability runtime behavior (24c4bdf9)
- refactor: remove legacy recipe and controller paths (a3f29329)
- fix: close Wave C immutable snapshot paths (9d27be52)
- refactor: route auto io and sync through capabilities (4142b6f5)
- fix: finish Wave B runtime API (8a629f27)
- fix: close Wave B lane invalidation (69636616)
- fix: finish Wave B shared failure cleanup (51464835)
- fix: clear Wave B shared recipe failure (52c21ca4)
- fix: clear Wave B stale failures (3227bbd6)
- fix: close Wave B final semantics (c49a8559)
- fix: seal Wave B snapshot and persistence paths (28874829)
- fix: close Wave B pause and failure paths (f2556115)
- fix: seal Wave B crafting and factory runtime (aec6f022)
- fix: close remaining Wave B runtime findings (c612e7c2)
- fix: close remaining Wave B runtime findings (c72b3b98)
- fix: close Wave B runtime review findings (13461a40)
- refactor: unify machine and factory recipe runtime (ff6a954f)
- fix: seal Wave A runtime authority boundary (c5609b06)
- fix: close Wave A sync and snapshot boundaries (81e50e3a)
- fix: close remaining Wave A authority findings (dd69bd0f)
- fix: close Wave A runtime review findings (0d906208)
- refactor: make controller runtime state authoritative (2c778b17)
- refactor: remove obsolete compatibility layers (6e9b226f)
- fix: close task 6 fresh review gaps (c47daf93)
- fix: persist structure scan state in runtime (f73ae5ac)
- fix: close task 6 runtime review gaps (d30238cd)
- refactor: split controller structure and components (b50dd6f1)
- fix: close task 5 planning review gaps (1674c152)
- fix: harden requirement planning reservations (f67a7a30)
- fix: make recipe planning deterministic and reserved (34025cfd)
- refactor: plan recipe operations through capabilities (138d8bec)
- refactor: plan recipe operations through capabilities (6a05bf01)
- refactor: plan recipe operations through capabilities (3d839117)
- fix: make port capability snapshot abstract (b839d31d)
- refactor: expose port capabilities (d7e5d6ee)
- fix: migrate requirement type assertions (ac4659f5)
- refactor: register machine requirement handlers (1accab13)
- fix: preserve malformed item inventory data (3a4cbe97)
- fix: make item storage deserialization atomic (065e1a7e)
- fix: preserve item storage handler semantics (4a73a129)
- refactor: add long-backed resource storage (b179a728)
- fix: revise machine capability contracts (f9c65526)
- refactor: add machine capability contracts (b91d00bc)
This mod has no additional files

