3. Review (METADATA/REVIEW)

{#if !taxonomy}

Loading synced taxonomy…

{:else if !categories.length}

Taxonomy is empty — run a Woo sync in Settings first.

{:else}
Wood categories — primary drives the title {#each woodCatLeaves as c (c.id)} {/each} {selectedSummary(woodCatIds, woodCatNames, 'None selected')}
Figure (multi) {#each figureTerms as t (t.id)} {/each}
Thickness band (derived from {slab.thicknessIn}″) {bandName || '— set thickness in Measure —'}
{#if figTags.length}
Figure tags {#each figTags as t (t.id)} {/each}
{/if} {#if featTags.length}
Feature tags {#each featTags as t (t.id)} {/each}
{/if}
{#if priceRec != null} {:else} No species rate configured — set it in Settings. {/if} Source: {priceSource}
{#if genMessage}

{genMessage}

{/if}
Photo lineup — leftmost kept = primary (cover). Tap to keep/remove; use ‹ › to reorder. {#each lineup as item, i (item.id)} {#if item.kept}
{roleLabel(item.role)}
{roleLabel(item.role)}
{/if} {/each} {#if lineupMissing.length}

Minimum not met — missing {lineupMissing.map(roleLabel).join(' and ')}.

{/if}
{#if !ready}

Still needed: {missing.join(', ')}

{/if}
{/if}