Repository navigation
Add Ada Studio Web with native Player tools and an A2UI agent workspace - #162
Merged
Merged
Conversation
# Conflicts: # Sources/AdaNavigation/NavigationMesh.swift
SpectralDragon
marked this pull request as ready for review
October 18, 2026 11:49
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
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.
Ada Studio opens as a React/DOM editor using the canonical Ada logo, while scene editing and Play run in one isolated AdaEngine/AdaPlayer instance. The shell is usable before WASM loads; authored cameras, materials, lighting and AdaScript behavior stay in the real engine.
The viewport provides selection, move/rotate/scale gizmos, snapping, duplication, focus and a transient free camera. CodeMirror provides AdaScript highlighting, indentation and search. Document transactions unify manual and agent edits with undo. Private Cloud workspaces, revisions, IndexedDB recovery and editable ZIP interchange keep project work durable. Home/rail navigation retains the open document, selection, undo and Player; All Projects waits for save, with an explicit durable local fallback on failure.
The browser assistant now shares native Studio's 19 bundled workflow sources plus its A2UI prompt, documentation, API declarations and examples. A fixed 35-tool registry covers project/file/scene editing, diagnostics, Player frames/input and native procedural sprite/audio/model/voxel generation. Conversations retain drafts, attachments, selected skills, progress and tool results. Turns remain attached to their originating conversation; plan mode omits mutations and Ask mode waits for explicit per-tool decisions.
A2UI v0.9.1 streams validated DOM forms using the native Ada forms catalog. Bindings, checks, ownership and generations are guarded. Ordinary actions return to the original conversation without clearing its draft. Local scene Apply and durable card Undo commit atomically with revision checks. Export runs through native AdaA2UI in the isolated Player and opens actual .ui source in Code. Assistant chrome uses the shared English/Russian catalogs.
Annotate selects scene objects or A2UI components and opens an anchored note popup. Add to composer accumulates notes and stable target context in the conversation's saved draft; only Send invokes the agent, using the final edited composer text. Viewport notes include a marked game frame and normalized point. A target selector handles canvas UI in front of scene objects; canvas UI is a frame/point reference, not a semantic native UI hit tree. Annotation mode suppresses normal form actions and gizmo gestures. Notes have stable numbers; clicking a composer chip or current viewport pin reopens the note for editing without duplication. Add keeps selection active for collecting several notes; one Send includes them together and exits selection. Removing notes preserves manual draft edits.
Validation:
Companion Cloud PR: https://github.com/AdaEngine/ada_cloud/pull/1. Full local evidence and release gates: Editor/Documentation/StudioWebValidation.md.
Studio remains a draft behind its feature flag. Native ACP/processes, shell/SwiftPM, SourceKit-LSP, external MCP, native Git/search/TestWorld and publication tools are not browser capabilities. The native visual UI Designer is not ported; .ui opens as source. Local Pro controls remain disabled. Browser agent checks use an external no-fee deterministic provider fixture; live paid-provider execution/settlement and hosted publication/moderation remain acceptance gates. VOX generation is implemented but not exercised in the browser run.