{% marker %}
Attributes
| Parameter | Type | Required | Description |
|---|---|---|---|
type | enum: todo|fixme|question|review|note | β | Marker category β determines badge color |
text | string | β | The annotation message displayed on hover/click |
priority | enum: low|normal|high | β | Urgency level β defaults to 'normal'. 'high' adds a visual accent |
scope | string | β | Visibility scope β inherits from parent; may narrow to 'agent' or 'public' |
Valid Parent Contexts
This tag is valid inside: {% domain %}, {% feature %}, {% flow %}, {% role %}, {% manifest %}, {% blueprint %}, {% story %}, {% milestone %}, {% changeset %}, {% tour %}, {% surface %}, {% article %}
Rules
| Rule | Force | Realm | Reference | Description |
|---|---|---|---|---|
marker-self-closing | | | β | Markers are self-closing tags β use syntax with no body content. |
marker-id-auto | | | β | The is auto-generated as . Authors must not provide an explicit . |
marker-scope-inherited | | | β | Scope is inherited from the parent tag. Use for engineering-only markers invisible on the public site. |
Markers flag work-in-progress locations in the spec. They render inline as small colored badges and are collected globally into a Markers table at /markers with backlinks to the exact location via anchor ids.
Usage
{% marker type="todo" text="This section needs to be rewritten" /%}{% marker type="fixme" text="Edge case not handled" priority="high" /%}{% marker type="question" text="Should this be async?" /%}{% marker type="review" text="Needs sign-off from product" /%}{% marker type="note" text="Implementation detail for reference" /%}Type Reference
| Type | Color | Use for |
|---|---|---|
todo | Amber | Work that needs to be done |
fixme | Red | Known bugs or broken logic |
question | Blue | Open questions needing answers |
review | Purple | Needs review by another person |
note | Gray | Neutral annotation, not actionable |
Rendered Output
Inline
Renders as a <MarkerBadge> component β a small colored pill with the type label (e.g. βTODOβ). Hover or focus reveals the full text in a tooltip. The badge carries an auto-generated id attribute for anchor linking.
Aggregate
The /markers page renders a <MarkerTable> component with columns: Type, Text, Source (backlink), Priority.