Tier 0 · Canon

The absolutes.

One page. Everything else cites this. Machine twin: CANON.md. Core object: presence.d.ts.

deriveddraft Pack 0.1.0-brand · Data file wins if this page drifts

1. Positioning

For AI product builders, Glim is an ambient companion library — one four-state mind across hand-built bodies — because people trust a readable presence during model latency and ignore looping spinners.

derived — launch.html, index.html, README.md

2. The enemy

Opaque waiting — the UI goes dead or lies with fake progress while the model works.

draft Condition, not a competitor. Confirm wording with founder.

3. The two promises

Functional

Mount today: four-state API, free offline starter, zero dependencies.

derived

Emotional

The product feels with you while it thinks — not abandoned, not faking.

draft

4. Decision filter

Would a junior ship this on a Friday without inventing a metric, a buy button that cannot buy, or a presence state the model is not in?

draft Yes/no answerable by a junior.

5. Hard gates

  1. States driven by real host events — not a loop sold as intelligence. draft
  2. Status copy honest: local vs live. derived
  3. Free path hands a working file that runs offline. derived
  4. prefers-reduced-motion; decorative AT unless captions wired. derived
  5. No fake checkout, fake proof, or invented counts. derived

6. Never-list

7. Trust rules

  • Plain state when it maps to a real host phase.
  • Qualify local personality vs live model.
  • Withhold “live intelligence” when offline or unwired.
  • Name absence — empty caption, sleeping GPU, waitlisted checkout — with a reason.
  • Provenance: presence.state + caption + host status. Model truth is the host’s job.
  • Refusal: stay idle rather than invent a striking line every time.

8. Varies / does not

VariesDoes not
Creature id, size, themeFour state names
Host framework snippetsmount / setState / say / react
License tier for shipping bodiesDeep chroma canvas, type trio, voice

9. Colour & voice

mood / idle — accent & alive · never wallpaper
thinking — working · never error
talking — speaking · never idle chrome
listening — attending · never danger

Voice: attentive, spare, warm, precise, unshowy. Owned words: presence, companion, four-state mind, offline starter, waitlist.

Core object schema → Back to index