Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rullst Master Roadmap 🗺️

“The Path to the Ultimate Full-Stack Rust Framework” — an aspiration, not a guarantee

Rullst’s ambition is an asset. This roadmap preserves that ambition while separating what exists today from what is only a prototype, a research program, or a vision. An idea is never deleted merely because it is unfinished.

Our philosophy: “Security, Developer Experience and Performance, Architected for Humans and AI.”

Single roadmap source: ROADMAP.md is canonical. docs/src/roadmap.md embeds it directly in mdBook instead of maintaining a divergent copy. The deeper evidence and decision record is docs/src/capability-ledger.md. The release gates and executable checklist for the next major version live in docs/src/v12.md.

Status language

  • [x] Implemented: a bounded, testable implementation exists. This never means that every imaginable provider or production environment is covered.
  • [~] Partial: useful foundations exist, and the parenthetical says whether the remaining work is worthwhile and why.
  • [ ] Not implemented: the idea is preserved, and the parenthetical says whether it is worth pursuing and under which conditions.
  • [!] Do not promise: the absolute wording cannot be an honest framework guarantee; a narrower measurable goal is retained when useful.

Target windows are planning intentions, not release guarantees. Promotion to [x] requires code, focused tests, truthful documentation, and the release gates at the end of this document.

Audit of the detailed crate roadmaps

The per-crate roadmaps are intentionally preserved as detailed design backlogs. Some predate this status policy, so an old [x] can record the original author’s milestone claim rather than today’s verified end-to-end contract. This table is the current interpretation; the capability ledger contains the evidence boundary and recommendation for the highest-risk claims.

