{"wiki":{"id":538,"slug":"ca-s1","entity_type":"droid","entity_id":"ca-s1","title":"Compliance Auditor","prose_md":"## About\n\nCompliance Auditor is a morning audit droid that scans Carol’s constitution, policies, code, deployments, and documentation for misalignment, gaps, and contradictions. It exists so that [[agt_028]] doesn’t have to manually wade through thousands of lines every day—instead, she gets a digest of exactly what’s out of sync and can direct fixes to the right teams.\n\nThe droid kicks off automatically at 04:15. It pulls the latest [[constitution]], approved design documents, relevant code files, and active policies. Then it hands all of that to Claude to run ten specific checks covering alignment, coverage, contradictions, drift, and endpoint health. Claude returns the discrepancies, and Compliance Auditor writes them straight into the audit_findings table for an Inspector process to pick up. It never fixes anything—detection is its only job.\n\n[[agt_028]] owns this droid outright, and the name “Compliance Auditor” is unique—no other agent runs a copy with the same title. That said, it belongs to the **reviewer** family, a pattern reused by 31 droids across agents like [[agt_001]], [[agt_002]], [[agt_008]], and others, each likely scoped to its owner’s area. Because it relies on Claude for analysis, it’s a Claude‑powered droid; the exact model isn’t specified in its current records.","namesake_json":"{\"engine\": \"claude\", \"model\": null, \"claude_purpose\": \"daily 10-check compliance analysis\", \"family\": \"reviewer\", \"family_size\": 31, \"is_unique\": true}","profile_pic_path":"avatars/droid/ca-s1.png","source_hash":"7e4bbae7ff18c51d7f1021bc41aba561d58ab36c63211651858fd13ca8338820","status":"active","last_generated_at":"2026-07-25 03:33:09","created_at":"2026-07-25 03:32:46","updated_at":"2026-07-31 03:41:44"},"facts":{"id":"ca-s1","name":"Compliance Auditor","machine_name":"compliance_auditor","owner":"agt_028","function":"Daily 10-check compliance audit: policy↔constitution alignment, constitution coverage, code↔policy alignment, code coverage, constitution+policy contradictions, deployment drift, design docs sync, memory.md sync, prod endpoint monitoring. Detects only — writes findings to audit_findings table; Inspector picks them up.","process_type":"scheduled","schedule":"Daily 04:15","process_name":"agents.themis.droids.ca_s1:run","avatar_color":"#94a3b8","created_for":"Themis is accountable for keeping Carol compliant with her constitution, policies, and privacy rules. This droid handles daily compliance detection — it compares whether the constitution and policies align, whether code matches the policies, and whether what's in development matches what's in production.","purpose":"By running checks every morning and recording findings in a database, the droid gives Themis the information she needs to direct the team. Instead of manually reading through thousands of lines of code and configuration every day, Themis gets a report of what's out of sync. She can then decide what needs fixing and send it to the right team.","duties":"- Runs ten daily checks: constitution-to-policy alignment, constitution and policy coverage gaps, code-to-policy alignment, code coverage, internal contradictions in the constitution and policies, deployment drift between development and production, design documentation sync, memory file sync, and production endpoint monitoring.\n- Pulls current constitution, policies, approved design documents, and code samples from Carol's systems.\n- Uses Claude to analyze and spot alignments, gaps, and contradictions.\n- Stores findings in a database for review and decision-making.","constraints":"The droid finds issues but does not fix them. All remediation happens through a separate pipeline. It runs once daily, so it cannot catch changes between runs. It reviews a selection of code files, not everything in the system. It only checks approved design documents, not drafts or rejected ones.","status":"running","gender":"male","archetype":"reviewer","building_block":"scheduled_audits","service_override":null,"enabled":1,"task_key":"audit.scheduled_audit","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}