ID:WORK-011Status:pending
Build prerequisite Rune
Priority:lowComplexity:unknown
prerequisite RuneDeclares dependencies between content pages. "Complete X before starting this lesson." Themes can render these as a learning path or dependency graph.
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
path | String | — | Yes | Path to the prerequisite page (relative URL) |
label | String | — | No | Display label (defaults to the target page's title) |
required | Boolean | true | No | Whether this is a hard requirement or a recommendation |
{% prerequisite %} tags can appear on a page.Prerequisite<a> or <div>path, label, requiredrunes/learning/src/tags/prerequisite.tsrunes/learning/src/config.tspackages/lumina/styles/runes/prerequisite.csspackages/lumina/index.css@refrakt-md/learning package's register() pipeline hookrunes/learning/test/tags/prerequisite.test.tsThe rune itself is simple — the complexity is in the build pipeline integration. The content pipeline collects all prerequisite declarations and builds a dependency graph. Themes can render this as a progress tracker, learning path visualization, or simple prerequisite list.