Detailed roadmapWhat is verifiably implemented nowPartial, experimental, or not implemented
rullst-aiGuarded high-level client; OpenAI/Gemini/Anthropic/DeepSeek/Ollama adapters; deterministic offline paths and eval corpus; JSON/schema distinction; guarded local tools; bounded tenant-aware audited RAG orchestration and process-local cosine retrieval.Streaming/cancellation, derived JSON Schema, provider-native authorized tool loop, durable memory/ORM hooks, first-party external retriever adapters, and live/adaptive model evals are not implemented.
rullst-authArgon2/local sessions, RBAC middleware, declarative Gate, OAuth/OIDC re-exports, and a substantial custom ES256 passkey foundation.WebAuthn is partial until normative conformance; first-class application JWT, TOTP with recovery codes inside Auth, magic links, and device/session management are not implemented. They are worthwhile, with WebAuthn first.
rullst-capitalProvider trait/adapters, explicit offline mocks, canonical fail-closed webhook verification with Axum/Actix adapters, shared bounded webhook replay claims and team/workspace quotas over four relational protocols, provider-specific coupon/trial contracts, billing scaffolding, analytics, and bounded NFS-e preparation.Live method coverage varies by gateway; cross-system exactly-once/reconciliation, Alipay RSA2, full tax/proration contracts, and homologated live NFS-e are not implemented. NFS-e is extraordinary and worthwhile only as a dedicated homologation program.
rullst-connectOAuth2/OIDC/social providers, a bounded tower-sessions state/PKCE/nonce lifecycle, process-local automatic token refresh, typed revocation contracts for Google/GitHub/Discord/Apple/Auth0/Cognito, fallible credential modes, pluggable HTTP client, discovery/JWKS validation, retry, mocks, and Axum/Actix callback extraction.Revocation for the remaining providers and some checked DX/provider conveniences remain narrower than their wording; encrypted token persistence/distributed refresh leases, SAML/SCIM/DPoP/JWE/mTLS/risk ML remain unimplemented. The old Phase 9 broker vision moved to the separate Messaging roadmap.
rullst-iotno_std frames/telemetry, bounded MQTT 5 PUBLISH and CoAP request encoders, the Ed25519 OTA manifest gate, and a typed durable-counter CAS boundary with restart/retry/conflict proof.Download, a concrete hardware-backed counter, flash/boot/rollback, MQTT/CoAP/LoRaWAN transports and session state, real hardware, HSM and PQC are not implemented; deterministic Simulated* types are experimental fixtures only. Keep the vision, but require target hardware and interoperability programs.
rullst-mailCore REST/SMTP/log/memory/mock drivers, failover, bounded attachment/CID serialization, scheduling foundations, mandatory security/deliverability pipeline, deterministic mocks, tenant resolution, tracking tokens, factories, background worker integration, opt-in bounded attachment inspection, shared-local SQLite suppression and minimized delivery observations.A checked item does not prove provider acceptance or inbox delivery; provider limits may be tighter, the local inspector is not antivirus/CDR, and provider webhook authentication plus multi-host suppression remain open. Compile-time mailables/CSS inlining, inbound MIME, AI dunning, DMARC/DKIM/S-MIME, Studio Mail Radar and extra gateways are not implemented; add providers only with a shared contract suite.
rullst-messagingVersioned bounded envelopes, topic-scoped idempotency, consumer groups, competing claims, expiring one-shot ACK leases, retry, dead-letter, explicit purge, deterministic time, redacted diagnostics, a reusable concurrent contract suite, and a fixed-schema durable local SQLite adapter with restart/corruption/two-instance evidence.Stable remote codec/storage plus Kafka, RabbitMQ, Redis Streams, NATS/JetStream, SQS/SNS, Google Pub/Sub, Pulsar, replication and provider-specific fault evidence remain unimplemented.
rullst-nexusFail-closed authenticated admin construction, compile-tested Nexus derive, server-side CRUD/search/pagination/sorting, explicit typed widgets, selected-record delete/deactivate, threat radar and AI assistant surfaces.Enum variants/multiline intent require explicit metadata; tenant ownership and durable audit remain host contracts. Custom dashboard injection and a visual SQL builder are not implemented; AI/data mutation remains host-policy-bound.
rullst-ormSQLx pools/dialects, Active Record/repository/query/schema foundations, fail-closed tenant scopes, strict DB modes, transactions, relations/soft deletes, audit/privacy, typed Turso primary, bounded MongoDB/DuckDB/SurrealDB adapters, Qdrant vectors and Redis native structures.Several historical [x] entries remain partial or absent: transparent edge replication, universal external-search durability, autonomous schema/index changes, automatic graph traversal, Wasm drivers and PQC. The 45 unique claims are now individually classified in v12.md.
rullst-securityBounded honeypot, sanitizer/CSP, RBAC, HMAC audit chain, RASP/DLP, AES-GCM vault, headers, applied Login Jail tarpit, TOTP with SVG QR, CSWSH origin policy, strict JSON/log guards, file-backed SRI, CEF formatting, compatible unsigned and opt-in HMAC-chained bounded local SIEM journals, timing/prompt filters and fail-closed CLI evidence/SBOM/doctor tools.“Autonomous”, live reputation/external SIEM delivery, A+ guarantees, zero-leak/zero-latency, certification and total OWASP/memory-safety claims are not established. Trusted whole-tail checkpoints, spool compaction/remote acknowledgement, CSRF WebSocket tickets/frame crypto, distributed rate limits/audit sinks, KMS/rotation, adaptive WAF, SQL firewall and all PQC/kernel/Wasm containment items remain partial or absent.
rullst-studioRead/filter SQLx browser, supplied-OpenAPI playground, bounded queue snapshot with opt-in pruned SQLite completion history, relational ER diagram, DB-backed flag toggles with same-process cache invalidation, redacted environment/typed-config view and local telemetry with unavailable states.Browser writes, automatic route-to-OpenAPI inference, secret-bearing request capture, cross-process flag invalidation, Redis queue inspection, N+1 profiling and Cache/Redis inspection remain roadmap work.

