Round 1 · Stage 2 — Low-fi

A structural comp, rendered by the engine

Greyscale, Inter, engine defaults. No brand tokens have been provided yet, so none have been guessed — colour, typeface and logomark stay unresolved until the Stage-3 brand gate. Every value on this page comes from this silo's own token store.

What you are looking at

A Stage-2 low-fi comp: real hierarchy, real component shapes, no brand. It is the step before colour, not a sketch.

Stage

Low-fi (2 of 5)

Brief and wireframe are behind it; mid-fi is the brand gate. The progression is sequential and this artifact declares where it sits.

Tokens

Resolved, not chosen

Every colour, size and space on this page is a custom property resolved from antimo-dogfood.design.md. Nothing here is a literal value typed into the markup.

Gate

verify.py exit 0

The page could not have been written to disk unless the drift gate passed on a staged copy first. A red gate leaves the previous version byte-untouched.

How it works

The same four operations run whether the engine is driven from a terminal or from inside this silo.

  1. Resolve

    The silo's token store becomes one block of CSS custom properties. Same store in, same CSS out, every time.

  2. Render

    Store-owned page regions are regenerated from the shared component set. Anything inside a sentinel comment belongs to the engine, not to hand-editing.

  3. Verify

    The drift gate checks coverage, region freshness, token hijacks and bare hex. It is the definition of done, not a formality.

  4. Apply

    All three, atomically, into a staging copy. Only a green result lands — and it leaves a receipt saying which store produced it.

Say what you want designed

Round 2 starts from a brief, not from defaults. Brand tokens — accent, typeface, logomark — turn this greyscale comp into a mid-fi one.

Reply in the channel