Archetype: doc_feature.org.mustache

Table of Contents

Feature doc scaffold for ORE Studio Variability Model § "Projection configuration: how an existing artefact family is shaped". The produced .org is the single canonical detail page for one authored feature — every other document (profile docs, the Variability Model's bundle tables, segment pages) links here rather than restating a feature's effect.

See the Template variable reference for the complete list of available variables and their semantics.

Template

The full template source. Edit here and re-tangle with compass build --direct tangle_codegen_templates to regenerate library/templates/doc_feature.org.mustache.

{{! GENERATED FILE — tangled from projects/ores.codegen/library/templates/doc.org. Edit the org source. }}
:PROPERTIES:
:ID: {{id}}
:END:
#+title: Feature: {{title}}
#+description: {{description}}
#+type: feature
#+level: cross
#+filetags: {{filetags}}
#+created: {{date}}
#+updated: {{date}}

This page is one authored [[id:CE95C751-2125-4BA9-A78D-C30F9540FC5E][MASD feature]] in [[id:0BD6F9EC-34DD-44D9-8AA1-917EE5966396][ORE Studio Variability
Model]] § "Projection configuration: how an existing artefact family is shaped". Any [[id:A57C28EA-EB88-4C0A-BDDF-F414CCCF96F7][profile]] that fixes
this feature's value links here rather than restating its effect.

* Identity

| Field | Value |
|-------+-------|
| Literal name | =(the exact org-mode property name, e.g. :has_pagination:)= |
| Bundle | (=ores.sql.schema= / =ores.cpp.qt= / =licence= / structural — see [[id:0BD99407-1CBE-469B-B2D3-1C0AE3AA18DE][Keys and columns]] for =has_tenant_id=/=has_workspace_id=) |
| Type | (bool / string / collection<string> / collection<struct> / struct) |
| Default | (value when omitted) |

* Effect

(What generation-time behaviour this feature's value selects — the
authoritative description; nowhere else restates this.)

* Structural consequence

(If setting this feature changes the shape of what gets generated — a
column, a field, a class member — say so explicitly and link the
segment page where that structural element is documented. State "None"
if purely cosmetic/behavioural with no structural echo.)

* Used by

(Which profiles fix this feature's value, if any — link each. Leave as
"None yet" if no profile currently sets it.)

* See also

- [[id:0BD6F9EC-34DD-44D9-8AA1-917EE5966396][ORE Studio Variability Model]] — the bundle this feature belongs to.

See also

Emacs 29.3 (Org mode 9.6.15)