This audit does not downgrade ambitious ideas merely because they are difficult. Capabilities that require continuous operations, homologation, hardware, or a separate release lifecycle can follow the Maybe SaaS incubation strategy instead of being forced into the framework core. It prevents a checkbox from becoming a production promise before the necessary code, tests, provider/hardware environment, and operational semantics exist.

Executive milestone tracker

IDPillar and capabilityHonest status and recommendationTarget window
M1DX: CLI empowerment and make:* generators[~] Partial (worth finishing — the commands exist, but every generator/blueprint combination still needs a compiling temp-project matrix)v12 hardening
M2DX: fast linkers, build tuning, and responsible hot reload[~] Partial (v12 provides an authenticated, measured and generation-bounded first-party Rust-ABI development swap; worth benchmarking further, but sub-100ms depends on the machine/change graph and must not be guaranteed. v13 research may evaluate a versioned ABI, supervised process-restart fallback, opt-in state handoff and reproducible cross-platform latency baselines before promising any of them)Continuous / v13 research
M3DX: Axum/SQLx escape hatches, granular features, proc-macro diagnostics, and ejection[~] Partial (worth improving as migration tooling — bare Core is now runtime-only, ORM/SQLite queues are explicit features, and the umbrella maps them; universal “zero lock-in” is still not worth promising because optional subsystems carry migration cost)Next SemVer cycle
M4DX: make:resource and Ignition-style error console[x] Implemented (scoped) — resource scaffolding and a local developer error console exist; autonomous mutation is evaluated separately in M37v12 hardening
M5DX: documentation hub (mdBook), OpenAPI, and AST TypeScript generation[~] Partial (worth finishing — generators exist, but generated-project and serialization contract tests are still needed; AST inference is not a complete API contract)v13
M6ORM: Active Record, repository pattern, seeders, and Turso/libSQL vision[~] Partial (SQLx foundations and the bounded Turso-primary Hrana transport/matrix exist; relation/hook/auto-diff parity and transparent synchronization do not)v13
M7Edge/data: portable Wasm request/response runtime, distributed data, and autonomous upgrades[~] Partial (worth the portable edge runtime; distributed replication should use vendor-specific semantics, and autonomous upgrades are not worth enabling without signed artifacts, rollback, and operator approval)v13 research
M8ORM/AI: intent-based modeling and self-optimizing production indexes[ ] Not implemented (worth an advisory, explain-and-approve implementation — automatic production DDL without review is not worth the operational risk)v13 research
M9Auth: local auth, OAuth/OIDC, TOTP, passkeys, and WebAuthn[~] Partial (worth completing at high priority — useful auth pieces exist, but normative WebAuthn conformance and a first-class application JWT policy remain incomplete)v13
M10Security utilities: mail, DTO validation, rate limiting, and Shield[~] Partial (worth completing — local controls and mail transports exist, while distributed rate limiting and some provider invariants require real backends and conformance tests)v13
M11SaaS: hardened Nexus, Omni vision, billing, and entitlements[~] Partial (worth building in bounded modules — Nexus and billing foundations exist, but Omni, uniform live gateway coverage, and declarative entitlements are not complete)v13+
M12Defense in depth: RASP/WAF, Vault, honeypots, HMAC audit, secure headers, Login Jail, DLP, TOTP, fingerprinting, CLI inspection, and Threat Radar[~] Partial (worth continuous hardening — concrete controls exist, but they do not prove universal OWASP coverage, zero leakage, external intelligence, or certification)Continuous
M13Post-quantum web architecture, rullst-quantum, NIST PQC, and sandboxed Wasm plugins[ ] Not implemented (worth later only for a concrete protocol and threat model, using audited primitives; home-grown “quantum-safe” crypto is not worth implementing)v13 research
M14Frontend: HTMX-first SSR and Leptos/Dioxus interoperability[~] Partial (worth improving — HTMX/HTML support is real, while the current Leptos/Dioxus types are compatibility wrappers rather than full framework integrations; “zero bundle” is a selectable architecture, not a universal guarantee)v13
M15Runtime: queues, cache, scheduler, multi-stage Docker, and brokered messaging[~] Partial (bounded Core Memory/SQLite/Redis foundations plus rullst-messaging envelopes, idempotency, groups, leases, retry/DLQ, deterministic broker, contract suite and durable local SQLite state exist; remote codec/replication and RabbitMQ, Kafka, Redis Streams, NATS, SQS/SNS, GCP Pub/Sub and Pulsar adapters do not)Foundation v12; remote adapters v13+
M16Wasm islands and #[client_component][~] Partial (the bounded #[server_function] transport is now implemented over rullst.client v1 with a generated Axum route, Wasm caller, compile diagnostics and native/Wasm/scaffold evidence; island hydration, packaging, real-browser interoperability and a stable component ABI remain open)v13
M17Real-time, object storage, media, and cargo rullst pkg[~] Partial (worth modular expansion — WebSocket/SSE and local storage foundations exist; S3/R2, image processing, and a production package-registry contract do not)v13+
M18LiveView-style server-driven UI and make:live[~] Partial (worth hardening — a WebSocket component loop exists, but auth, reconnect, backpressure, diff semantics, and browser E2E coverage remain)v13
M19AI/telemetry: Radar, agent tool schemas, spans, and Prometheus /metrics[x] Implemented (bounded) — local telemetry and export surfaces exist; unavailable sources must remain unavailable rather than becoming invented valuesv12 hardening
M20Persistence: zero-copy event streaming and immutable ledger engine[ ] Not implemented (interesting but lower priority — worth implementing only after defining persistence, consistency, recovery, and verification semantics; the HMAC audit chain is not a distributed ledger)v13 research
M21Omni-frontend protocol and mobile hypermedia bridge[~] Partial (the web-first Tauri shell, shared rullst.client v1 envelope and bounded native offline-state foundation exist; platform persistence/secure keys, concrete network/background orchestration, native capabilities, physical-device evidence and store publication remain open)v13 research
M22Agentic DevOps and autonomous infrastructure provisioning[~] Partial (worth keeping as human-reviewed recommendations — telemetry advice exists; unattended infrastructure mutation is not worth enabling by default without preview, scoped credentials, audit, rollback, and policy)v13
M23Polymorphic core and auto-healing runtime/database[~] Partial (worth keeping as diagnostics — a schema-error suggestion helper exists; automatic code/schema mutation is not worth enabling by default without validated plans, approval, and rollback)v13
M24Embedded IoT: no_std frames and an Ed25519 OTA manifest gate[~] Partial (the frame/MQTT-PUBLISH/CoAP-request encoders, verification foundation and durable-counter CAS adapter contract exist; download, a hardware-backed store, flashing, boot slots, HSM/PQC, and transport interoperability do not)v12 foundation / v13 integrations
M25Async embedded IoT with Embassy[ ] Not implemented (worth implementing after transport and hardware traits stabilize, because executor integration before those boundaries would create churn)v13+
M26Guided PaaS/VPS deploy for Fly, Railway, Render, and Caddy[~] Partial (worth hardening — scaffolding and helpers exist, but “one click” and zero downtime are not framework guarantees because credentials, DNS, migrations, health, and rollback remain operator concerns)v13
M27Kubernetes manifest scaffolding and /health//ready probes[x] Implemented (scaffolding scope) — generated manifests remain deployment inputs that operators must reviewv12 hardening
M28Compile-time DI and Inject<T>[x] Implemented (foundation) — the typed container exists; “zero cost” remains a benchmarkable goal rather than a guaranteev12 hardening
M29Scalar playground at /docs and OpenAPI generation[~] Partial (worth finishing — the UI/router/generator exist, but full OpenAPI fidelity requires typed schemas and validation rather than syntax inference)v13
M30Tonic/gRPC and Protobuf scaffolding[~] Partial (worth finishing — make:grpc emits a starting service, but a distinct supported rullst-grpc crate and generated-project conformance matrix do not yet exist)v13
M31Aerospace, autonomous vehicles, robotics, and defense (rullst-orbit / rullst-auto)[ ] Not implemented (extraordinary, but not worth placing inside the web-framework Core; consider a separate safety-critical project only after hardware, standards, certification, and governance exist)Separate future program
M32Architecture: first-class Axum/Tower escape hatches and precise proc-macro diagnostics[x] Implemented (bounded) — router conversion/interoperability and syn::Error diagnostics exist; continue compatibility testsv12 hardening
M33SaaS: #[rullst::gate] and GateGuard declarative entitlements[ ] Not implemented (worth implementing for SaaS only if enforcement is server-side, tenant-bound, auditable, and independent of hidden UI controls)v13
M34Multi-target SDK generator for TypeScript, React, Dart, and Swift[ ] Not implemented (worth implementing from one canonical typed API schema; multiplying AST heuristics across languages is not worth the drift)v13+
M35Distributed OpenTelemetry trace-waterfall visualizer in Studio[~] Partial (worth implementing — Studio has trace surfaces, but a distributed OTel waterfall needs real ingestion, clock/skew handling, sampling metadata, and unavailable states)v13+
M36Natural-language-to-SQL Studio data copilot[ ] Not implemented (worth a read-only, explainable assistant with schema allowlists, parameterization, preview, limits, and approval; autonomous production writes are not worth the risk)v13 research
M37One-click AI error-console autofix[~] Partial (worth retaining as a local, reviewable patch workflow — an autofix endpoint exists, but autonomous edits need diff preview, workspace confinement, audit, tests, and rollback)v13
M38In-memory/local-NVMe SQLite read replicas with background synchronization[ ] Not implemented (worth vendor-specific adapters when demanded; generic “transparent replication” is not worth claiming because consistency and failover semantics belong to the selected database)v13 research
M39Optional self-hosted Rullst Gateway and load balancer[ ] Not implemented (worth a phased v13 design as a separate opt-in rullst-gateway crate/binary, preferably on a maintained proxy foundation such as Pingora. It should consume explicit readiness/drain signals and begin with bounded upstream selection, health checks, WebSocket forwarding and telemetry. It must not live inside rullst-core or claim parity with a managed global cloud service, whose network, DDoS controls, multi-zone operations and SLA are external infrastructure.)v13 research/foundation

