Done: 153 / 247
Partial: 0
Missing: 94
Overall Coverage: 61.9%
| ID | Title | design design |
Status |
|---|---|---|---|
| REQ-219 | REQ-219 — Reverse-authored relationships are detected |
ARC-035
: ARC-035 — Relation reverse declaration and canonical storage
[explanation/architecture.adoc]
|
done |
| REQ-220 | REQ-220 — No second edge is stored for a complementary pair |
ARC-035
: ARC-035 — Relation reverse declaration and canonical storage
[explanation/architecture.adoc]
|
done |
| REQ-111 | REQ-111 — File state is prepared once per file | - | missing |
| REQ-112 | REQ-112 — PreparedFile carries all needed state | - | missing |
| REQ-044 | REQ-044 — tracer:outgoing[] macro renders outgoing links |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-146 | REQ-146 — Empty-state message when item has no outgoing relationships | - | missing |
| REQ-055 | REQ-055 — tracer:incoming[] macro renders incoming links |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-104 | REQ-104 — tracer:links[] macro renders combined outgoing and incoming links |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-045 | REQ-045 — Opt-in via AsciiDoc attribute |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-100 | REQ-100 — Inline macros suppressed when links macros are active |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-047 | REQ-047 — Configurable display style |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-048 | REQ-048 — Configurable sort order |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-102 | REQ-102 — Collapsible list-style output via document attribute |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-064 | REQ-064 — Incoming macro respects document attributes |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-065 | REQ-065 — Incoming macro display styles |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-066 | REQ-066 — Incoming macro sort order |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-067 | REQ-067 — Incoming groups use the reverse relation type |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-070 | REQ-070 — Incoming macro supports collapsible output |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| REQ-249 | REQ-249 — Graph isolation per version |
ARC-016
: ARC-016 — Event-driven Antora integration
[explanation/architecture.adoc]
|
done |
| REQ-163 | REQ-163 — Incoming macro PDF compatibility | - | missing |
| REQ-164 | REQ-164 — Source file not modified by incoming macro | - | missing |
| REQ-165 | REQ-165 — PDF compatibility | - | missing |
| REQ-166 | REQ-166 — Source file not modified | - | missing |
| REQ-116 | REQ-116 — Items carry component and module context from Antora | - | missing |
| REQ-117 | REQ-117 — Cross-module and cross-component xref includes correct prefix | - | missing |
| REQ-119 | REQ-119 — Cross-module and cross-component xref resolution | - | missing |
| REQ-296 | REQ-296 — Excluded components are omitted from the traceability graph | - | missing |
| REQ-297 | REQ-297 — Exclusion is hard — references into excluded components stay unresolved | - | missing |
| REQ-298 | REQ-298 — CLI playbook harvesting honors the same exclusion | - | missing |
| REQ-299 | REQ-299 — Unlisted components are processed unchanged | - | missing |
| REQ-300 | REQ-300 — Exclusion matches exact component names | - | missing |
| REQ-221 | REQ-221 — Relation display names are configurable |
ARC-018
: ARC-018 — Config-driven validation
[explanation/architecture.adoc]
|
done |
| REQ-222 | REQ-222 — Labels do not affect the graph |
ARC-018
: ARC-018 — Config-driven validation
[explanation/architecture.adoc]
|
done |
| REQ-161 | REQ-161 — Default display name is the humanized type |
ARC-037
: ARC-037 — Display labels with humanize default
[explanation/architecture.adoc]
|
done |
| REQ-162 | REQ-162 — No compile-time fallback |
ARC-037
: ARC-037 — Display labels with humanize default
[explanation/architecture.adoc]
|
done |
| REQ-037 | REQ-037 — Matrix displays row items as clickable links |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-038 | REQ-038 — Matrix displays cell items as clickable links |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-039 | REQ-039 — Links include source file tooltip |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-250 | REQ-250 — Matrix links resolve correctly from site output location |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-041 | REQ-041 — Source file paths are normalized |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-042 | REQ-042 — Matrix renders correctly without link resolution configured |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-043 | REQ-043 — Non-HTML matrix outputs unchanged |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-128 | REQ-128 — Matrix links include module path for module-aware items |
ARC-021
: ARC-021 — Path resolution for matrix-to-item links
[explanation/architecture.adoc]
|
done |
| REQ-108 | REQ-108 — Matrix files registered in the content catalog |
ARC-027
: ARC-027 — Matrix registration in the content catalog
[explanation/architecture.adoc]
|
done |
| REQ-256 | REQ-256 — Graph JSON snapshot is registered per component version |
ARC-027
: ARC-027 — Matrix registration in the content catalog
[explanation/architecture.adoc]
|
done |
| REQ-257 | REQ-257 — Snapshot uses the canonical graph format |
ARC-027
: ARC-027 — Matrix registration in the content catalog
[explanation/architecture.adoc]
|
done |
| REQ-258 | REQ-258 — Graph JSON is gated by matrix generation |
ARC-027
: ARC-027 — Matrix registration in the content catalog
[explanation/architecture.adoc]
|
done |
| REQ-259 | REQ-259 — Unversioned components produce a snapshot |
ARC-027
: ARC-027 — Matrix registration in the content catalog
[explanation/architecture.adoc]
|
done |
| REQ-130 | REQ-130 — Matrix links are compatible with Antora indexify URL style | - | missing |
| REQ-113 | REQ-113 — Matrix template uses partials for structure | - | missing |
| REQ-167 | REQ-167 — Matrix renders one status column per row |
ARC-038
: ARC-038 — Matrix status column
[explanation/architecture.adoc]
|
done |
| REQ-168 | REQ-168 — Coverage summary remains |
ARC-038
: ARC-038 — Matrix status column
[explanation/architecture.adoc]
|
done |
| REQ-169 | REQ-169 — CSV output is unchanged |
ARC-038
: ARC-038 — Matrix status column
[explanation/architecture.adoc]
|
done |
| REQ-083 | REQ-083 — Preset defines pairwise requirements-to-design matrix |
ARC-019
: ARC-019 — Config-driven matrix generation with coverage calculations
[explanation/architecture.adoc]
|
done |
| REQ-084 | REQ-084 — Preset defines pairwise design-to-implementation matrix |
ARC-019
: ARC-019 — Config-driven matrix generation with coverage calculations
[explanation/architecture.adoc]
|
done |
| REQ-085 | REQ-085 — Preset defines pairwise requirements-to-tests matrix |
ARC-019
: ARC-019 — Config-driven matrix generation with coverage calculations
[explanation/architecture.adoc]
|
done |
| REQ-086 | REQ-086 — Preset does not define wide multi-column matrices |
ARC-019
: ARC-019 — Config-driven matrix generation with coverage calculations
[explanation/architecture.adoc]
|
done |
| REQ-170 | REQ-170 — Preset extends a parent by top-level `extends` |
ARC-036
: ARC-036 — Preset inheritance and config merge
[explanation/architecture.adoc]
|
done |
| REQ-171 | REQ-171 — Merge semantics match config-file `extends` |
ARC-036
: ARC-036 — Preset inheritance and config merge
[explanation/architecture.adoc]
|
done |
| REQ-172 | REQ-172 — Transitive inheritance |
ARC-036
: ARC-036 — Preset inheritance and config merge
[explanation/architecture.adoc]
|
done |
| REQ-173 | REQ-173 — Missing parent is reported |
ARC-036
: ARC-036 — Preset inheritance and config merge
[explanation/architecture.adoc]
|
done |
| REQ-223 | REQ-223 — A preset does not extend itself |
ARC-036
: ARC-036 — Preset inheritance and config merge
[explanation/architecture.adoc]
|
done |
| REQ-224 | REQ-224 — Inheritance cycles are detected and rejected |
ARC-036
: ARC-036 — Preset inheritance and config merge
[explanation/architecture.adoc]
|
done |
| REQ-175 | REQ-175 — Relations are declared keyed with a mandatory reverse |
ARC-035
: ARC-035 — Relation reverse declaration and canonical storage
[explanation/architecture.adoc]
|
done |
| REQ-176 | REQ-176 — Authoring the reverse name canonicalizes to the primary edge |
ARC-035
: ARC-035 — Relation reverse declaration and canonical storage
[explanation/architecture.adoc]
|
done |
| REQ-177 | REQ-177 — Reverse direction is derived for validation |
ARC-035
: ARC-035 — Relation reverse declaration and canonical storage
[explanation/architecture.adoc]
|
done |
| REQ-178 | REQ-178 — Matrix coverage matches the canonical primary type |
ARC-035
: ARC-035 — Relation reverse declaration and canonical storage
[explanation/architecture.adoc]
|
done |
| REQ-265 | REQ-265 — Role guidance is configurable per role |
ARC-047
: ARC-047 — Role-based authoring guidance
[explanation/architecture.adoc]
|
done |
| REQ-266 | REQ-266 — Default guidance ships with presets |
ARC-047
: ARC-047 — Role-based authoring guidance
[explanation/architecture.adoc]
|
done |
| REQ-267 | REQ-267 — Guidance resolves through the extends chain |
ARC-047
: ARC-047 — Role-based authoring guidance
[explanation/architecture.adoc]
|
done |
| REQ-268 | REQ-268 — CLI resolves and reports guidance |
ARC-047
: ARC-047 — Role-based authoring guidance
[explanation/architecture.adoc]
|
done |
| REQ-269 | REQ-269 — Guidance renders into the site |
ARC-047
: ARC-047 — Role-based authoring guidance
[explanation/architecture.adoc]
|
done |
| REQ-270 | REQ-270 — idPrefix is a fallback, not an authority |
ARC-047
: ARC-047 — Role-based authoring guidance
[explanation/architecture.adoc]
|
done |
| REQ-051 | REQ-051 — Relationship graph via tracer:graph[] macro |
ARC-025
: ARC-025 — tracer:graph[], tracer:graph-coverage[], and tracer:config-graph[] visualization macros
[explanation/architecture.adoc]
|
done |
| REQ-052 | REQ-052 — Coverage chart via tracer:graph-coverage[] macro |
ARC-025
: ARC-025 — tracer:graph[], tracer:graph-coverage[], and tracer:config-graph[] visualization macros
[explanation/architecture.adoc]
|
done |
| REQ-053 | REQ-053 — Graph model supports traversal-bounded subgraph and coverage queries |
ARC-026
: ARC-026 — GraphViz DOT and Vega-Lite serialization methods
[explanation/architecture.adoc]
|
done |
| REQ-054 | REQ-054 — Dashboard page in example site |
ARC-033
: ARC-033 — Example site: config extension and dashboard patterns
[explanation/architecture.adoc]
|
done |
| REQ-063 | REQ-063 — Configurable Kroki image format |
ARC-025
: ARC-025 — tracer:graph[], tracer:graph-coverage[], and tracer:config-graph[] visualization macros
[explanation/architecture.adoc]
|
done |
| REQ-159 | REQ-159 — Configuration graph via tracer:config-graph[] macro |
ARC-025
: ARC-025 — tracer:graph[], tracer:graph-coverage[], and tracer:config-graph[] visualization macros
[explanation/architecture.adoc]
|
done |
| REQ-160 | REQ-160 — Config graph generator renders configuration as DOT |
ARC-026
: ARC-026 — GraphViz DOT and Vega-Lite serialization methods
[explanation/architecture.adoc]
|
done |
| REQ-142 | REQ-142 — Configurable Kroki server URL via extension config | - | missing |
| REQ-143 | REQ-143 — Kroki server URL via environment variable | - | missing |
| REQ-056 | REQ-056 — CLI next-id command returns next available ID |
ARC-023
: ARC-023 — Commander-based CLI with subcommands
[explanation/architecture.adoc]
|
done |
| REQ-271 | REQ-271 — next-id uses a configured remote allocator | - | missing |
| REQ-272 | REQ-272 — next-id fails closed when the allocator is unavailable | - | missing |
| REQ-273 | REQ-273 — --local forces a local scan | - | missing |
| REQ-274 | REQ-274 — idAllocation config is validated | - | missing |
| REQ-280 | REQ-280 — seed reports the next numeric ID per prefix |
ARC-023
: ARC-023 — Commander-based CLI with subcommands
[explanation/architecture.adoc]
|
done |
| REQ-281 | REQ-281 — seed output matches the allocator seed format | - | missing |
| REQ-282 | REQ-282 — seed accepts a local directory or an Antora playbook | - | missing |
| REQ-283 | REQ-283 — seed requires an input | - | missing |
| REQ-136 | REQ-136 — CLI exposes a query subcommand | - | missing |
| REQ-137 | REQ-137 — query reverse — find all items that point at a given ID | - | missing |
| REQ-138 | REQ-138 — query impact — find all items connected to a given ID | - | missing |
| REQ-139 | REQ-139 — query isolated — find items with no relationships | - | missing |
| REQ-227 | REQ-227 — query orphaned — find superseded items with no incoming functional links |
ARC-041
: ARC-041 — Supersession lifecycle states and queries
[explanation/architecture.adoc]
|
done |
| REQ-140 | REQ-140 — query path — find the shortest path between two items | - | missing |
| REQ-141 | REQ-141 — JSON output flag | - | missing |
| REQ-150 | REQ-150 — CLI exposes a validate command | - | missing |
| REQ-275 | REQ-275 — Allocator returns the next ID | - | missing |
| REQ-276 | REQ-276 — Allocation is atomic and monotonic |
ARC-048
: ARC-048 — Shared monotonic ID allocator
[explanation/architecture.adoc]
|
done |
| REQ-277 | REQ-277 — Tenancy is derived from the bearer token | - | missing |
| REQ-278 | REQ-278 — Padding honors configured width | - | missing |
| REQ-279 | REQ-279 — Server honors a configured starting value per prefix | - | missing |
| REQ-284 | REQ-284 — Concurrent allocation yields unique item IDs |
ARC-048
: ARC-048 — Shared monotonic ID allocator
[explanation/architecture.adoc]
|
done |
| REQ-285 | REQ-285 — Admin API is gated by an admin token |
ARC-048
: ARC-048 — Shared monotonic ID allocator
[explanation/architecture.adoc]
|
done |
| REQ-286 | REQ-286 — List projects | - | missing |
| REQ-287 | REQ-287 — Add a project | - | missing |
| REQ-288 | REQ-288 — Update a project token | - | missing |
| REQ-289 | REQ-289 — Remove a project | - | missing |
| REQ-290 | REQ-290 — Tokens are stored hashed at rest | - | missing |
| REQ-291 | REQ-291 — CLI manages projects | - | missing |
| REQ-079 | REQ-079 — Non-heading elements with IDs are indexed as navigable anchors |
ARC-032
: ARC-032 — Lunr search extension customization for item anchor indexing
[explanation/architecture.adoc]
|
done |
| REQ-080 | REQ-080 — Item title is extracted from `.title` child element |
ARC-032
: ARC-032 — Lunr search extension customization for item anchor indexing
[explanation/architecture.adoc]
|
done |
| REQ-081 | REQ-081 — Heading elements are excluded from item indexing |
ARC-032
: ARC-032 — Lunr search extension customization for item anchor indexing
[explanation/architecture.adoc]
|
done |
| REQ-082 | REQ-082 — Item indexing is scoped to article body |
ARC-032
: ARC-032 — Lunr search extension customization for item anchor indexing
[explanation/architecture.adoc]
|
done |
| REQ-201 | REQ-201 — A successor declares a supersedes relationship |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-202 | REQ-202 — The reverse superseded_by relationship is derivable |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-203 | REQ-203 — Superseded state is derived from relationships |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-228 | REQ-228 — Orphaned state is derived from supersession and incoming functional links |
ARC-041
: ARC-041 — Supersession lifecycle states and queries
[explanation/architecture.adoc]
|
done |
| REQ-204 | REQ-204 — Invalid supersession structures are rejected |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-205 | REQ-205 — Current-state matrices omit superseded items |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-206 | REQ-206 — Functional links to superseded items remain visible |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-207 | REQ-207 — History links are excluded from review worklists |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-208 | REQ-208 — Superseded item blocks link to successors |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-209 | REQ-209 — CLI reports supersession impact |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-210 | REQ-210 — Supersession checks do not modify source files |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-211 | REQ-211 — Validation warns about stale functional links |
ARC-039
: ARC-039 — Supersession semantics
[explanation/architecture.adoc]
|
done |
| REQ-233 | REQ-233 — Superseded items and links can be hidden |
ARC-043
: ARC-043 — Display-only superseded render toggle
[explanation/architecture.adoc]
|
done |
| REQ-234 | REQ-234 — Dangling history links are advisory |
ARC-041
: ARC-041 — Supersession lifecycle states and queries
[explanation/architecture.adoc]
|
done |
| REQ-229 | REQ-229 — Overview page generation is opt-in and configurable |
ARC-042
: ARC-042 — Generated supersession overview page
[explanation/architecture.adoc]
|
done |
| REQ-230 | REQ-230 — Overview page reports graph totals |
ARC-042
: ARC-042 — Generated supersession overview page
[explanation/architecture.adoc]
|
done |
| REQ-231 | REQ-231 — Overview page reports per-role statistics |
ARC-042
: ARC-042 — Generated supersession overview page
[explanation/architecture.adoc]
|
done |
| REQ-232 | REQ-232 — Overview page lists dangling references |
ARC-042
: ARC-042 — Generated supersession overview page
[explanation/architecture.adoc]
|
done |
| REQ-235 | REQ-235 — archive moves a superseded item to the module's superseded page |
ARC-044
: ARC-044 — Item lifecycle CLI: archive and remove
[explanation/architecture.adoc]
|
done |
| REQ-236 | REQ-236 — remove deletes an orphaned item |
ARC-044
: ARC-044 — Item lifecycle CLI: archive and remove
[explanation/architecture.adoc]
|
done |
| REQ-237 | REQ-237 — remove deletes an isolated item with a stronger confirmation |
ARC-044
: ARC-044 — Item lifecycle CLI: archive and remove
[explanation/architecture.adoc]
|
done |
| REQ-238 | REQ-238 — Block extent is detected before mutation |
ARC-044
: ARC-044 — Item lifecycle CLI: archive and remove
[explanation/architecture.adoc]
|
done |
| REQ-239 | REQ-239 — Generation passes use the complete graph across all components and versions |
ARC-045
: ARC-045 — Full graph for generation, working graph for xrefs
[explanation/architecture.adoc]
|
done |
| REQ-251 | REQ-251 — Working graph spans components within a version | - | missing |
| REQ-212 | REQ-212 — Diff classifies items by stable ID |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-213 | REQ-213 — Modified items report changed fields |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-214 | REQ-214 — Relationship deltas are limited to surviving items |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-225 | REQ-225 — The diff does not attempt rename detection |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-226 | REQ-226 — A superseded predecessor is reported as removed and its successor as added |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-216 | REQ-216 — Diff is a public, config-agnostic API |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-217 | REQ-217 — CLI diff is read-only |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-260 | REQ-260 — Full cross-source graph is built without site output |
ARC-046
: ARC-046 — Site-graph harvest and canonical snapshots
[explanation/architecture.adoc]
|
done |
| REQ-261 | REQ-261 — Harvested items carry component, module, and version scope |
ARC-046
: ARC-046 — Site-graph harvest and canonical snapshots
[explanation/architecture.adoc]
|
done |
| REQ-262 | REQ-262 — Graph snapshots serialize to JSON |
ARC-046
: ARC-046 — Site-graph harvest and canonical snapshots
[explanation/architecture.adoc]
|
done |
| REQ-263 | REQ-263 — Two snapshots can be diffed without checkouts |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| REQ-264 | REQ-264 — Diff matches items by component-qualified identity |
ARC-040
: ARC-040 — Graph diff
[explanation/architecture.adoc]
|
done |
| QA-057 | QA-057 — Fail-fast with clear diagnostics |
ARC-018
: ARC-018 — Config-driven validation
[explanation/architecture.adoc]
ARC-007
: ARC-007 — Fail-fast with clear diagnostics
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| QA-058 | QA-058 — No side effects on source files |
ARC-015
: ARC-015 — In-memory processing with no side effects
[explanation/architecture.adoc]
ARC-008
: ARC-008 — No side effects on source files
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| QA-062 | QA-062 — Query and indexing performance |
ARC-011
: ARC-011 — Performance through indexing
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| QA-059 | QA-059 — Testability by design |
ARC-014
: ARC-014 — Dependency injection by constructor
[explanation/architecture.adoc]
ARC-009
: ARC-009 — Testability by design
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| QA-060 | QA-060 — PDF compatibility of generated output |
ARC-024
: ARC-024 — tracer:links[] and tracer:incoming[] link rendering
[explanation/architecture.adoc]
|
done |
| QA-061 | QA-061 — Platform stability and longevity |
ARC-010
: ARC-010 — Future-proofness
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| QA-055 | QA-055 — Zero operational overhead |
ARC-016
: ARC-016 — Event-driven Antora integration
[explanation/architecture.adoc]
ARC-013
: ARC-013 — ESM module system
[explanation/architecture.adoc]
ARC-005
: ARC-005 — Zero operational overhead
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| QA-056 | QA-056 — Configurable without code changes |
ARC-018
: ARC-018 — Config-driven validation
[explanation/architecture.adoc]
ARC-006
: ARC-006 — Configurable without code changes
[modules/ROOT/partials/04-solution-strategy.adoc]
|
done |
| REQ-093 | REQ-093 — Devbox provides Ruby and Node.js for PDF builds |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-094 | REQ-094 — Gemfile locks asciidoctor-pdf version |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-095 | REQ-095 — PDF playbook generates PDF from example site |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-096 | REQ-096 — PDF extension is a peer dependency |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-097 | REQ-097 — Assembler profiles produce separate PDFs per document |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-098 | REQ-098 — Custom nav files select single documents |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-099 | REQ-099 — Single-PDF output is preserved |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-135 | REQ-135 — DOCX output format is documented | - | missing |
| REQ-179 | REQ-179 — PDF playbook references extension by local path in development | - | missing |
| REQ-180 | REQ-180 — PDF extension is published and referenceable by package name | - | missing |
| REQ-181 | REQ-181 — DOCX extension is published and referenceable by package name | - | missing |
| REQ-182 | REQ-182 — Assembler packages declared as optional peer dependencies | - | missing |
| REQ-183 | REQ-183 — Assembler configs and adoc-to-docx script are example-site configuration | - | missing |
| REQ-151 | REQ-151 — Vale lints page and partial source content during the build |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-152 | REQ-152 — The build gates on a configurable minimum severity |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-153 | REQ-153 — The extension reports the Vale configuration source |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-154 | REQ-154 — Missing executables fail with an actionable message |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-155 | REQ-155 — The extension is opt-in |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-156 | REQ-156 — Source layout is out of scope |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-157 | REQ-157 — Reusable Vale rules encode the style guide |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-158 | REQ-158 — Rules are packaged with the extension |
ARC-034
: ARC-034 — Vale prose-lint extension
[explanation/architecture.adoc]
|
done |
| REQ-185 | REQ-185 — Item blocks use the open-block delimiter | - | missing |
| REQ-186 | REQ-186 — Getting Started tutorial page | - | missing |
| REQ-187 | REQ-187 — Tutorial in navigation | - | missing |
| REQ-188 | REQ-188 — How-to guide pages exist for key tasks | - | missing |
| REQ-189 | REQ-189 — How-to guides link to Reference | - | missing |
| REQ-190 | REQ-190 — How-to guides section in navigation | - | missing |
| REQ-191 | REQ-191 — Reference pages for macro syntax, configuration, CLI, presets, and API | - | missing |
| REQ-192 | REQ-192 — Reference pages cross-link to other modes | - | missing |
| REQ-193 | REQ-193 — Reference section in navigation | - | missing |
| REQ-194 | REQ-194 — Explanation pages for concepts, architecture, and design rationale | - | missing |
| REQ-195 | REQ-195 — Explanation pages link to Reference and How-to | - | missing |
| REQ-196 | REQ-196 — Explanation section in navigation | - | missing |
| REQ-197 | REQ-197 — Self-Traceability nav section groups demo pages | - | missing |
| REQ-198 | REQ-198 — Self-Traceability section is visually distinct | - | missing |
| REQ-199 | REQ-199 — Self-Traceability section preserves traceable items | - | missing |
| REQ-218 | REQ-218 — Design concepts address functional requirements | - | missing |
| REQ-200 | REQ-200 — Doc examples validate against the traceability configuration | - | missing |
| REQ-060 | REQ-060 — Pages workflow generates PDFs |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-061 | REQ-061 — Site links to PDF downloads |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-062 | REQ-062 — Local PDF workflow is unchanged |
ARC-030
: ARC-030 — CI/CD PDF build and deployment pipeline
[explanation/architecture.adoc]
|
done |
| REQ-240 | REQ-240 — main is a named prerelease | - | missing |
| REQ-241 | REQ-241 — Release versions derive from the git refname | - | missing |
| REQ-242 | REQ-242 — Version selector shows main plus released versions | - | missing |
| REQ-243 | REQ-243 — Stable URL points at the latest release | - | missing |
| REQ-244 | REQ-244 — Extension handles unversioned components | - | missing |
| REQ-245 | REQ-245 — Release consistency is checkable | - | missing |
| REQ-246 | REQ-246 — Version is consistent across sources | - | missing |
| REQ-247 | REQ-247 — Maintenance branch follows the tag | - | missing |
| REQ-248 | REQ-248 — Playbook refs exist in the repository | - | missing |
| REQ-292 | REQ-292 — Published packages carry provenance | - | missing |
| REQ-293 | REQ-293 — Releases are staged from CI and approved by a maintainer | - | missing |
| REQ-294 | REQ-294 — Releases produce a signed SBOM | - | missing |
| REQ-295 | REQ-295 — No long-lived signing keys | - | missing |
| REQ-252 | REQ-252 — git describe is computed once per build | - | missing |
| REQ-253 | REQ-253 — git_describe is exposed as a site key | - | missing |
| REQ-254 | REQ-254 — git_describe is exposed as a document attribute | - | missing |
| REQ-255 | REQ-255 — build succeeds outside a git repository | - | missing |
| REQ-072 | REQ-072 — Landing page at GitHub Pages root |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-073 | REQ-073 — Two-persona feature presentation |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-074 | REQ-074 — Traceability visualization preview |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-075 | REQ-075 — Deployment integration |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-076 | REQ-076 — Minimal tooling |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-077 | REQ-077 — Landing page uses conemso color palette |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-078 | REQ-078 — Landing page uses Roboto font |
ARC-031
: ARC-031 — Static landing page at GitHub Pages root
[explanation/architecture.adoc]
|
done |
| REQ-123 | REQ-123 — Architecture document includes class-level API diagram | - | missing |
| REQ-124 | REQ-124 — Architecture document includes DocumentParser activity diagram | - | missing |
| REQ-125 | REQ-125 — Architecture document includes TraceabilityGraph state diagram | - | missing |
| REQ-126 | REQ-126 — Architecture document includes PreparedFile caching flow diagram | - | missing |
| REQ-127 | REQ-127 — update-example-site skill includes diagram checklist | - | missing |
| REQ-105 | REQ-105 — Use-case role extends self-traceability preset |
ARC-033
: ARC-033 — Example site: config extension and dashboard patterns
[explanation/architecture.adoc]
|
done |
| REQ-106 | REQ-106 — Use-case page renders with traceability links |
ARC-033
: ARC-033 — Example site: config extension and dashboard patterns
[explanation/architecture.adoc]
|
done |
| REQ-107 | REQ-107 — usecase-requirements matrix is generated |
ARC-033
: ARC-033 — Example site: config extension and dashboard patterns
[explanation/architecture.adoc]
|
done |
| REQ-120 | REQ-120 — Process requirements are traceable to product requirements | - | missing |
| REQ-121 | REQ-121 — Process requirements document follows site conventions | - | missing |
| REQ-122 | REQ-122 — Process-to-product matrix exists | - | missing |
| REQ-114 | REQ-114 — Dead design-matrix template is removed | - | missing |
| REQ-115 | REQ-115 — Dead MatrixGenerator methods are removed | - | missing |
| REQ-109 | REQ-109 — Circular reference detection in graph validation |
ARC-028
: ARC-028 — Circular reference detection in graph validation
[explanation/architecture.adoc]
|
done |
| REQ-087 | REQ-087 — Items inside verbatim blocks are not parsed |
ARC-017
: ARC-017 — Regex-based parsing
[explanation/architecture.adoc]
|
done |
| REQ-088 | REQ-088 — Inline macros inside verbatim blocks are not parsed |
ARC-017
: ARC-017 — Regex-based parsing
[explanation/architecture.adoc]
|
done |
| REQ-090 | REQ-090 — Verbatim block detection handles standard AsciiDoc fences |
ARC-017
: ARC-017 — Regex-based parsing
[explanation/architecture.adoc]
|
done |
| REQ-091 | REQ-091 — Inline macros inside verbatim blocks are preserved in rendered output |
ARC-017
: ARC-017 — Regex-based parsing
[explanation/architecture.adoc]
|
done |
| REQ-092 | REQ-092 — Inline macros inside backtick code spans are not parsed |
ARC-017
: ARC-017 — Regex-based parsing
[explanation/architecture.adoc]
|
done |
| REQ-110 | REQ-110 — Items defined in partials are registered in the graph |
ARC-029
: ARC-029 — Partial file processing with source-repo links
[explanation/architecture.adoc]
|
done |
| REQ-144 | REQ-144 — Partial items use view URL as source reference |
ARC-029
: ARC-029 — Partial file processing with source-repo links
[explanation/architecture.adoc]
|
done |
| REQ-145 | REQ-145 — All processing passes apply to partial files |
ARC-029
: ARC-029 — Partial file processing with source-repo links
[explanation/architecture.adoc]
|
done |