You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- Added `BlockerOrigin` enum (`system | agent | human`) to Python Blocker model with DB migration
- Exposed `created_by` field in v2 API `BlockerResponse`; external API always defaults to `human` (prevents origin spoofing)
- Agent call sites in `react_agent.py`, `agent.py`, and adapters set correct origin at creation time
- `BlockerCard` shows origin badge (icon + color per type) and guidance text per origin
## Validation
- Review feedback: All addressed (API validation, security concern, fragile row guard, missing test coverage)
- Demo: All 5 acceptance criteria verified via Showboat + React tests
- Tests: 8 new Python tests + 6 new React tests, all passing; no regressions
- CI: All checks green (Backend Unit Tests, Code Quality, Test Summary, claude-review, GitGuardian)
- Linting: Clean (ruff)
Closes#487
0 commit comments