Skip to content

Roadmap

Version 1.0 - Third Alpha - End of May 🌳

Core developer experience

  • Complete test coverage and overall quality
  • Complete the Javadoc descriptions, at package level in particular
  • Run capabilities simply from Naftiko's CLI (aka Docker-less mode)
  • Use named objects for input and output parameters, like for properties, matching the JSON Structure syntax
  • Externalize individual exposes , binds and aggregates objects into separate files, similar to consumes objects
  • Expand support for tags and display in Ikanos Spec
  • New agent skill to streamline the PR process

Packaging

  • Publish Ikanos Skill based on Ikanos CLI
  • Publish Ikanos Ruleset based on Polychro (Spectral-compatible)

Version 1.0 - Fourth Alpha - Mid-June 🌳

Enable API reusability

  • Increase HTTP client resiliency
  • Retry on error or timeout
  • Time limiter
  • Circuit breaker
  • Rate limiter
  • Bulkhead
  • Cache
  • Fallback
  • Facilitate integration with API gateways
  • Enable token refresh flows for consumed APIs
  • CORS configuration for API developer portals
  • Gateway context propagation via Open Telemetry
  • mTLS client certificates on consumes
  • Support HTTP cache control directives
  • Enable pagination at consumes and exposes level

Rightsize AI context

  • Facilitate integration with MCP and AI gateways
  • MCP trust propagation

Enable agent orchestration

  • Deterministic orchestration (conditional steps, for-each steps, parallel-join)
  • Agentic with A2A server adapter with tool discovery and execution

Core developer experience

  • Publish Naftiko JSON Structure
  • Add Ruleset validation based on Polychro in Ikanos CLI

Version 1.0 - First Beta - End of June 🌼

The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.

Rightsize AI context

  • Support dynamic MCP tools search
  • Facilitate skills publication in skills marketplaces

Enable API reusability

  • Enhance mocking feature for APIs either exposed or consumed
  • Add client SDKs generation to Ikanos CLI for top languages (TypeScript, Python, Java, Go)
  • Ensure it is extensible to bring your own client SDK generator (Apimatic, Fern, Stainless, Speakeasy, etc.)

Core developer experience

  • Provide additional governance rules to our initial set (error, warning, info, hint)
  • Facilitate authorization management (scope declarations and enforcement, via Open Policy Agent)
  • Publish starter capability templates (golden path skeletons with all required fields pre-filled)

Version 1.0 - Second Beta - July 🌼

The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.

Version 1.0 - Third Beta - August 🌼

The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.

Version 1.0 - General Availability - September 🍎

The goal of this version is to release our first version ready for production.

  • Incorporate community feedback
  • Publish reference bridge capabilities (RSS/Atom XML feeds, XML/SOAP, CSV, etc.)
  • Solidify the existing beta version scope
  • Increase test coverage and overall quality
  • Publish JSON Schema to JSON Schema Store
  • Profile and optimize engine for best latency and throughput

Version 1.1 - December ❄

The goal of this version is to broaden the platform surface area based on production learnings.

Rightsize AI context

  • Add AI framework wrappers (Langchain4j, LangChain, LlamaIndex)
  • Support AI Catalog spec (join MCP, A2A initiative)

Enhance API reusability

  • Support Webhook server adapter for workflow automation
  • Add support for gRPC (incl. proto generation) and oRPC as server adapters
  • Add full resiliency patterns (rate limiter, time limiter, bulkhead, cache)

Enable Data reusability

  • Add support for Singer, Airbyte and SQL as server adapters
  • Add support for FILE and SQL as client adapters
  • Support templatized SQL request with proper security

Core developer experience

  • Facilitate integration with Keycloak, OpenFGA
  • Provide Control webapp (per Capability)
  • Publish Docker Desktop Extension to Docker Hub