- Implemented JWT-based authentication with bcrypt password hashing
- Added role-based access control (RBAC) with four user roles
- Created TLS/SSL encryption with certificate management
- Enhanced audit logging for IEC 62443, ISO 27001, and NIS2 compliance
- Added comprehensive security tests (56 tests passing)
- Updated REST API with authentication and permission checks
- Added security settings to configuration
Co-authored-by: openhands <openhands@all-hands.dev>
- Added detailed implementation status for Phase 3 (Setpoint Logic)
- Listed all three calculator types implemented
- Updated current status with 133 tests passing
- Added recent updates section with SetpointManager integration details
- Migrated all components to FlexibleDatabaseClient
- Consolidated main application files into unified main.py
- Fixed import path inconsistencies
- Updated README with current implementation status
- Cleaned up coverage directories
- All 133 tests passing
Co-authored-by: openhands <openhands@all-hands.dev>
- Create detailed alert system setup guide with configuration examples
- Document current implementation status and external service requirements
- Include step-by-step setup for email, SMS, webhook, and SCADA alerts
- Update README with alert system documentation reference
- Enhance environment example file with all alert configuration options
- Add troubleshooting guide and testing procedures
Co-authored-by: openhands <openhands@all-hands.dev>
- Renamed repository to calejo-control-adapter
- Created comprehensive Python project structure
- Added safety framework with multi-layer limits
- Added auto-discovery module
- Added database client with PostgreSQL support
- Created configuration management with pydantic-settings
- Added Docker containerization
- Created comprehensive README with architecture and setup instructions
- Added MIT license
- Created test structure for safety framework
- Updated package.json with proper project metadata