Metrics with the trace still attached

One desktop tool, one declarative language, one self-contained report — write the KPI, run it anywhere, and the reviewer drills from the number back to the requirement, test or finding behind it.

Metric book in, dashboard out one engine — desktop or CI

A Metrix book is a short DSL file (.mxb): your KPI, chart and callout definitions, versioned in Git. The same engine runs it on your desktop while you write it, and headless in CI tonight.

Write the book DSL file in Git — declarative, versioned, PR-reviewable 1 Dry-run on desktop Emulated or real connection — iterate interactively 2 Scale out Desktop for a small scope, CI for the whole project 3 RUNTIME — DESKTOP OR CI 4 Credentials Local keyring, never in the book Metrix engine Queries, matches, aggregates ALM connectors Plug-in per source ALMS Polarion DOORS Codebeamer Jira, … OUTPUT — ONE PASS, THREE FORMATS 5 Interactive HTML Dashboard with trace built in JSON For BI pipelines, APIs Excel For the PM, for audits
  1. 1
    The book comes first. You write a Metrix book — a .mxb file with a few declarative KPI, chart and callout definitions in a readable DSL. It lives in Git next to the code, reviewed in a PR like any other change.
  2. 2
    Dry-run on the desktop. Point the engine at an emulated data set or a real connection and iterate interactively — the book, the dashboard and the trace all refresh in seconds.
  3. 3
    Scale out when ready. Keep running small scopes on your desktop while the same engine runs the whole project headless in CI tonight. Same book, same results.
  4. 4
    Credentials in, ALMs out. At runtime the engine reads your local credentials and talks to Polarion, DOORS, Codebeamer, Jira or Git through a plug-in per source — the DSL itself stays source-agnostic.
  5. 5
    Three artefacts, one pass. Each run produces an interactive HTML dashboard (with the trace behind every number), a JSON stream for downstream pipelines, and an Excel export for the PM and the audit folder.

Why Metrix earns a place in the loop

Everyday patterns disappear and new ones take their place. The before/after is what engineers tell us after their first full sprint on it.

Roadmap

Where Metrix is today, and the two releases on the horizon. Dates are targets, not promises; scope moves between releases rather than slipping end dates.

  1. v1.0 Shipped · October 2026

    The core engine, on your desktop

    The Metrix DSL, book/chapter authoring, multi-ALM connectors, HTML / JSON / Excel reports, trend out of the box, and signed licence files. Runs the same way on the desktop and headless in CI.

  2. v1.1 Target · early January 2027

    Package it, compute it, understand it — across requirements, docs, spreadsheets and code

    • Libraries — share derivations, metric templates, scopes and profiles as reusable .mxl packages. Ships with a starter set for the common ALMs and safety standards.
    • Derived attributes — declare computed content-quality signals (readability, forbidden-word checks, template conformance) once and persist them into the graph like any other attribute.
    • Metric profile block — turn “here are 47 critical issues” into “91 % of them lack a linked unit test, 83 % fail the shall-template check”.
    • Source × parser architecture — any file living in git or GitHub gains history for free; Markdown, Excel and CSV connectors retrofit onto the new shape.
    • Code parser (Kotlin) — functions, classes and call edges as first-class graph nodes, ready for safety-critical code metrics.
    • Enterprise licence self-service — sign a bounded intermediate certificate and issue per-user leaf licences in-house, air-gap friendly.
  3. v1.2 Target · early March 2027

    AI-workflow integration — Metrix as a peer tool for AI agents

    • MCP server — exposes metrics, profiles, definitions and dry-run evaluations as read-only tools for requirement generators, architecture drafters, auto-linkers and code-gen agents.
    • Dry-run evaluation — score a proposed batch of artefacts against the current snapshot without persisting anything.
    • HTTP result API — thin surface for non-MCP orchestrators. Every response carries a reproducibility fingerprint back to the exact Metrix state.
    • More language parsers — Java, Python, TypeScript, C/C++, Rust on the v1.1 architecture.
    • More sources — GitLab and Azure Repos alongside GitHub, same shape.

The full planning docs live inside the project; this page shows the headline for each release.