🗺️ Dext Framework: Master Roadmap

August 21, 2026 · View on GitHub

This is the centralized roadmap for the Dext Framework. It tracks the progress of core features, architectural specifications, and the path to the V1.0 Stable release.

Tip

This document is the Single Source of Truth for project status. Individual language-specific guides in the Book point here.


🇬🇧 English: Roadmap & Backlog

🟢 Wave 1: Quick Wins & Visibility (Immediate)

StatusTaskSpecDescription
Dynamic Port BindingS08Support for Port 0 (OS chooses free port) for Demos and CI.
DataAPI ConventionsS04Auto-discovery, 'T' prefix stripping, and Smart Attributes.
DataAPI Observability-CRUD diagnostic logs and mapping tracking.
🟡Examples RoadmapRefCreate high-fidelity examples for existing features.
🟡Agent GuidelinesAIFinalize CONTRIBUTING_AI.md and related Workflows.

🔵 Wave 2: Performance & Productivity (Foundation)

StatusTaskSpecDescription
High-Perf ReflectionS07Thread-safe RTTI cache with lock-free fast paths, zero-boxing type handlers, and ISO 8601 date binding.
Advanced ScaffoldingS01New CLI template engine (dext new, dext add).
Template EngineS09Zero-dependency AST-based template engine (Razor-like).
Advanced Template EngineS12Phases 1-6 complete: layouts, partials, inheritance, AST cache, smart positions, @encoded, and high-performance TDataSet/Streaming iterators.
Schema MigrationsS11Attribute-based renaming detection and CLI automation.
Prop & Nullable ConvergenceS22Interoperability between Smart Properties and Nullable values via composition.
DbContext Auto-HydrationS30Eliminate generic IDbSet boilerplate getters.
Fluent Validation APIS31Strong-typed fluent validation engine integrated with Prop and Web model binding.
Resilience PipelineS32Polly-style transient-fault handling (Retry, Circuit Breaker, Fallback, Timeout) for generic I/O.
Persistent Background JobsS33Out-of-process scheduled/recurring background tasks with database/SQLite/InMemory persistence.
Dynamic Query FiltersS34Bypassing global query filters (soft-delete, multi-tenancy) dynamically via IgnoreQueryFilters.
Soft Delete EvolutionS21Soft Delete based on nullable timestamps for audit trails.
Database Sequences & HiLoS46Database sequences and thread-safe HiLo pre-allocation registry for client-side ID assignment, unlocking high-performance bulk inserts.
FluentQuery Join EvolutionS19Unified strongly-typed fluent SQL joins (Inner, Left, Right, Full, Cross).
Fluent REST EvolutionS20Enhanced TRestClient factories and native record/array payload support.
DbSet Batch UPDATE & DELETES59Single-statement dialect-aware batching for PostgreSQL (unnest/VALUES), MySQL (CASE-WHEN), and Tuple-IN deletes.
Native Delphi IDE Test RunnerS36Native IDE Test Runner expert with decoupled DUnitX, DUnit, DUnit2, and TestInsight integrations and rich reporting.
Public Symbol Indexing[dext index]Extract and generate public symbol maps (Markdown, JSON, CSV) with line numbers for AI agents and NotebookLM.
Performance BenchmarksS18Benchmark suite for core Reflection, JSON, FastPath, and ORM components.
FastPath ORM HydrationS57Direct cursor dataset streaming, DbSet ExecuteToUtf8Proc streaming, and pre-compiled RTTI mappers.
Generic Object PoolingS58High-performance thread-safe generic object pool, automatic TDbContext recycling, TRestClient pooling, and FastPath integration.
TBcd & ftFMTBcd SupportS60First-class end-to-end TBcd / ftFMTBcd support across FireDAC driver, ORM hydration, type converters, and Smart Properties.
Feature Flags & ManagementS63Dynamic toggle keys, rollout percentage filters, time windows and [FeatureGate] attributes.
Forwarded Headers MiddlewareS64Zero-Trust reverse proxy header parsing (X-Forwarded-For/Proto/Host).
Antiforgery CSRF ProtectionS65HMAC-SHA256 tokens, constant-time validation, and Origin/Host verification.
Testing WebApp FactoryS66Lightweight integration testing factory for Dext Web Applications.
CommandLine & UserSecrets ConfigS67Enterprise 5-layer configuration pipeline with CLI argument parsing and isolated developer secrets.
🔴Dext Studio (Expert)S15Visual IDE Expert for schema mapping and continuous syncing via YAML.
Production MiddlewareS06Hardened Web Middlewares: HTTP Logging redaction, Problem Details RFC 9457, strict CORS preflight & Vary merge, RFC 9333 Rate Limiting, and secure Response Cache.

🔴 Wave 3: Enterprise & Modernization (Stability)

