Skip to content

Prepare Renderoni 0.9 beta - #35

Merged
elemarin merged 2 commits into
mainfrom
elemarin-arch-review-cut-ksp-img2threejs
Aug 21, 2026
Merged

Prepare Renderoni 0.9 beta#35
elemarin merged 2 commits into
mainfrom
elemarin-arch-review-cut-ksp-img2threejs

Conversation

@elemarin

Copy link
Copy Markdown
Owner

Summary

  • harden deterministic hashing, physics synchronization, lifecycle cleanup, and resource ownership
  • make MCP actions, assertions, stepping, and JSON-RPC handling fail loudly
  • add lazy dual-stick touch controls while restoring desktop pointer-lock behavior
  • publish an honest 0.9 beta package contract with stable exports, packed-consumer tests, and beta-safe release workflow
  • lazy-load Console OS games and rebuild Model Studio as a preview/annotation/screenshot tool
  • replace the README and add beta support, security, changelog, device checklist, bundle budgets, and cross-platform CI gates

Release contract

  • version: 0.9.0-beta.1
  • MCP transport: stdio only
  • networking: removed from the public beta surface
  • exact state hashes: pinned Node 22 Linux x64 matrix
  • other supported platforms: deterministic gameplay outcomes and run-to-run parity
  • publishing remains a dry run; no npm release is performed by this PR

Validation

  • npm run gate:beta
  • 208 tests
  • TypeScript typecheck
  • deterministic golden-hash and lifecycle/leak gates
  • MCP negative-path and 500-byte observation gates
  • README examples compile
  • packed Node and Vite consumer smoke tests
  • package and Console OS production builds
  • bundle/load budgets
  • beta dist-tag release-contract dry run

Manual device checks remain documented in docs/beta-release-checklist.md.

elemarin and others added 2 commits August 20, 2026 11:43
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@elemarin
elemarin merged commit 9271ab1 into main Aug 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant