Add event system with state projections#6
Conversation
- Add CertificationRequested event for tracking certification start - Add CertificationFailed event for error scenarios - Add CertificationState for projecting event history - Update CertificationCompleted to apply to state - Add comprehensive tests for all events and state methods - Replace default README with project documentation - Document event schema and API endpoint - Maintain 100% test coverage (26 tests, 63 assertions)
|
Warning Rate limit exceeded@jordanpartridge has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 13 minutes and 46 seconds before requesting another review. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. 📒 Files selected for processing (6)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Completes issue #5 - adds full event system with state projections and documentation.
CertificationRequestedevent for tracking certification startCertificationFailedevent for error scenarios (distinct from rejection)CertificationStatefor projecting event history into queryable stateCertificationCompletedto apply to state projectionEvent Flow
Test plan
Closes #5