{
  "task": {
    "id": "city-journal",
    "version": 1,
    "label": "City journal · editorial",
    "description": "Browse, read, and save stories. The model chooses the visual identity.",
    "artifactType": "static-frontend",
    "samples": 4,
    "variants": [
      "vanilla",
      "frontend-design",
      "web-design-guidelines",
      "ui-ux-pro-max",
      "impeccable",
      "taste",
      "design-distinctive-websites",
      "best-web-design"
    ],
    "sampleDefinitions": [
      {
        "id": 1,
        "label": "Baseline A",
        "condition": "baseline"
      },
      {
        "id": 2,
        "label": "Baseline B",
        "condition": "baseline"
      },
      {
        "id": 3,
        "label": "Alternative direction",
        "condition": "alternative"
      },
      {
        "id": 4,
        "label": "Whacky",
        "condition": "whacky"
      }
    ]
  },
  "brief": "# City journal\n\nBuild a frontend for a magazine covering everyday city life. Readers should be able to browse the supplied stories, search or filter them by topic, read a complete article, and save stories for later. Choose the publication’s name, visual identity, typography, page organization, and navigation. Use the supplied factual content. Make the interactions work with browser state, and support both desktop and mobile. You decide how the interface presents the content; the optional local assets are available if useful.\n",
  "sampleInstructions": {
    "whacky": "Treat this as an experimental interface. You have permission to be strange, playful, and unconventional.\n\nFind a surprising organizing idea for this particular brief and let it shape both the visual design and the experience. Aim for something people would remember and want to explore. Changing colors or adding eccentric decoration is not enough.\n\nKeep the required content and core tasks usable on desktop and mobile. Beyond that, take creative risks. Commit to your idea through the finished implementation; don’t smooth it back into a conventional website during polish."
  }
}
