Features that would elevate buquet from a solid task queue to an exceptional one.
Category
Score
Notes
Core Functionality
9/10
Submit, claim, complete, retry, timeout recovery, scheduling
API Completeness
9/10
Idempotency, lease extension, payload refs, scheduling
CLI
9/10
Strong coverage; major gaps addressed
Python Bindings
9/10
Full parity with Rust via PyO3
Documentation
8/10
Architecture clear; needs troubleshooting guide
Testing
8/10
Good integration tests + blind tests; no load/chaos tests
Observability
6/10
Logging + dashboard + metrics; no tracing
Configuration
8/10
Config files + env vars + profiles
Tier 0: Adoption Blockers (Correctness + Scale)
Tier 1: Quick Wins (< 1 hour each)
Tier 2: Production Essentials (2-4 hours each)
Tier 3: Polish Features (4-8 hours each)
Tier 4: Simple Workflow Primitives (2-4 hours each)
Design Philosophy for New Features
New features follow the same pattern as Rate Limiting (Durable Sleep):
Principle
Application
Reuse existing primitives
Use available_at, task status, task fields - not new infrastructure
S3 as only state store
Control objects, not external services
User controls complexity
Opt-in features, patterns over frameworks
Simple > Automatic
Explicit operations, not magic
Example: Rate limiting reuses available_at via RescheduleError. No token buckets, no coordination.
Shard leasing (discovery cost reduction) - DONE
Task lease extension (long-running tasks) - DONE
Payload references (large inputs/outputs) - DONE
Idempotency keys / outbox helpers - DONE
Monitor/sweeper scan efficiency - BUG-004 - DONE
Version history retention policy - DONE
Load/chaos test harness - ISSUE-005-load-and-chaos-testing.md
Task schemas - contract enforcement, format-agnostic - DONE
Richer errors - spread over time
Config files - DONE
OpenTelemetry - for complex deployments
Shell completions - DONE
buquet doctor - DONE
Task type filter - DONE
Metrics - DONE (uses metrics crate facade)
Worker lifecycle hooks - DONE
Bulk submission - DONE
buquet tail - DONE
Task cancellation - DONE
Task expiration/TTL - DONE