Repository navigation
[3/3] Add dialogue, inventory, draft rehearsal and authoring walkthrough - #3
Merged
WilliamRagstad merged 1 commit intoOct 25, 2026
Conversation
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.
Adds inventory definitions, branching dialogue nodes and choices, item rewards, pickup/talk actions and item-gated hotspots. Authors can build the included three-room adventure entirely through the editor controls. A native modal rehearses those interactions on an isolated project snapshot; restart clears its session and closing it preserves the authored project.
Includes an illustrated authoring walkthrough, a portable three-room draft generated through UI actions, and CI for Rust checks, a release WASM build and Chromium interactions. Also fixes dropdown selections after revisiting objects, guards recovery-quota failures without falsely clearing unsaved state, rejects non-finite serialization, and exercises pointer movement and Escape cancellation.
Depends on #2 and targets its branch.
Still blocked by PACE core: the inspected upstream revision has no versioned format or executable runtime to pin. The example is editor-owned, and Rehearse draft is explicitly an editor simulation. Core preview and Export game remain disabled. This stack does not satisfy core-format serialization or pinned-runtime preview/export;
runtime.lock.jsonrecords a null runtime revision anddocs/core-integration.mddescribes the remaining adapter work. The PR stays draft for that dependency.Validation passed locally:
cargo fmt --all -- --check,cargo clippy --workspace --all-targets --locked -- -D warnings, the WASM target check andtrunk build --release --locked.Initial supported platform: web/WebAssembly; Rust 1.90.0, Dioxus 0.5.6, Trunk 0.21.14.