Replace default Voyager controller with upstream AltoClef 0.19 gamer, retain current world and inventory, correct client startup and telemetry, Survival/Normal, and Muse-only OpenCode coaching. Verified Java17 bridge build and 57 targeted tests.
Restore Naldo Muse connection and start a fresh normal world
Recover Mineflayer socket errors and pending requests, activate connection guards, bound startup, and recover stalled Naldo runs. Start a new normal world and fresh Naldo checkpoint while retaining old worlds, checkpoints and Xbox authentication. Verified 15 Node connection tests and 57 targeted Python tests; old flat-generator expectation mismatch remains unchanged.
Keep Minecraft and bots separate from model weights in Mine. Add pinned AltoClef 0.19/Fabric 1.19.4 CPU client through the existing ViaProxy, local telemetry bridge and OpenCode 1.18.34 using the user-owned Mine endpoint. Preserve Creative world, Xbox auth and existing checkpoints. Verify completion only after entering End and observing credits. Reviewed and compiled locally; 43 tests passed, 1 skipped. Full client startup remains to be verified in the Space.
Fix Gemini spam kicks and stalled Minecraft reconnects
Pace chat and command packets per connection, restore Creative inventory without clear/kill or losing existing NBT, return 503 immediately on disconnect, and bind callbacks to their own bot. Startup is bounded and readiness checks the real connection. Preserve the world/checkpoints and both remote Mine model profiles. Validation: 65 pytest checks passed, one skipped; eight Node behavioral checks passed through the real patched upstream routes; measured divergence matches 18 modified and 5 added files.
Repair Voyager deadlines and connect both bots to Mine
Keep server-only mode and saved worlds. Restore the missing engine deadline helper, clean isolated runner process groups, and route both bots to the separate Mine endpoint. Preserve checkpoints and existing Creative mode.
fix: bound the waits that could freeze the learn loop (README.md)
The Space cloned the pinned upstream and then only pointed PYTHONPATH at it:
the documented 'pip install -e .' had never been run, so the package was never
installed as a distribution.
Run the documented editable install and verify it took effect before learning,
enforce the README's Python >= 3.9 and Node.js >= 16.13.0 floors at boot, and add
the upstream requirements the Space was missing (tqdm, requests). cchardet stays
out on purpose: it is chromadb's optional accelerator and building it would fail
the Space build.
Document the full conformance table and every remaining deviation with its
reason, and cover the install with tests so it cannot drift silently again.
Replace the map with a resource-rich farming world and unblock mining
naldo
0db945a
Generator settings are only read when a world is created, so the map moves to
a new directory: a superflat column that keeps the walkable surface at Y=64 and
replaces the uniform stone pad with a duplicated ore table, shallow enough to
mine from the surface and repeated in the deepslate band at the bottom.
Human player saves are carried into the new world so the Bedrock session and
the admin operator survive the swap; the Xbox token in relay/ is never touched.
The bot's own save is left behind on purpose, because a full bot inventory is
what pins the official CurriculumAgent to its hardcoded full-inventory branch.
mineBlock only accepted blocks at or above the bot's feet, which on a flat
world is air, so no mining task could ever be satisfied. It now works the two
layers under the feet, and the pathfinder keeps upstream's digging ability so a
bot that opens a shaft can path out of it again.