# Serenity Kids — Autopilot enrichment package (`/autopilot/`)

AgentSite v1.25 source-class enrichment subtree for **myserenitykids.com**, generated by Autopilot.
Schema: `agentsite/autopilot-package/v1`. Canonical object = **one Shopify product per handle**;
Amazon ASINs attach as channel-level evidence. Not a top-level answer asset; not an Amazon mirror.

## Files
- `manifest.json` — package metadata, counts, identity + publication rules.
- `catalog.json` — full payload (all published canonical products) in one file.
- `index.json` — one join-friendly row per published canonical product.
- `coverage.json` — published / excluded / partial / unmatched / known_gaps, with reason codes.
- `validation-report.json` — machine-readable gate results (`status` + errors + warnings + stats).
- `products/<shopify-handle>.json` — canonical product objects (`agentsite/autopilot-product/v1`).
- `products/<shopify-handle>.md` — human-readable mirror (no facts beyond the JSON).
- `excluded/` — excluded inventory held out of canonical publication for testing hygiene.
- `llms.txt` — lightweight text index.

## Identity
Primary key `shopify:myserenitykids.com:<handle>`. Multiple ASINs and multiple Shopify variants map to
one canonical product; variant→ASIN links live in `variants[].channel_mapping.amazon_asins`.

## Publication
Mount `/autopilot/`; crawlable, `noindex` by default, no `nofollow`, no canonical to Amazon.

## Data authority & caveats
- Amazon listing content (title, bullets, description, images, USPs, facts, keywords, review themes)
  is sourced from Autopilot as the single source of truth; Shopify supplies identity, price, stock.
- **Amazon price/stock** are pending (`offer_status: pending_offers_feed`); Shopify offer is authoritative today.
- **Reviews** are aggregate themes + sentiment only — no numeric rating, no verbatim quotes.
- **Claims are proposed evidence**, not approved claims: each carries `source_channel`, `confidence_level`,
  `verification_urls`, `redistribution_status`. Route through AgentSite claim governance before publishing.
- Excluded inventory is held under `/excluded/` and is not counted in published canonical product totals.

## Extensions beyond the v1.25 field list (so no Amazon data is dropped)
- Dietary/allergen, age/stage, no-added-sugar, Made-in-USA are promoted into `facts[]`.
- Full catalog attributes ride in product-level `attributes{}` (ingredients, directions, serving, safety, size…).
- Persona signals ride in `audience{interests, demographics}`.
- Amazon category is `categories[{system:"amazon"}]`; fine-grained evidence sits in each claim/fact `evidence{}`.
Open question for AgentSite: does the importer preserve non-declared fields? If not, we propose making
`ingredients`/`dietary`/`age_stage` first-class (essential for CPG/food).

## Validation status
See `validation-report.json`. If `status` is `fail`, a hard gate tripped and the package must not be published until resolved.

Contact: christian@autopilotbrand.com · content_version 2026.07.02-run1
