v0.1.0 — Initial Release
A3S Lane v0.1.0
Priority-Based Command Queue — Lane-based async task scheduling with configurable concurrency.
Features
Phase 1: Core Queue
- Priority-based lane system (Critical → Low)
- Configurable per-lane concurrency limits
- Async command execution with Tokio
- Event-driven architecture with
EventEmitter
Phase 2: Reliability
- Persistent storage backend (JSON file)
- Configurable retry policies (fixed, exponential backoff)
- Dead Letter Queue (DLQ) for failed commands
- Graceful shutdown with in-flight command completion
Phase 3: Scalability
- Multi-core parallel execution
- Queue partitioning
- Rate limiting
- Priority boosting for starved commands
Phase 4: Observability
- Queue metrics (depth, throughput, latency)
- Health check API
- Structured event logging
Stats
- 212 tests passing
- 14 commits since initial development
Install
[dependencies]
a3s-lane = "0.1.0"