Quantified planning horizon through v13

This second progress lens answers a different question from release readiness: how much of the canonical long-term milestone programme through v13 remains if every milestone that is not yet [x] stays in scope?

The snapshot below was recalculated on 4 September 2026 from M1–M39. It includes v12 hardening, continuous, next-SemVer, v13 and v13-research rows. M31 is excluded because the tracker explicitly assigns aerospace/autonomous/defence work to a separately governed future programme rather than the general v12/v13 framework suite. Detailed crate-roadmap checkboxes are not added again: they overlap with and decompose these canonical milestones, so a raw sum would double-count work.

StateMilestonesShare of the 38-milestone horizon
[x] bounded completion513.2%
[~] useful but incomplete foundation2463.2%
[ ] not implemented923.7%
Total in scope through v1338100%

Two calculations are intentionally retained:

  • Strict closure: 5/38 are closed, so 86.8% remains open (33 milestones). This is the correct answer when a partial milestone counts as unfinished.
  • Weighted engineering maturity: (5 + 24 × 0.5) / 38 is 44.7% complete, leaving 55.3% equivalent work. That remainder is the nine untouched milestones (23.7 percentage points) plus the unfinished half of the 24 partial milestones (31.6 points).

This is a scope/maturity indicator, not a duration estimate. Provider accounts, physical hardware, store acceptance, fiscal homologation, independent audits and research-grade cryptography cannot be completed by repository code alone. The 55.3% must not be added to the historical-claim campaign or the v12 release checklist because those lenses substantially overlap.

