Implement Hermes Lambda function for event logging and status tracking across the CodeRipple pipeline.
- Runtime: Python 3.12
- Memory: 256MB (minimal for logging operations)
- Timeout: 30 seconds
- Bundle deployment for faster cold starts
- Project Tag:
coderipple
- Receive EventBridge events from Telephonist
- Parse event metadata (timestamp, component, event type)
- Format log entries for storage
- Write to Cabinet S3 bucket
2025-06-30T12:30:00Z | Receptionist | repo_ready | owner/repo-name
2025-06-30T12:31:15Z | Analyst | analysis_complete | owner/repo-name
2025-06-30T12:32:30Z | Deliverer | pr_created | owner/repo-name#123
- CloudWatch logging for Lambda errors
- Retry logic for S3 write failures
- Dead letter queue for failed events
- S3 write access to Cabinet bucket
- CloudWatch logs write access
- EventBridge receive permissions
- Cabinet S3 bucket (Subunit 002)
- EventBridge Telephonist (Unit 002 - Complete)
Ready for Lambda function implementation with event processing logic.