{"wiki":{"id":2907,"slug":"stw-021","entity_type":"droid","entity_id":"stw-021","title":"App Steward","prose_md":"## About\n\nThe App Steward is a small automated caretaker droid owned by [[agt_021]]. Its job is to keep the apps registered to its owner alive: it regularly checks whether those apps are still running, and if it finds one that has gone down, it relaunches it. It exists so that [[agt_021]] doesn't have to babysit its own services — when something crashes, the droid notices and brings it back without waiting for a person or agent to step in.\n\nIt works by calling a shared app-liveness mechanism scoped to its owner's apps, using a common script (`shared/app_steward.py`). The same mechanism is used across the Carolverse, so the droid itself stays lightweight: it runs a scheduled check and triggers a restart when an app has stopped responding or crashed. In practice it acts as a quiet background safety net rather than an ever-watching monitor.\n\nThis droid is not unique. It is one of 19 app-steward droids in a standard reusable family, with sibling instances owned by many other agents — each scoped to its own owner's registered apps. See [[droid-families]] for how these standard families are organised. The App Steward is pure software: its source contains no Claude calls, so it does all of its work locally without calling a language model.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"app-steward\", \"family_size\": 19, \"is_unique\": false}","profile_pic_path":"","source_hash":"9517bdf6a568411b99c647d3cec551d2e9ecadeab6f3c39ada5d77447f89bf66","status":"being_built","last_generated_at":"2026-08-05 01:37:01","created_at":"2026-08-05 01:37:01","updated_at":"2026-08-05 01:37:01"},"facts":{"id":"stw-021","name":"App Steward","machine_name":"STW_021","owner":"agt_021","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":"cc_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}}