Repository navigation
Runtime-only scope and design for Weave binding extensions - #4
Open
akki697222 wants to merge 5 commits into
Open
akki697222 wants to merge 5 commits into
akki697222 wants to merge 5 commits into
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs/design/runtime-extensions.md: bump shuttle-java to Weave 677cce6, yielding imports (WeaveCaller.suspend, re-called on resume), memory limits, and the primitives for nested instances (re-entrant resume, shared poll budget). API names are proposals awaiting approval. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Shuttle provides only a Weave-integrated, persistable Wasmtime runtime and its Java binding (like JNLua for OpenComputers). Firmware, devices, the machine and its save format belong to the host mods; native/ will move to the Retro Computing mod. README, CLAUDE.md, docs and HANDOFF (scope, decisions split into machine level vs Shuttle, next steps) updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The firmware (fw.*, co.*, machine, devices, save format) is written in Java in the RC mod; native/shuttle-core is only a reference now. - Shuttle creates no threads; the host owns the worker pool and its stack sizes (replaces "Rust owns a worker pool"). - Working branch, merged PRs and the RC Java-side spec link updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MuGgPYUjF8cULbXVwY5S8V
Approve yieldingImport, WeaveCaller.suspend(), setMemoryLimit (negative means unlimited), pollBudget/setPollBudget, the Options builder, and keep the Weave-side names and branch as they are. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MuGgPYUjF8cULbXVwY5S8V
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs only, no code changes.
native/is an RC-side prototype that will move to the Retro Computing mod. README, CLAUDE.md, docs and HANDOFF updated accordingly.docs/design/runtime-extensions.md, not implemented): Weave bump to677cce6, yielding imports, memory limits, and nested-instance primitives. API names are proposals awaiting approval.🤖 Generated with Claude Code