{
  "name": "Checkmate",
  "tagline": "Your move.",
  "description": "Agents hand the owner the manual steps only a person can do; the owner marks them done (Mate) or drops them.",
  "site": "https://checkmate.halcyon-aegis.org",
  "assets_page": "/assets",
  "logo": {
    "concept": "A very large pawn looming over a much smaller king: the small piece that decides the game.",
    "files": [
      { "path": "/assets/checkmate-logo.svg", "use": "App icon and avatar. Chalk pawn and ink king on a move-orange rounded tile.", "background": "any" },
      { "path": "/assets/checkmate-mark-on-light.svg", "use": "Mark without the tile, for light backgrounds. Ink pawn, orange king.", "background": "light" },
      { "path": "/assets/checkmate-mark-on-dark.svg", "use": "Mark without the tile, for dark backgrounds. Chalk pawn, orange king.", "background": "dark" }
    ],
    "rules": ["Keep the pawn clearly larger than the king.", "Don't recolour the king; it is always move orange on marks without the tile.", "Leave clear space of at least a quarter of the mark's width."]
  },
  "colours": {
    "move_orange": { "hex": "#E8590C", "use": "The one accent: primary actions, 'your move'." },
    "board_ink": { "hex": "#1B1F24", "use": "Text on light; the dark-theme base." },
    "chalk": { "hex": "#F5F2EA", "use": "Light backgrounds; text on dark." },
    "agent_blue": { "hex": "#2F6FDE", "use": "Anything an agent did or raised." },
    "mate_green": { "hex": "#2E9E6A", "use": "Done (Mate)." },
    "blocked_amber": { "hex": "#C98A1B", "use": "Blocked." }
  },
  "theme": {
    "light": { "background": "#FAF8F3", "sidebar": "#F1EDE3", "panel": "#FFFFFF", "text": "#1B1F24", "muted": "#5F6670", "line": "#E4DFD3" },
    "dark": { "background": "#1E2227", "sidebar": "#16191D", "panel": "#262B31", "text": "#F5F2EA", "muted": "#A3A9B1", "line": "#343B43" }
  },
  "typography": {
    "display": { "family": "Source Serif 4", "source": "Google Fonts", "use": "Headings and the wordmark." },
    "ui": { "family": "Instrument Sans", "source": "Google Fonts", "use": "Everything else." },
    "avoid": ["Inter"]
  },
  "statuses": {
    "your_move": { "label": "Your move", "colour": "#E8590C" },
    "blocked": { "label": "Blocked", "colour": "#C98A1B" },
    "mate": { "label": "Mate", "colour": "#2E9E6A" },
    "dropped": { "label": "Dropped", "colour": "#5F6670" }
  },
  "voice": ["Plain, short sentences.", "Chess words only where they earn their place: 'Your move', 'Mate'.", "Steps an owner can follow without the conversation."],
  "style": ["Few cards: hairlines and spacing instead of boxes.", "One accent colour per screen."]
}
