# GENERATED. Do not change this line unless the file contains project specific changes.
# DO NOT EDIT THIS FILE. Changes are overwritten on the next build.
# Owner command: archetype.registry.build
# Edit instead: the archetype.registry.build generator source (not this file).
# Regenerate:   pnpm exec werkstatt run archetype.registry.build
id: verifiable-case
displayName: Verifiable Case
version: 1.0.0
semanticRole: component-verifiable-case
description: |
  Documented work example (warpgogol-m000196): numbered steps from the
  initial situation over what was built to what is publicly verifiable,
  plus an optional link to the client's live business website and a
  disclaimer footer for unmeasured results.
expectedIntents:
  - verifiable-work-example
expectedIndustryFit:
  - trades-and-construction
layoutHint: card-grid
propsSchema:
  $shape: zod
  shape: |
    z.object({
      header: z.object({
        heading: z.string(),
        subheading: z.string().optional(),
        hideSectionNumber: z.boolean().optional(),
        align: z.enum(["left", "center", "right"]).optional(),
        level: z.number().optional(),
      }),
      background: z.unknown().optional(),
      effects: z.unknown().optional(),
      density: z.unknown().optional(),
      tone: z.unknown().optional(),
      steps: z.array(z.object({
        title: z.string(),
        description: z.string(),
      })).min(1),
      businessLink: z.object({
        label: z.string(),
        href: z.string(),
      }).optional(),
      footer: z.string().optional(),
    }).passthrough()
acceptedCosmicNames:
  - Mneme
constraints: {}
