{"wiki":null,"facts":{"id":"or-credguard-01","name":"Shared Claude Login Guard","machine_name":"","owner":"agt_023","function":"Cron via audit_wrapper in caroladmin's crontab (operator lane, declared in os_schedules).","process_type":"scheduled","schedule":"Every 5 min","process_name":"","avatar_color":"#94a3b8","created_for":"operator-infra (CAROL-INI-3802)","purpose":"Keep the shared Claude login credential readable by the carol-dev group so per-app-user chat lanes (Leo admin/normal, future agent chats) survive re-logins.","duties":"Every 5 minutes: if the shared .credentials.json lost group carol-dev or group-read (a /login rewrites it 600), restore group + mode 640; report via run-audit.","constraints":"Touches ONLY the one credential file's group/mode; never reads or writes its content.","status":"running","gender":"","archetype":"","building_block":null,"service_override":null,"enabled":1,"task_key":null,"model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}