ArgentOS Business — This feature is part of ArgentOS Business. The architecture is documented here for all users, but full functionality requires a Business license. Learn more about Business
Overview
The Accountability System is ArgentOS’s mechanism for ensuring agent reliability. It combines a structured heartbeat contract (HEARTBEAT.md), automated task verification, a running accountability score with penalty and reward tiers, and dynamic interval adjustments. The system motivates the agent to complete its commitments honestly while providing the operator with quantitative trust metrics.HEARTBEAT.md Contract Format
The agent writes and maintains aHEARTBEAT.md file in its workspace that defines what it should check during each heartbeat cycle. The file has two sections:
Structured Tasks
Tasks use a specific markdown format inside the## Tasks section:
Task Line Format
Task Verification
After the agent processes each heartbeat task, a verification sidecar evaluates the outcome:A special flag
groundTruthContradiction is set when the agent explicitly claimed a result that verification proves false. This carries the harshest penalty (-30 points).Scoring System
Point Values
Moving Target (Ratchet)
The daily target is not fixed — it rises as the agent performs well and can never drop:Example Progression
Day 7: The agent had a bad day (30 points). The rolling average dropped to 81, but the ratchet floor stays at 91.
Penalty Tiers
When the daily score drops, escalating penalties apply:Reward Tiers
High scores earn autonomy rewards:Interval Adjustments
The heartbeat interval dynamically adjusts based on the accountability score:The interval override is applied per-cycle — it does not permanently change the configured interval. When the score returns to normal, the interval returns to the configured default.
Dashboard Display
The accountability score is shown in the dashboard StatusBar as a pill with:- Shield icon — color changes based on score state
- Green score — current points (positive = emerald, negative = red)
- Red failures — count of failed verifications today
