Sitemap / IA: demo-test-b-general

Visual tree

Home is rendered here as the tree's root so the page has something to hang collections off of. It is a UI convenience only -- the underlying sitemap.json artifact never contains a "home" node, per skills/shopify-ia/SKILL.md ("Home is implicit, not its own sitemap node"). The node count below therefore excludes Home, matching the convention already used by projects/mc-batch-13-general (7 collections + 13 products + 2 pages = 22 nodes).

Home (implicit root) ├── Collection: kitchen │ ├── Product: stainless-steel-kitchen-knife-set ├── Collection: electronics │ ├── Product: portable-bluetooth-speaker ├── Collection: fitness-wellness │ ├── Product: yoga-mat-with-carry-strap ├── Collection: home-office │ ├── Product: led-desk-lamp ├── Collection: pet-supplies │ ├── Product: dog-leash-reflective-stitching ├── Collection: home-garden │ ├── Product: ceramic-plant-pot-set ├── Page: about ├── Page: support

14 sitemap nodes (excludes Home)

Rationale, URL rules, multi-market architecture, internal linking

# Site Architecture Rationale — demo-test-b-general (TEST/DEMO DATA)

## Proposed structure

```
Home (implicit)
├── Collection: kitchen (1 product: knife set)
├── Collection: electronics (1 product: speaker)
├── Collection: fitness-wellness (1 product: yoga mat)
├── Collection: home-office (1 product: desk lamp)
├── Collection: pet-supplies (1 product: dog leash)
├── Collection: home-garden (1 product: plant pot set)
├── Page: about
└── Page: support
```

## Decision-by-decision

| Decision | Classification | Rationale |
|---|---|---|
| **Six collections, one per category — not two, not one** | **OUR RECOMMENDED STANDARD** | Unlike Test A, these six products share no coherent grouping principle beyond "distinct household/lifestyle category." Merging any of them into a shared collection (e.g. forcing Kitchen + Home & Garden into one "Home" collection) would misrepresent the catalog to make it look more coherent than the evidence supports — the honest structure is one collection per category |
| Collection names taken directly from `product.identity.category` | **OUR RECOMMENDED STANDARD** | Same discipline as Test A — no separate naming decision invented |
| **No deeper subcategory nesting attempted, despite 6 distinct top-level groupings** | **OUR RECOMMENDED STANDARD**, per the Architecture SOP's shallow-hierarchy principle | With exactly 1 product per category, there is nothing to nest — depth should track real catalog density, not be added preemptively. If this catalog grows (e.g. 5 more kitchen products), *that* is when Kitchen would earn its own subcategories, not now. **This is a genuine, calibrated finding**: category *breadth* differs sharply from Test A (6 collections vs. 2), but category *depth* does not (both stay flat, 1 level) — the difference the evidence actually supports is breadth, not depth, and forcing artificial depth here would be exactly the kind of "look more sophisticated than the evidence warrants" the OBSERVED/NATIVE/RECOMMENDED discipline exists to prevent |
| One "About" page, unchanged in kind from Test A | **OUR RECOMMENDED STANDARD** | Every store needs one, regardless of catalog coherence — but note (see `brand.yaml`) that what this page can *honestly say* differs: Test A's About page can credibly claim category expertise; this one cannot, since `brand.positioning` itself is still `NOT YET CONFIRMED` |
| Fixed URL prefixes | **SHOPIFY NATIVE CAPABILITY** | Same non-negotiable platform facts as Test A |

## What this does NOT claim

This structure does not manufacture false thematic unity across six
unrelated products. Where Test A's IA could confidently draw on a
coherent Brand Direction, this one is built while `brand.positioning` is
still explicitly `NOT YET CONFIRMED` — the collections are organized by
the one thing that *is* certain (the product categories themselves), not
by a brand story that doesn't exist yet.

Raw sitemap.json

{
  "artifact_type": "site_architecture",
  "sitemap": {
    "nodes": [
      {
        "handle": "kitchen",
        "type": "collection"
      },
      {
        "handle": "stainless-steel-kitchen-knife-set",
        "parent": "kitchen",
        "type": "product"
      },
      {
        "handle": "electronics",
        "type": "collection"
      },
      {
        "handle": "portable-bluetooth-speaker",
        "parent": "electronics",
        "type": "product"
      },
      {
        "handle": "fitness-wellness",
        "type": "collection"
      },
      {
        "handle": "yoga-mat-with-carry-strap",
        "parent": "fitness-wellness",
        "type": "product"
      },
      {
        "handle": "home-office",
        "type": "collection"
      },
      {
        "handle": "led-desk-lamp",
        "parent": "home-office",
        "type": "product"
      },
      {
        "handle": "pet-supplies",
        "type": "collection"
      },
      {
        "handle": "dog-leash-reflective-stitching",
        "parent": "pet-supplies",
        "type": "product"
      },
      {
        "handle": "home-garden",
        "type": "collection"
      },
      {
        "handle": "ceramic-plant-pot-set",
        "parent": "home-garden",
        "type": "product"
      },
      {
        "handle": "about",
        "type": "page"
      },
      {
        "handle": "support",
        "type": "page"
      }
    ]
  },
  "status": "DRAFT"
}