removedOutput schema / $defs / ArchicadInstanceInfo
Removed value: -{
- "description": "A curated model to hold key information about a running Archicad instance.",
- "properties": {
- "archicadVersion": {
- "description": "The major version of the Archicad application (e.g., '27').",
- "title": "Archicadversion",
- "type": "string"
- },
- "port": {
- "description": "The communication port of the Archicad instance. Use this to target commands.",
- "title": "Port",
- "type": "integer"
- },
- "projectName": {
- "description": "The name of the project file currently open in the instance.",
- "title": "Projectname",
- "type": "string"
- },
- "projectPath": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "The full file path of the project, if it is a saved solo or teamwork project.",
- "title": "Projectpath"
- },
- "projectType": {
- "description": "The type of the project: 'teamwork', 'solo', or 'untitled'.",
- "enum": [
- "teamwork",
- "solo",
- "untitled"
- ],
- "title": "Projecttype",
- "type": "string"
- }
- },
- "required": [
- "port",
- "projectName",
- "projectType",
- "archicadVersion"
- ],
- "title": "ArchicadInstanceInfo",
- "type": "object"
-}
addedOutput schema / $defs / ReadyInstance
Added value: +{
+ "description": "Information about an active Archicad instance ready to execute commands.",
+ "properties": {
+ "archicadVersion": {
+ "description": "The major version of Archicad (e.g. '27', '28').",
+ "title": "Archicadversion",
+ "type": "string"
+ },
+ "port": {
+ "description": "The communication port of the Archicad instance. Pass this to archicad_call_tool.",
+ "title": "Port",
+ "type": "integer"
+ },
+ "projectName": {
+ "description": "The name of the currently open project.",
+ "title": "Projectname",
+ "type": "string"
+ },
+ "projectPath": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The full file path or teamwork server location of the project.",
+ "title": "Projectpath"
+ },
+ "projectType": {
+ "description": "The type of the project: 'teamwork', 'solo', or 'untitled'.",
+ "enum": [
+ "teamwork",
+ "solo",
+ "untitled"
+ ],
+ "title": "Projecttype",
+ "type": "string"
+ },
+ "tapirVersion": {
+ "description": "The version of the Tapir Add-On installed on this instance.",
+ "title": "Tapirversion",
+ "type": "string"
+ },
+ "warning": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Warning regarding Tapir version differences (e.g., outdated or newer version).",
+ "title": "Warning"
+ }
+ },
+ "required": [
+ "port",
+ "projectName",
+ "projectType",
+ "archicadVersion",
+ "tapirVersion"
+ ],
+ "title": "ReadyInstance",
+ "type": "object"
+}
addedOutput schema / $defs / UnavailableInstance
Added value: +{
+ "description": "Diagnostic information about an Archicad instance that cannot be automated.",
+ "properties": {
+ "message": {
+ "description": "Explanation and actionable troubleshooting advice.",
+ "title": "Message",
+ "type": "string"
+ },
+ "reason": {
+ "description": "Why the instance is unavailable: 'missing_tapir' or 'unresponsive'.",
+ "enum": [
+ "missing_tapir",
+ "unresponsive"
+ ],
+ "title": "Reason",
+ "type": "string"
+ }
+ },
+ "required": [
+ "reason",
+ "message"
+ ],
+ "title": "UnavailableInstance",
+ "type": "object"
+}
addedOutput schema / description
Added value: +"The result of scanning for Archicad instances."
addedOutput schema / properties / activeInstances
Added value: +{
+ "description": "List of ready Archicad instances that can be targeted by commands.",
+ "items": {
+ "$ref": "#/$defs/ReadyInstance"
+ },
+ "title": "Activeinstances",
+ "type": "array"
+}
removedOutput schema / properties / result
Removed value: -{
- "items": {
- "$ref": "#/$defs/ArchicadInstanceInfo"
- },
- "title": "Result",
- "type": "array"
-}
addedOutput schema / properties / unavailableInstances
Added value: +{
+ "description": "List of detected instances that cannot be targeted, along with diagnostic reasons.",
+ "items": {
+ "$ref": "#/$defs/UnavailableInstance"
+ },
+ "title": "Unavailableinstances",
+ "type": "array"
+}
removedOutput schema / required
Removed value: -[
- "result"
-]
changedOutput schema / title
Previous value: -"list_active_archicadsOutput"New value: +"DiscoveryResult"