» @kuppwest/apple-clean@0.1.0 → /home/micha/PhpstormProjects/rameder/templates/kuppwest-new/ds-bundle (window.KuppwestAppleClean)
[DETECT] searched /home/micha/PhpstormProjects/rameder/templates/kuppwest-new/design-system-apple-clean (depth 4), found .storybook at [] → shape=package
  source shape: package (from cfg.shape)
  [DTS] parsed 38 .d.ts files from /home/micha/PhpstormProjects/rameder/templates/kuppwest-new/design-system-apple-clean/dist
  package: 36 components (36 src-matched)
  bundle: 25 KB
  inlined npm packages: 0
  (decorator auto-detect skipped — cfg.provider is set)
  css: dist/apple-clean.css (16 KB, copied)
  tokens: 4 files from @kuppwest/apple-clean-tokens@0.1.0
  exported PascalCase symbols: 36; bundle export list: 36
  components: 36
  (excluded 0 enum/type/context/hook exports; 36 components)
  docs: 0/36 components matched
  (preview override: BrandsStrip)
  (preview override: Button)
  (preview override: Chip)
  (preview override: CtaActions)
  (preview override: DarkHero)
  (preview override: DetailCard)
  (preview override: DetailGrid)
  (preview override: FaqGrid)
  (preview override: FaqItem)
  (preview override: Feature)
  (preview override: FeatureTrio)
  (preview override: FitNotice)
  (preview override: Footer)
  (preview override: Gallery)
  (preview override: GalleryItem)
  (preview override: Header)
  (preview override: Hero)
  (preview override: IncludedGrid)
  (preview override: IncludedItem)
  (preview override: LoadComparison)
  (preview override: MoreOfferCard)
  (preview override: MoreOffers)
  (preview override: NoteCard)
  (preview override: NoteGrid)
  (preview override: OfferCard)
  (preview override: Offers)
  (preview override: Page)
  (preview override: Section)
  (preview override: SpecColumn)
  (preview override: SpecGrid)
  (preview override: Stat)
  (preview override: StatsRow)
  (preview override: Summary)
  (preview override: TextLink)
  (preview override: VehicleBar)
  (preview override: VehicleTable)
  previews: 0 generated → .design-sync/.cache/previews/ (36 user-owned)
  [DTS] 20/36 components
  [DTS] 36/36 components
  styles.css: 5 @import(s) (incl. _ds_bundle.css — component styles ship to designs via this closure)
  readmeHeader: stitching .design-sync/conventions.md
  _ds_sync.json: 36 render hash(es) + source key(s) (verification anchor)
✓ wrote /home/micha/PhpstormProjects/rameder/templates/kuppwest-new/ds-bundle: _ds_bundle.js + styles.css + 36 component previews
verify: 35 verified-by-upload (skip capture/grade), 1 changed, 0 new, 0 removed [keyed on sourceKeys]
upload: 1 component(s), 0 delete(s) (+ _ds_sync.json last)
→ /home/micha/PhpstormProjects/rameder/templates/kuppwest-new/ds-bundle/.sync-diff.json
  .ds-build-meta.json: 36 components (package)
  _ds_bundle.js: 34 KB, syntax OK
  _ds_bundle.js header: window.KuppwestAppleClean, 36 components, 0 inlined externals
  _ds_sync.json: 36 render hash(es), anchor matches the bundle
  _ds_sync.json render hashes match disk (36 recomputed)
  styles.css: 5 @import(s), all resolve
  _ds_bundle.css: 16 KB
  tokens: 35 defined, 15 referenced
  [FONT_REMOTE] "Inter" (--font-sans) — a remote font-host @import is present; assuming it serves these at runtime
  components/: 36 previews, 36 .prompt.md
  all .d.ts parse cleanly
  window.KuppwestAppleClean: 36 exports (36 fn + 0 compound)
  render check: 36/36 previews render cleanly (screenshots in _screenshots/)
  (contact sheets skipped — Error: page.evaluate: Target crashed )

✓ bundle is complete
  (grade cleared for LoadComparison — contract changed; re-grade from the fresh sheet)
○ [CAPTURE] LoadComparison: 1 cell(s) need grading — grade keys: "TwoBars"

package-capture: 1 component(s) — 0 carried forward, 1 captured, 0 with errors
Grade from the sheets: Read each _screenshots/review/<group>__<Name>.png, then Write verdicts to .design-sync/.cache/review/<Name>.grade.json (keys must equal the cell labels exactly).
{
  "version": 2,
  "ok": true,
  "shape": "package",
  "anchor": "ok",
  "learningsUnmerged": [],
  "stages": {
    "build": {
      "ok": true,
      "exit": 0,
      "skipped": null
    },
    "diff": {
      "ok": true,
      "exit": 0,
      "skipped": null
    },
    "validate": {
      "ok": true,
      "exit": 0,
      "skipped": null
    },
    "capture": {
      "ok": true,
      "exit": 0,
      "skipped": null
    }
  },
  "verification": {
    "unchanged": [
      "BrandsStrip",
      "Button",
      "Chip",
      "CtaActions",
      "DarkHero",
      "DetailCard",
      "DetailGrid",
      "FaqGrid",
      "FaqItem",
      "Feature",
      "FeatureTrio",
      "FitNotice",
      "Footer",
      "Gallery",
      "GalleryItem",
      "Header",
      "Hero",
      "IncludedGrid",
      "IncludedItem",
      "MoreOfferCard",
      "MoreOffers",
      "NoteCard",
      "NoteGrid",
      "OfferCard",
      "Offers",
      "Page",
      "Section",
      "SpecColumn",
      "SpecGrid",
      "Stat",
      "StatsRow",
      "Summary",
      "TextLink",
      "VehicleBar",
      "VehicleTable"
    ],
    "changed": [
      "LoadComparison"
    ],
    "added": [],
    "removed": [],
    "pendingGrade": [
      "LoadComparison"
    ],
    "canary": null
  },
  "upload": {
    "any": true,
    "components": [
      "LoadComparison"
    ],
    "deletePaths": [],
    "bundle": false,
    "styling": false,
    "aux": false
  }
}
