Use Cases
This page captures the key user workflows for the Antora Tracer extension.
Each use case traces into the requirements it motivates via leads_to relations — demonstrating how config extension adds domain-specific roles and relations beyond the built-in presets.
ID |
UC-001 |
|---|---|
Title |
Team member writes traceable items in AsciiDoc |
Goal |
Team member writes traceable items so that the project establishes complete end-to-end traceability across the software development lifecycle |
Primary Actor |
Business Analyst, Architect, Developer, Test Manager — any team member who authors traceable content |
Preconditions |
The project uses Antora as its site generator And the Antora Tracer extension is installed in the playbook And a |
Trigger |
Team member opens an |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The traceability graph contains the new item with a consistent ID And all inline relationships are registered And the rendered page shows relationship lists if macros were included And the traceability matrix reflects updated coverage |
Priority |
High |
Frequency |
Per item — multiple times per documentation session |
Notes |
The |
ID |
UC-002 |
|---|---|
Title |
Requirements Engineer defines custom domain model via config |
Goal |
Requirements Engineer defines custom roles, relations, and matrices so that the project’s traceability reflects its specific domain language rather than a generic template |
Primary Actor |
Requirements Engineer |
Preconditions |
The Antora Tracer extension is installed And a built-in preset exists that covers the baseline domain (e.g., |
Trigger |
Requirements Engineer determines that the built-in preset does not fully capture the project’s domain — a missing role, an unneeded relation, or a custom matrix is needed |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The project’s traceability domain model is configured And items using the new roles are accepted by the extension And custom matrices appear in the traceability output |
Priority |
High |
Frequency |
Once per project — updated infrequently as the domain model evolves |
Notes |
⚠ Actor "Requirements Engineer" does not yet have a persona definition. The |
ID |
UC-004 |
|---|---|
Title |
Requirements Engineer organizes items in partial files |
Goal |
Requirements Engineer places related items in separate partial files so that the traceability structure stays modular, focused, and maintainable without cluttering the main page |
Primary Actor |
Requirements Engineer |
Preconditions |
The project uses Antora as its site generator And the Antora Tracer extension is installed And the project has a |
Trigger |
Requirements Engineer notices that a page contains many item blocks or that a group of related items would benefit from being in a standalone file |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The traceability graph contains the items from the partial And matrix links point to the partial’s source file in the repository And the page content is rendered with the partial included |
Priority |
Medium |
Frequency |
During initial documentation setup and periodically as the item count grows |
Notes |
⚠ Actor "Requirements Engineer" does not yet have a persona definition. The partial processing behavior is documented in the User Guide section "Items in Partials". |
ID |
UC-005 |
|---|---|
Title |
Reviewer browses traceability matrices for coverage |
Goal |
Reviewer inspects traceability matrices so that they can verify which requirements are covered by design decisions, tests, and other downstream artifacts |
Primary Actor |
Reviewer or Auditor |
Preconditions |
The Antora site has been built And traceability matrices have been registered in the content catalog during the |
Trigger |
Reviewer needs to verify coverage — during a design review, a compliance audit, or a quality gate |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
Reviewer has assessed coverage completeness And identified any gaps And can navigate from the matrix to the source items for further investigation |
Priority |
High |
Frequency |
Periodically — at design reviews, before releases, during compliance audits |
Notes |
⚠ Actor "Reviewer or Auditor" — two distinct roles with similar workflows. Consider splitting if their goals diverge significantly (internal review vs. external compliance). No persona defined for either. |
ID |
UC-006 |
|---|---|
Title |
Project lead bootstraps traceability for a new project |
Goal |
Project lead sets up the Antora Tracer extension for a new or existing Antora project so the team can begin writing traceable items with a domain model appropriate to their workflow |
Primary Actor |
Project Lead, Requirements Engineer, or Tech Lead |
Preconditions |
The project uses Antora as its site generator And the project lead has access to the Antora playbook and module directories |
Trigger |
The team decides to adopt traceability — a new project is starting, or an existing project wants to add traceability to its documentation |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The Antora Tracer extension is installed and configured And at least one preset is active And the site navigation includes matrix links And matrices generate during builds with 0 errors And the team can begin writing traceable items |
Priority |
High |
Frequency |
Once per project — revisited when the domain model evolves |
Notes |
This use case covers the "Day 0" setup. For ongoing configuration changes, see UC-002. The |
ID |
UC-007 |
|---|---|
Title |
Developer validates traceability in CI pipeline |
Goal |
Developer runs traceability validation in CI so that invalid relationships, circular references, and configuration errors are caught before they reach the published site |
Primary Actor |
Developer or DevOps Engineer |
Preconditions |
The Antora Tracer CLI is installed in the CI environment And the project’s |
Trigger |
A pull request is opened or a commit is pushed — the CI pipeline triggers a traceability validation job |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The traceability graph is free of structural errors (0 circular references, 0 invalid relations) And the CI pipeline has verified the config is valid And the build can proceed to site generation |
Priority |
High |
Frequency |
On every push or pull request — continuous integration |
Notes |
The |
ID |
UC-008 |
|---|---|
Title |
Data analyst explores traceability in Neo4j |
Goal |
Data analyst exports the traceability graph to Neo4j so they can run complex graph queries, generate compliance reports, and discover patterns not visible in the matrix views |
Primary Actor |
Data Analyst, Compliance Officer, or Systems Engineer |
Preconditions |
The traceability graph has been populated with items and relationships And the Antora Tracer CLI is available And Neo4j is installed or accessible (Desktop, AuraDB, or Docker) |
Trigger |
Data analyst needs to answer a question that requires graph traversal — "show me all requirements with no test coverage," "trace the impact chain for this change," or "generate a compliance audit trail" |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The traceability graph is available in Neo4j And preset queries return results And the data analyst can run ad-hoc Cypher queries for deep analysis |
Priority |
Medium |
Frequency |
Periodically — before releases, during audits, or when investigating coverage gaps |
Notes |
The |
ID |
UC-009 |
|---|---|
Title |
Architect visualizes relationship dependencies |
Goal |
Architect embeds relationship graphs and coverage charts in documentation pages so stakeholders can visually explore dependencies and coverage at a glance without leaving the documentation site |
Primary Actor |
Architect, Tech Lead, or Requirements Engineer |
Preconditions |
The Antora Tracer extension is installed And the |
Trigger |
Architect wants to provide visual context — showing how a key requirement connects to downstream artifacts, or displaying global coverage status on a dashboard page |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The documentation page contains embedded relationship graphs and/or coverage charts And stakeholders can visually explore dependencies And the graphs are navigable via xrefs to related items |
Priority |
Medium |
Frequency |
Per key item — added to pages where visual context adds value (dashboard, architecture overview, key requirements) |
Notes |
The dashboard page ( |
ID |
UC-010 |
|---|---|
Title |
Developer assesses impact before changing a traceable item |
Goal |
Developer queries the traceability graph so they can identify every item that references a target before changing or removing it, avoiding dangling references and broken coverage |
Primary Actor |
Developer or Requirements Engineer |
Preconditions |
The project’s |
Trigger |
Developer plans to change, rename, or remove a traceable item and needs to know what references it |
Basic Flow |
|
Alternate Flows |
|
Postconditions |
The developer has identified every item that references the target And no Antora build was required And no source files were modified (query is read-only) And the change can proceed with all referencing items accounted for |
Priority |
Medium |
Frequency |
Before each refactor, rename, or removal of a traceable item |
Notes |
The |