You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bridge MDS from "template language" to "production LLM input format." Add the developer workflow tooling that makes daily use pleasant.
Status (2026-06-28): All headline features and the full tech-debt sweep are merged to main. The tech-debt wave landed via PR #117 (88ddbcc); the structured-output feature evolved into the intrinsic output format (PR #118, breaking change) — output shape is decided by template content, with no --format flag or compileMessages API. Pre-release dogfooding (CLI, Node API 44/44, all four bundler apps) is green. Release pending:gh workflow run release.yml -f version=0.3.0.
Headline Features (Complete)
feat: structured JSON output (chat message arrays) #56 — Structured output → shipped as the intrinsic output format: @message templates compile to a JSON array, all others to Markdown; mixed content is a hard error (mds::mixed_content)
Full editor integration. Intentionally last — language features and production readiness come before distribution overhead. These items require significant DevOps, testing, and maintenance investment beyond the code itself.
Editor experience (v1.0.0) is intentionally deferred. Language enrichment and production readiness take priority — we want to ship features users can use before investing in distribution and tooling overhead.
MDS Roadmap
Master tracking issue for all planned work after the v0.1.0 release. Each item links to a detailed issue with its own PRD.
Status Key
v0.2.0 — Language Enrichment ✅
The core language gets the features users will hit first. Focus: make templates self-sufficient without external preprocessing.
Released: 2026-06-06 — v0.2.0
v0.3.0 — Production Readiness ✅
Bridge MDS from "template language" to "production LLM input format." Add the developer workflow tooling that makes daily use pleasant.
Status (2026-06-28): All headline features and the full tech-debt sweep are merged to
main. The tech-debt wave landed via PR #117 (88ddbcc); the structured-output feature evolved into the intrinsic output format (PR #118, breaking change) — output shape is decided by template content, with no--formatflag orcompileMessagesAPI. Pre-release dogfooding (CLI, Node API 44/44, all four bundler apps) is green. Release pending:gh workflow run release.yml -f version=0.3.0.Headline Features (Complete)
@messagetemplates compile to a JSON array, all others to Markdown; mixed content is a hard error (mds::mixed_content)^1.0.0 || ^2.0.0#106 — rspack-loader: verify @rspack/core 2.x compat + widen peer to^1.0.0 || ^2.0.0— merged in feat(ecosystem): verify & harden HMR across bundler plugins + add @mdscript/rspack-loader #105Tech-Debt Sweep (Complete)
Do-set — all 11 landed in PR #117 (
88ddbcc) and verified onmain2026-06-28:mds-cli/tests/security.rs)Already Closed (verified done):
v0.4.0 — Ecosystem Expansion
Expand reach beyond JS/TS. Add the quality-of-life tooling that mature languages provide.
v0.5.0 — Advanced Features
Enable sharing and reuse across projects and teams.
v1.0.0 — Editor Experience (Deferred)
Full editor integration. Intentionally last — language features and production readiness come before distribution overhead. These items require significant DevOps, testing, and maintenance investment beyond the code itself.
Completed Milestones
v0.2.0 (2026-06-06) ✅
v0.1.0 (2026-05-31) ✅
Notes