docs(roadmap): plan G19 — integration sandbox vertical (ADR 0011)#195
Merged
Conversation
Positions Mockifyr as a self-hosted integration sandbox platform on top of the existing engine: dynamic CRUD state as a facade-applied response directive (G19a/b), OpenAPI import as an edge adapter (G19c), API-key tenant resolution + quotas (G19d), and a Sandbox dashboard section (G19e). Core stays pure, everything is opt-in, the mapping-JSON parity surface does not move, and validation follows the G18 no-oracle honesty rule (real-client self-tests + mutation testing, recorded in docs/parity/). Refs G19. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
What
Planning-only PR — no code changes. Adds the design + roadmap for turning Mockifyr into a self-hosted integration sandbox platform while keeping it, unchanged, a WireMock-compatible mock engine:
docs/decisions/0011-integration-sandbox-vertical.md) — the full architecture: what an integration sandbox is, which parts Mockifyr already has (tenant-first, scenarios, delay/fault, protocol breadth, G18 messages), and the three gaps that close it — dynamic CRUD state, OpenAPI bootstrap, keyed access.docs/roadmap.md) — five verticals with per-item done criteria:IResourceStore+/__admin/resourcesstateresponse directive (facade-applied, like delay/fault) +{{state.*}}templatingMicrosoft.OpenApi, MIT) + Add-stub UI entry--sandbox-auth)Guardrails honored
docs/parity/g19-sandbox.md.🤖 Generated with Claude Code