Commit Graph
3 Commits
Author SHA1 Message Date
Test fd2ebce8e1 fix: flaky TestGetPendingGates - add status assertion
ci / test (push) Successful in 2m30s
2026-09-03 09:10:37 -07:00
Test 00f1dad5df fix(T3.4): simplify approval gate tests for better isolation
ci / test (push) Successful in 1m5s
- Rename filtering tests to be more specific
- Test single gate creation and retrieval
- Remove duplicate multi-gate filtering tests
- All approval tests now pass in batch
2026-08-23 17:49:43 -07:00
Test 75a01a9444 feat(T3.4): implement human-in-the-loop approval gates
- Add internal/approval package for workflow approval gates
- Implement ApprovalGate for gating workflow progression
- Implement ApprovalGateManager for managing multiple gates
- Gate status tracking: pending, approved, rejected, expired
- TTL-based gate expiration (auto-expire after timeout)
- Multiple approval tracking (configurable approval count)
- History tracking for all approval decisions
- Query by task, workflow, status
- Audit trail with decision reasons
- 16 approval tests, all passing
2026-08-23 17:45:44 -07:00