websims-sd.pages.dev
system design studio
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 7 · Act 19 · Transact 0 · Score: Not yet scored
Tool inspector
studio_import_architecture
Import the current as-is architecture of a repository revision. Atomically links the repository and creates an immutable baseline with a source inventory and code, config, runtime, documentation or user evidence. Use observed only for facts directly supported by the cited source; mark deductions inferred and unknown production behaviour assumed. Code/config citations carry a SHA-256 hash of the normalized cited slice. Documentation may orient the scan but never qualifies as grounding evidence. Mark numeric measurements aspect=performance; code proving that a call exists is architecture evidence, not timing calibration. Every component timing and link network.propagationLatency must be positive; every link must set semantics and fanoutFactor (1 for one-to-one). Async links require a queue/event channel and maxHops. Missing inventory, evidence, workflow or source-state details seal the baseline as PROVISIONAL: it can be evaluated, but cannot be approved or handed off until the grounding report is clear. Two ways in: pass the complete design in one call, or pass fromCandidateId to seal an experiment you drew step by step on the canvas (the version studio_create_study opened, patched with studio_apply_architecture_patch per component and link). Either way this is what makes the drawing the immutable as-is baseline, shown to the person as CURRENT.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
repository |
object | yes | — |
label |
string | no | — |
intent |
string | no | — |
design |
— | no | — |
fromCandidateId |
string | no | — |
expectedRevision |
integer | no | — |
evidence |
array | no | — |
sourceInventory |
array | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"repository": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "Repository or workspace display name."
},
"rootHint": {
"type": "string",
"maxLength": 1024,
"default": ""
},
"branch": {
"type": "string",
"maxLength": 256,
"default": ""
},
"revision": {
"type": "string",
"maxLength": 256,
"default": ""
},
"dirty": {
"type": [
"boolean",
"null"
],
"default": null
},
"scope": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 512
},
"maxItems": 128,
"default": []
},
"excludedScope": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 512
},
"maxItems": 128,
"default": []
},
"changedPaths": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 1024
},
"maxItems": 4096,
"default": []
},
"workingTreeFingerprint": {
"type": "string",
"maxLength": 256,
"default": ""
}
},
"additionalProperties": false,
"required": [
"name"
]
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"default": "As-is architecture"
},
"intent": {
"type": "string",
"maxLength": 2000,
"default": "As-is architecture reconstructed from repository evidence."
},
"design": {},
"fromCandidateId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"target": {
"anyOf": [
{
"type": "object",
"properties": {
"kind": {
"const": "node"
},
"nodeId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"nodeId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "edge"
},
"edgeId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"edgeId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "collection"
},
"collectionId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"collectionId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "handler"
},
"handlerId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"handlerId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "operation"
},
"handlerId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"operationId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"handlerId",
"operationId"
]
}
]
},
"targetKind": {
"type": "string",
"enum": [
"node",
"edge",
"collection",
"handler",
"operation"
]
},
"targetId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"aspect": {
"type": "string",
"enum": [
"architecture",
"behavior",
"performance"
],
"default": "architecture"
},
"confidence": {
"type": "string",
"enum": [
"observed",
"inferred",
"assumed"
]
},
"source": {
"type": "string",
"enum": [
"code",
"config",
"runtime",
"documentation",
"user"
]
},
"path": {
"type": "string",
"maxLength": 1024,
"default": ""
},
"lineStart": {
"type": [
"integer",
"null"
],
"minimum": 1,
"default": null
},
"lineEnd": {
"type": [
"integer",
"null"
],
"minimum": 1,
"default": null
},
"symbol": {
"type": "string",
"maxLength": 512,
"default": ""
},
"contentHash": {
"anyOf": [
{
"type": "string"
},
{
"const": ""
}
],
"default": ""
},
"claim": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"additionalProperties": false,
"required": [
"id",
"target",
"targetKind",
"targetId",
"confidence",
"source",
"claim"
]
},
"maxItems": 4096,
"default": []
},
"sourceInventory": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"kind": {
"type": "string",
"enum": [
"entrypoint",
"work-source",
"runtime",
"dependency",
"queue",
"state-store"
]
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"path": {
"type": "string",
"minLength": 1,
"maxLength": 1024
},
"symbol": {
"type": "string",
"maxLength": 512,
"default": ""
},
"contentHash": {
"anyOf": [
{
"type": "string"
},
{
"const": ""
}
],
"default": ""
},
"disposition": {
"type": "string",
"enum": [
"modeled",
"excluded",
"unresolved"
]
},
"target": {
"anyOf": [
{
"type": "object",
"properties": {
"kind": {
"const": "node"
},
"nodeId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"nodeId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "edge"
},
"edgeId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"edgeId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "collection"
},
"collectionId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"collectionId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "handler"
},
"handlerId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"handlerId"
]
},
{
"type": "object",
"properties": {
"kind": {
"const": "operation"
},
"handlerId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"operationId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"additionalProperties": false,
"required": [
"kind",
"handlerId",
"operationId"
]
}
],
"type": [
"null"
],
"default": null
},
"reason": {
"type": "string",
"maxLength": 2000,
"default": ""
}
},
"additionalProperties": false,
"required": [
"id",
"kind",
"label",
"path",
"disposition"
]
},
"maxItems": 4096,
"default": []
}
},
"additionalProperties": false,
"required": [
"repository"
]
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet