Every Layer Is an Act of Craft
After structure and materials, a second grammar runs over the artefact, treating each component as a potential canvas. Decorative features feed the same unified classification as structural ones: an object can read as ritual because of its shape, because of its decoration or because of both.
Sixteen techniques, three families
The decorative BNF has three categories: surface treatments (polish, patina, roughening, scoring, engraving, relief, painting, glaze), applied elements (inlay, overlay, studs, wire-wrapping, gilding) and textile elements (wrapping, tassels, beading).
<decoration> ::= <surface-treatment>* <applied-element>* <textile-element>*
<surface-treatment> ::= polish | patina | roughening | scoring
| engraving(<motif>) [requires: holds an incised line]
| relief(<motif>) [requires: formability ≥ 3]
| painting(<motif>, <pigment>) [requires: solid surface]
| glaze(<colour>) [requires: ceramic]
<applied-element> ::= inlay(<material>, <motif>) [requires: engravable surface]
| overlay(<material>, <coverage>) [requires: rigid surface]
| studs(<material>, <pattern>)
| wire-wrapping(<material>, <pattern>)
| gilding(<precious-metal>)
<textile-element> ::= wrapping(<material>, <pattern>) | tassels | beading(<material>)
The families are three different relationships between decoration and object:
- Surface treatments rework material already present: engraving, scoring and polish remove or rearrange, and their evidence is toolmarks in the substrate itself.
- Applied elements bind a second material onto a surface, so each one is also a supply decision.
- Textile elements attach flexible material at anchor points, and they answer to a different technology axis (spinning and weaving) than the metalwork most applied elements lean on.
The <material> arguments in the BNF are doing real work: seven of the sixteen techniques bring a material of their own, on top of whatever the component is made of.
- The introduced material is a genuine assignment: constrained by per-technique tag sets (wire-wrapping introduces metal; wrapping, fibre or leather) and weighted by the same affinity × technology × scarcity product stage 6 used, gated on the culture actually being able to obtain it.
- An inlaid panel is two supply chains in one object, each able to carry its own trade story; the wire-wrapping defect below sits exactly on this seam.
- The extra cost is why
appliedElementCountis one of classification's discriminating signals: adding material is dearer than reworking what's there.
Each technique also declares a substrate prerequisite, resolved against the material property axes from stage 6:
- Engraving requires a material that can hold an incised line; soft precious metals qualify via chasing and repoussé despite not being structurally hard. The gate is workability.
- Relief requires
formability ≥ 3: the material must take a raised form at all. The earlier rigidity proxy wrongly admitted obsidian and flint (worked only by conchoidal fracture) and wrongly excluded leather (tooled or wet-moulded into relief for millennia). - Gilding gates on rigidity. The spec once said "you don't gild wood", and that sentence has been removed as factually wrong: gilded wood over gesso is the commonest gilding in the historical record. The doc keeps the correction inline, dated, with the reasoning.
Technique choice and imagery are independent signals
A culture's preference for techniques (techniqueAffinities) is deliberately separate from its motif vocabulary and from its material affinities. A culture can engrave beasts, engrave without beasts, depict beasts without engraving or do neither; those four combinations only exist if the two signals vary independently, so the type system keeps them apart. On top of affinity sits a one-directional material-access gate: a culture with no suitable material in plentiful, favoured supply has the technique suppressed however much it "likes" it, but favouring a suitable material never forces the technique.
How much, versus how well
The spec described a 2×2 of craft skill against decorative emphasis, controlling recursion depth. Measured against the real pipeline, its two middle corners ("technically refined but sparse", "abundant but simple") proved unsatisfiable by any single volume scalar, because they differ in kind rather than magnitude. The shipped design splits the axes into two mechanisms:
- Volume (layers per component) reads the culture's decorative emphasis alone: how much decoration a culture puts on things.
- Grade (a 0–1 execution quality per layer) reads craft specialisation scaled by the technique's own difficulty: polish and scoring sit at the easy end, inlay and gilding at the hard end.
Craft keeps one legitimate indirect effect on volume: high-craft cultures build more complex objects, and more parts means more canvases.
Grades get a second pass once materials are known, because execution difficulty is material-sensitive: engraving iron and engraving gold no longer score identically. Classification later reads mean decorative grade as a quality signal independent of quantity, so a sparse, superb object can outrank a busy, clumsy one.
sublayers) is scheduled work; the temporal story is already legible from the motif vocabularies.Motifs, borrowed and otherwise
Motif-carrying layers draw from the producing culture's motif vocabulary, weighted 1, plus motifs borrowed through any cultural-exchange relationship active in the production year, weighted by that window's exchange intensity. Introduced materials for techniques like inlay are constrained to per-technique tag sets and weighted by the same affinity × technology × scarcity product as structural assignment. An artefact bearing Culture B's motifs might be B's work, or A's work under heavy exchange, and the sequence of layers (base engraving in one vocabulary, later inlay in another) hints at reworking without any flag saying so.
Deliberate gaps
Layers currently ship flat: sublayers is always empty, and decoration-on-decoration is a scheduled task rather than an accident. Substrate enforcement strips candidate layers whose component's actual material fails the prerequisite, except for the three form-substrate techniques (wire-wrapping, wrapping, beading), which pass through unstripped because nothing in the pipeline can yet answer a geometry question about a component; stripping on a check that cannot run would delete three techniques from every artefact on no evidence. The module JSDoc lists each gap, its owner and its reasoning.
src/lib/engine/generation/decoration.ts (expandDecoration, assignDecorativeDetails, enforceSubstrates, gradeDecorativeLayers) · catalogue and difficulty tables: src/lib/data/decorations.ts · Spec: doc 05 §8