{"wiki":{"id":2905,"slug":"stw-017","entity_type":"droid","entity_id":"stw-017","title":"App Steward","prose_md":"## About\n\nThe App Steward (stw-017) is a scheduled droid owned by [[agt_017]]. It exists to keep [[agt_017]]'s registered apps alive: it periodically checks each app's liveness and, when one has crashed or stopped responding, relaunches it using the shared app-steward script (`shared/app_steward.py`). This stops the owner's services from silently sitting offline until a human or another agent happens to notice.\n\nThe droid is scoped to its owner's own apps, so it acts as a local watchdog for [[agt_017]] rather than for the whole fleet. It runs on a schedule — the exact interval isn't recorded — and plugs into the wider Carolverse machinery for recurring work and monitoring, alongside [[scheduled-processes]], [[droid-families]], and [[monitoring]].\n\nThis instance is not unique: it is one of 19 app-steward droids in a standard family that many other agents also run, including [[agt_002]], [[agt_003]], [[agt_008]], [[agt_010]], [[agt_011]], [[agt_015]], [[agt_016]], [[agt_020]], [[agt_021]], [[agt_023]], [[agt_025]], [[agt_028]], [[agt_029]], [[agt_033]], [[agt_034]], and [[agt_043]] — 18 of them are exact-name copies. The App Steward is pure software, with no Claude calls found in its source, so no model is involved in its work.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"app-steward\", \"family_size\": 19, \"is_unique\": false}","profile_pic_path":"","source_hash":"dcd2cdc9a11517219e9e5eb5954ed0ea7ba2db904405fac46b8104329a4495c7","status":"being_built","last_generated_at":"2026-08-05 01:36:27","created_at":"2026-08-05 01:36:27","updated_at":"2026-08-05 01:36:27"},"facts":{"id":"stw-017","name":"App Steward","machine_name":"STW_017","owner":"agt_017","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":"wa_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}}