Add Wave 4: Studio-local API plan#4
Merged
Conversation
Documents and roadmap entries for the localhost HTTP API approach to JSON-to-GLB conversion. Studio hosts an HttpListener bound to 127.0.0.1 and writes a discovery file; Unity reads the discovery file and makes ordinary HTTP calls. Decouples the two consumers without the cost of either a shared multi-targeted library or a hosted cloud service. Contents: - docs/studio-api-contract.md: cross-cutting contract — discovery file schema, OS-conventional paths, endpoint inventory (GET /v1/health, POST /v1/convert), error response shapes, versioning policy, security model. Source of truth for both repos. - docs/decisions.md: ADR-0007 records the choice and the rejected alternatives (shared library, cloud API) with reasoning. - docs/tasks/K-studio-api-server.md: brief for the openapparatus-studio side — HttpListener, request dispatch, discovery file atomic write, settings UI. - docs/tasks/L-studio-api-client.md: brief for this repo — Editor/Api/ StudioDiscovery + StudioApi client, Export GLB via Studio button on MultiRoomEnvironmentAsset inspector, stale-file detection, error UX. - docs/roadmap.md: Wave 4 added to the wave-structure diagram, status table, parallelisation guidance, definition of done, and effort table. Both Wave 4 tasks depend only on the contract doc being merged and run as parallel agents in their respective repos. End-to-end verification needs both halves; unit-level work doesn't.
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.
Documents and roadmap entries for the localhost HTTP API approach to JSON-to-GLB conversion. Studio hosts an HttpListener bound to 127.0.0.1 and writes a discovery file; Unity reads the discovery file and makes ordinary HTTP calls. Decouples the two consumers without the cost of either a shared multi-targeted library or a hosted cloud service.
Contents:
Both Wave 4 tasks depend only on the contract doc being merged and run as parallel agents in their respective repos. End-to-end verification needs both halves; unit-level work doesn't.