Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@ZhiXiao-Lin ZhiXiao-Lin released this 09 Feb 08:19
· 230 commits to main since this 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"

Links