Spec Traceability
dodeca supports tracey requirement markers in markdown, letting you write specs that are tracked against your implementation.
Syntax
Define a requirement with the tracey marker syntax:
markdown
r[protocol.handshake]
The client MUST send a handshake message within 5 seconds of connecting.This renders as a styled requirement block with an anchor, just like tracey's own documentation renders them.
Use case
If your project uses tracey for spec coverage, you can write your specification as a dodeca site. The requirement IDs in your markdown are the same ones you reference in your source code with // [impl protocol.handshake] comments.
See the tracey documentation for the full spec coverage workflow.