[ORCH-123] YOLO mode (gate bypass) #258

Closed
opened 2026-02-02 22:47:18 +00:00 by jason.woltje · 0 comments
Owner

User-configurable approval gates (YOLO mode bypasses gates).

Acceptance Criteria

  • Configuration option: YOLO_MODE=true
  • If YOLO mode enabled, skip quality gates
  • Log YOLO mode usage (audit trail)
  • UI warning: Quality gates disabled (return in API responses)

Implementation Summary

Configuration

  • Added YOLO_MODE environment variable to orchestrator.config.ts
  • Default: false (quality gates enabled)
  • Documented in .env.example with warning

QualityGatesService Changes

  • Added ConfigService dependency for configuration access
  • Check YOLO_MODE before running quality gates
  • If YOLO enabled: Skip coordinator, log audit trail, return approved with warning
  • If YOLO disabled: Run gates normally via coordinator

Testing

  • Added comprehensive test suite (10 new tests)
  • Test coverage: 100% statements, 95.23% branches, 100% functions, 100% lines
  • All 47 tests passing

Files Modified

  • apps/orchestrator/src/coordinator/quality-gates.service.ts
  • apps/orchestrator/src/coordinator/quality-gates.service.spec.ts
  • apps/orchestrator/src/config/orchestrator.config.ts
  • apps/orchestrator/.env.example

Notes

YOLO mode is opt-in for development/testing only. Default behavior ensures quality gates remain enabled.

User-configurable approval gates (YOLO mode bypasses gates). ## Acceptance Criteria - [x] Configuration option: YOLO_MODE=true - [x] If YOLO mode enabled, skip quality gates - [x] Log YOLO mode usage (audit trail) - [x] UI warning: Quality gates disabled (return in API responses) ## Implementation Summary ### Configuration - Added YOLO_MODE environment variable to orchestrator.config.ts - Default: false (quality gates enabled) - Documented in .env.example with warning ### QualityGatesService Changes - Added ConfigService dependency for configuration access - Check YOLO_MODE before running quality gates - If YOLO enabled: Skip coordinator, log audit trail, return approved with warning - If YOLO disabled: Run gates normally via coordinator ### Testing - Added comprehensive test suite (10 new tests) - Test coverage: 100% statements, 95.23% branches, 100% functions, 100% lines - All 47 tests passing ### Files Modified - apps/orchestrator/src/coordinator/quality-gates.service.ts - apps/orchestrator/src/coordinator/quality-gates.service.spec.ts - apps/orchestrator/src/config/orchestrator.config.ts - apps/orchestrator/.env.example ## Notes YOLO mode is opt-in for development/testing only. Default behavior ensures quality gates remain enabled.
jason.woltje added this to the M6-AgentOrchestration (0.0.6) milestone 2026-02-02 22:47:18 +00:00
jason.woltje added the orchestrator label 2026-02-02 22:47:18 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#258