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
fix: address claude-review feedback on blocker origins (#487)
## Summary
Follow-up fixes after #530 was merged without reading claude-review output:
- System guidance text generalized to cover stall-timeout + PRD discovery pause
- `_REASON_STALL_DETECTED` constant extracted (eliminates 5 magic string usages)
- Migration ALTER TABLE test added to cover the actual schema migration path
- `BlockerResponse.created_by` typed as `BlockerOrigin` enum for Pydantic validation + OpenAPI docs
- `blockers.create()` parameter typed as `Union[BlockerOrigin, str]`
## Validation
- All CI checks green including claude-review and CodeRabbit
- 9 Python tests, 20 React tests passing, no regressions
- SQLite serialization confirmed: INSERT uses `origin.value` (stores plain string, not enum repr)
0 commit comments