Aether Feature Catalog
173 capabilities across 14 categories.
Integration-verified Proven through multi-node integration tests with failure injection (node kills, partitions, leader failovers)
Complete Production-ready, tested
Partial Core implemented, gaps noted
Planned Designed but not yet implemented
Critical Requires significant effort
Deployment & Lifecycle
| Feature | Status | Description |
| Blueprint management | Integration-verified | Declarative TOML-based deployment specs with dependency ordering, validation, and status tracking |
| Slice lifecycle | Integration-verified | Full state machine: DOWNLOADING, LOADING, STARTING, ACTIVE, UNLOADING, FAILED. Per-node KV-Store tracking |
| Deployment strategies | Integration-verified | Immediate, canary (progressive traffic shift), blue-green (atomic switchover), rolling (weighted traffic), A/B testing |
| Auto-healing | Integration-verified | Bidirectional convergence with metadata-aware scheduling: spot-first, host-spread, zone-balanced provisioning |
| ClassLoader isolation | Complete | Per-slice classloader prevents dependency conflicts between slices |
| Schema migration engine | Complete | V/R/U/B migration types, consensus-coordinated, deployment-gated, auto-retry with backoff |
| Multi-blueprint lifecycle | Complete | Blueprint-scoped artifact ownership, exclusivity enforcement, owner-filtered deletion |
| Compile-time serde | Complete | @Codec processor generates codec classes. Deterministic hash-based tags, VLQ encoding, zero reflection |
Scaling & Control
| Feature | Status | Description |
| CPU-based auto-scaling | Integration-verified | DecisionTreeController: CPU thresholds, 1-second evaluation intervals |
| minInstances enforcement | Complete | Hard floor across auto-scaler, manual API, and rolling updates |
| Manual scale API | Complete | POST /api/scale with blueprint membership guard |
| TTM predictive scaling | Partial | ONNX model inference, 11-metric feature vector, 2-hour window. Not connected to live training |
| Dynamic aspects | Complete | Runtime method-level instrumentation via KV-Store. CLI and API control |
Cluster & Consensus
| Feature | Status | Description |
| Rabia consensus | Integration-verified | Leaderless crash-fault tolerant consensus. Formal spec verification suite |
| Leader election | Integration-verified | Zero-message deterministic election with instant re-election on departure |
| Quorum state management | Integration-verified | Monotonic-sequenced notifications, graceful degradation, automatic restoration |
| Topology management | Integration-verified | Node discovery, health tracking, grace period for departures |
| Distributed KV-Store | Integration-verified | Consensus-replicated with 12+ typed key categories |
Networking & Routing
| Feature | Status | Description |
| Service-to-service invocation | Integration-verified | SliceInvoker with HTTP routing, load balancer, timeout/retry, metrics |
| Version routing | Integration-verified | Traffic splitting between versions during deployments |
| Passive load balancer | Complete | Cluster-aware LB node with smart routing, automatic failover |
| QUIC transport | Complete | QUIC-based cluster transport. Stream-per-message-type multiplexing, mandatory TLS 1.3 |
| HTTP/3 server | Complete | HTTP/3 (QUIC-based) alongside HTTP/1.1 and HTTP/2 |
Messaging & Streaming
| Feature | Status | Description |
| Pub-sub delivery | Integration-verified | Cross-node fan-out, competing consumers, leader failover proven |
| In-memory streaming | Complete | OffHeapRingBuffer, partitioning, consumer groups, cursor checkpointing, dead-letter |
| Streaming governor failover | Complete | WatermarkTracker, GovernorFailoverHandler with AHSE catch-up |
| Cross-tier stream reads | Complete | TieredStreamReader with segment prefetch from AHSE |
| Retention enforcement | Complete | Segment retention policies with consumer cursor persistence |
Scheduled Invocation
| Feature | Status | Description |
| Scheduled task registry | Complete | KV-Store backed registry with change listener pattern and pause/resume support |
| Scheduled task manager | Complete | SINGLE (leader-only) and ALL (every node) execution modes. Interval and cron scheduling |
| Cron expression parser | Complete | 5-field cron syntax with ranges, steps, lists |
| Management API | Complete | List, filter, pause, resume, manual trigger, execution state query. CLI support |
| Execution state tracking | Complete | Last execution time, consecutive failures, total executions per task |
Security & Resilience
| Feature | Status | Description |
| Inter-node mTLS | Complete | Mutual TLS for all node-to-node TCP. HKDF-derived from cluster secret, no external PKI |
| SWIM gossip encryption | Complete | AES-256-GCM encryption with zero-downtime key rotation |
| RBAC per-route security | Complete | ADMIN/OPERATOR/VIEWER roles with per-endpoint enforcement. SHA-256 API keys |
| Operational audit trail | Complete | 7 event types with cluster-wide aggregation |
| TLS default for containers | Complete | Automatic TLS enablement in containerized deployments |
Storage & Data
| Feature | Status | Description |
| Artifact repository | Integration-verified | Maven-compatible, chunked storage, checksum verification |
| Distributed hash table | Integration-verified | Consistent hash ring (150 vnodes, 1024 partitions), quorum R/W, anti-entropy repair |
| Hierarchical storage (AHSE) | Complete | Content-addressed blocks, SHA-256, memory/disk/S3 tiers, per-consumer policies. 93 tests |
| KV-Store durable backup | Complete | TOML serialization to local git repo with versioning and optional remote push |
| Hybrid logical clock | Complete | 48-bit microseconds + 16-bit counter. Foundation for causal ordering |
Observability
| Feature | Status | Description |
| System metrics | Integration-verified | CPU, heap, event loop lag. 120-minute aggregation window |
| Cluster metrics API | Integration-verified | Aggregated load, deployment timeline, error rates, health score |
| Prometheus export | Integration-verified | Micrometer integration with Prometheus scrape endpoint |
| Invocation metrics | Complete | Per-method P50/P95/P99, slow invocation detection |
| Unified observability | Complete | Sampling-based tracing + adaptive per-node sampling + SLF4J bridge |
| Cluster event aggregator | Complete | Ring buffer (1000 events), 11 event types, REST API, WebSocket feed |
| Dynamic log levels | Complete | Runtime per-logger adjustment via KV-Store |
Resource Provisioning
| Feature | Status | Description |
| SPI resource factories | Complete | ServiceLoader discovery, config-driven provisioning, type-safe qualifiers |
| Database resources | Complete | JDBC, R2DBC, jOOQ, postgres-async with pipelining, LISTEN/NOTIFY |
| Aether Store | Complete | @PgSql compile-time SQL validation, CRUD generation, 41-rule migration linter |
| HTTP client | Complete | Configurable outbound HTTP with timeouts, retries, SSL/TLS, Jackson |
| Interceptors | Complete | Retry, circuit breaker, rate limit, logging, metrics. Runtime toggle |
| Config provisioning | Complete | Typed config records, compile-time validation, runtime notification, 3-source merge |
| ContentStore | Complete | @ContentStoreQualifier, ContentStoreFactory SPI |
Cloud Integration
| Feature | Status | Description |
| Environment SPI | Complete | 4 facets: compute, secrets, load balancer, discovery. ServiceLoader |
| Hetzner Cloud | Complete | Compute, discovery, load balancer. Label-based peer discovery |
| AWS | Complete | EC2, ELBv2, Secrets Manager, ACM. SigV4 signing — no AWS SDK |
| GCP | Complete | Compute Engine, NEGs, Secret Manager, Certificate Manager. RS256 JWT — no GCP SDK |
| Azure | Complete | VMs, Load Balancers, Key Vault, Resource Graph. Dual OAuth2 — no Azure SDK |
| Cloud placement | Complete | Zone-aware provisioning, spot-first/host-spread/zone-balanced scheduling |
| Cloud certificates | Complete | ACM, GCP CM, Azure KV via SecretsProvider SPI |
Management
| Feature | Status | Description |
| REST management API | Integration-verified | 60+ endpoints across 13 route classes |
| Interactive CLI | Complete | Batch and REPL modes. 60+ commands across 14 groups |
| WebSocket streams | Complete | Dashboard metrics, cluster state, real-time events with delta broadcasting |
| E2E test framework | Integration-verified | Testcontainers-based, bridge networking, partition/disconnect/reconnect |
| Forge simulator | Integration-verified | Load generation, chaos injection, visual dashboard |
| Declarative cluster management | Complete | TOML-based config, 12-step bootstrap orchestrator, CLI commands |
| Feature | Status | Description |
| Slice annotation processor | Complete | Compile-time code generation: factories, manifests, routes, pub-sub wiring |
| JBCT compliance | Complete | Format linting, return type validation, pattern checking. Maven plugin |
| Topology graph | Complete | Compile-time topology extraction, swim-lane SVG, search filtering |
jbct add-slice | Complete | Scaffolds slice into existing project with config, tests, routes |
| JBCT code formatter | Complete | Flow-based deterministic formatter. Records, enums, switch expressions, text blocks, chain alignment |
| Property-based testing | Complete | PropertyTest, Arbitrary, Shrinkable, RandomSource |
This is a curated subset. The full catalog contains 172 features.
See feature-catalog.md for the complete list.