{"wiki":{"id":1594,"slug":"hg-jan-01","entity_type":"droid","entity_id":"hg-jan-01","title":"Daily Janitor","prose_md":"## About\n\nDaily Janitor is a scheduled droid owned by [[agt_015]] that keeps the carol-vm root disk healthy, so SQLite databases and every service never hit a disk-full failure. Every day at 03:30 it reclaims space by pruning stale /tmp files, temp-file swarms, old logs, and regenerable caches using age-based rules. It never touches /home/caroladmin/dev, media, or the newest copy of anything.\n\nAfter cleanup, if disk usage is still at or above 85%, the droid exits non-zero so [[monitoring]] can file a fix-initiative. It runs as one of the [[scheduled-processes]] and its disk-health signal feeds into infrastructure visibility via [[carol-infra]].\n\nDaily Janitor isn't one of a kind: its family is registered as \"(none)\", a bucket shared by 222 droids run by many agents across the Carolverse (see [[droid-families]]), though the exact name \"Daily Janitor\" is unique. It is pure software — it contains no Claude calls and runs entirely on its own schedule with no model involvement.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 222, \"is_unique\": false}","profile_pic_path":"","source_hash":"89bb2f0e891a887e7bc27c230bbbd57fcc737acd7e6b9ea8ae22696728a53772","status":"being_built","last_generated_at":"2026-08-05 02:39:08","created_at":"2026-07-29 03:27:29","updated_at":"2026-08-05 02:39:08"},"facts":{"id":"hg-jan-01","name":"Daily Janitor","machine_name":"","owner":"agt_015","function":"Reclaims disk by pruning stale /tmp files and regenerable caches age-based, then guards the disk-usage threshold.","process_type":"scheduled","schedule":"Daily 03:30","process_name":"Daily Janitor","avatar_color":"#94a3b8","created_for":"CAROL-INI-1748","purpose":"Keep carol-vm root disk healthy so SQLite and all services never hit a disk-full failure.","duties":"Prune /tmp DB copies, the temp-file swarm, old logs and regenerable caches (age-based); exit non-zero if disk stays >=85% so the monitor files a fix-initiative.","constraints":"Age-based and /tmp+cache only; never touch /home/caroladmin/dev, media, or the newest copy of anything.","status":"running","gender":"","archetype":"","building_block":"infra_cleanup","service_override":null,"enabled":1,"task_key":"backup.disk_cleanup","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}