AI-native vision, without absolutes

The original goal of becoming an AI-native Rust framework suite is preserved as a design ambition, not a historically provable “first” claim. The dedicated AI maintainability and project-building roadmap defines the post-v12-RC acceptance work for generated instructions, bounded context, golden tasks and reproducible model evaluation.

  1. “Zero Runtime Magic, Pure Compilation”: derives, typed routes, and compiler diagnostics can make AI-assisted changes easier to inspect. (Partial and worth pursuing as an architectural preference; literal zero magic, “zero hallucinations,” and instant correction are not promises any framework can make.)
  2. Context-rich scaffolding: generated projects should receive a maintained AGENTS.md/AI ruleset describing the actual selected blueprint. (Partial and worth implementing; do not document .ai-rules or .cursorrules as generated until the generator and snapshots prove it.)
  3. Structured system discovery: a versioned schema should expose active routes, controllers, models, policies, and source locations. (Partial and worth completing; the CLI can inspect rullst-schema.json, but generation and freshness must become an end-to-end contract.)

Preserved extraordinary capability decisions

These items were previously easy to mistake for shipped functionality. They are kept deliberately, with the opinion requested for each gap. The capability ledger contains the more detailed evidence and acceptance boundaries.

Architecture and product-contract ambitions

  • Runtime-only Core with optional ORM (implemented in current hardening — bare Core no longer selects SQLx/ORM, orm and queue-sqlite are independent, Studio/Nexus opt in explicitly, and the application umbrella retains ergonomic database defaults).
  • One canonical security stack (partial — worth treating as high priority; keep policy/middleware in rullst-security and only minimal bootstrap contracts in Core so WAF, headers, and telemetry cannot drift).
  • Static dispatch everywhere (partial — not worth forcing absolutely; generic fast paths are valuable, but runtime-selected providers legitimately need a documented dynamic-dispatch boundary).
  • Every production source file below 500 lines (partial — worth continuous responsibility-based refactoring, but it is a design target rather than a release claim and large test fixtures may need a looser limit).
  • Uniform #[non_exhaustive], fallible builders, and impl Into<String> (partial — worth completing incrementally under SemVer review; a mechanical mass rewrite is not worth breaking consumers).
  • Zero lock-in, zero panic/crash, zero latency/allocation, 100% memory safety, and 100% Pure-Rustls ([!] Do not promise as absolutes — migration tools, scoped zero-panic linting, benchmarks, a tiny documented unsafe allowlist, and a feature-specific transport inventory are all worth maintaining).
  • Framework-wide “production-ready” badge ([!] Do not promise as one boolean — worth publishing stability per crate/capability because routing can be stable while live fiscal and hardware integrations remain unavailable).
  • A first-party load balancer embedded in every application ([!] Do not make the default — an opt-in rullst-gateway process is worth researching for self-hosted deployments, but application serving and edge proxying need independent failure, upgrade and privilege boundaries. Matching a managed cloud load balancer’s global infrastructure or SLA is not a repository-code claim).
  • Static competitor matrix claiming other frameworks lack capabilities ([!] Do not maintain without dated sources — comparative research and a reproducible benchmark repository are worthwhile; timeless absence claims are not).

