Repository navigation
Conversation
rc.1 qualification gate — reviewed head
|
| Required node | Native cases | Real dedicated server + connected client | Basic/advanced block, turtle, pocket | Both menus: client move + authoritative server quantity | Copied full-world restart |
|---|---|---|---|---|---|
| Fabric 1.20.1 | 13/13 | PASS | PASS | PASS | PASS |
| Forge 1.20.1 | 13/13 | PASS | PASS | PASS | PASS |
| Fabric 1.21.1 | 13/13 | PASS | PASS | PASS | PASS |
NeoForge 1.21.1 (forge task path) |
13/13 | PASS | PASS | PASS | PASS |
Qualification commit changes only the retained TypeScript fluid/energy fixture bodies. They now assert mismatched simulated extraction, invalid destination ID, incompatible/full insertion rejection, partial admission, physical + digital conservation, recovery, exhausted IDs and exact rejection errors. A deliberate expected1001/actual1000 calibration fails precisely those two native Lua cases; restored final matrix passes 52/52, no failures/errors/skips. This verifies consumer rejection/rollback-by-no-mutation semantics through the existing storage provider fixtures, not every third-party mod's transaction implementation.
Final local wrapper commands use explicit deadlines, --no-daemon and complete saved logs:
- TypeScript fixture compile: exit 0, 34s.
- Aggregate
gameTestunderxvfb-run -a -PminimalTestEnvironment: exit 0, 103s; fresh 13 cases per node. - Full
build testModClasses generatePomFileForMavenPublication generateMetadataFileForMavenPublication: exit 0, 11s; packaging audit passes. - Runtime uses each actual
:<loader>:<minecraft>:runServer/runClientwith a 600s deadline and scratch init script. All 12 final native processes exited normally. Full commands/durations/logs, screenshots, copied disposable worlds and receipts are preserved by cardt_f3b1aa6d.
Runtime was executed at b7d442d; the final head only changes Lua test bodies, and all production JAR bytes are identical. Existing method-inventory contract tests and item/fluid/energy representations pass. Basic/advanced left/right turtle, back pocket and one-based inventory slots work; old/RC effective slot validation and owner source paths are unchanged.
All 12 literal-head GitHub Actions checks must be successful before the authorized history-preserving merge; downloaded PR run 40221799638 independently passes 52 native cases and its four release JARs equal local bytes.
Boundaries: private-Xvfb/software-rendering correctness, not GPU/performance qualification; same-Minecraft-version disposable worlds only, no user-world access/cross-version conversion. The inherited Tweakium creative_filler inventory-model warning is identical in baseline/RC, with no DigitalItems model warnings. The existing Pages environment still permits only 1.20/1.21; a multiversion Pages deployment is not claimed or authorized to change. Documentation generation/check workflows remain required. No 26.x implementation, default-branch/policy edits, release/npm publication or history rewriting.
|
Post-merge qualification verified at 48ca204: GameTests/build run40222441686 and Documentation checks run40222441667 succeed. Downloaded merge reports independently pass52/52 with no failures/errors/skips; four production JARs equal the tested local/head bytes. Separate Pages run40222441663 generates/assembles successfully but deploy fails the unchanged multiversion environment restriction; no live-site update claimed. Gate evidence, copied same-version worlds and registered hosted reports are preserved on t_f3b1aa6d. No26.x work or publication performed here. |
Summary
2.0.0-rc.1on Minecraft 1.20.1 Fabric/Forge and 1.21.1 Fabric/NeoForge, starting from verified multiversion merge64720fcd02c6bc14922f0b99b55961255497ddb1.testMod/cctTestModfeature capabilities; retain Fabric's detached fixture-file path to avoid overlapping Loom variant-remap outputs and exclude the redundant transitive KFF/FML loader on the NeoForge test classpath.Local verification (source-identical candidate)
All Gradle commands use the repository wrapper,
--no-daemon, explicit deadlines and complete saved logs.[2.0.0-rc.1]ranges.Relevant exact-head hosted build, GameTests and documentation checks must pass before handoff. Existing workflows already cover the literal
digital-items/**branch head; no workflow, repository policy or Pages environment changes are included.Boundaries / next gate
This is the implementation PR for card
t_b245d69c; qualification/review/merge belongs tot_f3b1aa6d. Do not merge this PR as part of the implementation card. No 26.1.2 node, release/npm publication, user-world access or cross-Minecraft-version conversion. New interactive client/menu qualification and post-merge CI remain with the qualification gate; persistence evidence here is native saved-data restart coverage, not a real socket/client walkthrough.