v3/@claude-flow/guidance/docs/adrs/ADR-G017-trust-score-accumulation.md
Status: Accepted Date: 2026-02-01 Author: Guidance Control Plane Team
The CoherenceScheduler (G015) throttles privilege based on violation/rework/drift scores, but treats every agent identically regardless of track record. A coder agent that has completed 500 gate checks without a single denial is subject to the same rate limits as one that was denied 20 times in its first hour. There is no memory of good behavior, so agents cannot earn trust and the system cannot reward reliability.
Introduce a TrustSystem comprising TrustAccumulator and TrustLedger:
Score Mechanics:
initialTrust (default 0.5)allow outcomes add +0.01deny outcomes subtract -0.05 (5x heavier than reward)warn outcomes subtract -0.02Tier System:
| Tier | Threshold | Rate Multiplier |
|---|---|---|
| trusted | >= 0.8 | 2x |
| standard | >= 0.5 | 1x |
| probation | >= 0.3 | 0.5x |
| untrusted | < 0.3 | 0.1x |
Decay:
initialTrustscore = target + (score - target) * (1 - decayRate) ^ intervalsLedger: