{"wiki":null,"facts":{"id":"gd-01","name":"Shield","machine_name":"GD-01","owner":"agt_014","function":"Monitor infrastructure health, restart services, manage tunnels","process_type":"scheduled","schedule":"Every 2 min","process_name":"shield","avatar_color":"#94a3b8","created_for":"Guardian is the Director of Infrastructure and must ensure all systems stay healthy and resilient. This droid covers the monitoring slice — continuously watching Carol for problems so Guardian knows what's broken and can act on it.","purpose":"Shield runs a two-stage health check on Carol every 5 minutes: verifying the worker thread is alive and then verifying the Claude CLI can actually respond. It records every check result to the database, giving Guardian the visibility he needs to spot problems early and decide what to do.","duties":"- Checks Carol's worker thread via /api/stats endpoint every 5 minutes\n- Checks Claude CLI responsiveness via /api/probe endpoint (15-second timeout)\n- Marks status 'ok' only if both checks pass; 'down' if either fails\n- Records timestamp, response time, status, and error details to the database in Berlin timezone","constraints":"- Only observes and records — doesn't restart services or fix problems\n- Doesn't manage tunnels or monitor other infrastructure components\n- Limited to Carol health checks; doesn't cover the Guardian apps themselves","status":"running","gender":"male","archetype":"watcher","building_block":null,"service_override":null}}