{"wiki":{"id":2680,"slug":"at-ar-01","entity_type":"droid","entity_id":"at-ar-01","title":"Agent Records Refresh","prose_md":"## About\n\nAgent Records Refresh is the daily housekeeper that keeps every agent’s records snapshot perfectly in sync with the live Carolverse sources. Every night at 05:40 it recomposes each agent’s entry in [[agent-records]] from the current estate, stamps it with a fresh “last‑verified” timestamp, and marks any record it can no longer derive as stale — so nothing is ever lost, only clearly labelled. Because it never authors data from scratch, the records can’t drift away from what really exists.\n\nThis particular droid belongs to [[agt_005]], but it isn’t a one‑off. It’s a standard, shared pattern that all Carol agents run as their own identical copy — 219 such droids operate across the agent roster, all performing the same derivation job for their own records.\n\nUnder the hood it runs the `agent_records_refresh.py` script via the caroladmin crontab, accompanied by a run‑audit step on both paths. Its execution engine isn’t recorded yet, so we don’t know whether it’s a pure software script or whether it calls out to a model like Claude — the mechanics are simply the daily scheduled refresh.","namesake_json":"{\"engine\": \"unknown\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 219, \"is_unique\": false}","profile_pic_path":"avatars/droid/at-ar-01.png","source_hash":"aa4ad0a73b3f2b40004fc21db8656d9e91466071075c168ee470e9ea02e38ab8","status":"being_built","last_generated_at":"2026-08-01 17:38:09","created_at":"2026-08-01 17:38:09","updated_at":"2026-08-03 03:26:09"},"facts":{"id":"at-ar-01","name":"Agent Records Refresh","machine_name":"","owner":"agt_005","function":"tools/agent_records_refresh.py via caroladmin crontab, with run-audit on both paths.","process_type":"scheduled","schedule":"Daily 05:40","process_name":"","avatar_color":"#94a3b8","created_for":"","purpose":"Keep every agent's records current by re-deriving them from the live sources.","duties":"Re-compose each agent's records; stamp each with when it was last verified; mark anything no longer derivable as stale rather than removing it.","constraints":"Derives only — nothing in the store is authored, so it cannot drift from the estate. Never deletes a record; a record that stops being derivable is marked stale so the loss is visible.","status":"running","gender":"","archetype":"","building_block":"ar_ops","service_override":null,"enabled":1,"task_key":"agent-resources.records_refreshed","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}