{"wiki":{"id":2913,"slug":"stw-034","entity_type":"droid","entity_id":"stw-034","title":"App Steward","prose_md":"## About\n\nApp Steward (stw-034) is a scheduled droid owned by [[agt_034]]. It exists to keep its owner's registered apps alive: it watches the apps registered to that agent, detects when one goes down, and relaunches it using the shared app-liveness mechanism in `shared/app_steward.py`. This is part of the background housekeeping that keeps Carol's ecosystem running without someone manually restarting failed apps.\n\nIt is not unique. App Steward is one instance of the standard app-steward droid family, which 19 droids run on behalf of agents including [[agt_008]], [[agt_002]], [[agt_003]], [[agt_010]], [[agt_016]], [[agt_020]], [[agt_021]], [[agt_028]] and [[agt_043]] — 18 of them share the exact name \"App Steward\". Each copy is scoped to its own owner's apps, so they work independently but from the same shared mechanism. Related infrastructure includes [[monitoring]] for process oversight and [[scheduled-processes]] for how these droids are scheduled.\n\nApp Steward is pure software: its source makes no Claude calls, so it runs entirely on the existing automation stack rather than calling an LLM. Its execution engine is recorded as software, with no model associated.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"app-steward\", \"family_size\": 19, \"is_unique\": false}","profile_pic_path":"","source_hash":"f1aa6f3b324474f66421c5768fc9f17cee886c030ecbfd1b80cc8a2e8930111c","status":"being_built","last_generated_at":"2026-08-05 01:38:28","created_at":"2026-08-05 01:38:28","updated_at":"2026-08-05 01:38:28"},"facts":{"id":"stw-034","name":"App Steward","machine_name":"STW_034","owner":"agt_034","function":"Keeps this agent's registered apps alive — detects down apps and relaunches them via shared/app_steward.py","process_type":"scheduled","schedule":"","process_name":"","avatar_color":"#94a3b8","created_for":"CAROL-INI-904","purpose":"Owned App-Steward instance; calls the shared app-liveness mechanism scoped to this agent's apps.","duties":"","constraints":"","status":"running","gender":"","archetype":"app-steward","building_block":"bp_operations","service_override":null,"enabled":1,"task_key":"system-services.app_liveness_watch","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}