Tool tree
gradeNot graded
create_architectureAction
Create an empty provider-neutral architecture in the local workspace.
View tool JSON
{
"name": "create_architecture",
"kind": "act",
"impl": "imperative",
"description": "Create an empty provider-neutral architecture in the local workspace.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}get_architectureAnswer
Get one canonical architecture snapshot by ID.
View tool JSON
{
"name": "get_architecture",
"kind": "answer",
"impl": "imperative",
"description": "Get one canonical architecture snapshot by ID.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}update_architectureAction
Update the name or description of an architecture.
View tool JSON
{
"name": "update_architecture",
"kind": "act",
"impl": "imperative",
"description": "Update the name or description of an architecture.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"patch": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"architectureId",
"patch"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}clear_architectureAction
Remove all design content from an architecture after explicit confirmation.
View tool JSON
{
"name": "clear_architecture",
"kind": "act",
"impl": "imperative",
"description": "Remove all design content from an architecture after explicit confirmation.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"confirm": {
"type": "boolean",
"const": true
}
},
"required": [
"architectureId",
"confirm"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}add_requirementAction
Add a requirement to an architecture.
View tool JSON
{
"name": "add_requirement",
"kind": "act",
"impl": "imperative",
"description": "Add a requirement to an architecture.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"requirement": {
"type": "object",
"properties": {
"statement": {
"type": "string",
"minLength": 1
},
"category": {
"type": "string",
"enum": [
"functional",
"performance",
"reliability",
"security",
"compliance",
"operability",
"cost",
"other"
]
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
},
"target": {
"anyOf": [
{
"type": "string",
"minLength": 1
},
{
"type": "null"
}
]
}
},
"required": [
"statement",
"category",
"priority"
],
"additionalProperties": false
}
},
"required": [
"architectureId",
"requirement"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}update_requirementAction
Update fields on an existing architecture requirement.
View tool JSON
{
"name": "update_requirement",
"kind": "act",
"impl": "imperative",
"description": "Update fields on an existing architecture requirement.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"requirementId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"patch": {
"type": "object",
"properties": {
"statement": {
"type": "string",
"minLength": 1
},
"category": {
"type": "string",
"enum": [
"functional",
"performance",
"reliability",
"security",
"compliance",
"operability",
"cost",
"other"
]
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
},
"target": {
"anyOf": [
{
"type": "string",
"minLength": 1
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"required": [
"architectureId",
"requirementId",
"patch"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}remove_requirementAction
Remove a requirement from an architecture.
View tool JSON
{
"name": "remove_requirement",
"kind": "act",
"impl": "imperative",
"description": "Remove a requirement from an architecture.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"requirementId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId",
"requirementId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}list_requirementsAnswer
List architecture requirements with optional category and priority filters.
View tool JSON
{
"name": "list_requirements",
"kind": "answer",
"impl": "imperative",
"description": "List architecture requirements with optional category and priority filters.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"category": {
"type": "string",
"enum": [
"functional",
"performance",
"reliability",
"security",
"compliance",
"operability",
"cost",
"other"
]
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}list_component_typesAnswer
List provider-neutral architecture capability types from the catalog.
View tool JSON
{
"name": "list_component_types",
"kind": "answer",
"impl": "imperative",
"description": "List provider-neutral architecture capability types from the catalog.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"interface",
"compute",
"data",
"messaging",
"storage",
"security",
"observability",
"networking"
]
}
},
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}add_componentAction
Add a provider-neutral semantic component to an architecture.
View tool JSON
{
"name": "add_component",
"kind": "act",
"impl": "imperative",
"description": "Add a provider-neutral semantic component to an architecture.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"component": {
"type": "object",
"properties": {
"capabilityId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
},
"position": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
},
"existingInfrastructure": {
"type": "boolean"
}
},
"required": [
"capabilityId",
"name"
],
"additionalProperties": false
}
},
"required": [
"architectureId",
"component"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}get_componentAnswer
Get a component with its connected edges and current resolution IDs.
View tool JSON
{
"name": "get_component",
"kind": "answer",
"impl": "imperative",
"description": "Get a component with its connected edges and current resolution IDs.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId",
"componentId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}update_componentAction
Update semantic fields or the canonical position of a component.
View tool JSON
{
"name": "update_component",
"kind": "act",
"impl": "imperative",
"description": "Update semantic fields or the canonical position of a component.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"patch": {
"type": "object",
"properties": {
"capabilityId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
},
"position": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
},
"existingInfrastructure": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"required": [
"architectureId",
"componentId",
"patch"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}remove_componentAction
Remove a component and report connections removed by the cascade.
View tool JSON
{
"name": "remove_component",
"kind": "act",
"impl": "imperative",
"description": "Remove a component and report connections removed by the cascade.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId",
"componentId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}connect_componentsAction
Create a directed semantic connection between components.
View tool JSON
{
"name": "connect_components",
"kind": "act",
"impl": "imperative",
"description": "Create a directed semantic connection between components.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"connection": {
"type": "object",
"properties": {
"sourceComponentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"targetComponentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"relationship": {
"type": "string",
"enum": [
"dependency",
"request",
"data",
"event",
"control",
"other"
]
},
"label": {
"type": "string"
}
},
"required": [
"sourceComponentId",
"targetComponentId",
"relationship"
],
"additionalProperties": false
}
},
"required": [
"architectureId",
"connection"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}update_connectionAction
Update endpoints, relationship, or label on a connection.
View tool JSON
{
"name": "update_connection",
"kind": "act",
"impl": "imperative",
"description": "Update endpoints, relationship, or label on a connection.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"connectionId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"patch": {
"type": "object",
"properties": {
"sourceComponentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"targetComponentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"relationship": {
"type": "string",
"enum": [
"dependency",
"request",
"data",
"event",
"control",
"other"
]
},
"label": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"architectureId",
"connectionId",
"patch"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}remove_connectionAction
Remove a connection from an architecture.
View tool JSON
{
"name": "remove_connection",
"kind": "act",
"impl": "imperative",
"description": "Remove a connection from an architecture.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"connectionId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId",
"connectionId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}list_technology_optionsAnswer
List compatible technology choices for a semantic component without scoring or mutation.
View tool JSON
{
"name": "list_technology_options",
"kind": "answer",
"impl": "imperative",
"description": "List compatible technology choices for a semantic component without scoring or mutation.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId",
"componentId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}suggest_implementationsAction
Rank compatible technology, provider, or cloud-service candidates using architecture evidence.
View tool JSON
{
"name": "suggest_implementations",
"kind": "act",
"impl": "imperative",
"description": "Rank compatible technology, provider, or cloud-service candidates using architecture evidence.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"candidateKind": {
"type": "string",
"enum": [
"technology",
"provider",
"cloud-service"
]
}
},
"required": [
"architectureId",
"componentId",
"candidateKind"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}set_technologyAction
Explicitly set or clear the technology selected for a component.
View tool JSON
{
"name": "set_technology",
"kind": "act",
"impl": "imperative",
"description": "Explicitly set or clear the technology selected for a component.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"technologyId": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
{
"type": "null"
}
]
}
},
"required": [
"architectureId",
"componentId",
"technologyId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}set_providerAction
Explicitly set or clear the provider selected for a component.
View tool JSON
{
"name": "set_provider",
"kind": "act",
"impl": "imperative",
"description": "Explicitly set or clear the provider selected for a component.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"providerId": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
{
"type": "null"
}
]
}
},
"required": [
"architectureId",
"componentId",
"providerId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}set_cloud_serviceAction
Explicitly set or clear the cloud service selected for a component.
View tool JSON
{
"name": "set_cloud_service",
"kind": "act",
"impl": "imperative",
"description": "Explicitly set or clear the cloud service selected for a component.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"cloudServiceId": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
{
"type": "null"
}
]
}
},
"required": [
"architectureId",
"componentId",
"cloudServiceId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}validate_architectureAction
Run deterministic architecture validation and return actionable issues.
View tool JSON
{
"name": "validate_architecture",
"kind": "act",
"impl": "imperative",
"description": "Run deterministic architecture validation and return actionable issues.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}review_architectureAction
Summarize deterministic strengths, gaps, and unresolved decisions.
View tool JSON
{
"name": "review_architecture",
"kind": "act",
"impl": "imperative",
"description": "Summarize deterministic strengths, gaps, and unresolved decisions.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}find_architecture_risksAnswer
Project architecture risks and mitigations from deterministic validation evidence.
View tool JSON
{
"name": "find_architecture_risks",
"kind": "answer",
"impl": "imperative",
"description": "Project architecture risks and mitigations from deterministic validation evidence.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}export_jsonAction
Export a lossless versioned architecture snapshot as local JSON.
View tool JSON
{
"name": "export_json",
"kind": "act",
"impl": "imperative",
"description": "Export a lossless versioned architecture snapshot as local JSON.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}export_svgAction
Export an accessible deterministic architecture projection as local SVG.
View tool JSON
{
"name": "export_svg",
"kind": "act",
"impl": "imperative",
"description": "Export an accessible deterministic architecture projection as local SVG.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"projection": {
"type": "object",
"properties": {
"padding": {
"type": "number",
"minimum": 0,
"maximum": 256
},
"background": {
"type": "string",
"enum": [
"light",
"transparent"
]
},
"viewport": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"width": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 16384
},
"height": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 16384
}
},
"required": [
"x",
"y",
"width",
"height"
],
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}export_pngAction
Rasterize an architecture projection locally as a bounded PNG download.
View tool JSON
{
"name": "export_png",
"kind": "act",
"impl": "imperative",
"description": "Rasterize an architecture projection locally as a bounded PNG download.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"architectureId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"projection": {
"type": "object",
"properties": {
"padding": {
"type": "number",
"minimum": 0,
"maximum": 256
},
"scale": {
"type": "number",
"minimum": 0.25,
"maximum": 4
},
"background": {
"type": "string",
"enum": [
"light",
"transparent"
]
},
"viewport": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"width": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 16384
},
"height": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 16384
}
},
"required": [
"x",
"y",
"width",
"height"
],
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"required": [
"architectureId"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}design_systemAction
Preflight and sequentially construct a provider-neutral architecture from metadata, requirements, constraints, components, connections, and optional explicit resolutions.
View tool JSON
{
"name": "design_system",
"kind": "act",
"impl": "imperative",
"description": "Preflight and sequentially construct a provider-neutral architecture from metadata, requirements, constraints, components, connections, and optional explicit resolutions.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"contractVersion": {
"type": "number",
"const": 1
},
"requestId": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"properties": {
"metadata": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
},
"requirements": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"statement": {
"type": "string",
"minLength": 1
},
"category": {
"type": "string",
"enum": [
"functional",
"performance",
"reliability",
"security",
"compliance",
"operability",
"cost",
"other"
]
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
},
"target": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"statement",
"category",
"priority"
],
"additionalProperties": false
}
},
"constraints": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"kind": {
"type": "string",
"enum": [
"provider",
"residency",
"budget",
"skill",
"existing-infrastructure",
"operational",
"other"
]
},
"statement": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"enum": [
"hard",
"preference"
]
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"source": {
"type": "string"
}
},
"required": [
"key",
"kind",
"statement",
"severity"
],
"additionalProperties": false
}
},
"providerPreference": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"providerId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"rationale": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"providerId"
],
"additionalProperties": false
},
"components": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"capabilityId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
},
"position": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
},
"existingInfrastructure": {
"type": "boolean"
}
},
"required": [
"key",
"capabilityId",
"name"
],
"additionalProperties": false
}
},
"connections": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"sourceComponentKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"targetComponentKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"relationship": {
"type": "string",
"enum": [
"dependency",
"request",
"data",
"event",
"control",
"other"
]
},
"label": {
"type": "string"
}
},
"required": [
"key",
"sourceComponentKey",
"targetComponentKey",
"relationship"
],
"additionalProperties": false
}
},
"resolutions": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"componentKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"description": "A request-local key used to correlate generated canonical IDs."
},
"technologyId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"providerId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"cloudServiceId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"componentKey"
],
"additionalProperties": false
}
}
},
"required": [
"metadata",
"requirements",
"constraints",
"components",
"connections",
"resolutions"
],
"additionalProperties": false
}
},
"required": [
"contractVersion",
"payload"
],
"additionalProperties": false
}
}