StatusTaskSpecDescription
gRPC & ProtobufS02Code-first Protobuf services and TEntityDataSet/TEntitygRpcProvider integration.
Native Server EngineS39100% Pascal High-performance server engine (http.sys, epoll sockets).
WebSocket & SignalRS40RFC 6455 protocol codec and SignalR-compatible Hub transport integration.
HTTP/2 FramingS41HTTP/2 HPACK compression, frame codec, and stream multiplexing for gRPC.
OAuth2 & OIDCS06Native support for JWT, Google, and Microsoft Login.
Live Tracing (Core)S03Real-time instrumentation infrastructure (TDiagnosticSource).
🟡Observability Dashboard-Built-in web UI for real-time log and SQL visualization.
EntityDataSet ProvidersS51Pluggable providers (REST/gRPC) for EntityDataSet.
Redis Client (Dext.Redis)S13High-performance async Redis client with RESP3 and RedisJSON support.
🟡SOA via InterfacesS14Transparent Code-First gRPC mapping for Delphi Interfaces.
APM & Telemetry SinksS35Asynchronous batch-oriented telemetry sinks targeting Seq and OpenTelemetry (OTLP) collectors.
Indy HTTP FallbackS37Abstract HTTP Client layer to support Indy fallback on older Delphi versions.
Delphi Hub ClientS42Native Delphi client connection library for Dext Hubs (WebSocket/SSE).
Processor GroupsS48Windows Processor Groups optimization (NUMA-Aware scaling) for >64 logical cores.
Expose TCP/UDP & MQTTS47Decouple core IOCP/Epoll engine for raw sockets and native MQTT client/broker.
HTTP QUERY MethodS49Standardized HTTP QUERY method support (RFC 10008) on client and server.
Linux Epoll EvolutionS50CPU Pinning, TCP_DEFER_ACCEPT, TFO, zero-copy sendfile, lock-free buffer pooling, and keep-alive timing wheels.
Direct Codecs & Static Code GenerationS54Runtime finalized: shared direct-offset and generated-code codecs for gRPC, REST/JSON, ORM hydration, and EntityDataSet sync. Expert DX deferred.
Model Context Protocol (MCP)S23Native MCP v2025-03-26 server integration with builder API and HTTP.sys support.
Net-Advanced & Native TLSS43Unified TLS abstraction, http.sys HTTPS, OpenSSL 3.x, dev-certs CLI, and fluent TRestClient SSL validation.

🔮 Future / Post-V1

  • OData Support: Full OData query support.
  • GraphQL: Native layer for data graphs.
  • Microservices Mesh: Service discovery and native Load Balancing.
  • SOCKS5 Proxy Support: S52 client tunnels, Socks over TLS, and SOCKS5 server backlog.
  • Cloud Object Storage & Services: S53 S3-Compatible storage (AWS, OCI, MinIO) and cloud integrations backlog (Queues, Email, Document DBs).

🇧🇷 Português: Roadmap & Backlog

🟢 Onda 1: Quick Wins & Visibilidade (Imediato)

StatusTarefaSpecDescrição
Portas DinâmicasS08Suporte a Porta 0 (SO escolhe porta livre) para Demos e CI.
Convenções DataAPIS04Auto-discovery, remover prefixo 'T' e Smart Attributes.
Observabilidade DataAPI-Logs de diagnóstico CRUD e rastreamento de mapeamento.
🟡Roadmap de ExemplosRefCriar exemplos de alta fidelidade para features existentes.
🟡Agent GuidelinesAIFinalizar o CONTRIBUTING_AI.md e Workflows.

🔵 Onda 2: Performance & Produtividade (Fundação)

