Skip to content

Roadmap ​

Ordo is decision infrastructure for modern software teams. This roadmap outlines what we're building and where we're heading.

Current State (v0.x) ​

Ordo already ships a production-grade core:

ModuleCapabilities
EngineSub-microsecond rule execution, bytecode VM + Cranelift JIT, expression optimizer
TransportsHTTP REST, gRPC (with TLS/mTLS), Unix Domain Socket
Visual EditorThree editing modes (Form / Flow Graph / JSON), decision tables, execution & performance panels
CLIordo eval, ordo exec, ordo test
WASMRun the engine in browsers
SDKsGo, Java, Python
StudioOrg/project/member management, fact catalog, concept registry, decision contracts, version history
Multi-tenancyPer-tenant QPS limits, burst control, timeouts
ObservabilityPrometheus metrics, OTLP tracing, JSON Lines audit log, WAL crash-safe persistence
i18nEnglish, Simplified Chinese, Traditional Chinese

Milestone 1: First Decision v0.5 ​

Goal: A new user goes from sign-up to executing their first rule in under 5 minutes.

Rule Templates ​

Pre-built industry templates — each includes a complete RuleSet, pre-defined Facts & Concepts, sample input data, and a side-by-side "from if/else to Ordo" migration guide.

TemplateScenarioShowcases
E-commerce PricingDiscount tiers + VIP levels + time windowsDecision tables, hit policies
Loan ApprovalMulti-condition branches + scorecardDecision graph, multi-step flow
API RoutingWeighted routing + region + fallbackAction nodes, score aggregation
Permission CheckRBAC + attribute conditionsPolicy layer, DENY_OVERRIDES

Guided Onboarding ​

Step-by-step walkthrough for first-time users:

  1. Sign up → auto-create a default workspace
  2. Pick a template or start blank
  3. Interactive editor tour: explore nodes → run first execution → modify a condition
  4. "Next: integrate with your service via SDK →"

Playground Upgrade ​

No-signup, browser-only experience:

  • Pre-loaded template RuleSet
  • Live editing + instant execution
  • Execution Trace visualization
  • Clear CTA to sign up when ready

Milestone 2: Deploy & Connect v0.6 ​

Goal: Edit rules in Studio, publish with one click, and your SDK calls get the update instantly.

Publish Pipeline ​

Explicit separation between draft (editing in Studio) and deployment (live on Engine):

Edit in Studio → Click "Publish" → Validation runs
  → Version auto-incremented → Pushed to Engine → SDK calls updated
  • Diff preview before publishing
  • Version history with rollback capability
  • "Save" (draft) vs "Publish" (deploy) — clearly separated

Environment Management ​

Configure multiple environments per project:

  • Development — auto-deploy on publish (fast iteration)
  • Staging — manual push (testing)
  • Production — requires confirmation (safe releases)

Each environment points to a different Engine instance with health monitoring.

SDK Documentation ​

Unified docs site with:

  • 30-second integration snippets for Go, Java, Python
  • Quick-start tutorials (from zero to calling your first rule)
  • REST and gRPC API reference
  • Error handling best practices

Milestone 3: Observe v0.7 ​

Goal: See how your rules perform in production at a glance.

Execution Dashboard ​

Real-time monitoring per project:

  • Metrics: QPS, P50/P99 latency, error rate
  • Trend charts: 1h / 24h / 7d views
  • Hit distribution: which terminal results are being reached and how often
  • Recent anomalies: expression errors, timeouts, unexpected patterns

Trace Explorer ​

Search, filter, and visualize execution traces:

  • Filter by time range, ruleset, terminal result, duration
  • Trace detail view: replay the decision path on the flow graph with highlighted steps
  • Input / output comparison panel

Alerting ​

Configurable alerts with webhook notification:

ConditionExample
Error rate spikeExpression evaluation failures > 1%
Latency anomalyP99 > threshold for 5 minutes
Traffic dropQPS suddenly falls (upstream issue?)
Result shiftReject rate jumps from 10% to 40%

Milestone 4: Govern v0.8 ​

Goal: Rule changes follow a controlled, auditable process.

Change Requests ​

PR-like approval workflow for rule changes:

Author submits change (with description)
  → Change Request created (shows diff + impact)
  → Reviewer approves / requests changes / rejects
  → Approved → auto-deploys to target environment

Impact Analysis ​

Before publishing, automatically answer:

  • Which Decision Contracts are affected?
  • Which Facts and Concepts does this rule depend on?
  • Which downstream consumers will be impacted?
  • How would historical inputs produce different results? (replay diff)

Audit Log ​

Every significant operation is recorded:

  • Rule edits with before/after diff
  • Publish events with version and target environment
  • Role and permission changes
  • Approval decisions with reasoning

Milestone 5: Decision Topology v0.9 ​

Goal: Organization-level visibility into all decision points.

Decision Service ​

A new concept layer — the deployable unit of decision-making capability:

Organization
  └── Project
        └── Decision Service
              ├── RuleSets
              ├── Input / Output Contracts
              ├── Fact & Concept Dependencies
              └── Downstream Consumers

Topology View ​

Interactive organization-wide graph:

  • Nodes = Decision Services, Edges = data/contract dependencies
  • Color-coded health status (active / degraded / error)
  • Click to drill down into any service
  • Search by owner, tag, or status
  • "What if" — highlight blast radius when a Fact or Concept changes

Milestone 6: Ordo Cloud v1.0 ​

Goal: Managed platform — sign up and start making decisions, zero infrastructure required.

What Cloud Adds ​

CapabilitySelf-hosted (OSS)Ordo Cloud
Rule editing & publishing✅✅
Self-managed Engine✅✅
Hosted Engine (shared or dedicated)—✅
Bring your own Engine (register to Cloud)—✅
Real-time collaborative editing—✅
SSO / SAML—✅
Long-term metrics & custom dashboards—✅
Compliance report export—✅
SLA guarantee + priority support—✅

Timeline ​

2026 Q2          Q3              Q4           2027 Q1         Q2-Q3
  │               │               │              │              │
  ├── M1 ────────┤               │              │              │
  │  First        ├── M2 ───────┤              │              │
  │  Decision     │  Deploy &    ├── M3 ──────┤              │
  │               │  Connect     │  Observe    ├── M4 ───────┤
  │               │              │             │  Govern      ├── M5+M6
  │               │              │             │              │

INFO

Timelines are directional, not commitments. Priorities may shift based on community feedback.


Design Principles ​

Each milestone is independently valuable. You don't need governance (M4) to benefit from deployment (M2).

Progressive adoption. Start with one ruleset replacing your most painful if/else. Add governance, monitoring, and topology when your organization is ready.

Open by default. Milestones 1–5 are fully open source under the MIT license. Ordo Cloud adds managed hosting and enterprise features on top.


Get Involved ​

We'd love your input on what to prioritize:

Share your use case — hearing how you're thinking about using Ordo directly shapes what we build next.

Released under the MIT License.