Security, identity, and compliance

  • Full WebAuthn/FIDO2 conformance (partial — absolutely worth completing before a stable passkey claim, preferably with an audited library or normative conformance suite).
  • Zero-downtime key rotation and Cloud KMS (not implemented end to end — worth implementing through provider-neutral envelope/key-version contracts and named KMS adapters, not by embedding custody in the framework).
  • Adaptive WAF and eBPF kernel threat containment (not implemented — worth research only as opt-in, platform-specific defense in depth; not worth making a portability or complete-protection promise).
  • Anti-timing user-enumeration guard and Prompt Shield v2 (implemented foundations — worth keeping and testing, but timing equalization and heuristic prompt filtering cannot guarantee elimination of every side channel or injection technique).
  • External reputation feeds, verified audit feeds, and SIEM delivery for Threat Radar (partial — worth pluggable connectors; never render a source as healthy or verified unless it is connected and current).
  • Studio automatically stripped from every release at zero cost ([!] Do not promise — explicit feature selection and route mounting are worth documenting; a universal debug/release assumption is not).
  • Distributed rate limiting and durable tamper-evident audit storage (partial/not implemented — worth pluggable Redis and append-only sink backends with atomicity, tenant namespacing, retention, and verification tests).
  • Automated SBOM, SPDX/CycloneDX, cargo-vet, signed provenance, and advisory governance (partial — worth making release gates; not equivalent to SLSA Level 3 or organizational certification without independent evaluation).
  • Loom/Shuttle, Kani/Miri, mutation, fuzz, and unsafe governance (partial — worth scoped blocking suites plus a reviewed cargo-geiger inventory; a full mathematical proof of the whole framework is not worth claiming).
  • An IDOR scanner that proves authorization ([!] Do not promise proof — the AST scanner is worth keeping as a heuristic warning tool, paired with route-level ownership and cross-tenant negative tests).
  • DevSecOps git-hook installer (partial — hook:install writes pre-commit and Conventional Commit hooks; worth adding backup/idempotency/permission tests, while CI remains authoritative because local hooks are bypassable).
  • Automatic SOC 2/ISO/FedRAMP PASS reports ([!] Do not implement as an unconditional verdict — evidence export is worthwhile; certification covers an organization and deployment, not a crate).

