usecases-to-requirements

Type: use_case-requirement | Generated: 2026-11-11T06:27:28.220Z

Coverage Summary

Done: 13 / 14 Partial: 0 Missing: 1
Overall Coverage: 92.9%

ID Title requirement
requirement
Status
UC-002 UC-002 — Requirements Engineer defines custom domain model via config
REQ-086 : REQ-086 — Preset does not define wide multi-column matrices [index]
REQ-170 : REQ-170 — Preset extends a parent by top-level `extends` [index]
REQ-171 : REQ-171 — Merge semantics match config-file `extends` [index]
REQ-172 : REQ-172 — Transitive inheritance [index]
REQ-173 : REQ-173 — Missing parent is reported [index]
REQ-175 : REQ-175 — Relations are declared keyed with a mandatory reverse [index]
REQ-176 : REQ-176 — Authoring the reverse name canonicalizes to the primary edge [index]
REQ-177 : REQ-177 — Reverse direction is derived for validation [index]
REQ-178 : REQ-178 — Matrix coverage matches the canonical primary type [index]
REQ-223 : REQ-223 — A preset does not extend itself [index]
REQ-224 : REQ-224 — Inheritance cycles are detected and rejected [index]
done
UC-006 UC-006 — Project lead bootstraps traceability for a new project
REQ-083 : REQ-083 — Preset defines pairwise requirements-to-design matrix [index]
REQ-084 : REQ-084 — Preset defines pairwise design-to-implementation matrix [index]
REQ-085 : REQ-085 — Preset defines pairwise requirements-to-tests matrix [index]
done
UC-001 UC-001 — Team member writes traceable items in AsciiDoc
REQ-056 : REQ-056 — CLI next-id command returns next available ID [index]
REQ-087 : REQ-087 — Items inside verbatim blocks are not parsed [modules/requirements/partials/item-definition-and-parsing]
REQ-088 : REQ-088 — Inline macros inside verbatim blocks are not parsed [modules/requirements/partials/item-definition-and-parsing]
REQ-090 : REQ-090 — Verbatim block detection handles standard AsciiDoc fences [modules/requirements/partials/item-definition-and-parsing]
REQ-091 : REQ-091 — Inline macros inside verbatim blocks are preserved in rendered output [modules/requirements/partials/item-definition-and-parsing]
REQ-092 : REQ-092 — Inline macros inside backtick code spans are not parsed [modules/requirements/partials/item-definition-and-parsing]
REQ-044 : REQ-044 — traceability:outgoing[] macro renders outgoing links [index]
REQ-045 : REQ-045 — Opt-in via AsciiDoc attribute [index]
REQ-047 : REQ-047 — Configurable display style [index]
REQ-048 : REQ-048 — Configurable sort order [index]
REQ-055 : REQ-055 — traceability:incoming[] macro renders incoming links [index]
REQ-064 : REQ-064 — Incoming macro respects document attributes [index]
REQ-065 : REQ-065 — Incoming macro display styles [index]
REQ-066 : REQ-066 — Incoming macro sort order [index]
REQ-067 : REQ-067 — Incoming groups use the reverse relation type [index]
REQ-070 : REQ-070 — Incoming macro supports collapsible output [index]
REQ-100 : REQ-100 — Inline macros suppressed when links macros are active [index]
REQ-102 : REQ-102 — Collapsible list-style output via document attribute [index]
REQ-249 : REQ-249 — Graph isolation per version [index]
REQ-104 : REQ-104 — traceability:links[] macro renders combined outgoing and incoming links [index]
REQ-116 : REQ-116 — Items carry component and module context from Antora [index]
REQ-117 : REQ-117 — Cross-module and cross-component xref includes correct prefix [index]
REQ-119 : REQ-119 — Cross-module and cross-component xref resolution [index]
REQ-146 : REQ-146 — Empty-state message when item has no outgoing relationships [index]
REQ-161 : REQ-161 — Default display name is the humanized type [index]
REQ-162 : REQ-162 — No compile-time fallback [index]
REQ-163 : REQ-163 — Incoming macro PDF compatibility [index]
REQ-164 : REQ-164 — Source file not modified by incoming macro [index]
REQ-165 : REQ-165 — PDF compatibility [index]
REQ-166 : REQ-166 — Source file not modified [index]
REQ-221 : REQ-221 — Relation display names are configurable [index]
REQ-222 : REQ-222 — Labels do not affect the graph [index]
done
UC-004 UC-004 — Requirements Engineer organizes items in partial files
REQ-110 : REQ-110 — Items defined in partials are registered in the graph [modules/requirements/partials/item-definition-and-parsing]
REQ-144 : REQ-144 — Partial items use a repository source reference [modules/requirements/partials/item-definition-and-parsing]
REQ-145 : REQ-145 — All processing passes apply to partial files [modules/requirements/partials/item-definition-and-parsing]
done
UC-011 UC-011 — Requirements Engineer writes a use case
REQ-056 : REQ-056 — CLI next-id command returns next available ID [index]
done
UC-015 UC-015 — Team member allocates a collision-free item ID
REQ-284 : REQ-284 — Concurrent allocation yields unique item IDs [index]
done
UC-005 UC-005 — Reviewer browses traceability matrices for coverage
REQ-037 : REQ-037 — Matrix displays row items as clickable links [index]
REQ-038 : REQ-038 — Matrix displays cell items as clickable links [index]
REQ-039 : REQ-039 — Links include source file tooltip [index]
REQ-250 : REQ-250 — Matrix links resolve correctly from site output location [index]
REQ-041 : REQ-041 — Source file paths are normalized [index]
REQ-042 : REQ-042 — Matrix renders correctly without link resolution configured [index]
REQ-043 : REQ-043 — Non-HTML matrix outputs unchanged [index]
REQ-108 : REQ-108 — Matrix files registered in the content catalog [index]
REQ-113 : REQ-113 — Matrix template uses partials for structure [index]
REQ-128 : REQ-128 — Matrix links include module path for module-aware items [index]
REQ-130 : REQ-130 — Matrix links are compatible with Antora indexify URL style [index]
REQ-167 : REQ-167 — Matrix renders one status column per row [index]
REQ-168 : REQ-168 — Coverage summary remains [index]
REQ-169 : REQ-169 — CSV output is unchanged [index]
done
UC-008 UC-008 — Data analyst explores traceability in Neo4j - missing
UC-009 UC-009 — Architect visualizes relationship dependencies
REQ-051 : REQ-051 — Relationship graph via traceability:graph[] macro [index]
REQ-052 : REQ-052 — Coverage chart via traceability:graph-coverage[] macro [index]
REQ-053 : REQ-053 — Graph model supports traversal-bounded subgraph and coverage queries [index]
REQ-054 : REQ-054 — Dashboard page in example site [index]
REQ-063 : REQ-063 — Configurable Kroki image format [index]
REQ-142 : REQ-142 — Configurable Kroki server URL via extension config [index]
REQ-143 : REQ-143 — Kroki server URL via environment variable [index]
REQ-159 : REQ-159 — Configuration graph via traceability:config-graph[] macro [index]
REQ-160 : REQ-160 — Config graph generator renders configuration as DOT [index]
done
UC-012 UC-012 — Reader finds a traceable item through site search
REQ-079 : REQ-079 — Non-heading elements with IDs are indexed as navigable anchors [index]
REQ-080 : REQ-080 — Item title is extracted from `.title` child element [index]
REQ-081 : REQ-081 — Heading elements are excluded from item indexing [index]
REQ-082 : REQ-082 — Item indexing is scoped to article body [index]
done
UC-007 UC-007 — Developer validates traceability in CI pipeline
REQ-109 : REQ-109 — Circular reference detection in graph validation [modules/ROOT/partials/requirements]
REQ-111 : REQ-111 — File state is prepared once per file [index]
REQ-112 : REQ-112 — PreparedFile carries all needed state [index]
REQ-150 : REQ-150 — CLI exposes a validate command [index]
REQ-219 : REQ-219 — Reverse-authored relationships are detected [index]
REQ-220 : REQ-220 — No second edge is stored for a complementary pair [index]
done
UC-010 UC-010 — Developer assesses impact before changing a traceable item
REQ-136 : REQ-136 — CLI exposes a query subcommand [index]
REQ-137 : REQ-137 — query reverse — find all items that point at a given ID [index]
REQ-138 : REQ-138 — query impact — find all items connected to a given ID [index]
REQ-139 : REQ-139 — query isolated — find items with no relationships [index]
REQ-140 : REQ-140 — query path — find the shortest path between two items [index]
REQ-141 : REQ-141 — JSON output flag [index]
REQ-227 : REQ-227 — query orphaned — find superseded items with no incoming functional links [index]
done
UC-013 UC-013 — Requirements Engineer retires an obsolete traceable item
REQ-201 : REQ-201 — A successor declares a supersedes relationship [index]
REQ-202 : REQ-202 — The reverse superseded_by relationship is derivable [index]
REQ-203 : REQ-203 — Superseded state is derived from relationships [index]
REQ-228 : REQ-228 — Orphaned state is derived from supersession and incoming functional links [index]
REQ-204 : REQ-204 — Invalid supersession structures are rejected [index]
REQ-205 : REQ-205 — Current-state matrices omit superseded items [index]
REQ-206 : REQ-206 — Functional links to superseded items remain visible [index]
REQ-207 : REQ-207 — History links are excluded from review worklists [index]
REQ-208 : REQ-208 — Superseded item blocks link to successors [index]
REQ-209 : REQ-209 — CLI reports supersession impact [index]
REQ-210 : REQ-210 — Supersession checks do not modify source files [index]
REQ-211 : REQ-211 — Validation warns about stale functional links [index]
REQ-233 : REQ-233 — Superseded items and links can be hidden [index]
REQ-234 : REQ-234 — Dangling history links are advisory [index]
REQ-229 : REQ-229 — Overview page generation is opt-in and configurable [index]
REQ-230 : REQ-230 — Overview page reports graph totals [index]
REQ-231 : REQ-231 — Overview page reports per-role statistics [index]
REQ-232 : REQ-232 — Overview page lists dangling references [index]
REQ-235 : REQ-235 — archive moves a superseded item to the module's superseded page [index]
REQ-236 : REQ-236 — remove deletes an orphaned item [index]
REQ-237 : REQ-237 — remove deletes an isolated item with a stronger confirmation [index]
REQ-238 : REQ-238 — Block extent is detected before mutation [index]
REQ-239 : REQ-239 — Generation passes use the complete graph across all components and versions [index]
done
UC-014 UC-014 — Developer compares traceability across two versions
REQ-212 : REQ-212 — Diff classifies items by stable ID [index]
REQ-213 : REQ-213 — Modified items report changed fields [index]
REQ-214 : REQ-214 — Relationship deltas are limited to surviving items [index]
REQ-225 : REQ-225 — The diff does not attempt rename detection [index]
REQ-226 : REQ-226 — A superseded predecessor is reported as removed and its successor as added [index]
REQ-216 : REQ-216 — Diff is a public, config-agnostic API [index]
REQ-217 : REQ-217 — CLI diff is read-only [index]
done