{
  "ok": true,
  "schema": "shire.worker.capabilities.v1",
  "worker_manager_version": "0.1.0-capability-registry",
  "node": {
    "node_id": "brain-node-01",
    "host": "armoros",
    "tailnet_ip": "100.74.51.32",
    "role": "distributed_compute_worker",
    "boot_id": "b4bcdfd2-167c-463c-8a7d-bf04b41c5095"
  },
  "ownership": {
    "owns_projects": false,
    "owns_approvals": false,
    "owns_memory": false,
    "owns_shirevault": false,
    "makes_safety_decisions": false,
    "accepts_jobs_from_command_core": true,
    "returns_results_for_command_core_validation": true
  },
  "summary": {
    "registered": 8,
    "available": 8,
    "unavailable": 0
  },
  "capabilities": [
    {
      "id": "deep_reasoning",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "ollama",
      "execution": "legacy_ask_endpoint",
      "dependencies": [
        "shire-brain:qwen3-8b"
      ],
      "description": "Heavy SHiRE reasoning using the deep model."
    },
    {
      "id": "cadquery_generate",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "shire-parametric-forge",
      "execution": "registration_ready",
      "dependencies": [
        "cadquery",
        "cadquery-ocp"
      ],
      "description": "Generate parametric CadQuery geometry."
    },
    {
      "id": "cadquery_validate",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "shire-parametric-forge",
      "execution": "registration_ready",
      "dependencies": [
        "cadquery",
        "cadquery-ocp"
      ],
      "description": "Validate solids, geometry and export readiness."
    },
    {
      "id": "academy_learning",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "ollama",
      "execution": "registration_ready",
      "dependencies": [
        "shire-brain:qwen3-8b"
      ],
      "description": "Perform compute-heavy Academy learning work."
    },
    {
      "id": "covercanvas_theme_generation",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "ollama+shire-parametric-forge",
      "execution": "registration_ready",
      "dependencies": [
        "shire-brain:qwen3-8b",
        "cadquery"
      ],
      "description": "Generate CoverCanvas themes and parametric templates."
    },
    {
      "id": "image_analysis",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "shire-parametric-forge",
      "execution": "registration_ready",
      "dependencies": [
        "Pillow",
        "OpenCV",
        "scikit-image"
      ],
      "description": "Analyse supplied images for engineering workflows."
    },
    {
      "id": "mesh_processing",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "shire-parametric-forge",
      "execution": "registration_ready",
      "dependencies": [
        "trimesh",
        "meshio",
        "manifold3d",
        "shapely"
      ],
      "description": "Inspect and process mesh geometry."
    },
    {
      "id": "evidence_packaging",
      "registered": true,
      "available": true,
      "state": "available",
      "runtime": "stdlib",
      "execution": "registration_ready",
      "dependencies": [
        "hashlib",
        "json",
        "tarfile"
      ],
      "description": "Package worker outputs and integrity evidence."
    }
  ],
  "runtime_probe": {
    "checked_at": "2026-08-05T02:59:05.290103+00:00",
    "ollama": {
      "available": true,
      "latency_ms": 1.18,
      "models": [
        "qwen3:1.7b",
        "qwen3:8b",
        "shire-blender-deep:qwen3-8b",
        "shire-blender-fast:qwen3-1.7b",
        "shire-brain:qwen3-8b",
        "shire-fast:qwen3-1.7b"
      ],
      "fast_model_present": true,
      "deep_model_present": true,
      "error": null
    },
    "parametric_runtime": {
      "python": "/home/shire3d/.venvs/shire-parametric-forge/bin/python",
      "groups": {
        "cadquery": {
          "available": true,
          "modules": {
            "cadquery": {
              "available": true,
              "version": "2.8.0",
              "error": null
            },
            "OCP": {
              "available": true,
              "version": "7.9.3.1",
              "error": null
            }
          }
        },
        "image_analysis": {
          "available": true,
          "modules": {
            "PIL": {
              "available": true,
              "version": "12.3.0",
              "error": null
            },
            "cv2": {
              "available": true,
              "version": "5.0.0",
              "error": null
            },
            "skimage": {
              "available": true,
              "version": "0.26.0",
              "error": null
            },
            "numpy": {
              "available": true,
              "version": "2.4.6",
              "error": null
            }
          }
        },
        "mesh_processing": {
          "available": true,
          "modules": {
            "trimesh": {
              "available": true,
              "version": "4.12.2",
              "error": null
            },
            "meshio": {
              "available": true,
              "version": "5.3.5",
              "error": null
            },
            "manifold3d": {
              "available": true,
              "version": null,
              "error": null
            },
            "shapely": {
              "available": true,
              "version": "2.1.2",
              "error": null
            },
            "networkx": {
              "available": true,
              "version": "3.6.1",
              "error": null
            },
            "numpy": {
              "available": true,
              "version": "2.4.6",
              "error": null
            },
            "scipy": {
              "available": true,
              "version": "1.18.0",
              "error": null
            }
          }
        }
      },
      "versions": {
        "cadquery": "2.8.0",
        "cadquery-ocp": "7.9.3.1.1",
        "trimesh": "4.12.2",
        "meshio": "5.3.5",
        "manifold3d": "3.5.2",
        "shapely": "2.1.2",
        "opencv-python-headless": "5.0.0.93",
        "scikit-image": "0.26.0"
      },
      "available": true,
      "latency_ms": 2670.96,
      "error": null
    }
  },
  "generated_at": "2026-08-05T02:59:08.022420+00:00"
}