Fiscal, payments, messaging, storage, and mail

  • Live NFS-e Nacional with PKCS#12, XML C14N/XMLDSig, XSD validation, mTLS, official rejection parsing, and SEFIN homologation (not implemented — an extraordinary and worthwhile Brazilian-market program, but only as a dedicated maintained fiscal workstream with official homologation and independent crypto validation).
  • Alipay RSA2 and uniform live support across every advertised gateway (not implemented/partial — worth only with provider sandbox access, demand, and a method-by-method capability matrix; adapter names must not imply every payment, subscription, payout, portal, tax, and webhook method exists).
  • Static fee/settlement/tax tables and “zero-cost invoicing” ([!] Do not promise — transparent links to current provider terms are worthwhile, but framework docs cannot erase certificate, accounting, infrastructure, support, compliance, or changing commercial costs).
  • Durable cross-instance webhook replay/idempotency (partial — worth a pluggable database/Redis uniqueness contract before multi-instance production billing).
  • RabbitMQ, Kafka, Redis Streams, NATS JetStream, SQS/SNS, and GCP Pub/Sub (remote adapters not implemented — the separate rullst-messaging crate now provides the bounded envelope, in-memory broker, durable local SQLite adapter and common contract foundation; add providers only after their delivery semantics pass provider-specific restart and fault evidence).
  • S3, Cloudflare R2, and image resizing (not implemented — worth isolated optional storage/media crates with official signing, multipart/retry semantics, strict path/pixel limits, deterministic mocks, and fuzzing).
  • Mailgun, Brevo, MailerSend, Plunk, and Scaleway transports (not implemented — worth demand-driven adapters only when each has a maintainer and passes the shared offline/live mail contract suite).

