Decisions & Validation: demo-product-first
Validator output below is produced by reusing Build OS Core's own checkers (validate_artifact.py, shopify_platform_constraints_check.py, schema_validate.py) -- never a hand-maintained UI list.
Artifact validation
project.yaml
No issues.
organization.yaml
No issues.
brand.yaml
No issues.
Platform constraints (sitemap)
PASS -- no issues.
Schema map checks
PASS -- no issues.
Decision log
artifact_type: decision_log # Decision Log -- demo-product-first (TEST / DEMO DATA) | Date | Decision | Status | Source | |---|---|---|---| | 2026-09-06 | Classified intake as Path D (evidence-only) -- no brand or organization exists yet, only a raw Amazon-style listing is available. Routing proceeds evidence-intake -> product -> brand, per core/lifecycle.yaml's intake_paths. | Standing | intake-routing skill, project.yaml intake block | | 2026-09-06 | product.yaml and brand.yaml both created as DRAFT / DIRECTION_DRAFT via Phase 1A vertical slice (evidence-intake -> product -> brand -> generate_prompt.py -> ingest_response.py). Neither artifact has been human-approved; both remain below the organization_brand_product_draft phase's human_approval gate per core/lifecycle.yaml. TEST/DEMO DATA only -- no real product or brand. | Standing | Phase 1A demo run | | 2026-09-06 | Migrated product.limitations and brand.prohibited_claims to the new assessment_status/items shape (core/governance.md's Assessment-State Collections principle). Both were previously an ambiguous empty list; both now correctly read assessment_status: NOT_ASSESSED, since nobody has actually reviewed either. | Standing | Core correction before Phase 1B | | 2026-09-06 | organization.yaml created with status: NOT_ESTABLISHED. site_architecture (ia.md + sitemap.json, 4 nodes: 1 collection, 1 product, 2 pages) drafted and passed shopify_platform_constraints_check.py. schema_map/mapping.json drafted via Prompt Export (generate_prompt.py -> simulated paste-back -> ingest_response.py) for Product and CollectionPage only -- Organization correctly omitted per organization.status, Offer correctly omitted since commerce fields are still NOT YET CONFIRMED. Passed schema_validate.py with 0 errors. None of organization/site_architecture/schema_map has been human-approved; all remain DRAFT, below their respective human_approval gates per core/lifecycle.yaml. TEST/DEMO DATA only. | Standing | Phase 1B demo run |