← Approval Queue · Overview · Drift
Substrate enforcement

Time-Vocab Drift Report

Bare estimates ("by EOD", "next sprint", "in 4 weeks") detected across agent outputs (inbox · diary · decisions · sessions). Rebuilt hourly by shared/drift_scanner.py.
Loading…

How this works

Doctrine: every time-claim anchors to one of three buckets — calendar-bound (date or event), effort-bound (passes/gates), coordination-bound ("after X ratifies"). Bare estimates are drift.

Two enforcement layers:

  • Write-time: shared/dispatch_priority.py lints letters before write. Drift = hard reject.
  • After-the-fact: shared/drift_scanner.py sweeps recent agent outputs and writes a report (this page).

Doctrine: shared/priority_levels.md · shared/work_time_taxonomy.md