feat(classic-ui): add classic menu resources and cursor intents - #288
Open
jrepp wants to merge 1 commit into
Open
feat(classic-ui): add classic menu resources and cursor intents#288jrepp wants to merge 1 commit into
jrepp wants to merge 1 commit into
Conversation
jrepp
force-pushed
the
feat/classic-menu-resources
branch
from
June 21, 2026 01:19
ef6c522 to
8fc859e
Compare
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.
Summary
origin/mainso the Classic menu work is isolated from the script-debugger and MCP stack.Context
Classic menu resources imported from HyperCard need both a core representation and a visible menu projection in the app. The menu source test already expected
ClassicMenuCommandMapperoutput to be exposed through app commands, so this branch now contains that UI/runtime hookup instead of leaving the parser detached.Changes Made
ClassicMenuResources.swiftfor decoding imported Classic menu resources into menu/item models.Classiccommand menu inGoMenuCommandsthat projects imported menus from the focused stack.doMenupath and applies document mutations/navigation through the normal coordinator.MenuCommandSourceTestscoverage asserting imported menu resources surface as Classic menu commands.Testing & Verification
scripts/test.sh --filter MenuCommandSourceTests(5 tests passed)Review Notes
GoMenuCommands.swiftfor whetherdoMenuis the right compatibility boundary for all imported menu items..hypedocument format changes are introduced.