Repository navigation
LAFS v1.1.0 - Operations & Reliability
LAFS v1.1.0 - Operations & Reliability Release
🚀 What's New
Operations & Reliability Features
Health Check Module
- Liveness probe (
/health/live) - Basic service status - Readiness probe (
/health/ready) - Dependency checks - Custom health checks for databases and external services
- Kubernetes-compatible endpoints with proper status codes
Graceful Shutdown
- SIGTERM/SIGINT handling - Catches shutdown signals
- Connection draining - Waits for active requests to complete
- Configurable timeout - Adjustable shutdown window (default 30s)
- Custom hooks - Run cleanup code before exit
Circuit Breaker Pattern
- Three states: CLOSED (normal), OPEN (failing), HALF_OPEN (testing)
- Configurable thresholds - Set failure limits and reset timeouts
- Auto-recovery - Automatically tests downstream services
- Registry pattern - Manage multiple circuit breakers
Documentation
Operations Guides
- Deployment Guide - Docker, Kubernetes, and cloud deployment
- Operational Runbook - Day-to-day operations and incident response
- Troubleshooting Guide - Common issues and solutions
Implementation Guides (NEW)
- Programmatic Construction Guide - Complete code examples for building LAFS envelopes with type safety
- Error Handling Implementation Guide - E_FORMAT_CONFLICT detection, error registry usage, and patterns
Architecture & Planning
- Architecture Document - System design and A2A integration
- Roadmap - Future improvements and priorities
Integration Improvements
Official A2A SDK
- Now uses
@a2a-js/sdkas official dependency - Proper bridge pattern instead of competing implementation
- Clean separation of concerns
📦 Installation
npm install @cleocode/lafs-protocol@1.1.0📚 Documentation
- Full Docs: https://codluv.gitbook.io/lafs-protocol/
- GitHub: https://github.com/kryptobaseddev/lafs-protocol
🧪 Testing
- ✅ 113 tests passing
- ✅ TypeScript compilation clean
- ✅ Build successful
📋 Changelog
See CHANGELOG.md for full details.
Full Changelog: v1.0.0...v1.1.0