{
  "slug": "header-drawer",
  "title": "Header, drawer and mobile menu controls",
  "status": "section-folder-library",
  "sourceRel": "design-pack/steam-live-photo-website-starter/demos/pages/home-v5.html",
  "sourceLabel": "Home V5",
  "sourceRanges": [
    [
      15,
      50
    ],
    [
      484,
      486
    ]
  ],
  "note": "Shared page shell/navigation controls. Exact Home V5 header, drawer and mobile floating menu button.",
  "bodyClass": "steam-blueprint-page steam-photo-page steam-template-family steam-home-v2 steam-home-v3 steam-home-v4 steam-home-v5",
  "mode": "chrome",
  "architectureLayer": "structural-chrome",
  "contentCategories": [],
  "canonicalReviewPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/index.html",
  "legacyReviewPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer.html",
  "contentJsonPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/content.json",
  "partialPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/section.partial.html",
  "partialRenderSource": "section.partial.html is generated from content.json by scripts/build-home-v5-section-library.mjs. Do not hand-edit the rendered partial for content changes.",
  "updatePath": "Edit the source page or generator only when the structural/static section design changes, then regenerate.",
  "typographyPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/typography.md",
  "aiBriefPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/AI-BRIEF.md",
  "changelogPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/CHANGELOG.md",
  "variantsPath": "design-pack/steam-live-photo-website-starter/demos/sections/header-drawer/variants/",
  "lastTouchedByThreadId": "019f2bf7-1109-7d31-9a8f-844c1d072ea3",
  "lastTouchedByThread": {
    "threadId": "019f2bf7-1109-7d31-9a8f-844c1d072ea3",
    "role": "Hub 37 nav menu options coordination",
    "touchedAt": "2026-07-04",
    "note": "Mark paused the failed nav/menu worker run, archived Workers 1-5, then asked for one new Facebook-style categorised dropdown attempt. Worker 6 is the only active try. No canonical replacement, promotion or deployment."
  },
  "threadHistory": [
    {
      "threadId": "019f2bfa-957d-71f1-b517-eb337655f07f",
      "role": "Worker 1 nav-menu-option-1-classic-top-nav",
      "touchedAt": "2026-07-04",
      "note": "Rejected/not-counted and archived after Mark stopped the failed worker run."
    },
    {
      "threadId": "019f2bfa-d703-7481-aafe-d77b06730ae8",
      "role": "Worker 2 nav-menu-option-2-centred-split-overlay",
      "touchedAt": "2026-07-04",
      "note": "Idea-only/not-counted and archived after Mark stopped the failed worker run."
    },
    {
      "threadId": "019f2bf7-1109-7d31-9a8f-844c1d072ea3",
      "role": "Hub 37 nav menu options coordination",
      "touchedAt": "2026-07-04",
      "note": "Spawned max-two active worker wave for nav/menu design options. Do not spawn Workers 3-5 until one of the two active workers is complete."
    },
    {
      "threadId": "019f2c00-3f5c-7dc0-9348-b1cdbb9023da",
      "role": "Worker 3 nav-menu-option-3-sticky-compact-bottom-bar",
      "touchedAt": "2026-07-04",
      "note": "Idea-only/not-counted and archived after Mark stopped the failed worker run."
    },
    {
      "threadId": "019f2c08-455c-7ad0-bd3b-416d22b31b48",
      "role": "Worker 4 nav-menu-option-4-typographic-rail-popup",
      "touchedAt": "2026-07-04",
      "note": "Stopped, failed/not-counted and archived after Mark stopped the failed worker run."
    },
    {
      "threadId": "019f2c0b-2c0d-79e3-b580-a5a889ab7197",
      "role": "Worker 5 nav-menu-option-5-route-map-popup",
      "touchedAt": "2026-07-04",
      "note": "Stopped, failed/not-counted and archived after Mark stopped the failed worker run."
    },
    {
      "threadId": "019f2c0e-ebb8-7673-9a88-1508ad7033f5",
      "role": "Worker 6 nav-menu-option-6-facebook-categorised-dropdown",
      "touchedAt": "2026-07-04",
      "note": "Single fresh worker chat assigned for Mark's final idea: keep Hours & Prices, Address and Events prominent, then group the remaining source-backed menu links into Facebook-style dropdown categories. Variant-only; no canonical replacement, promotion or deployment."
    },
    {
      "threadId": "019f2bb5-d780-7d80-a92c-19c5296905ac",
      "role": "Hub 36 Nero URL correction",
      "touchedAt": "2026-07-04",
      "note": "Updated the Nero menu/header link from the non-resolving the old hyphenated Nero domain to Mark-confirmed https://nerossauna.com/. No design, typography, promotion or deployment."
    },
    {
      "threadId": "019f26c0-3513-73f1-a867-6c0e664de983",
      "role": "v6 typography audit worker - header-drawer",
      "touchedAt": "2026-07-03",
      "note": "Audit-only worker assigned to this section per one-chat-one-section protocol. Checks typography standard and header/menu drift; no implementation edits."
    },
    {
      "threadId": "019f2360-2dfa-7190-8c03-2d42fcc6bc9e",
      "role": "Hub 23 section-folder AI brief/history update",
      "touchedAt": "2026-07-03",
      "note": "Added pack-level section-folder rules, per-section AI briefs, changelogs and thread tracking."
    },
    {
      "threadId": "019f2360-2dfa-7190-8c03-2d42fcc6bc9e",
      "role": "Hub 23 section worker-chat policy update",
      "touchedAt": "2026-07-03",
      "note": "Added coordinator/worker chat policy for multi-section edits: one pinned worker chat per section, worker reports back to hub, hub closes/unpins after Mark verifies completion."
    },
    {
      "threadId": "019f2674-5ed0-7391-9f19-d8643ef7cfba",
      "role": "Hub 24 frequently-changed section JSON architecture update",
      "touchedAt": "2026-07-03",
      "note": "Added per-section content.json files and made section.partial.html render from section content JSON at build time."
    }
  ],
  "multiSectionWorkerPolicy": {
    "trigger": "Any instruction that edits, updates, audits, variants or verifies multiple section folders.",
    "coordinatorRule": "The receiving hub/coordinator must open worker chats on a one-chat-per-section or one-chat-per-option basis, keep a maximum of 2 worker chats active at a time for this nav/options task, name each chat after its assigned section task, pin each worker while active, and keep the work scoped to that one section/option.",
    "workerRule": "Each worker chat must edit only its assigned section, add its thread id and task note to that section's section.json, AI-BRIEF.md and CHANGELOG.md, then report back to the coordinator thread when complete.",
    "completionRule": "After Mark verifies the task is complete, the coordinator tells the worker chat to run task end/closeout for its section task and unpins that worker chat.",
    "variantRule": "Approved variants belong under the assigned section folder's variants/ directory and must have their own brief/changelog."
  },
  "assets": [
    {
      "source": "design-pack/steam-live-photo-website-starter/event-icons/biphoria.png",
      "local": "assets/biphoria.png",
      "copied": true
    },
    {
      "source": "design-pack/steam-live-photo-website-starter/event-icons/kage-club.png",
      "local": "assets/kage-club.png",
      "copied": true
    },
    {
      "source": "design-pack/steam-live-photo-website-starter/event-icons/naked-days.png",
      "local": "assets/naked-days.png",
      "copied": true
    },
    {
      "source": "design-pack/steam-live-photo-website-starter/event-icons/sauna-bears.png",
      "local": "assets/sauna-bears.png",
      "copied": true
    },
    {
      "source": "design-pack/steam-live-photo-website-starter/event-icons/silver-daddies.png",
      "local": "assets/silver-daddies.png",
      "copied": true
    }
  ]
}
