{"wiki":{"id":2155,"slug":"md-unattr-spend-01","entity_type":"droid","entity_id":"md-unattr-spend-01","title":"Undeclared Spend Watch","prose_md":"## About\n\nUndeclared Spend Watch is a droid that makes invisible spending visible. It scans the day’s paid API calls and flags any that can’t be tied to an initiative or a work ticket, so nothing slips through unaccounted for. It exists because money moving without a clear purpose is a leak — this droid gives [[agt_021]] a same‑day heads‑up.\n\nEvery evening at 21:40, the droid reads the cost ledger (the same data that feeds [[carol-costs]]) and sums up all paid calls that lack both an initiative and a work ticket, breaking the total down by agent. If the unattributed spend passes a daily threshold — set by the `CAROL_UNATTRIBUTED_ALERT_USD` variable, defaulting to USD 1 — it raises an alert that names the agents responsible for the biggest chunk. It never throttles or blocks anything; it just reports. The droid is pure software, with no calls to Claude or any language model.\n\nThis droid is a true one‑off. It belongs only to [[agt_021]], and there are no other copies of it anywhere in Carol. Its family is listed as “(none)” because it wasn’t built from a reusable template. That said, it isn’t alone in being family‑less — across the Carolverse, 213 droids have no family, each doing its own bespoke job for the agent that owns it.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 213, \"is_unique\": true}","profile_pic_path":"","source_hash":"57f0529ce709507a2a7e6b4b04b1a1014c3ad2c60c245602c8b4e1680d682cdd","status":"active","last_generated_at":"2026-07-31 03:27:17","created_at":"2026-07-31 03:27:17","updated_at":"2026-07-31 03:27:17"},"facts":{"id":"md-unattr-spend-01","name":"Undeclared Spend Watch","machine_name":"md_unattr_spend_01","owner":"agt_021","function":"Reads the cost ledger for the current day and reports paid calls that name no initiative and declare no work purpose, broken down by agent.","process_type":"scheduled","schedule":"Daily 21:40","process_name":"Undeclared Spend Watch","avatar_color":"#94a3b8","created_for":"","purpose":"Make money nobody can account for visible the same day it is spent.","duties":"Each evening, total the day's paid calls that carry neither an initiative nor a work ticket; raise an alert naming the biggest spending agents when the total passes the daily threshold.","constraints":"Reports only — never blocks or throttles a lane. Reads the cost ledger; writes nothing but an alert. Threshold via CAROL_UNATTRIBUTED_ALERT_USD (default USD 1/day).","status":"running","gender":"","archetype":"","building_block":"cost_reporting","service_override":null,"enabled":1,"task_key":"cost-center.undeclared_spend_alert","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}