StatusTarefaSpecDescrição
High-Perf ReflectionS07Cache de RTTI thread-safe com fast paths lock-free, handlers sem boxing e binding ISO 8601.
Scaffolding AvançadoS01Novo motor de templates CLI (dext new, dext add).
Motor de TemplatesS09Motor de templates baseado em AST, zero dependência (estilo Razor).
Motor de Templates AvançadoS12Fases 1-6 completas: layouts, partials, herança, cache de AST, posições inteligentes, @encoded e iteradores TDataSet/Streaming de alta performance.
Migrations de SchemaS11Detecção de renomeação por atributos e automação CLI.
Convergência Prop/NullableS22Interoperabilidade entre Smart Properties e valores Nullable via composição.
Auto-Hidratação de DbContextS30Eliminar boilerplate getters de IDbSet genéricos.
API de Validação FluentS31Motor de validação fluente fortemente tipado com suporte a Prop e model binding Web.
Resilience PipelineS32Tratamento de falhas estilo Polly (Retry, Circuit Breaker, Fallback, Timeout) genérico para I/O.
Persistent Background JobsS33Processamento de tarefas em background agendadas/recorrentes fora do processo com persistência em BD/SQLite/InMemory.
Filtros Dinâmicos de QueryS34Bypass dinâmico de filtros globais de query (soft-delete, multi-tenancy) via IgnoreQueryFilters.
Evolução do Soft DeleteS21Soft Delete baseado em timestamps anuláveis para trilhas de auditoria.
Database Sequences & HiLoS46Mapeamento de sequences e pré-alocador HiLo thread-safe para geração de IDs no cliente, desbloqueando inserções em lote (bulk).
Evolução de Joins FluentQueryS19Joins fluentes e fortemente tipados unificados (Inner, Left, Right, Full, Cross).
Evolução REST FluenteS20Factories aprimoradas para TRestClient e suporte nativo a records/arrays.
Test Runner Nativo na IDES36Plugin Expert nativo de Test Runner na IDE com integração DUnitX, DUnit, DUnit2 e TestInsight desacoplada e relatórios ricos.
Indexador de Símbolos Públicos[dext index]Extrair e gerar mapas de símbolos públicos (Markdown, JSON, CSV) com números de linha para agentes de IA e NotebookLM.
📝Otimização de Hydration FastPath ORMS57Hidratação zero-alloc em structs/records, streaming ExecuteToUtf8Proc no DbSet e mappers RTTI pré-compilados.
🟡Dext IDE ExplorerS05Ferramenta visual inicial para Migrations na IDE (Somente scaffolding de TFDConnection implementado).
🔴Dext Studio (Expert)S15Expert visual na IDE para mapeamento de schema e sync contínuo via YAML.
🟡Middleware Pack-SPA Fallback, Forwarded Headers e Resiliência.
Provedores CommandLine & UserSecretsS67Pipeline enterprise de configuração em 5 camadas com parsing de argumentos CLI e segredos de desenvolvimento isolados.

🔴 Onda 3: Enterprise & Modernização (Estabilidade)

StatusTarefaSpecDescrição
gRPC & ProtobufS02Motor nativo IOCP/EPOLL para comunicação binária.
Motor de Servidor NativoS39Motor de servidor de alta performance 100% Pascal (http.sys, epoll sockets).
WebSocket & SignalRS40Codec do protocolo RFC 6455 e integração do transporte de Hub compatível com SignalR.
HTTP/2 FramingS41Compressão HPACK HTTP/2, codec de frames e multiplexação de streams para gRPC.
OAuth2 & OIDCS06Suporte nativo a JWT, Google/Microsoft Login.
Live Tracing (Core)S03Infraestrutura de instrumentação em tempo real.
🟡Dashboard Log Live-Interface web para visualização de logs e SQL em tempo real.
Provider de EntityDataSetS51Providers plugáveis (REST/gRPC) para o EntityDataSet.
Redis Client (Dext.Redis)S13Client Redis async de alta performance com suporte a RESP3 e RedisJSON.
🟡SOA via InterfacesS14SOA e RPC via gRPC Code-First transparente para interfaces Delphi.
APM & Telemetry SinksS35Envio assíncrono em lotes de telemetria e logs para Seq e coletores OpenTelemetry (OTLP).
Indy HTTP FallbackS37Abstração do cliente HTTP para suporte a fallback com Indy em versões antigas.
Cliente Hub DelphiS42Biblioteca cliente nativa em Delphi para conexão com Dext Hubs (WebSocket/SSE).
Processor GroupsS48Otimização de Windows Processor Groups (escala NUMA-Aware) para >64 cores lógicos.
Expor TCP/UDP & MQTTS47Desacoplar motor core IOCP/Epoll para sockets puros e client/broker MQTT nativo.
Método HTTP QUERYS49Suporte ao método HTTP QUERY padronizado (RFC 10008) no cliente e no servidor.
Evolução do Epoll LinuxS50CPU Pinning, TCP_DEFER_ACCEPT, TFO, zero-copy sendfile, buffer pools lock-free e keep-alive timing wheels.
Codecs Diretos & Geração EstáticaS54Runtime finalizado: codecs compartilhados por offset direto e geração estática para gRPC, REST/JSON, hidratação ORM e sync do EntityDataSet. Expert DX adiado.
Suporte a Base Path (#182)S55Suporte a hospedagem sob prefixo de caminho (HTTP.sys prefix, TDextPathBaseMiddleware e Request.ToAppUrl).
Model Context Protocol (MCP)S23Integração nativa do servidor MCP v2025-03-26 com API builder e suporte a HTTP.sys.

🔮 Futuro / Pós-V1

  • Suporte a OData: Suporte completo a queries OData.

  • GraphQL: Camada nativa para exposição de grafos de dados.

  • Microservices Mesh: Service discovery e Load Balancing nativo.

  • Proxy SOCKS5: S52 suporte a túneis de cliente, Socks over TLS e servidor SOCKS5.

  • Cloud Object Storage & Serviços: S53 armazenamento S3-Compatível (AWS, OCI, MinIO) e backlog de integrações cloud (Filas, E-mail, Document DBs).

  • UI Nativo com Skia


Last update: July 2026