[
  {
    "page_title": "MooseVision",
    "url": "http://localhost:4321/",
    "slug": "index",
    "filename": "home.jpg",
    "alt": "The hero moose in the white disco suit stands on a hilltop at dusk holding giant binoculars, looking toward a glowing city of engineering with pipes, crystals, rainbow slides and robots at work; a neon sign reads \"MOOSEVISION\" and the disco ball rises like a moon.",
    "caption": "The grand entrance to the land of Developer Experience.",
    "sign_text": "MOOSEVISION",
    "palette": "warm",
    "mood": "awe",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "TL;DR for Leadership",
    "url": "http://localhost:4321/start-here/tldr/",
    "slug": "start-here/tldr",
    "filename": "start-here--tldr.jpg",
    "alt": "A boardroom turned disco: the moose presents ten glowing cards on a big screen to a table of relaxed diverse executives sipping coffee; one card shows \"50 MPH\" turning into \"1000 MPH\"; a neon sign reads \"TL;DR\".",
    "caption": "The whole plan in two minutes, with disco lighting.",
    "sign_text": "TL;DR",
    "palette": "warm",
    "mood": "confident",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "The Vision: Think Radically Different",
    "url": "http://localhost:4321/start-here/vision/",
    "slug": "start-here/vision",
    "filename": "start-here--vision.jpg",
    "alt": "The moose stands at the bow of a ship sailing out of a grey fog bank of tickets and paperwork into a bright neon sea, pointing ahead with a baton toward a shining city with robots and rainbow bridges; a sign reads \"THINK RADICALLY DIFFERENT\".",
    "caption": "Leaving the grey harbour of paperwork behind.",
    "sign_text": "THINK RADICALLY DIFFERENT",
    "palette": "warm",
    "mood": "hopeful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "The Story",
    "url": "http://localhost:4321/start-here/the-story/",
    "slug": "start-here/the-story",
    "filename": "start-here--the-story.jpg",
    "alt": "One single wide scene split by tone, no panel borders: the left half is grey and slow with an engineer buried in tickets on Monday, the right half is bright with the same engineer high-fiving robots on Friday at 5 PM and heading home to a cat and kids; the disco ball hangs at the seam in the middle; a sign reads \"A WEEK IN THE LIFE\".",
    "caption": "Monday in the grey, Friday with high-fives.",
    "sign_text": "A WEEK IN THE LIFE",
    "palette": "gloomy",
    "mood": "hopeful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Strategy: Taming the Platform",
    "url": "http://localhost:4321/start-here/taming-the-platform/",
    "slug": "start-here/taming-the-platform",
    "filename": "start-here--taming-the-platform.jpg",
    "alt": "The moose as a lion-tamer in the white suit stands in a circus ring calmly taming a huge friendly patchwork beast made of mismatched servers, cables and acquired company buildings, gently wrapped in a glowing green strangler-fig vine; robots cheer from the audience; a sign reads \"TAMING THE PLATFORM\".",
    "caption": "Calmly taming a patchwork beast, one stitch at a time.",
    "sign_text": "TAMING THE PLATFORM",
    "palette": "warm",
    "mood": "calm",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Guiding Principles",
    "url": "http://localhost:4321/start-here/guiding-principles/",
    "slug": "start-here/guiding-principles",
    "filename": "start-here--guiding-principles.jpg",
    "alt": "A disco temple with glowing golden stone tablets carved with short principles \"AI FIRST\", \"NO HUMAN TOUCH\", \"WHY NOT?\"; the moose and a few robots polish the tablets in soft gold light.",
    "caption": "Principles carved in stone, polished by robots.",
    "sign_text": "GUIDING PRINCIPLES",
    "palette": "warm",
    "mood": "serene",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Team Charter",
    "url": "http://localhost:4321/charter/team-charter/",
    "slug": "charter/team-charter",
    "filename": "charter--team-charter.jpg",
    "alt": "The moose signs a giant glowing scroll titled \"CHARTER\" with a quill, surrounded by the cheering DevEx crew of diverse humans and robots; a banner reads \"MAKE IT PAINLESS AND FUN\".",
    "caption": "Signed, sealed, and ready to boogie.",
    "sign_text": "MAKE IT PAINLESS AND FUN",
    "palette": "warm",
    "mood": "cheerful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "What We Own",
    "url": "http://localhost:4321/charter/scope/",
    "slug": "charter/scope",
    "filename": "charter--scope.jpg",
    "alt": "A neat garden with labelled flower beds \"SOURCE\", \"BUILD\", \"TEST\", \"DELIVER\", \"INSIGHTS\", \"AI\", each tended by a moose gardener in a white suit with a watering can; a fence marks the boundary; a sign reads \"WHAT WE OWN\".",
    "caption": "Six flower beds, six happy moose gardeners.",
    "sign_text": "WHAT WE OWN",
    "palette": "warm",
    "mood": "proud",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Out of Scope",
    "url": "http://localhost:4321/charter/out-of-scope/",
    "slug": "charter/out-of-scope",
    "filename": "charter--out-of-scope.jpg",
    "alt": "At the edge of the DevEx garden fence the moose politely points other teams toward their own gates with signs \"PLATFORM INFRA\", \"OBSERVABILITY\", \"FINOPS\"; friendly, not hostile; a sign on the fence reads \"NOT OURS, BUT WE'LL WALK YOU THERE\".",
    "caption": "Not our garden, but we will happily walk you there.",
    "sign_text": "NOT OURS, BUT WE'LL WALK YOU THERE",
    "palette": "warm",
    "mood": "friendly",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Full Vertical Slice Ownership",
    "url": "http://localhost:4321/charter/vertical-slice-ownership/",
    "slug": "charter/vertical-slice-ownership",
    "filename": "charter--vertical-slice-ownership.jpg",
    "alt": "A tall layered cake sliced vertically: the moose holds one full slice showing every layer (infra, service, monitoring, on-call) on a plate carried by robots; a sign reads \"WE OWN THE WHOLE SLICE\".",
    "caption": "One slice of cake, every layer included.",
    "sign_text": "WE OWN THE WHOLE SLICE",
    "palette": "warm",
    "mood": "satisfied",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Capabilities",
    "url": "http://localhost:4321/capabilities/overview/",
    "slug": "capabilities/overview",
    "filename": "capabilities--overview.jpg",
    "alt": "A huge disco department store directory board with glowing sections for source and supply chain, build and CI, test and quality, delivery, insights, platforms, AI and joy; the moose concierge points visitors to floors; a sign reads \"CAPABILITIES\".",
    "caption": "Which floor sells what? Ask the concierge.",
    "sign_text": "CAPABILITIES",
    "palette": "warm",
    "mood": "helpful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "GitHub (SCM)",
    "url": "http://localhost:4321/capabilities/source/github/",
    "slug": "capabilities/source/github",
    "filename": "capabilities--source--github.jpg",
    "alt": "A grand library of glowing repositories; the moose librarian stamps a book while friendly robots carry pull requests on trolleys; branches grow like a glowing tree in the centre; a sign reads \"SOURCE\".",
    "caption": "A library where every repo gets a stamp.",
    "sign_text": "SOURCE",
    "palette": "warm",
    "mood": "studious",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Artifactory",
    "url": "http://localhost:4321/capabilities/source/artifactory/",
    "slug": "capabilities/source/artifactory",
    "filename": "capabilities--source--artifactory.jpg",
    "alt": "A neat warehouse of glowing package crates on tall shelves, a forklift robot moving them, the moose in a white suit with a clipboard checking labels, and a security scanner arch at the door; a sign reads \"ARTIFACTS\".",
    "caption": "Every package labelled, scanned, and shelved.",
    "sign_text": "ARTIFACTS",
    "palette": "warm",
    "mood": "orderly",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "RenovateBot",
    "url": "http://localhost:4321/capabilities/source/renovate/",
    "slug": "capabilities/source/renovate",
    "filename": "capabilities--source--renovate.jpg",
    "alt": "A renovation crew of small robots with paint rollers and new parts upgrading little houses (dependencies) along a street, the moose as foreman holding blueprints; a sign reads \"RENOVATE\".",
    "caption": "Little houses getting fresh upgrades all day.",
    "sign_text": "RENOVATE",
    "palette": "warm",
    "mood": "industrious",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Secure Container Runtime",
    "url": "http://localhost:4321/capabilities/source/secure-runtime/",
    "slug": "capabilities/source/secure-runtime",
    "filename": "capabilities--source--secure-runtime.jpg",
    "alt": "A shiny armoured container ship being loaded with sealed glowing containers; the moose inspector with a magnifying glass checks them; a shield emblem on the hull; a sign reads \"HARDENED\".",
    "caption": "Sealed, armoured, and ready to sail.",
    "sign_text": "HARDENED",
    "palette": "warm",
    "mood": "protective",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "SonarQube",
    "url": "http://localhost:4321/capabilities/source/sonarqube/",
    "slug": "capabilities/source/sonarqube",
    "filename": "capabilities--source--sonarqube.jpg",
    "alt": "An old dusty code-quality machine is gently wheeled off stage while a sleek new scanner rolls in; the moose waves goodbye with a handkerchief; a small amber tag on the old machine reads \"RETIRING?\".",
    "caption": "Thank you for your service, dusty old scanner.",
    "sign_text": "RETIRING?",
    "palette": "warm",
    "mood": "wistful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "CodeRabbit",
    "url": "http://localhost:4321/capabilities/source/coderabbit/",
    "slug": "capabilities/source/coderabbit",
    "filename": "capabilities--source--coderabbit.jpg",
    "alt": "A friendly rabbit robot in reading glasses reviews pull requests at a desk beside the moose, leaving glowing sticky notes on code; a sign reads \"AI REVIEW\".",
    "caption": "A bunny bot leaves sticky notes on every pull request.",
    "sign_text": "AI REVIEW",
    "palette": "warm",
    "mood": "attentive",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Defect Hub",
    "url": "http://localhost:4321/capabilities/source/defect-hub/",
    "slug": "capabilities/source/defect-hub",
    "filename": "capabilities--source--defect-hub.jpg",
    "alt": "A pink-lit control room where defects and security findings arrive on a conveyor as glowing tickets; the moose sorts them into bins labelled \"FIX\", \"ACCEPT\", \"DUPLICATE\"; a sign reads \"DEFECT HUB\".",
    "caption": "Fix it, accept it, or call it a duplicate.",
    "sign_text": "DEFECT HUB",
    "palette": "warm",
    "mood": "busy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Build Tools & Infrastructure",
    "url": "http://localhost:4321/capabilities/build/build-tools/",
    "slug": "capabilities/build/build-tools",
    "filename": "capabilities--build--build-tools.jpg",
    "alt": "A futuristic factory of build machines with cache vaults; parts fly in and come out finished instantly; the moose in safety goggles over the white suit pulls a lever; a sign reads \"BUILD FAST\".",
    "caption": "Parts go in, finished builds pop out.",
    "sign_text": "BUILD FAST",
    "palette": "warm",
    "mood": "energetic",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "CI Applications",
    "url": "http://localhost:4321/capabilities/build/ci-apps/",
    "slug": "capabilities/build/ci-apps",
    "filename": "capabilities--build--ci-apps.jpg",
    "alt": "A train station with platforms: an old steam engine labelled \"JENKINS\" with an amber \"RETIRING?\" tag, and a sleek bullet train labelled \"BUILDKITE\"; the moose conductor waves a flag as robots board with crates; a sign reads \"BUILDKITE\".",
    "caption": "All aboard the faster train!",
    "sign_text": "BUILDKITE",
    "palette": "warm",
    "mood": "festive",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "CI Infrastructure",
    "url": "http://localhost:4321/capabilities/build/ci-infra/",
    "slug": "capabilities/build/ci-infra",
    "filename": "capabilities--build--ci-infra.jpg",
    "alt": "An engine room full of humming machines including servers, a Mac and a phone rack, with robots maintaining them; the moose engineer checks gauges; a sign reads \"CI INFRA\".",
    "caption": "The humming engine room under every build.",
    "sign_text": "CI INFRA",
    "palette": "warm",
    "mood": "busy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Test Frameworks & Tools (Functional & Performance)",
    "url": "http://localhost:4321/capabilities/quality/test-frameworks/",
    "slug": "capabilities/quality/test-frameworks",
    "filename": "capabilities--quality--test-frameworks.jpg",
    "alt": "A gym where robots and humans train with test equipment, dumbbells labelled \"UNIT\", \"API\", \"PERF\"; the moose coach blows a whistle; a sign reads \"TEST FRAMEWORKS\".",
    "caption": "Everyone trains the whole test pyramid here.",
    "sign_text": "TEST FRAMEWORKS",
    "palette": "warm",
    "mood": "sporty",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Test Infrastructure (Dispatching at Scale)",
    "url": "http://localhost:4321/capabilities/quality/test-infra/",
    "slug": "capabilities/quality/test-infra",
    "filename": "capabilities--quality--test-infra.jpg",
    "alt": "An airport control tower dispatching hundreds of little test drones to runways in parallel; the moose air-traffic controller wears headphones; a sign reads \"DISPATCH AT SCALE\".",
    "caption": "Hundreds of test drones cleared for takeoff.",
    "sign_text": "DISPATCH AT SCALE",
    "palette": "warm",
    "mood": "thrilled",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Test Services (Data Generators, Core Libraries)",
    "url": "http://localhost:4321/capabilities/quality/test-services/",
    "slug": "capabilities/quality/test-services",
    "filename": "capabilities--quality--test-services.jpg",
    "alt": "A bakery producing realistic test data: robots pull trays of fresh fake users, orders and assets out of ovens; the moose baker in a white suit and chef hat; a sign reads \"TEST DATA\".",
    "caption": "Fresh-baked test data, straight from the oven.",
    "sign_text": "TEST DATA",
    "palette": "warm",
    "mood": "delicious",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Deployment Services & Tools",
    "url": "http://localhost:4321/capabilities/delivery/deployment/",
    "slug": "capabilities/delivery/deployment",
    "filename": "capabilities--delivery--deployment.jpg",
    "alt": "A calm launch pad where rockets launch smoothly one by one with a canary bird riding the first; the moose mission controller relaxes with coffee; a sign reads \"BORING DEPLOYS\".",
    "caption": "Rockets launch smoothly, and boring is the goal.",
    "sign_text": "BORING DEPLOYS",
    "palette": "warm",
    "mood": "relaxed",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Database CI/CD",
    "url": "http://localhost:4321/capabilities/delivery/db-cicd/",
    "slug": "capabilities/delivery/db-cicd",
    "filename": "capabilities--delivery--db-cicd.jpg",
    "alt": "A careful surgery room where robots in scrubs apply a schema change to a giant glowing database while the moose surgeon double-checks a chart; a sign reads \"SCHEMA AS CODE\".",
    "caption": "Schema changes get the full careful treatment.",
    "sign_text": "SCHEMA AS CODE",
    "palette": "warm",
    "mood": "careful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Durable Workflows",
    "url": "http://localhost:4321/capabilities/delivery/durable-workflows/",
    "slug": "capabilities/delivery/durable-workflows",
    "filename": "capabilities--delivery--durable-workflows.jpg",
    "alt": "A relay race track where batons (tasks) pass between robots who never drop them; when one trips, a replacement picks up the baton exactly where it was left; the moose referee; a sign reads \"DURABLE\".",
    "caption": "Drop the baton? Someone picks it right back up.",
    "sign_text": "DURABLE",
    "palette": "warm",
    "mood": "resilient",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Engineering Insights",
    "url": "http://localhost:4321/capabilities/insights/insights/",
    "slug": "capabilities/insights/insights",
    "filename": "capabilities--insights--insights.jpg",
    "alt": "An observatory where the moose looks through a telescope at a sky full of glowing charts and constellations of events while robots record notes; a sign reads \"INSIGHTS\".",
    "caption": "Constellations of events, one telescope away.",
    "sign_text": "INSIGHTS",
    "palette": "warm",
    "mood": "wondering",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "General Productivity Tools",
    "url": "http://localhost:4321/capabilities/platforms/productivity/",
    "slug": "capabilities/platforms/productivity",
    "filename": "capabilities--platforms--productivity.jpg",
    "alt": "A workshop wall of small sharp shiny tools; the moose picks one to fix a squeaky door instantly while a human smiles; a sign reads \"LESS FRICTION\".",
    "caption": "One small tool, one squeaky door fixed.",
    "sign_text": "LESS FRICTION",
    "palette": "warm",
    "mood": "satisfied",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Vibe Coding Platform",
    "url": "http://localhost:4321/capabilities/platforms/vibe-coding/",
    "slug": "capabilities/platforms/vibe-coding",
    "filename": "capabilities--platforms--vibe-coding.jpg",
    "alt": "A beach-party coding session: humans of all departments build little apps on laptops under umbrellas while robots hand out components like cocktails; the moose is the DJ; a sign reads \"VIBE CODING\".",
    "caption": "Apps at the beach, components served like cocktails.",
    "sign_text": "VIBE CODING",
    "palette": "warm",
    "mood": "breezy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "AI SDLC",
    "url": "http://localhost:4321/capabilities/ai/ai-sdlc/",
    "slug": "capabilities/ai/ai-sdlc",
    "filename": "capabilities--ai--ai-sdlc.jpg",
    "alt": "An assembly line where an idea lightbulb enters and a finished glowing product exits, with robots doing each step (spec, code, test, deploy) and humans approving with thumbs up; the moose supervises; a sign reads \"AI SDLC\".",
    "caption": "Idea in one end, glowing product out the other.",
    "sign_text": "AI SDLC",
    "palette": "warm",
    "mood": "productive",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Efficiency & Cost Savings",
    "url": "http://localhost:4321/capabilities/joy/efficiency/",
    "slug": "capabilities/joy/efficiency",
    "filename": "capabilities--joy--efficiency.jpg",
    "alt": "A giant garage sale where old unused tools are boxed up and carted off by robots while a big piggy bank fills with gold coins; the moose is the cashier; a sign reads \"CUT THE WASTE\".",
    "caption": "A garage sale for tools nobody needed.",
    "sign_text": "CUT THE WASTE",
    "palette": "warm",
    "mood": "thrifty",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Make Engineering Fun Again",
    "url": "http://localhost:4321/capabilities/joy/fun/",
    "slug": "capabilities/joy/fun",
    "filename": "capabilities--joy--fun.jpg",
    "alt": "A full disco party in the office: engineers and robots dancing, confetti flying, a laptop showing green builds, the moose leading a conga line; a sign reads \"MAKE ENGINEERING FUN AGAIN\".",
    "caption": "Green builds, confetti, and a conga line.",
    "sign_text": "MAKE ENGINEERING FUN AGAIN",
    "palette": "warm",
    "mood": "euphoric",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "DevEx Moose Platform",
    "url": "http://localhost:4321/moose-platform/overview/",
    "slug": "moose-platform/overview",
    "filename": "moose-platform--overview.jpg",
    "alt": "A layered city cross-section: an AWS-style foundation level of warehouses and pipes, a platform level with buildings for workflows, CI, CD and an app backend, and a developer level on top with happy people; the moose architect holds the blueprint; a sign reads \"THE MOOSE PLATFORM\".",
    "caption": "A whole city built on solid foundations.",
    "sign_text": "THE MOOSE PLATFORM",
    "palette": "warm",
    "mood": "proud",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "How It's Built",
    "url": "http://localhost:4321/moose-platform/how-its-built/",
    "slug": "moose-platform/how-its-built",
    "filename": "moose-platform--how-its-built.jpg",
    "alt": "A cutaway machine diagram drawn as a giant cartoon engine: server nodes at the bottom, control planes in the middle, tools and services on top, with robots crawling through it; the moose mechanic holds a wrench; a sign reads \"HOW IT'S BUILT\".",
    "caption": "A cartoon engine with robots crawling through it.",
    "sign_text": "HOW IT'S BUILT",
    "palette": "warm",
    "mood": "curious",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "The Platform",
    "url": "http://localhost:4321/moose-platform/products/",
    "slug": "moose-platform/products",
    "filename": "moose-platform--products.jpg",
    "alt": "A product launch stage with a lineup of moose-themed gadgets on pedestals under spotlights, each with a simple icon; the moose presenter holds a microphone; a sign reads \"THE PLATFORM\".",
    "caption": "A product launch with a gadget on every pedestal.",
    "sign_text": "THE PLATFORM",
    "palette": "warm",
    "mood": "excited",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "MooseBTD: under the hood",
    "url": "http://localhost:4321/moose-platform/moosebtd-under-the-hood/",
    "slug": "moose-platform/moosebtd-under-the-hood",
    "filename": "moose-platform--moosebtd-under-the-hood.jpg",
    "alt": "A clockwork interior: a single card labelled \"app.toml\" is fed in and gears, belts and robots turn it into commands that pop out as glowing tickets; the moose watches through a glass panel; a sign reads \"UNDER THE HOOD\".",
    "caption": "One little card goes in, many commands come out.",
    "sign_text": "UNDER THE HOOD",
    "palette": "warm",
    "mood": "fascinated",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "MooseDevExBot in Slack",
    "url": "http://localhost:4321/moose-platform/moosedevexbot/",
    "slug": "moose-platform/moosedevexbot",
    "filename": "moose-platform--moosedevexbot.jpg",
    "alt": "A friendly robot butler in a tiny white disco suit delivers chat bubbles on a silver tray to happy engineers at desks while the moose nods approvingly; a sign reads \"MOOSEDEVEXBOT\".",
    "caption": "Your friendly butler bot delivers answers on a tray.",
    "sign_text": "MOOSEDEVEXBOT",
    "palette": "warm",
    "mood": "delighted",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Foundations",
    "url": "http://localhost:4321/moose-platform/foundations/",
    "slug": "moose-platform/foundations",
    "filename": "moose-platform--foundations.jpg",
    "alt": "Construction of deep solid foundations: robots pour glowing concrete in labelled channels for compute, data, storage, cache and messaging; the moose foreman in a hard hat over the white suit; a sign reads \"FOUNDATIONS\".",
    "caption": "Pouring the deep, solid base for everything else.",
    "sign_text": "FOUNDATIONS",
    "palette": "warm",
    "mood": "solid",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Moosebus Integration Guide",
    "url": "http://localhost:4321/moose-platform/moose-bus-integration/",
    "slug": "moose-platform/moose-bus-integration",
    "filename": "moose-platform--moose-bus-integration.jpg",
    "alt": "A neat on-ramp onto a glowing highway (the bus): a new system, a little building on wheels, gets its plate checked at a friendly toll booth, receives a sealed envelope and drives on; the moose toll officer; a sign reads \"GET ON THE BUS\".",
    "caption": "Plates checked, envelope sealed, merge onto the bus.",
    "sign_text": "GET ON THE BUS",
    "palette": "warm",
    "mood": "welcoming",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Moosebus Contracts (v0)",
    "url": "http://localhost:4321/moose-platform/contracts/",
    "slug": "moose-platform/contracts",
    "filename": "moose-platform--contracts.jpg",
    "alt": "A notary office where messages are sealed in identical glowing envelopes with wax seals; the moose notary stamps \"v0\" and robots file envelopes in labelled drawers; a sign reads \"CONTRACTS\".",
    "caption": "Every message sealed in an identical envelope.",
    "sign_text": "CONTRACTS",
    "palette": "warm",
    "mood": "official",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Platform Services",
    "url": "http://localhost:4321/moose-platform/platform-services/",
    "slug": "moose-platform/platform-services",
    "filename": "moose-platform--platform-services.jpg",
    "alt": "A busy service garage with bays labelled \"TEMPORAL\", \"APPWRITE\", \"CI\", \"CD\", \"CLICKHOUSE\"; robot mechanics service each bay; the moose shop manager; a sign reads \"PLATFORM SERVICES\".",
    "caption": "Every service bay has its own robot mechanic.",
    "sign_text": "PLATFORM SERVICES",
    "palette": "warm",
    "mood": "busy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Engineering Services & Vendors",
    "url": "http://localhost:4321/moose-platform/engineering-services/",
    "slug": "moose-platform/engineering-services",
    "filename": "moose-platform--engineering-services.jpg",
    "alt": "A power plant control room keeping the city running with big dials labelled \"GITHUB\", \"ARTIFACTORY\", \"BUILDKITE\", \"JENKINS\" (the Jenkins dial has an amber \"RETIRING?\" tag); the moose operator keeps everything green; a sign reads \"KEEP THE LIGHTS ON\".",
    "caption": "Keeping the dials green keeps engineering moving.",
    "sign_text": "KEEP THE LIGHTS ON",
    "palette": "warm",
    "mood": "vigilant",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Platform Security",
    "url": "http://localhost:4321/security/overview/",
    "slug": "security/overview",
    "filename": "security--overview.jpg",
    "alt": "A vault where no one holds keys: a robot courier hands out glowing keys that dissolve after use while a camera logs everything; the moose security chief smiles; a sign reads \"ZERO STANDING CREDENTIALS\".",
    "caption": "Keys that dissolve after use, and nobody holds a secret.",
    "sign_text": "ZERO STANDING CREDENTIALS",
    "palette": "warm",
    "mood": "reassuring",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Our Customers",
    "url": "http://localhost:4321/who-we-support/customers/",
    "slug": "who-we-support/customers",
    "filename": "who-we-support--customers.jpg",
    "alt": "A welcoming hotel lobby where the moose concierge greets developers, QA, AI engineers, data engineers, new hires and security folks, each with a matching luggage tag; a sign reads \"OUR CUSTOMERS\".",
    "caption": "Everyone checks in at the front desk.",
    "sign_text": "OUR CUSTOMERS",
    "palette": "warm",
    "mood": "welcoming",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Components",
    "url": "http://localhost:4321/platform/components/",
    "slug": "platform/components",
    "filename": "platform--components.jpg",
    "alt": "A big box of building blocks being assembled into a castle by robots and humans together; the moose holds the instruction booklet; a sign reads \"COMPONENTS\".",
    "caption": "Building blocks make a castle when we share.",
    "sign_text": "COMPONENTS",
    "palette": "warm",
    "mood": "creative",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Architecture",
    "url": "http://localhost:4321/platform/architecture/",
    "slug": "platform/architecture",
    "filename": "platform--architecture.jpg",
    "alt": "An architect studio with a huge blueprint on a drafting table, glowing lines showing systems and their boundaries; the moose architect holds a compass; a sign reads \"ARCHITECTURE\".",
    "caption": "Blueprints with glowing lines between systems.",
    "sign_text": "ARCHITECTURE",
    "palette": "warm",
    "mood": "thoughtful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Tools & Services",
    "url": "http://localhost:4321/platform/tools-and-services/",
    "slug": "platform/tools-and-services",
    "filename": "platform--tools-and-services.jpg",
    "alt": "A tool shop with a radar screen ranking tools into \"ADOPT\", \"TRIAL\", \"HOLD\", \"RETIRE\"; the moose shopkeeper behind the counter; a sign reads \"TOOLS & SERVICES\".",
    "caption": "Adopt, trial, hold, retire: every tool gets a spot.",
    "sign_text": "TOOLS & SERVICES",
    "palette": "warm",
    "mood": "organised",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Golden Paths",
    "url": "http://localhost:4321/platform/golden-paths/",
    "slug": "platform/golden-paths",
    "filename": "platform--golden-paths.jpg",
    "alt": "A golden glowing road through a forest with friendly signposts and lamp posts leading straight to a shining castle; developers walk it happily while the bushy side trails are dark; the moose guide waves; a sign reads \"GOLDEN PATHS\".",
    "caption": "Follow the glowing road straight to the castle.",
    "sign_text": "GOLDEN PATHS",
    "palette": "warm",
    "mood": "joyful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "DevEx-Moose Engineering Conventions",
    "url": "http://localhost:4321/platform/engineering-conventions/",
    "slug": "platform/engineering-conventions",
    "filename": "platform--engineering-conventions.jpg",
    "alt": "A cookie factory: dough goes into a cookie cutter shaped like a service and a card \"app.toml\" is stamped on each cookie; robots box them neatly; the moose baker; a sign reads \"TWO FILES. THAT'S IT.\".",
    "caption": "Two files, infinite cookies.",
    "sign_text": "TWO FILES. THAT'S IT.",
    "palette": "warm",
    "mood": "delighted",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Test Platform: Principles for Platform Quality",
    "url": "http://localhost:4321/platform/test-platform/",
    "slug": "platform/test-platform",
    "filename": "platform--test-platform.jpg",
    "alt": "A friendly QA lab where QA engineers in lab coats direct robot helpers that run tests; a big dashboard shows green; the moose hands a QA lead a trophy; a sign reads \"QUALITY, BUILT IN\".",
    "caption": "QA gets a trophy and a dashboard of green.",
    "sign_text": "QUALITY, BUILT IN",
    "palette": "warm",
    "mood": "proud",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Initiatives Overview",
    "url": "http://localhost:4321/initiatives/overview/",
    "slug": "initiatives/overview",
    "filename": "initiatives--overview.jpg",
    "alt": "A mission control wall with several glowing mission patches labelled \"JENKINS REHAB\", \"STANDARD PIPELINES\", \"BRANCHING\", \"CODE SECURITY\"; the moose flight director points at the board; a sign reads \"INITIATIVES\".",
    "caption": "Mission control for the whole roadmap.",
    "sign_text": "INITIATIVES",
    "palette": "warm",
    "mood": "determined",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Jenkins Rehab",
    "url": "http://localhost:4321/initiatives/jenkins-rehab/",
    "slug": "initiatives/jenkins-rehab",
    "filename": "initiatives--jenkins-rehab.jpg",
    "alt": "A rehab clinic for an old tired butler robot named \"JENKINS\" wearing an amber \"RETIRING?\" tag, doing physical therapy with a kind moose nurse while a sleek new robot waits to take over; gentle and funny; a sign reads \"JENKINS REHAB\".",
    "caption": "Gentle therapy for a tired old butler robot.",
    "sign_text": "JENKINS REHAB",
    "palette": "warm",
    "mood": "gentle",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Standard Pipelines (Jenkinsfile Rehab)",
    "url": "http://localhost:4321/initiatives/standard-pipelines/",
    "slug": "initiatives/standard-pipelines",
    "filename": "initiatives--standard-pipelines.jpg",
    "alt": "A water park of identical clean pipes and slides where every repo, a little building, rides the same slide through the same stages and splashes out happily at the end; the moose lifeguard; a sign reads \"STANDARD PIPELINES\".",
    "caption": "Every repo rides the same slide and splashes out happy.",
    "sign_text": "STANDARD PIPELINES",
    "palette": "warm",
    "mood": "splashy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Pipeline Stages by Stack",
    "url": "http://localhost:4321/initiatives/pipeline-stages/",
    "slug": "initiatives/pipeline-stages",
    "filename": "initiatives--pipeline-stages.jpg",
    "alt": "A car wash with ten numbered stations labelled \"LINT\", \"TEST\", \"MUTATE\", \"SCAN\", \"PACKAGE\", \"PUBLISH\", \"DEPLOY\", with a little car (an app) going through each while robots scrub; the moose attendant; a sign reads \"PIPELINE STAGES\".",
    "caption": "Ten stations, one squeaky-clean little app.",
    "sign_text": "PIPELINE STAGES",
    "palette": "warm",
    "mood": "sparkling",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Branching Standardization",
    "url": "http://localhost:4321/initiatives/branching-standardization/",
    "slug": "initiatives/branching-standardization",
    "filename": "initiatives--branching-standardization.jpg",
    "alt": "A tidy bonsai garden where the moose gardener prunes messy tangled branches into a clean consistent shape while robots sweep up; a sign reads \"BRANCHING\".",
    "caption": "Pruning tangled branches into one tidy shape.",
    "sign_text": "BRANCHING",
    "palette": "warm",
    "mood": "peaceful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Code Security Toil Rehab",
    "url": "http://localhost:4321/initiatives/code-security-toil-rehab/",
    "slug": "initiatives/code-security-toil-rehab",
    "filename": "initiatives--code-security-toil-rehab.jpg",
    "alt": "A laundromat where robots wash piles of security findings and fold them neatly while engineers relax on a bench; the moose runs the machines; a sign reads \"SECURITY TOIL REHAB\".",
    "caption": "Robots wash and fold security findings while you relax.",
    "sign_text": "SECURITY TOIL REHAB",
    "palette": "warm",
    "mood": "relaxed",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Engineering Research",
    "url": "http://localhost:4321/research/overview/",
    "slug": "research/overview",
    "filename": "research--overview.jpg",
    "alt": "A friendly mad-scientist lab with bubbling flasks and chalkboards full of questions; the moose in a lab coat over the white suit and goggles; robots take notes; a sign reads \"RESEARCH\".",
    "caption": "Friendly mad science with bubbling flasks.",
    "sign_text": "RESEARCH",
    "palette": "warm",
    "mood": "curious",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Hybrid Service & Dependency Discovery",
    "url": "http://localhost:4321/research/dependency-discovery/",
    "slug": "research/dependency-discovery",
    "filename": "research--dependency-discovery.jpg",
    "alt": "A playful detective scene: the moose detective with a magnifying glass follows glowing threads between services pinned on a corkboard while a robot assistant holds a lamp; a sign reads \"WHO TALKS TO WHOM?\".",
    "caption": "Following glowing threads between services.",
    "sign_text": "WHO TALKS TO WHOM?",
    "palette": "warm",
    "mood": "intrigued",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Unclear Topics",
    "url": "http://localhost:4321/research/unclear-topics/",
    "slug": "research/unclear-topics",
    "filename": "research--unclear-topics.jpg",
    "alt": "A foggy map room with an old map full of question marks and friendly cartoon sea monsters; the moose explorer lights it up with a lantern while robots chart new paths; a sign reads \"HERE BE DRAGONS\".",
    "caption": "Lighting up the map where nobody has been.",
    "sign_text": "HERE BE DRAGONS",
    "palette": "gloomy",
    "mood": "adventurous",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Team Setup",
    "url": "http://localhost:4321/team/team-setup/",
    "slug": "team/team-setup",
    "filename": "team--team-setup.jpg",
    "alt": "A team huddle on a disco floor: duets of two humans plus a couple of robots form small circles, each around a glowing service; the moose coach stands in the middle; a sign reads \"THE TEAM\".",
    "caption": "Small circles around every service, one coach in the middle.",
    "sign_text": "THE TEAM",
    "palette": "warm",
    "mood": "cooperative",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Team Roster",
    "url": "http://localhost:4321/team/roster/",
    "slug": "team/roster",
    "filename": "team--roster.jpg",
    "alt": "A team photo wall of friendly anonymous cartoon portraits with placeholder name plates reading \"SOME AWESOME MOOSE\"; the moose hangs a new frame; a sign reads \"ROSTER\".",
    "caption": "A wall of friendly faces, and one more frame.",
    "sign_text": "ROSTER",
    "palette": "warm",
    "mood": "cozy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Roles & Responsibilities",
    "url": "http://localhost:4321/team/roles/",
    "slug": "team/roles",
    "filename": "team--roles.jpg",
    "alt": "A theatre cast board with costume racks for each role (lead, CI/CD, tools, test, AI); the moose director hands out scripts; a sign reads \"ROLES\".",
    "caption": "Everyone gets a script and a costume.",
    "sign_text": "ROLES",
    "palette": "warm",
    "mood": "theatrical",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "New Job Profile: CAE",
    "url": "http://localhost:4321/team/job-profiles/",
    "slug": "team/job-profiles",
    "filename": "team--job-profiles.jpg",
    "alt": "A recruiting booth at a science fair: a young engineer proudly shows a glowing AI project on a laptop to the moose, who smiles beside a \"WE'RE HIRING\" sign; little robots built from spare parts dance on the table; a sign reads \"CRACKED OUT AI ENGINEERS\".",
    "caption": "Show us your glowing project, we are hiring.",
    "sign_text": "CRACKED OUT AI ENGINEERS",
    "palette": "warm",
    "mood": "eager",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "How to Engage Us",
    "url": "http://localhost:4321/team/engagement-model/",
    "slug": "team/engagement-model",
    "filename": "team--engagement-model.jpg",
    "alt": "A friendly front desk with a single glowing door and a number-ticket machine that sends requests straight onto a conveyor (the bus); the moose receptionist; a sign reads \"HOW TO ENGAGE US\".",
    "caption": "One door, one ticket, straight onto the bus.",
    "sign_text": "HOW TO ENGAGE US",
    "palette": "warm",
    "mood": "helpful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Operating Rhythm",
    "url": "http://localhost:4321/team/operating-rhythm/",
    "slug": "team/operating-rhythm",
    "filename": "team--operating-rhythm.jpg",
    "alt": "A big band on stage keeping rhythm: a drummer robot, the moose conductor, and calendar pages flying like sheet music labelled \"STANDUP\", \"PLANNING\", \"DEMO\", \"RETRO\"; a sign reads \"OPERATING RHYTHM\".",
    "caption": "Calendar pages fly like sheet music.",
    "sign_text": "OPERATING RHYTHM",
    "palette": "warm",
    "mood": "groovy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Cost & Friction Savings",
    "url": "http://localhost:4321/savings/overview/",
    "slug": "savings/overview",
    "filename": "savings--overview.jpg",
    "alt": "A giant piggy bank being filled by robots shovelling gold coins from retired tool boxes with amber \"RETIRING?\" tags; the moose accountant holds a calculator; a sign reads \"SAVINGS\".",
    "caption": "Retired tools become gold coins.",
    "sign_text": "SAVINGS",
    "palette": "warm",
    "mood": "gleeful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Engineering Survey",
    "url": "http://localhost:4321/survey/overview/",
    "slug": "survey/overview",
    "filename": "survey--overview.jpg",
    "alt": "A friendly street survey: the moose with a clipboard and microphone interviews engineers and robots while speech bubbles become bar charts in the sky; a sign reads \"TELL US WHERE IT HURTS\".",
    "caption": "Speech bubbles turn into bar charts in the sky.",
    "sign_text": "TELL US WHERE IT HURTS",
    "palette": "warm",
    "mood": "caring",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Roadmap Overview",
    "url": "http://localhost:4321/roadmap/overview/",
    "slug": "roadmap/overview",
    "filename": "roadmap--overview.jpg",
    "alt": "A road trip on a neon dashboard map: a convertible driven by the moose with three road signs ahead \"NOW\", \"NEXT\", \"LATER\", robots in the back seat with snacks; a sign reads \"ROADMAP\".",
    "caption": "Now, next, later: road trip snacks included.",
    "sign_text": "ROADMAP",
    "palette": "warm",
    "mood": "adventurous",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1"
  },
  {
    "page_title": "Measuring Success",
    "url": "http://localhost:4321/roadmap/measuring-success/",
    "slug": "roadmap/measuring-success",
    "filename": null,
    "alt": "A race car pit stop with big gauges and timers for lead time, deploy frequency and happiness, robots in pit crew uniforms; the moose holds a stopwatch; a sign reads \"MEASURING SUCCESS\".",
    "caption": "Pit stop precision, with a happiness gauge too.",
    "sign_text": "MEASURING SUCCESS",
    "palette": "warm",
    "mood": "focused",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Risks & Open Questions",
    "url": "http://localhost:4321/roadmap/risks/",
    "slug": "roadmap/risks",
    "filename": null,
    "alt": "A tightrope-walking moose balances over a canyon with a balance pole while robots hold a safety net below and a few storm clouds marked with question marks drift by; a sign reads \"RISKS\".",
    "caption": "Balancing over the canyon, with a robot safety net.",
    "sign_text": "RISKS",
    "palette": "gloomy",
    "mood": "brave",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "FAQ",
    "url": "http://localhost:4321/reference/faq/",
    "slug": "reference/faq",
    "filename": null,
    "alt": "A cosy help booth with a big question-mark lamp; the moose answers questions from a queue of curious humans and robots while flipping through a glowing FAQ book; a sign reads \"FAQ\".",
    "caption": "Ask away; the glowing book has answers.",
    "sign_text": "FAQ",
    "palette": "warm",
    "mood": "helpful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Glossary",
    "url": "http://localhost:4321/reference/glossary/",
    "slug": "reference/glossary",
    "filename": null,
    "alt": "A giant dictionary open on a lectern with words floating up as glowing butterflies; the moose catches one in a net; a sign reads \"GLOSSARY\".",
    "caption": "Catching words like glowing butterflies.",
    "sign_text": "GLOSSARY",
    "palette": "warm",
    "mood": "whimsical",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Notes & Review",
    "url": "http://localhost:4321/reference/comments/",
    "slug": "reference/comments",
    "filename": null,
    "alt": "A wall covered with yellow post-it notes next to each paragraph of a giant document; the moose and robots stick and read notes; a sign reads \"NOTES\".",
    "caption": "Sticky notes beside every paragraph.",
    "sign_text": "NOTES",
    "palette": "warm",
    "mood": "collaborative",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Contributing to these Docs",
    "url": "http://localhost:4321/reference/contributing/",
    "slug": "reference/contributing",
    "filename": null,
    "alt": "A community workshop where humans and robots build the docs site together like a treehouse, passing planks and paint; the moose holds the ladder; a sign reads \"CONTRIBUTE\".",
    "caption": "Building the docs treehouse together.",
    "sign_text": "CONTRIBUTE",
    "palette": "warm",
    "mood": "communal",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Commit code to your Java app",
    "url": "http://localhost:4321/use-cases/java-commit/",
    "slug": "use-cases/java-commit",
    "filename": null,
    "alt": "A developer pushes a single glowing commit into a slot and a chain of machines (build, test, scan, deploy) lights up automatically; the developer leans back with coffee next to the relaxed moose; a sign reads \"JUST COMMIT\".",
    "caption": "One commit in, a chain of machines lights up.",
    "sign_text": "JUST COMMIT",
    "palette": "warm",
    "mood": "relaxed",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Generate test data with MooseCrap",
    "url": "http://localhost:4321/use-cases/moosecrap/",
    "slug": "use-cases/moosecrap",
    "filename": null,
    "alt": "A wacky but useful test-data machine labelled \"MOOSECRAP\" spits out 500 tiny realistic assets (laptops, servers, users) into labelled EU crates; the moose operator laughs; a sign reads \"500 ASSETS, EU\".",
    "caption": "A wacky machine spits out 500 tiny realistic assets.",
    "sign_text": "500 ASSETS, EU",
    "palette": "warm",
    "mood": "amused",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Run MooseRehab on your repos",
    "url": "http://localhost:4321/use-cases/mooserehab/",
    "slug": "use-cases/mooserehab",
    "filename": null,
    "alt": "A repo spa where tired repos (little buildings) get massages, new tests and fresh paint from teams of robots; the moose spa manager holds a towel; a sign reads \"MOOSEREHAB\".",
    "caption": "Tired repos get massages, tests, and fresh paint.",
    "sign_text": "MOOSEREHAB",
    "palette": "warm",
    "mood": "soothing",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Run MooseTest on demand",
    "url": "http://localhost:4321/use-cases/moosetest-on-demand/",
    "slug": "use-cases/moosetest-on-demand",
    "filename": null,
    "alt": "A developer rings a bell and a squad of test robots on scooters zooms out to dependent services and returns with green check flags; the moose dispatcher; a sign reads \"TEST ON DEMAND\".",
    "caption": "Ring the bell, scooters zoom, green flags return.",
    "sign_text": "TEST ON DEMAND",
    "palette": "warm",
    "mood": "zippy",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Build and ship an app on MooseVibe",
    "url": "http://localhost:4321/use-cases/moosevibe/",
    "slug": "use-cases/moosevibe",
    "filename": null,
    "alt": "A non-engineer (a marketing person) proudly builds a small app with drag-and-drop glowing blocks while a robot helper assists; the moose claps; a sign reads \"BUILD IT YOURSELF\".",
    "caption": "A marketer builds an app from glowing blocks.",
    "sign_text": "BUILD IT YOURSELF",
    "palette": "warm",
    "mood": "proud",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Start a new service",
    "url": "http://localhost:4321/use-cases/new-service/",
    "slug": "use-cases/new-service",
    "filename": null,
    "alt": "A new hire presses one big button and a little service-house assembles itself from flying parts in seconds (repo, pipeline, running service); the moose holds a stopwatch showing \"1:00\"; a sign reads \"NEW SERVICE\".",
    "caption": "One button, one minute, one running service.",
    "sign_text": "NEW SERVICE",
    "palette": "warm",
    "mood": "astonished",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Platform Use Examples",
    "url": "http://localhost:4321/use-cases/overview/",
    "slug": "use-cases/overview",
    "filename": null,
    "alt": "A theatre stage with several mini-scenes in spotlights (commit, test, deploy, new service) like a variety show; the moose MC holds a microphone; a sign reads \"USE EXAMPLES\".",
    "caption": "A variety show of everyday platform tasks.",
    "sign_text": "USE EXAMPLES",
    "palette": "warm",
    "mood": "showbiz",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "QA sign-off by policy",
    "url": "http://localhost:4321/use-cases/qa-signoff-policy/",
    "slug": "use-cases/qa-signoff-policy",
    "filename": null,
    "alt": "A judge's bench where a policy scroll decides, not a person: release candidates line up and a green stamp \"SIGNED OFF\" is applied by a robot following the scroll; the moose judge and a happy QA lead look on; a sign reads \"SIGN-OFF BY POLICY\".",
    "caption": "The policy scroll decides, and the stamp is green.",
    "sign_text": "SIGN-OFF BY POLICY",
    "palette": "warm",
    "mood": "fair",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "QA testing a release",
    "url": "http://localhost:4321/use-cases/qa-testing/",
    "slug": "use-cases/qa-testing",
    "filename": null,
    "alt": "A QA engineer at a mission console signs off a release while robot testers report results on a big board; the moose brings coffee; a sign reads \"RELEASE CANDIDATE\".",
    "caption": "Robots report in while QA signs off.",
    "sign_text": "RELEASE CANDIDATE",
    "palette": "warm",
    "mood": "calm",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Add a Temporal workflow to your app",
    "url": "http://localhost:4321/use-cases/temporal-workflow/",
    "slug": "use-cases/temporal-workflow",
    "filename": null,
    "alt": "A row of dominoes that, when one falls badly, is set back up by robots so the chain continues, with a timeline clock above; the moose watches calmly; a sign reads \"DURABLE WORKFLOWS\".",
    "caption": "Dominoes fall, robots reset them, the show goes on.",
    "sign_text": "DURABLE WORKFLOWS",
    "palette": "warm",
    "mood": "unflappable",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Alex — Engineering director",
    "url": "http://localhost:4321/personas/alex/",
    "slug": "personas/alex",
    "filename": null,
    "alt": "An engineering director on a balcony overlooks several teams working happily on a disco floor, holding a clear dashboard tablet; the moose stands beside as advisor; a sign reads \"ALEX · DIRECTOR\".",
    "caption": "A balcony view of happy teams, one clear dashboard.",
    "sign_text": "ALEX · DIRECTOR",
    "palette": "warm",
    "mood": "confident",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Ava — AI engineer",
    "url": "http://localhost:4321/personas/ava/",
    "slug": "personas/ava",
    "filename": null,
    "alt": "An AI engineer in a lab full of glowing model cubes and agent robots runs evaluations on a big screen; the moose hands her a new model cube; a sign reads \"AVA · AI ENGINEER\".",
    "caption": "A new model cube for the lab.",
    "sign_text": "AVA · AI ENGINEER",
    "palette": "warm",
    "mood": "curious",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Dev — Software developer and tech lead (Java, Python, Go…)",
    "url": "http://localhost:4321/personas/dev/",
    "slug": "personas/dev",
    "filename": null,
    "alt": "A tech lead at a desk juggles eight little service-houses with ease while robots handle the boring parts; the moose high-fives him; a sign reads \"DEV · TECH LEAD\".",
    "caption": "Eight services juggled with a high-five.",
    "sign_text": "DEV · TECH LEAD",
    "palette": "warm",
    "mood": "cheerful",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Kai — Platform & infrastructure engineer",
    "url": "http://localhost:4321/personas/kai/",
    "slug": "personas/kai",
    "filename": null,
    "alt": "A platform engineer in a server hall with a toolbelt and robots at her side, cables neatly organised; the moose hands over a blueprint; a sign reads \"KAI · PLATFORM\".",
    "caption": "Neat cables, robot sidekicks, one handed-over blueprint.",
    "sign_text": "KAI · PLATFORM",
    "palette": "warm",
    "mood": "capable",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Maya — New engineer (new hires & transfers)",
    "url": "http://localhost:4321/personas/maya/",
    "slug": "personas/maya",
    "filename": null,
    "alt": "A new engineer on day one walks through a glowing welcome arch with a backpack, everything already set up at her desk ahead; the moose greets her with a key; a sign reads \"MAYA · DAY ONE\".",
    "caption": "Day one, and the desk is already set up.",
    "sign_text": "MAYA · DAY ONE",
    "palette": "warm",
    "mood": "welcoming",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Morgan — Engineering manager",
    "url": "http://localhost:4321/personas/morgan/",
    "slug": "personas/morgan",
    "filename": null,
    "alt": "An engineering manager in a calm team room with a whiteboard, team members and robots smiling; the moose offers a cup of coffee; a sign reads \"MORGAN · MANAGER\".",
    "caption": "A calm team room and a fresh cup of coffee.",
    "sign_text": "MORGAN · MANAGER",
    "palette": "warm",
    "mood": "warm",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Nadia — Data engineer",
    "url": "http://localhost:4321/personas/nadia/",
    "slug": "personas/nadia",
    "filename": null,
    "alt": "A data engineer directs glowing data rivers through pipes into a lake-warehouse while robots tend valves; the moose admires the flow; a sign reads \"NADIA · DATA\".",
    "caption": "Data rivers flow into a tidy lake-warehouse.",
    "sign_text": "NADIA · DATA",
    "palette": "warm",
    "mood": "serene",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Personas",
    "url": "http://localhost:4321/personas/overview/",
    "slug": "personas/overview",
    "filename": null,
    "alt": "A casting call line-up of all personas (new engineer, tech lead, AI engineer, data engineer, QA, security, platform, manager, director, VP) standing under spotlights; the moose casting director; a sign reads \"PERSONAS\".",
    "caption": "A casting call for everyone we serve.",
    "sign_text": "PERSONAS",
    "palette": "warm",
    "mood": "festive",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Quinn — QA engineer",
    "url": "http://localhost:4321/personas/quinn/",
    "slug": "personas/quinn",
    "filename": null,
    "alt": "A QA engineer holds a magnifying glass over a product on a pedestal while robots run tests around it; the moose holds the sign-off stamp; a sign reads \"QUINN · QA\".",
    "caption": "Inspecting the product, stamp at the ready.",
    "sign_text": "QUINN · QA",
    "palette": "warm",
    "mood": "meticulous",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Riley — VP of engineering",
    "url": "http://localhost:4321/personas/riley/",
    "slug": "personas/riley",
    "filename": null,
    "alt": "A VP of engineering at the top of a lighthouse looks over the whole engineering harbour through a telescope while ships move in order; the moose is the lighthouse keeper; a sign reads \"RILEY · VP\".",
    "caption": "Ships in order, harbour in view.",
    "sign_text": "RILEY · VP",
    "palette": "warm",
    "mood": "commanding",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  },
  {
    "page_title": "Sasha — Security & compliance engineer",
    "url": "http://localhost:4321/personas/sasha/",
    "slug": "personas/sasha",
    "filename": null,
    "alt": "A security engineer in a vault room with an audit book and glowing locks while robots fetch evidence folders; the moose guard tips his hat; a sign reads \"SASHA · SECURITY\".",
    "caption": "Locks, audit books, and a tipped hat.",
    "sign_text": "SASHA · SECURITY",
    "palette": "warm",
    "mood": "trusty",
    "width": 1424,
    "height": 752,
    "style_version": "disco-moose-v1",
    "note": "image not generated"
  }
]
