Roadmap

Our roadmap is defined together with our users and their challenges. Its priorities change as the product evolves.

Completed

The following features have been delivered:

  • Schema Validation Reports (v0.5.0) – configurable schema validation with detailed violation reports.

  • Search – full-text search powered by Elasticsearch, supporting documents and Sphinx-Needs objects.

  • Keycloak/OIDC Authentication – external identity provider integration replacing the earlier built-in user management. Supports LDAP, Active Directory, and social login federation through Keycloak.

  • Coverage Analysis – traceability coverage metrics with per-need and aggregate reporting via the ubt-coverage Rust CLI.

In Progress / Planned

AI Chatbot

AI-powered documentation chat for search and summarization. Previously available in v0.6.0 (legacy Python server); being re-implemented for the current NestJS stack.

MCP Server

Model Context Protocol server with specialized tools for querying Sphinx-Needs documentation. Previously available in v0.6.0 (legacy Python server); being re-implemented for the current stack.

Traceability Tree Enhancements

  • The traceability tree will support query results displayed as tables, pie charts, JSON output, and other formats.

  • A powerful query language, similar to Sphinx-Needs filter strings, will be implemented.

  • Users will be able to store query filters for reuse.

  • Graphical representations will be downloadable as images, and tables as PDFs or CSVs.

  • The mechanism will be directly accessible on documentation pages, for example, to show child-needs.

Review Process

The developer-focused review process, like GitHub pull requests, is challenging for non-coders, such as marketing teams or management. They need a simpler way to perform reviews without reading code.

To address this, ubTrace will introduce a “Doc-based Review” feature, which displays the diff between two branches directly as built documentation inside ubTrace. Users will be able to add comments directly in the documentation.

Dashboards

All Traceability Tree features will be used to define and share dashboards. These dashboards will consist of freely configurable grids of different traceability trees.

Jira Integration

Links to Jira issues will be resolved, and previews will be available. A ubTrace account will be connectable to a Jira account.

Other integrations with services are planned as well.

Improved Git Integration

Git data will be made available inside ubTrace. For example, the last three commits and committers will be displayed per page.