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 |