Roadmap

Current status, what exists today, and what is coming next.

Current Status: v0.2.0

SysMARA is in active early-stage development. The core architecture specification and validation system is functional and being used in real projects. The API is not yet stable — breaking changes may occur between minor versions.

What Exists Today

The following features are implemented and tested:

Specification System

Validation and Diagnostics

Graph and Analysis

Runtime

CLI

What Is Coming Next

The following items are planned. Priorities may shift based on community feedback and real-world usage.

Database Adapter System

A plugin system for connecting entity specs to database backends. This would allow SysMARA to generate data access code, validate schemas against actual database tables, and potentially manage migrations. The goal is not to replace existing ORMs but to bridge the gap between logical entity definitions and physical storage.

Status: Design phase. Evaluating how to keep this optional and database-agnostic.

Authentication Middleware Patterns

Reference implementations and patterns for common authentication scenarios: JWT validation, session-based auth, API key authentication, OAuth flows. These would be examples and optional middleware, not built-in authentication.

Status: Planned. Will be released as a separate package or documented patterns.

Plugin and Extension System

A formal plugin API that allows third-party extensions to:

Status: Early design. The internal architecture already supports this pattern, but a stable public API needs to be defined.

IDE Integrations

Extensions for popular editors that provide:

Status: Planned. VS Code extension is the first target.

AI Agent SDK

A dedicated SDK for AI agents to interact with SysMARA projects programmatically. This would provide:

Status: Planned. The current CLI with --json output serves as an interim solution.

Additional Diagnostic Rules

More diagnostic rules to catch common architectural issues:

Status: Ongoing. New rules are added regularly.

Performance Benchmarks

Published benchmarks for:

Status: Planned. Internal benchmarks exist but are not yet published.

Production Hardening

Improvements for production use:

Status: Planned. The current server handles graceful shutdown but lacks observability features.

How to Influence the Roadmap

SysMARA's roadmap is shaped by real-world usage. If you are using SysMARA and have specific needs:

Versioning Policy

While SysMARA is pre-1.0, minor versions (0.x.0) may include breaking changes. Patch versions (0.x.y) are backward-compatible bug fixes. Once SysMARA reaches 1.0, it will follow strict semantic versioning.

Pin your version in package.json and read the changelog before upgrading.