Skip to content

Elah 0.0.3 - Observer

Choose a tag to compare

@AstorisTheBrave AstorisTheBrave released this 10 Aug 13:59
· 46 commits to main since this release
8da7f08

Observer

Elah 0.0.3 adds its first read-only administrator command for offline Minecraft Java Anvil worlds:

elah observe <world>
elah observe <world> --deep
  • Standard mode validates the world tree, saved level metadata, dimensions, every terrain region header, and occupied chunk envelopes.
  • Deep mode additionally fingerprints complete payload inputs and boundedly decodes every occupied chunk across GZip, Zlib, uncompressed, Java LZ4-block, and external chunk storage.
  • Both modes repeat evidence collection and produce no report if report-driving world data changes.
  • Default failures explain the cause, consequence, and recovery; --verbose reveals bounded technical details.
  • JSON success and failure contracts are versioned as elah.observe/v1 and elah.error/v1.

Verified release evidence

The GitHub-hosted Observer Laboratory verified 17 chunks across four region files and two dimensions. Standard and deep reports agreed with the pinned PrismarineJS oracle, complete before/after SHA-256 inventories matched, and the changed-world harness returned exit 5 with zero success-report bytes.

All Rust, Java, Node, Buf, generated-output, provenance, licensing, dependency-review, SBOM, Protocol Laboratory, CodeQL, and code-quality gates passed on the pull request. Fresh CI and CodeQL also passed on merge commit 8da7f082c9be8f2d21bd405e54bab46b35c41240.

Scope boundary

This release does not add live-server hooks, Folia or Velocity integration, gameplay, ownership, storage writes, persistence services, repair, failover, handoff, placement, or production-cluster behavior. A live world still requires an externally coordinated snapshot.

See the Observer guide, ADR 0007, and release evidence.