============================================================ SHiRE Brain Node 01 — Capability Registry Installation ============================================================ UTC timestamp: 2026-08-05T02:41:19+00:00 Host: armoros User: shire3d Brain server: /home/shire3d/ARMOR/ai/brain_server.py Worker manager: /home/shire3d/ARMOR/ai/worker_manager.py Service Python: /home/shire3d/ARMOR/venv/bin/python Parametric Python: /home/shire3d/.venvs/shire-parametric-forge/bin/python === Immediate rollback copies === d732355fd13b2501697143919810bb0efb67fc7b0ce215b91f68afa7b77a586e /SHiREVault/Backup/OSBackups/SHIRE-BRAIN-NODE-01-CAPABILITY-REGISTRY-20260805T024119Z/rollback/brain_server.py === Building worker manager === === Building compatible Brain server patch === Patched source written: /SHiREVault/Backup/OSBackups/SHIRE-BRAIN-NODE-01-CAPABILITY-REGISTRY-20260805T024119Z/staging/brain_server.py Patched bytes: 12372 === Static validation === { "capability_summary": { "registered": 8, "available": 8, "unavailable": 0 }, "registered_capabilities": [ "academy_learning", "cadquery_generate", "cadquery_validate", "covercanvas_theme_generation", "deep_reasoning", "evidence_packaging", "image_analysis", "mesh_processing" ], "heartbeat_state": "online", "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 } } 1bdbeecfa6c15907f8aa142a4f57620733517817c623bfa99b7feba9c9bc79da /SHiREVault/Backup/OSBackups/SHIRE-BRAIN-NODE-01-CAPABILITY-REGISTRY-20260805T024119Z/staging/worker_manager.py 104ac719b78779a6846b225cd6faee2a5b2ff147ac00983fb67bc62f67dc5998 /SHiREVault/Backup/OSBackups/SHIRE-BRAIN-NODE-01-CAPABILITY-REGISTRY-20260805T024119Z/staging/brain_server.py === Deploying source files === === Restarting existing Brain service === Previous PID: 1297 Current PID: 7463 === Legacy GET compatibility === Legacy /health exact contract: PASS === Capability discovery endpoint === Capability schema: PASS Worker identity: brain-node-01 Registered capabilities: 8 Available capabilities: 8 Unavailable capabilities: 0 Worker authority limits: PASS { "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:41:37.986896+00:00", "ollama": { "available": true, "latency_ms": 27.05, "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": 2747.41, "error": null } }, "generated_at": "2026-08-05T02:41:40.767427+00:00" } === Heartbeat endpoint === Heartbeat schema: PASS Heartbeat state: online Heartbeat sequence:1 Worker uptime: 6.935 seconds { "ok": true, "schema": "shire.worker.heartbeat.v1", "worker_manager_version": "0.1.0-capability-registry", "node_id": "brain-node-01", "host": "armoros", "tailnet_ip": "100.74.51.32", "role": "distributed_compute_worker", "state": "online", "sequence": 1, "boot_id": "b4bcdfd2-167c-463c-8a7d-bf04b41c5095", "started_at": "2026-08-05T02:41:33.934691+00:00", "timestamp": "2026-08-05T02:41:40.869309+00:00", "uptime_seconds": 6.935, "capability_summary": { "registered": 8, "available": 8, "unavailable": 0 }, "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 } } === Legacy POST /ask compatibility === Legacy POST /ask contract: PASS Model: shire-fast:qwen3-1.7b Elapsed seconds: 37.84 Answer: SHIRE_WORKER_MANAGER_COMPATIBILITY_OK === Final service evidence === MainPID=7463 ExecStart={ path=/home/shire3d/ARMOR/venv/bin/python ; argv[]=/home/shire3d/ARMOR/venv/bin/python /home/shire3d/ARMOR/ai/brain_server.py ; ignore_errors=no ; start_time=[Wed 2026-08-05 10:41:33 AWST] ; stop_time=[n/a] ; pid=7463 ; code=(null) ; status=0/0 } Id=shire-brain.service ActiveState=active SubState=running 104ac719b78779a6846b225cd6faee2a5b2ff147ac00983fb67bc62f67dc5998 /home/shire3d/ARMOR/ai/brain_server.py 1bdbeecfa6c15907f8aa142a4f57620733517817c623bfa99b7feba9c9bc79da /home/shire3d/ARMOR/ai/worker_manager.py RESULT: BRAIN NODE 01 CAPABILITY REGISTRY AND HEARTBEAT LIVE