IoT, edge, AI, and critical systems

  • MQTT 5, CoAP, Sparkplug B, CAN/J1939, LoRaWAN, GPIO/I2C, real firmware download/flashing/rollback, and hardware-in-the-loop CI (not implemented — worth separate transport and target-hardware packages after named boards and interoperability environments are selected).
  • Hardware HSM/secure-element and NIST ML-KEM/PQC backends (not implemented; simulators are experimental — worth audited adapters for named hardware and protocols, never home-grown crypto presented as secure hardware).
  • Autonomous AI admin, NL-SQL writes, self-healing code/schema, and DevOps mutation (not implemented as a safe production contract — read-only advice, dry runs, and human-approved changes are worthwhile; default autonomous production mutation is not).
  • Native JSON Schema enforcement on every LLM (partial — capability-typed support is worth completing; parseable JSON must remain distinct and providers that cannot enforce a schema should return UnsupportedCapability).
  • Any local model over any arbitrary HTTP API ([!] Do not promise — named Ollama and a capability-declared OpenAI-compatible local/cloud adapter are implemented, while arbitrary APIs differ in authentication, streaming, tools, schema, and error semantics and use the public provider trait).
  • Automatically air-gapped/zero-leak AI ([!] Do not promise — local endpoints can be useful, but the host network, logs, model runtime, and telemetry determine the real data boundary).
  • Aerospace/autonomous/defense framework (not implemented — the research is inspiring, but it is not worth conflating safety certification with web framework quality; incubate it independently if expertise, hardware, and governance become available).

Execution plan aligned with gpt.md §15

Phase 0 — containment and truthful boundaries

  • Keep live Fiscal, unfinished IoT integrations, S3/R2, Alipay, and other absent provider paths fail-closed with typed Unsupported results.
  • Keep Nexus fail-closed, generated credentials absent, production configuration validated, webhook secrets mandatory, local storage confined, and the release workflow blocked until its dependency order and evidence agree.
  • Label every capability implemented, partial, experimental, not implemented, or intentionally unsupported; never delete the vision to obtain truthful docs.

Phase 1 — kernel security and reliability

  • Complete environment precedence, atomic/fallible DB initialization, APP_KEY policy, WebAuthn conformance, content-aware DLP/PII, signed-webhook composition, trusted proxies, tenant isolation, CSWSH, bounded workers, scheduler shutdown, and the production-path zero-panic policy.

Phase 2 — product integrity and scaffolding

  • Compile all generated projects in temp directories; enforce server-side Nexus policy; use real or explicitly unavailable Studio telemetry; and keep offline mocks deterministic without allowing live endpoints to fail open.

Phase 3 — architecture and contract

  • Keep the new Core/ORM feature boundary regression-tested, consolidate the canonical security stack, standardize public API evolution, and split OAuth identity from future messaging adapters. The umbrella feature map is now complete and must remain covered by its powerset test.
  • Implement ambitious providers only where a maintainer, conformance suite, and real interoperability environment exist.

Phase 4 — release engineering

  • Require formatting, strict Clippy, full workspace tests, exclusive DB-feature checks, generated-project checks, fuzz tiers, unsafe review, package preflight, SBOM/advisory evidence, provenance, and topological publishing for the exact tag.

Release strategy

VersionStatusHonest scope
v12.0.0[ ] Unreleased hardeningPermit only bounded implementation tied to the audited A-grade gate (IoT may remain B), then freeze framework features, close the remaining release gates and prove the result against an exact public RC. Version numbers in manifests do not make a release complete.
v12.0.x[ ] Maintenance onlyBackward-compatible fixes for confirmed defects or security issues; no new capability programme.
v13.x[ ] Next feature lineCompatible and breaking improvements move together into the next deliberate cycle: generated-project coverage, auth/session consolidation, typed SDKs, selected adapters, security-stack consolidation and research-heavy architecture all require fresh acceptance boundaries.

The framework may call a milestone implemented only when the same commit passes the repository’s formatting, strict lint, full-test, feature-matrix, security, and packaging gates. Performance numbers must cite a reproducible benchmark; security and compliance claims must state their threat model and evidence scope.


"All glory and honor to God יהוה in the name of Yeshua the Messiah (Jesus Christ)."