Structural Process Enforcement Gates
Veritas Kanban now includes 6 opt-in enforcement gates that harden your agent workflow with structural discipline — not just documentation promises.
🛡️ Enforcement Gates
All gates are disabled by default and individually togglable via the Settings API:
| Gate | What It Does |
|---|---|
| squadChat | Auto-posts task lifecycle events to squad chat |
| reviewGate | Requires 4x10 review scores (all four = 10) before task completion |
| closingComments | Requires deliverable summary in review comments before completion |
| autoTelemetry | Emits run.started/run.completed telemetry on status changes |
| autoTimeTracking | Auto-starts/stops timers on status changes |
| orchestratorDelegation | Warns when orchestrator does implementation work instead of delegating |
📖 For AI Agents
Comprehensive documentation includes a dedicated "For AI Agents" section covering pre-flight checks, error handling, and integration patterns. See docs/enforcement.md.
🐛 Bug Fixes
- Fixed enforcement gate logic (correct
=== truechecks instead of?? true) - Fixed TelemetryService backdated timestamp support
- Fixed TelemetryService DATA_DIR in Docker environments
- Fixed template YAML serialization for nested undefined values
- Fixed case-insensitive agent color lookup in squad chat
Full Changelog: v3.0.0...v3.1.0
Closes #115