53% Complete
Roadmap
Our vision for Cineyma's evolution. From local actors to a fully-distributed, observable actor system.
Completed
In Progress
Planned
Exploring
v1.0completed
Foundation
Core actor system with typed messages and supervision
6/6 completed100%
- Actor lifecycle management
- Typed message passing
- Bounded mailboxes (backpressure)
- Request-response pattern
- Fire-and-forget messaging
- Async handlers
v1.1completed
Fault Tolerance
OTP-inspired supervision and recovery strategies
5/5 completed100%
- Supervision trees
- Restart strategies (OneForOne, AllForOne)
- Stop & Escalate policies
- Panic isolation at actor boundaries
- Graceful shutdown
v1.2completed
Runtime Features
Streams, timers, and actor discovery
5/5 completed100%
- Stream processing within actors
- run_later scheduling
- run_interval periodic tasks
- Actor registry (name-based lookup)
- Auto-cleanup on actor stop
v1.3completed
Distribution
Remote actors and cluster capabilities
7/7 completed100%
- TCP transport layer
- Protocol Buffers serialization
- Remote actor messaging
- Message router
- Gossip protocol
- Failure detection (phi-accrual)
- Distributed actor registry
v2.0in progress
Persistence
Event sourcing and durable state
0/5 completed0%
- Event sourcing foundation
- Persistent actors
- Snapshot support
- Pluggable storage backends
- Recovery from journal
v2.1planned
Scale
Advanced clustering and sharding
0/5 completed0%
- Actor sharding
- Consistent hashing
- Shard rebalancing
- Distributed pub/sub
- Multi-cluster federation
v2.2planned
Observability
Metrics, tracing, and debugging tools
0/5 completed0%
- OpenTelemetry integration
- Actor metrics (mailbox depth, latency)
- Distributed tracing
- Dead letter monitoring
- Health checks
v3.0exploring
Developer Experience
Testing utilities and tooling
0/5 completed0%
- TestKit for actor testing
- Actor inspector / debugger
- Hot code reloading
- Web dashboard UI
- CLI tools
