{"wiki":{"id":2903,"slug":"stw-015","entity_type":"droid","entity_id":"stw-015","title":"App Steward","prose_md":"## About\n\nApp Steward is a caretaker droid owned by [[agt_015]]. It exists to keep this agent's registered apps alive: on a schedule, it checks each app for liveness, spots anything that has stopped responding or crashed, and relaunches it automatically — so downtime gets fixed without a human or agent having to notice and intervene.\n\nIt works by calling a shared app-liveness mechanism scoped to [[agt_015]]'s own apps, then relaunching anything that's down via `shared/app_steward.py`. This is a standard, reusable design: App Steward belongs to the app-steward droid family documented in [[droid-families]], which 19 droids across the Carolverse run — including copies owned by [[agt_002]], [[agt_008]], [[agt_010]], [[agt_016]], and others. This instance is not unique; it is one of 18 exact-name copies, each scoped to its owner's apps and scheduled alongside other routine processes in [[scheduled-processes]].\n\nApp Steward is pure software: its source contains no Claude calls, so no language model is involved in its decisions. It is a deterministic watchdog — check, detect, relaunch — which is exactly the job it was built for.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"app-steward\", \"family_size\": 19, \"is_unique\": false}","profile_pic_path":"","source_hash":"2990c859a5a4c5963883045af707f7a0e62a18a59653b2da7a80de36cc8edb75","status":"being_built","last_generated_at":"2026-08-05 01:35:36","created_at":"2026-08-05 01:35:36","updated_at":"2026-08-05 01:35:36"},"facts":{"id":"stw-015","name":"App Steward","machine_name":"STW_015","owner":"agt_015","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":"infra_runtime","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}}