﻿LOGIC OR NOT P027 — BRAND STATE — v0.1.1


schema_version: 2
state_version: 1
previous_state_ref: NONE
state_status: CURRENT | PROPOSED | CONFLICT
authority_ref: UNKNOWN
updated_at: UNKNOWN


brand_scope:
purpose:
audience:


positioning_records:
- id:
  statement:
  status: PROPOSED | ADOPTED | REJECTED | SUPERSEDED
  authority_ref:
  adopted_at:
  evidence_refs: []
  evidence_limit:


claim_records:
- id:
  claim:
  claim_scope:
  evidence_state: VERIFIED | SUPPORTED | USER_PROVIDED | UNKNOWN | CONFLICT | STALE
  evidence_refs: []
  limit:


identity_principles: []
personality: []


message_records:
- id:
  message:
  role: PRIMARY | SECONDARY | SUPPORTING
  status: PROPOSED | ADOPTED | REJECTED | SUPERSEDED
  authority_ref:
  source_refs: []


visual_rules:
- id:
  rule:
  status: PROPOSED | ADOPTED | REJECTED | SUPERSEDED
  rationale:
  authority_ref:


asset_records:
- id:
  asset_type:
  locator:
  status: DIRECTION_ONLY | DRAFT | PRODUCED | VERIFIED | APPROVED_ASSET
  authority_ref:
  verification_ref:


open_questions: []
conflicts: []


WRITE RULE
Only explicit adoption/authorized correction changes ADOPTED state. Preserve superseded lineage. Material update increments state_version once. Missing/corrupt state => RECOVERY_REQUIRED; do not rebuild from memory.
