{
  "version": "1.1.0",
  "rules": [
    {
      "id": "halo.accessibility.motion-reduction",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "When reduced motion is requested, render the final state immediately and preserve all meaning.",
      "rationale": "Motion must teach without becoming required for comprehension.",
      "positiveExamples": [
        "The complete diagram appears without the connector animation."
      ],
      "negativeExamples": [
        "Critical state remains hidden because its reveal animation is disabled."
      ],
      "owner": "accessibility",
      "source": "guidance/visual/motion.md"
    },
    {
      "id": "halo.accessibility.wcag-target",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Meet WCAG 2.2 AA and verify keyboard, screen reader, zoom, touch, motion preference, and text alternatives.",
      "rationale": "Halo must remain understandable and operable across access modes.",
      "positiveExamples": [
        "A diagram has equivalent DOM text and a logical reading order."
      ],
      "negativeExamples": [
        "Essential annotation meaning exists only on hover."
      ],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md"
    },
    {
      "id": "halo.claims.no-infallibility",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not imply that Halo verifies vehicle identity, condition, ownership, authenticity, absence of manipulation, or absence of fraud without exact approved evidence.",
      "rationale": "Trusted describes a controlled evidence process, not infallibility.",
      "positiveExamples": [
        "Coverage is checked before the session becomes a record."
      ],
      "negativeExamples": [
        "Halo guarantees the vehicle is authentic."
      ],
      "owner": "legal",
      "source": "guidance/content/claims-language.md"
    },
    {
      "id": "halo.claims.readiness-label",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Label non-current capability as NEXT or FUTURE DIRECTION wherever it appears.",
      "rationale": "Readiness language prevents planned capability from being represented as available.",
      "positiveExamples": [
        "Future direction: compare repeat observations to surface changes for review."
      ],
      "negativeExamples": [
        "Halo will detect every change."
      ],
      "owner": "product",
      "source": "guidance/content/editorial-rules.md"
    },
    {
      "id": "halo.content.banned-language.ai-powered",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"AI-powered\". Name VSI or the exact model-assisted action.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.authentic-vehicle-image",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Authentic vehicle image\". Image with recorded capture and transformation context.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.cutting-edge-next-gen",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Cutting-edge / next-gen\". Name the technology or readiness.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.effortless",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Effortless\". Guided, shorter, or fewer handoffs—when measured.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.fraud-proof-eliminates-fraud",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Fraud-proof / eliminates fraud\". Supports review; surfaces anomaly signals.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.guaranteed-accurate",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Guaranteed accurate\". Verified against defined coverage requirements.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.leverage",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Leverage\". Use, apply, connect, route, or measure.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.real-time",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Real time\". Use only with a measured latency definition.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.revolutionary-game-changing",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Revolutionary / game-changing\". Name the operating change.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.seamless",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Seamless\". Describe the handoff or integration.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.single-source-of-truth",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"Single source of truth\". Source of record for the defined workflow.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.banned-language.world-class-best-in-class",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid \"World-class / best-in-class\". Provide evidence or omit.",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/banned-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.claims-language.c2pa-interoperability-could-let-selected-provenance-assertions-travel-wi",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "“C2PA interoperability could let selected provenance assertions travel with exported media.”",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/claims-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.claims-language.coverage-is-checked-before-the-session-becomes-a-record",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "“Coverage is checked before the session becomes a record.”",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/claims-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.claims-language.designed-to-continue-through-weak-connectivity-exact-offline-behaviour-m",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "“Designed to continue through weak connectivity; exact offline behaviour must be confirmed in product.”",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/claims-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.claims-language.future-direction-compare-repeat-observations-to-surface-changes-for-revi",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "“Future direction: compare repeat observations to surface changes for review.”",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/claims-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.claims-language.halo-guides-staff-through-the-views-your-workflow-requires",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "“Halo guides staff through the views your workflow requires.”",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/claims-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.claims-language.selected-dealerships-begin-with-a-measured-six-week-poc",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "“Selected dealerships begin with a measured six-week POC.”",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/claims-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.company-talk-with-halo",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Company: Talk with Halo.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.global-header-apply-for-poc",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Global header: APPLY FOR POC.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.home-apply-for-poc",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Home: Apply for POC.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.platform-start-a-technical-conversation",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Platform: Start a technical conversation.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.product-review-the-founding-poc",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Product: Review the founding POC.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.solutions-discuss-a-workflow",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Solutions: Discuss a workflow.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.cta-system.technology-see-how-halo-integrates",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Technology: See how Halo integrates.",
      "rationale": "Imported from the Primary actions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/CTA-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.anomaly-signal",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Anomaly signal\" only to mean: A signal that may prioritize review.. Do not use it as: Fraud verdict..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.confidence",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Confidence\" only to mean: A bounded system measure tied to a specific observation or result.. Do not use it as: Certainty..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.coverage",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Coverage\" only to mean: Whether required observations/views were captured to the defined standard.. Do not use it as: Vehicle-condition accuracy..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.evidence-request",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Evidence request\" only to mean: A structured request describing what must be observed.. Do not use it as: A legal demand..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.guided-capture",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Guided Capture\" only to mean: The field experience that guides a person beside the vehicle.. Do not use it as: A photo filter..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.halo-visual-passport",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Halo Visual Passport\" only to mean: Portable selected evidence with context and permissions.. Do not use it as: A government passport or ownership title..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.provenance",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Provenance\" only to mean: Recorded origin and change history of a digital asset.. Do not use it as: Proof that the depicted event is true..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.secure-session",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Secure session\" only to mean: The authorized link-based observation session.. Do not use it as: Proof of participant identity unless verified..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.trusted-vehicle-observation-infrastructure",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Trusted Vehicle Observation Infrastructure\" only to mean: Category for remote, guided, verified observation and evidence handling.. Do not use it as: A guarantee that observations are true..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.vehicle-evidence-graph",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Vehicle Evidence Graph\" only to mean: Relationships among requests, sessions, media, transformations, actors, and uses.. Do not use it as: The Visual Passport..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.vehicle-record",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Vehicle record\" only to mean: VIN-linked operational record of session and outputs.. Do not use it as: Title, inspection certificate, or immutable truth..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.terminology.vehicle-spatial-intelligence",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use \"Vehicle Spatial Intelligence\" only to mean: Halo's core technology for understanding vehicle geometry, guidance, and coverage.. Do not use it as: Generic AI vision..",
      "rationale": "Imported from the General section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "legal",
      "source": "guidance/content/terminology.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.candidate",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "For Candidate audiences, use a Ambitious and honest tone. Emphasize Hard problem, field work, craft.. Avoid Culture clichés..",
      "rationale": "Imported from the Tone by audience section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.dealer",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "For Dealer audiences, use a Practical and measured tone. Emphasize Handoffs, time, consistency, POC decision.. Avoid Platform abstraction before value..",
      "rationale": "Imported from the Tone by audience section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.investor",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "For Investor audiences, use a Expansive but grounded tone. Emphasize Owned primitive and compounding record.. Avoid TAM theatre and autonomous hype..",
      "rationale": "Imported from the Tone by audience section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.lead-with-a-concrete-subject-and-verb-halo-guides-the-capture-not-captur",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Lead with a concrete subject and verb: “Halo guides the capture.” Not “Capture is seamlessly optimized.”",
      "rationale": "Imported from the Voice rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.let-one-sharp-sentence-stand-alone-when-the-idea-needs-weight",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Let one sharp sentence stand alone when the idea needs weight.",
      "rationale": "Imported from the Voice rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.name-the-physical-vehicle-person-request-view-record-or-system",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Name the physical vehicle, person, request, view, record, or system.",
      "rationale": "Imported from the Voice rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.partner",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "For Partner audiences, use a Collaborative tone. Emphasize Integration, selective evidence, shared value.. Avoid Implied commitments..",
      "rationale": "Imported from the Tone by audience section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.prefer-short-declarative-sentences-then-one-longer-sentence-for-mechanis",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Prefer short declarative sentences, then one longer sentence for mechanism.",
      "rationale": "Imported from the Voice rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.technical",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "For Technical audiences, use a Exact and bounded tone. Emphasize Objects, states, failures, permissions.. Avoid Architecture adjectives without detail..",
      "rationale": "Imported from the Tone by audience section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.content.voice-and-tone.use-confidence-language-carefully-verified-coverage-is-not-verified-cond",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use confidence language carefully: verified coverage is not verified condition.",
      "rationale": "Imported from the Voice rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accent.one-event",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Use no more than one magenta accent event per composition.",
      "rationale": "Magenta identifies Halo guidance, focus, or intervention rather than decoration.",
      "positiveExamples": [
        "One active dot with its attached annotation."
      ],
      "negativeExamples": [
        "Unrelated magenta headings, buttons, and ornaments competing in one view."
      ],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md"
    },
    {
      "id": "halo.visual.accessibility.diagrams-and-media-have-equivalent-text",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Diagrams and media have equivalent text.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.do-not-trap-focus-outside-a-modal",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Do not trap focus outside a modal.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.errors-identify-field-cause-and-recovery",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Errors identify field, cause, and recovery.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.no-essential-hover-only-content",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "No essential hover-only content.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.semantic-landmarks-and-one-descriptive-h1-per-route",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Semantic landmarks and one descriptive H1 per route.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.touch-targets-at-least-44-44-css-pixels",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Touch targets at least 44×44 CSS pixels.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.use-native-controls-before-custom-widgets",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Use native controls before custom widgets.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.visible-focus-using-semantic-tokens",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Visible focus using semantic tokens.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.accessibility.wcag-2-2-aa-target",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "WCAG 2.2 AA target.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "accessibility",
      "source": "guidance/visual/accessibility.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.booth-architectural-scale-proof-with-quiet-technical-orientation",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Booth: architectural-scale proof with quiet technical orientation.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.business-cards-and-letterhead-use-a-quiet-measurement-rail-generous-marg",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Business cards and letterhead use a quiet measurement rail, generous margins, and versioned contact or document metadata rather than decorative texture.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.do-not-create-channel-specific-colours-icons-cards-or-type-scales-outsid",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not create channel-specific colours, icons, cards, or type scales outside the canonical system.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.do-not-paste-untracked-assets-into-decks-documents-social-files-or-event",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not paste untracked assets into decks, documents, social files, or event graphics.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.do-not-reduce-type-or-spacing-below-the-system-minimum-to-make-overcrowd",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not reduce type or spacing below the system minimum to make overcrowded content fit.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.documentation-teaches-by-example-first-then-explanation-with-the-canonic",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Documentation teaches by example first, then explanation, with the canonical token, asset path, component, or rule ID attached.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.email-signatures-use-name-role-halo-and-literal-contact-details-without-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Email signatures use name, role, Halo, and literal contact details without quotes, banners, badges, or unapproved icons.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.every-application-must-pass-the-recognition-tests-at-its-actual-size-dis",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Every application must pass the recognition tests at its actual size, distance, format, and access mode.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.investor-and-sales-presentations-attach-a-source-sample-timeframe-and-in",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Investor and sales presentations attach a source, sample, timeframe, and interpretation to every metric that asks for belief.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.merchandise-uses-the-mark-wordmark-motion-signature-or-monochrome-target",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Merchandise uses the mark, wordmark, Motion Signature, or monochrome target with equipment-like restraint; slogans, gradients, and oversized Magenta fields are prohibited.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.paid-and-lifecycle-media-must-preserve-the-same-evidence-accessibility-c",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Paid and lifecycle media must preserve the same evidence, accessibility, claim, and asset-provenance requirements as owned channels.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.pdf-cover-statement-evidence-body-full-source-appendix",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "PDF: cover statement, evidence body, full source appendix.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.presentation-cards-are-reserved-for-evidence-assets-workflow-objects-sou",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Presentation cards are reserved for evidence, assets, workflow objects, sourceable metrics, product records, or catalog comparisons; narrative slides remain editorial.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.presentation-one-thought-one-focal-point-one-supporting-sentence-and-no-",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Presentation: one thought, one focal point, one supporting sentence, and no more than three supporting points.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.print-uses-high-contrast-generous-margins-sharp-type-evidence-led-layout",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Print uses high contrast, generous margins, sharp type, evidence-led layouts, print-safe colour, and readable body copy.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.product-target-align-capture-confirm-the-record",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Product: target, align, capture, confirm the record.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.product-ui-behaves-like-field-equipment-show-the-current-state-the-reaso",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Product UI behaves like field equipment: show the current state, the reason, the next action, remaining positions, confidence, and source metadata without marketing language.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.reports-use-one-evidence-statement-on-the-cover-governed-evidence-and-me",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Reports use one evidence statement on the cover, governed evidence and metric components inside, and a complete source trail in the appendix.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.social-assets-use-one-claim-one-real-image-or-product-artifact-and-a-sou",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Social assets use one claim, one real image or product artifact, and a source caption; they must not become motivational posters, generic AI art, or trend templates.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.social-real-work-one-claim-source-in-caption",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Social: real work, one claim, source in caption.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.trade-show-environments-use-one-sentence-visible-at-distance-one-large-p",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Trade-show environments use one sentence visible at distance, one large proof visual, up to three supporting metrics, and restrained screen motion.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.website-claim-left-evidence-right-source-and-confidence-attached",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Website: claim left, evidence right, source and confidence attached.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.applications.website-heroes-lead-with-one-evidence-statement-an-inspectable-vehicle-o",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Website heroes lead with one evidence statement, an inspectable vehicle or product record, a concise source rail, and one Magenta signal event.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/applications.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.avoid-dealership-stock-photo-smiles-and-luxury-detail-fetish",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Avoid dealership stock-photo smiles and luxury-detail fetish.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.camera-height-and-crop-preserve-vehicle-mass",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Camera height and crop preserve vehicle mass.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.leave-negative-space-for-type-intentionally",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Leave negative space for type intentionally.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.people-appear-as-capable-participants",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "People appear as capable participants.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.prefer-overcast-dawn-indoor-industrial-and-mixed-practical-light",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Prefer overcast, dawn, indoor industrial, and mixed practical light.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.primary-images-use-owned-vehicle-and-product-scenes",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Primary images use owned vehicle and product scenes.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.technical-overlays-align-to-actual-geometry",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Technical overlays align to actual geometry.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.art-direction.use-clean-colour-without-over-cinematic-teal-orange-grading",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Use clean colour without over-cinematic teal/orange grading.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/art-direction.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.align-paired-typography-optically-to-the-mark-centre-rather-than-mechani",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Align paired typography optically to the mark centre rather than mechanically to the bounding box.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.allowed-mark-motion-is-one-measured-frame-trace-or-optical-centre-resolu",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Allowed mark motion is one measured frame trace or optical-centre resolution over the documented timing tokens.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.do-not-combine-the-mark-and-motion-signature-into-a-new-logo",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not combine the mark and Motion Signature into a new logo.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.do-not-spin-bounce-pulse-indefinitely-glow-add-particles-or-treat-the-ma",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not spin, bounce, pulse indefinitely, glow, add particles, or treat the mark as app-badge decoration.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.do-not-use-the-motion-signature-as-a-favicon-ellipsis-pagination-control",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not use the Motion Signature as a favicon, ellipsis, pagination control, or substitute logo.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.keep-minimum-clear-space-equal-to-25-of-the-standalone-mark-width",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Keep minimum clear space equal to 25% of the standalone mark width.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.preserve-the-canonical-enclosure-internal-alignment-interruptions-and-ma",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Preserve the canonical enclosure, internal alignment interruptions, and Magenta optical centre; never redraw the geometry by eye.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.use-approved-light-dark-monochrome-favicon-and-app-icon-exports-for-thei",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use approved light, dark, monochrome, favicon, and app-icon exports for their intended surface.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.use-halo-magenta-for-the-centre-point-and-maintain-its-optical-position",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use Halo Magenta for the centre point and maintain its optical position.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.use-the-mark-for-identity-and-ownership-use-the-motion-signature-for-pro",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use the mark for identity and ownership; use the Motion Signature for progression, capture, and confidence-building workflows.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-mark.use-the-standalone-digital-mark-at-24px-or-larger-below-24px-use-the-gen",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use the standalone digital mark at 24px or larger; below 24px use the generated favicon or app-icon exports.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-mark.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.build-for-the-field",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Build for the field.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.guide-without-noise",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Guide without noise.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.human-control-before-autonomous-theatre",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Human control before autonomous theatre.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.make-complexity-legible",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Make complexity legible.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.mechanism-before-superlative",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Mechanism before superlative.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.observe-the-real-thing",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Observe the real thing.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.physical-before-abstract",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Physical before abstract.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.preserve-context",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Preserve context.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.status-before-decoration",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Status before decoration.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.brand-principles.verify-before-claiming",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Verify before claiming.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/brand-principles.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.active-magenta-f13aad-verified-green-2ea77b",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Active magenta #F13AAD; verified green #2EA77B.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.canvas-f6f5f2-raised-white-ffffff-quiet-field-ebe9e3",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Canvas #F6F5F2; raised white #FFFFFF; quiet field #EBE9E3.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.capture-mobile-and-prism-colours-may-be-used-only-inside-their-named-pro",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Capture, Mobile and Prism colours may be used only inside their named product contexts and do not redefine the Halo brand palette.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.green-only-means-verified-success",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Green only means verified/success.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.ink-111316-graphite-16181d-deep-black-08090b",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Ink #111316; graphite #16181D; deep black #08090B.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.magenta-marks-brand-signature-focus-guidance-or-active-state",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Magenta marks brand signature, focus, guidance, or active state.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.never-communicate-state-by-colour-alone",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Never communicate state by colour alone.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.reconcile-values-against-current-tokens-and-contrast-tests",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Reconcile values against current tokens and contrast tests.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.the-permanent-brand-palette-and-channel-specific-product-palettes-remain",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "The permanent brand palette and channel-specific product palettes remain separate token layers.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.use-semantic-roles-such-as-surface-text-action-and-state-in-implementati",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use semantic roles such as surface, text, action and state in implementation; do not bind components directly to a primitive hex value.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.colour.warnings-and-errors-remain-distinct-from-brand-accent",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Warnings and errors remain distinct from brand accent.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/colour.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.a-component-variant-must-solve-a-recurring-semantic-need-across-surfaces",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "A component variant must solve a recurring semantic need across surfaces rather than a single layout preference.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.catalog-cards-are-reserved-for-official-assets-icons-components-photogra",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Catalog cards are reserved for official assets, icons, components, photography, diagrams, motion, and presentation specimens.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.do-not-add-a-component-without-keyboard-screen-reader-reduced-motion-and",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not add a component without keyboard, screen-reader, reduced-motion, and responsive behaviour where applicable.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.do-not-fork-a-canonical-component-for-one-deck-page-campaign-or-document",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not fork a canonical component for one deck, page, campaign, or document.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.do-not-place-ordinary-paragraphs-in-cards-merely-to-create-visual-rhythm",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not place ordinary paragraphs in cards merely to create visual rhythm.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.empty-and-loading-states-communicate-system-work-without-decoration-fals",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Empty and loading states communicate system work without decoration, false certainty, or celebratory motion.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.every-component-specification-includes-purpose-usage-variants-spacing-ac",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Every component specification includes purpose, usage, variants, spacing, accessibility, approved examples, rejected examples, and source ownership.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.evidence-cards-show-the-artifact-directly-and-keep-provenance-close-enou",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Evidence cards show the artifact directly and keep provenance close enough to preserve trust.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.forms-name-the-current-state-the-reason-the-next-action-and-any-evidence",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Forms name the current state, the reason, the next action, and any evidence or privacy consequence.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.metric-cards-use-one-primary-number-with-unit-timeframe-source-and-plain",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Metric cards use one primary number with unit, timeframe, source, and plain-language interpretation.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.navigation-keeps-literal-labels-stable-placement-clear-active-state-keyb",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Navigation keeps literal labels, stable placement, clear active state, keyboard access, and predictable disclosure.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.section-dividers-reset-attention-with-short-labels-quiet-numbering-and-m",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Section dividers reset attention with short labels, quiet numbering, and measured rules rather than chapter art.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.components.workflow-components-use-numbered-steps-equal-geometry-state-labels-and-e",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Workflow components use numbered steps, equal geometry, state labels, and explicit inputs and outputs.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/components.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.confidence-comes-from-exact-language-and-working-product",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Confidence comes from exact language and working product.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.end-an-idea-when-it-lands",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "End an idea when it lands.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.intelligence-appears-as-guidance-registration-state-and-consequence",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Intelligence appears as guidance, registration, state, and consequence.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.let-stillness-precede-motion",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Let stillness precede motion.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.remove-before-adding",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Remove before adding.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.show-one-decisive-object",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Show one decisive object.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.silence-is-part-of-the-composition",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Silence is part of the composition.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.creative-manifesto.the-vehicle-is-physical-evidence-not-a-lifestyle-prop",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "The vehicle is physical evidence, not a lifestyle prop.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/creative-manifesto.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.choose-the-simplest-chart-that-preserves-the-relationship-and-does-not-h",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Choose the simplest chart that preserves the relationship and does not hide variance.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.confidence-and-uncertainty-are-shown-when-they-affect-the-decision",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Confidence and uncertainty are shown when they affect the decision.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.do-not-crop-axes-or-manipulate-scale-to-exaggerate-change",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not crop axes or manipulate scale to exaggerate change.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.do-not-use-3d-charts-decorative-gradients-rainbow-palettes-unlabeled-per",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not use 3D charts, decorative gradients, rainbow palettes, unlabeled percentages, or chart types that hide the point.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.do-not-use-colour-as-the-only-distinction-between-series-or-states",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not use colour as the only distinction between series or states.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.keep-axes-baselines-intervals-and-comparison-periods-visible-enough-to-a",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Keep axes, baselines, intervals, and comparison periods visible enough to audit the claim.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.label-directly-and-avoid-legends-when-the-labels-fit-beside-the-data",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Label directly and avoid legends when the labels fit beside the data.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.preserve-legibility-in-print-grayscale-reduced-colour-zoom-and-narrow-la",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Preserve legibility in print, grayscale, reduced colour, zoom, and narrow layouts.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.provide-a-concise-text-summary-and-an-accessible-data-table-for-interact",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Provide a concise text summary and an accessible data table for interactive or published charts.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.units-timeframes-source-and-interpretation-remain-attached-to-every-char",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Units, timeframes, source, and interpretation remain attached to every chart that leaves its source context.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.use-carbon-graphite-steel-and-fog-as-the-default-series-palette-with-one",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use Carbon, Graphite, Steel, and Fog as the default series palette, with one Halo Magenta highlight.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.use-magenta-for-only-one-competing-story-in-a-chart",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use Magenta for only one competing story in a chart.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.data-visualization.use-operational-status-colours-only-for-their-documented-meanings",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use operational status colours only for their documented meanings.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/data-visualization.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.all-diagrams-start-with-a-concise-prose-summary",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "All diagrams start with a concise prose summary.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.connectors-have-verbs",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Connectors have verbs.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.current-next-and-future-use-text-labels-plus-line-styles",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Current, next, and future use text labels plus line styles.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.maximum-seven-primary-nodes-per-viewport",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Maximum seven primary nodes per viewport.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.mobile-becomes-an-ordered-vertical-sequence",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Mobile becomes an ordered vertical sequence.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.no-3d-isometric-infrastructure",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No 3D isometric infrastructure.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.no-vendor-logo-constellations",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No vendor-logo constellations.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.diagram-language.use-nodes-only-for-real-objects-or-actors",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Use nodes only for real objects or actors.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/diagram-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.do-not-add-shadow-glow-opacity-gradient-rounded-ends-or-repeated-decorat",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not add shadow, glow, opacity, gradient, rounded ends, or repeated decorative rails.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.do-not-confuse-the-edge-rail-with-the-halo-signature-lockup",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not confuse the Edge Rail with the Halo Signature Lockup.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.do-not-place-the-rail-on-the-right-flush-to-the-page-edge-or-at-full-pag",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not place the rail on the right, flush to the page edge, or at full page height.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.do-not-place-the-rail-only-because-a-composition-feels-empty",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not place the rail only because a composition feels empty.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.omit-the-rail-from-dense-workflows-comparison-grids-evidence-tables-metr",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Omit the rail from dense workflows, comparison grids, evidence tables, metric strips, technical layouts, and product screens that already have strong object geometry.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.place-the-rail-on-the-left-for-left-to-right-layouts-inside-the-content-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Place the rail on the left for left-to-right layouts, inside the content field and aligned to the editorial grid.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.the-edge-rail-is-2px-wide-uses-halo-magenta-has-a-72px-minimum-useful-he",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "The Edge Rail is 2px wide, uses Halo Magenta, has a 72px minimum useful height, and sits 28px from anchored content at the reference scale.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.the-rail-belongs-to-the-composition-rather-than-the-page-boundary",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "The rail belongs to the composition rather than the page boundary.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.use-the-edge-rail-for-website-heroes-editorial-presentation-slides-closi",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use the Edge Rail for website heroes, editorial presentation slides, closing slides, documentation covers, manifesto pages, section dividers, letterhead, cards, and large event statements.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.edge-rail.use-the-shared-edge-rail-primitive-do-not-recreate-it-with-local-values",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use the shared Edge Rail primitive; do not recreate it with local values.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/edge-rail.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.a-downstream-artifact-cannot-become-the-source-of-truth-for-a-brand-patt",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "A downstream artifact cannot become the source of truth for a brand pattern.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.allow-p3-exceptions-only-with-an-owner-rationale-affected-surfaces-and-e",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Allow P3 exceptions only with an owner, rationale, affected surfaces, and expiry.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.block-p0-drift-when-a-second-visual-language-appears",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Block P0 drift when a second visual language appears.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.canonical-patterns-are-imported-and-reused-they-are-not-recreated-from-s",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Canonical patterns are imported and reused; they are not recreated from screenshots, copied values, or local approximations.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.do-not-approve-work-by-screenshot-alone",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not approve work by screenshot alone.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.do-not-create-presentation-only-website-only-documentation-only-or-marke",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not create presentation-only, website-only, documentation-only, or marketing-only forks of canonical components.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.do-not-expose-candidate-restricted-partner-customer-or-third-party-asset",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not expose candidate, restricted, partner, customer, or third-party assets as approved downloads.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.do-not-silently-change-tokens-assets-rules-or-icon-meanings-inside-a-rel",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not silently change tokens, assets, rules, or icon meanings inside a released version.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.every-visual-change-identifies-the-governing-section-affected-tokens-or-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Every visual change identifies the governing section, affected tokens or components, and whether it introduces drift.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.external-contributors-receive-a-stable-intake-review-release-deprecation",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "External contributors receive a stable intake, review, release, deprecation, and exception process before v1 publication.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.fix-p1-drift-before-release-when-a-canonical-component-differs-in-geomet",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Fix P1 drift before release when a canonical component differs in geometry, colour, typography, or behaviour.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.new-downloadable-assets-require-an-owner-rights-status-checksum-intended",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "New downloadable assets require an owner, rights status, checksum, intended use, prohibited use, modification policy, and replacement relationship when deprecated.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.new-guidance-must-be-represented-as-human-readable-prose-and-machine-rea",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "New guidance must be represented as human-readable prose and machine-readable rules in the same release.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.new-icons-require-registry-meaning-usage-prohibited-usage-accessibility-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "New icons require registry meaning, usage, prohibited usage, accessibility guidance, source version, and matching SVG and code exports.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.production-presentations-are-compiled-from-structured-specifications-and",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Production presentations are compiled from structured specifications and canonical layouts rather than slide-local styling.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.record-p2-spacing-caption-or-metadata-mismatches-with-an-owner-and-due-r",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Record P2 spacing, caption, or metadata mismatches with an owner and due release.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.review-work-in-this-order-system-rule-token-or-component-contract-source",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Review work in this order: system rule, token or component contract, Source Library asset, artifact implementation, then screenshot or export.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.the-rendered-guide-versioned-tokens-structured-rules-approved-assets-and",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "The rendered guide, versioned tokens, structured rules, approved assets, and agent resources describe the same release.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.there-is-one-canonical-version-of-every-halo-component-with-governed-var",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "There is one canonical version of every Halo component, with governed variants defined before a surface consumes them.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.update-the-visual-language-first-when-a-project-needs-a-new-component-la",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Update the Visual Language first when a project needs a new component, layout, asset treatment, icon meaning, or motion behaviour.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.governance.visual-review-includes-an-export-or-screenshot-source-reference-componen",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Visual review includes an export or screenshot, source reference, component names, relevant token names, and the recognition-test result.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/governance.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.choose-the-narrowest-container-that-works",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Choose the narrowest container that works.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.full-bleed-is-reserved-for-a-climax",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Full bleed is reserved for a climax.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.gutters-20px-mobile-32px-tablet-56-88px-desktop",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Gutters 20px mobile, 32px tablet, 56–88px desktop.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.mobile-re-authors-order-it-does-not-merely-collapse-columns",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Mobile re-authors order; it does not merely collapse columns.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.reading-760px-with-a-54ch-prose-measure-editorial-980px-content-1160px-s",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Reading 760px with a 54ch prose measure; editorial 980px; content 1160px; showcase 1360px.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.section-space-96-224px-depending-on-chapter-role",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Section space 96–224px depending on chapter role.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.twelve-columns-desktop-six-tablet-four-mobile",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Twelve columns desktop, six tablet, four mobile.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.grid-and-spacing.use-asymmetry-at-4-8-5-7-or-controlled-overlap-not-automatic-6-6",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Use asymmetry at 4/8, 5/7, or controlled overlap—not automatic 6/6.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/grid-and-spacing.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.decorative-icons-are-hidden-from-assistive-technology-meaningful-icons-h",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Decorative icons are hidden from assistive technology; meaningful icons have an accessible label or adjacent visible label.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.do-not-add-icons-from-another-library",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not add icons from another library.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.do-not-imply-legal-certification-with-a-trust-icon-unless-the-underlying",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not imply legal certification with a trust icon unless the underlying claim is true.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.do-not-import-icons-directly-from-lucide-react-in-halo-artifacts",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not import icons directly from `lucide-react` in Halo artifacts.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.do-not-rotate-stretch-edit-paths-combine-icons-into-a-new-mark-or-use-an",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not rotate, stretch, edit paths, combine icons into a new mark, or use an icon as wallpaper.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.do-not-use-proprietary-candidate-capture-icons-as-generally-approved-sym",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not use proprietary candidate capture icons as generally approved symbols until their construction and meaning pass review.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.filled-ai-generated-mixed-library-gradient-duotone-and-decorative-icon-s",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Filled, AI-generated, mixed-library, gradient, duotone, and decorative icon sets are prohibited.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.icon-only-controls-use-a-minimum-44px-target-even-when-the-drawn-icon-is",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Icon-only controls use a minimum 44px target even when the drawn icon is smaller.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.icons-inherit-text-colour-by-default-use-magenta-only-for-active-focus-c",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Icons inherit text colour by default; use Magenta only for active focus, capture guidance, source evidence, or selected state.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.lucide-is-the-only-approved-source-library-for-general-purpose-halo-icon",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Lucide is the only approved source library for general-purpose Halo icons.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.pair-an-icon-with-visible-text-unless-the-convention-is-universal-and-th",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Pair an icon with visible text unless the convention is universal and the control has an accessible name.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.proprietary-icon-requests-must-prove-a-recurring-halo-concept-that-lucid",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Proprietary icon requests must prove a recurring Halo concept that Lucide cannot represent precisely.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.registry-names-are-lowercase-kebab-case-and-describe-what-the-icon-means",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Registry names are lowercase kebab-case and describe what the icon means inside Halo.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-12px-only-for-dense-metadata-16px-for-compact-controls-20px-for-defa",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use 12px only for dense metadata, 16px for compact controls, 20px for default product UI, 24px for navigation and toolbars, and 32px only for rare feature headers or specimens.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-a-24px-optical-box-1-5px-default-stroke-round-caps-round-joins-and-a",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use a 24px optical box, 1.5px default stroke, round caps, round joins, and absolute stroke width.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-arrow-right-for-primary-progression-chevron-right-for-disclosure-and",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use `arrow-right` for primary progression, `chevron-right` for disclosure, and `move-right` for physical or spatial movement.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-circle-check-only-when-a-confirmed-state-must-stand-alone-do-not-rep",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use `circle-check` only when a confirmed state must stand alone; do not repeat it beside redundant completion copy.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-download-for-one-file-and-archive-for-a-bundle-of-files",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use `download` for one file and `archive` for a bundle of files.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-file-check-for-a-verified-evidence-record-and-shield-check-only-for-",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use `file-check` for a verified evidence record and `shield-check` only for a genuine trust or compliance meaning.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-outline-icons-only-unless-a-future-proprietary-halo-icon-has-a-docum",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use outline icons only unless a future proprietary Halo icon has a documented and approved exception.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-scan-line-crosshair-and-focus-for-distinct-capture-alignment-and-fra",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use `scan-line`, `crosshair`, and `focus` for distinct capture, alignment, and framing meanings.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-semantic-colour-only-when-the-icon-communicates-a-real-status",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use semantic colour only when the icon communicates a real status.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.iconography.use-the-23-name-halo-icon-registry-rather-than-importing-directly-from-l",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use the 23-name Halo icon registry rather than importing directly from Lucide or adding one-off SVG files.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/iconography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.clear-space-equals-at-least-the-compass-icon-width-around-isolated-marks",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Clear space equals at least the compass icon width around isolated marks.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.do-not-package-font-files-with-the-logo",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not package font files with the logo.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.do-not-place-a-light-wordmark-or-light-compact-icon-on-a-light-transpare",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not place a light wordmark or light compact icon on a light, transparent, uncontrolled, or insufficiently dark background.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.do-not-place-the-mark-over-busy-imagery-without-a-controlled-field",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not place the mark over busy imagery without a controlled field.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.do-not-redraw-animate-gradient-fill-outline-rotate-or-combine-with-refer",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not redraw, animate, gradient-fill, outline, rotate, or combine with reference logos.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.do-not-use-verified-green-in-the-logo",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not use verified green in the logo.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.logo-links-to-home",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Logo links to Home.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.pair-the-dark-mark-with-light-and-warm-neutral-surfaces-pair-the-light-m",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Pair the dark mark with light and warm-neutral surfaces; pair the light mark only with deep graphite or another controlled dark surface.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.provide-light-and-dark-variants",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Provide light and dark variants.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo-usage.use-approved-existing-logo-files-from-the-live-repository-after-audit",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use approved existing logo files from the live repository after audit.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.logo.no-light-on-light",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not display a light Halo logo or light compact icon on a light, transparent, uncontrolled, or insufficiently dark background.",
      "rationale": "A filename is not a contrast guarantee; every placement must preserve the mark silhouette and Magenta capture point.",
      "positiveExamples": [
        "A light mark sits inside a permanent graphite field or on a verified dark surface."
      ],
      "negativeExamples": [
        "A transparent light SVG is used as a favicon against light browser chrome."
      ],
      "owner": "accessibility",
      "source": "guidance/visual/logo-usage.md"
    },
    {
      "id": "halo.visual.logo.surface-pairing",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Pair the dark Halo wordmark or compact mark with light and warm-neutral surfaces; pair the light mark only with deep graphite or another controlled dark surface.",
      "rationale": "Theme-locked mark files protect recognition and prevent the light mark from disappearing against light fields.",
      "positiveExamples": [
        "The dark Halo wordmark appears on the warm editorial canvas while the light wordmark appears in the graphite product stage."
      ],
      "negativeExamples": [
        "The light Halo wordmark or light compact icon is placed on a white or warm-neutral surface."
      ],
      "owner": "creative",
      "source": "guidance/visual/logo-usage.md"
    },
    {
      "id": "halo.visual.motion.do-not-animate-large-blur-filters-on-mobile",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Do not animate large blur filters on mobile.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.do-not-use-the-signature-as-pagination-dots-typing-indicators-an-ellipsi",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Do not use the signature as pagination dots, typing indicators, an ellipsis, an overflow menu, generic bullets, or background texture.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.durations-160-520ms-interface-response-900-1600ms-editorial-narrative-an",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Durations: 160–520ms interface response, 900–1600ms editorial narrative, and up to 3600ms for one deliberate teaching sequence; protected VSI owns its internal timeline.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.easings-cubic-bezier-0-2-0-0-1-standard-cubic-bezier-0-16-1-0-3-1-emphas",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Easings: cubic-bezier(0.2, 0, 0, 1) standard, cubic-bezier(0.16, 1, 0.3, 1) emphasized, and cubic-bezier(0.32, 0, 0.18, 1) for teaching sequences.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.entrance-motion-is-optional-measured-non-looping-and-supported-by-a-stat",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Entrance motion is optional, measured, non-looping, and supported by a static label or accessible name.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.no-scroll-jacking-parallax-nausea-perpetual-ambient-movement-or-motion-o",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "No scroll-jacking, parallax nausea, perpetual ambient movement, or motion-only meaning.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.one-teaching-animation-per-viewport",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "One teaching animation per viewport.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.page-transitions-are-optional-and-never-block-navigation",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Page transitions are optional and never block navigation.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.reduced-motion-renders-final-states-immediately",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Reduced motion renders final states immediately.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.scroll-reveal-is-opacity-plus-max-16px-movement",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "Scroll reveal is opacity plus max 16px movement.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.the-complete-motion-signature-is-used-only-for-movement-progression-conf",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "The complete Motion Signature is used only for movement, progression, confidence, workflow, capture, or completion.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.the-halo-motion-signature-is-the-official-secondary-brand-asset-and-alwa",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "The Halo Motion Signature is the official secondary brand asset and always reads Target -> Align -> Capture.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.the-halo-target-may-be-used-alone-for-a-true-destination-guidance-point-",
      "level": "should",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "The Halo Target may be used alone for a true destination, guidance point, or capture waypoint.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.the-progression-remains-recognizable-without-colour-and-never-reverses",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "The progression remains recognizable without colour and never reverses.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.motion.the-signature-uses-8px-target-12px-align-16px-capture-16px-spacing-a-1-2",
      "level": "must",
      "status": "approved",
      "scope": [
        "digital"
      ],
      "rule": "The signature uses 8px Target, 12px Align, 16px Capture, 16px spacing, a 1.25px target ring, and a 3px centre dot at the reference scale.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/motion.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.capture-raw-and-delivery-safe-high-resolution-masters",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Capture RAW and delivery-safe high-resolution masters.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.company-people-in-real-work-environments",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Company: people in real work environments.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.evidence-vin-panel-wheel-glass-connector-interior-detail",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Evidence: VIN, panel, wheel, glass, connector, interior detail.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.hero-arrival-to-listing-context-not-an-isolated-beauty-car",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Hero: arrival-to-listing context, not an isolated beauty car.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.keep-plates-screens-and-customer-data-controlled",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Keep plates, screens, and customer data controlled.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.product-hand-phone-vehicle-relationship",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Product: hand/phone/vehicle relationship.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.record-model-releases-and-property-permissions",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Record model releases and property permissions.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.photography.shoot-landscape-portrait-and-safe-centre-variants",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Shoot landscape, portrait, and safe-centre variants.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/photography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physical-anchor",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Anchor technology stories to a real vehicle, person, observation, or field condition.",
      "rationale": "Halo intelligence acts on physical observation and should not become abstract technology theatre.",
      "positiveExamples": [
        "A phone, operator, and vehicle connected by real capture geometry."
      ],
      "negativeExamples": [
        "An abstract data cloud with no vehicle or workflow context."
      ],
      "owner": "creative",
      "source": "guidance/visual/physicality.md"
    },
    {
      "id": "halo.visual.physicality.connect-ui-states-to-a-physical-change-in-position-or-view",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Connect UI states to a physical change in position or view.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.keep-vehicle-scale-credible",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Keep vehicle scale credible.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.no-abstract-data-cloud-without-a-vehicle-anchor",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No abstract data cloud without a vehicle anchor.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.no-frictionless-language-that-erases-the-operator",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No frictionless language that erases the operator.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.no-holographic-vehicle-as-a-default",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No holographic vehicle as a default.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.show-touch-distance-alignment-movement-and-completion",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Show touch, distance, alignment, movement, and completion.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.use-real-tolerances-glare-weather-tight-lots-mixed-light-varied-staff",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Use real tolerances: glare, weather, tight lots, mixed light, varied staff.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.physicality.use-sound-only-when-optional-and-controlled",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Use sound only when optional and controlled.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/physicality.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.approved-layout-archetypes-are-cover-statement-workflow-metrics-two-colu",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Approved layout archetypes are cover, statement, workflow, metrics, two-column, proof, and closing.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.attach-unit-timeframe-source-and-interpretation-to-primary-metrics",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Attach unit, timeframe, source, and interpretation to primary metrics.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.closing-one-precise-belief-or-decision-request-rather-than-a-motivationa",
      "level": "should",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Closing: one precise belief or decision request rather than a motivational slogan.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.cover-headline-optional-support-approved-editorial-hero-halo-logo-and-op",
      "level": "should",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Cover: headline, optional support, approved editorial hero, Halo logo, and optional Signature Lockup.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.do-not-author-production-decks-as-one-off-slide-jsx-css-or-powerpoint-st",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Do not author production decks as one-off slide JSX, CSS, or PowerPoint styling when a compiler path exists.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.do-not-place-footer-page-number-progress-indicator-metadata-source-label",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Do not place footer, page number, progress indicator, metadata, source label, reticle, or decorative technical overlay on the canonical cover.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.do-not-shrink-type-reduce-spacing-overlap-objects-compress-cards-or-move",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Do not shrink type, reduce spacing, overlap objects, compress cards, or move content outside the safe area.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.do-not-use-unapproved-layouts-inline-styling-legacy-slide-classes-or-sou",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Do not use unapproved layouts, inline styling, legacy slide classes, or source-original asset paths.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.keep-headline-type-at-56px-or-larger-supporting-copy-at-24px-or-larger-h",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Keep headline type at 56px or larger, supporting copy at 24px or larger, hero metrics at 64px or larger, and captions or footers at 18px or larger on the reference canvas.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.keep-headlines-to-three-lines-maximum-and-usually-four-to-nine-words",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Keep headlines to three lines maximum and usually four to nine words.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.let-components-own-their-internal-spacing-type-and-count-limits-slides-c",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Let components own their internal spacing, type, and count limits; slides cannot override component internals.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.limit-metric-cards-to-three-proof-cards-to-four-workflow-steps-to-four-a",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Limit metric cards to three, proof cards to four, workflow steps to four, and capture sequences to four images.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.metrics-one-dominant-measure-with-unit-timeframe-source-and-interpretati",
      "level": "should",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Metrics: one dominant measure with unit, timeframe, source, and interpretation.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.presentation-exports-must-preserve-accessibility-text-reading-order-cont",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Presentation exports must preserve accessibility text, reading order, contrast, safe areas, source labels, and asset provenance.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.presentation-safe-area-is-76px-left-and-right-64px-top-and-42px-bottom-o",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Presentation safe area is 76px left and right, 64px top, and 42px bottom on the reference canvas.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.proof-sourceable-artifact-or-comparison-with-a-concise-caption",
      "level": "should",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Proof: sourceable artifact or comparison with a concise caption.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.statement-one-editorial-assertion-with-deliberate-space",
      "level": "should",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Statement: one editorial assertion with deliberate space.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.the-canvas-resolves-inward-through-safe-area-halo-container-12-column-gr",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "The canvas resolves inward through safe area, Halo container, 12-column grid, and canonical components.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.the-cover-is-an-editorial-title-page-and-does-not-use-ordinary-slide-nav",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "The cover is an editorial title page and does not use ordinary slide navigation chrome.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.the-grid-uses-24px-gutters-and-the-8px-baseline-slide-local-visual-nudgi",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "The grid uses 24px gutters and the 8px baseline; slide-local visual nudging is prohibited.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.use-approved-media-frames-for-screenshots-photos-diagrams-illustrations-",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Use approved media frames for screenshots, photos, diagrams, illustrations, and product evidence.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.use-one-idea-one-supporting-sentence-one-primary-focal-point-and-no-more",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Use one idea, one supporting sentence, one primary focal point, and no more than three supporting points per ordinary slide.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.use-orthogonal-or-governed-radial-flows-with-consistent-step-geometry-me",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Use orthogonal or governed radial flows with consistent step geometry, measurement lines, and annotation rails.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.use-the-approved-product-in-use-hero-directly-on-the-canvas-when-its-ass",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Use the approved product-in-use hero directly on the canvas when its asset contract prohibits a frame or card.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.use-two-neutral-chart-tones-plus-one-accent-and-label-data-directly-when",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Use two neutral chart tones plus one accent and label data directly whenever the labels fit.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.when-content-overflows-shorten-it-split-the-slide-select-another-approve",
      "level": "must",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "When content overflows, shorten it, split the slide, select another approved layout, or add a reusable layout to the system.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.presentation-system.workflow-numbered-steps-with-equal-geometry-and-clear-inputs-and-outputs",
      "level": "should",
      "status": "approved",
      "scope": [
        "presentation"
      ],
      "rule": "Workflow: numbered steps with equal geometry and clear inputs and outputs.",
      "rationale": "Imported from the Approved patterns section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/presentation-system.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.industrial-surfaces-operations-tolerances-weather-hands-and-vehicles",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Industrial: surfaces, operations, tolerances, weather, hands, and vehicles.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.intelligence-guidance-structure-confidence-memory-and-response",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Intelligence: guidance, structure, confidence, memory, and response.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.magenta-marks-intervention-green-marks-verified-state",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Magenta marks intervention; green marks verified state.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.no-dashboard-wall-of-cards",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No dashboard wall of cards.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.no-generic-cyber-locks",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No generic cyber locks.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.no-luxury-showroom-emptiness",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No luxury showroom emptiness.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.no-sci-fi-hud-wallpaper",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No sci-fi HUD wallpaper.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.quiet-industrial-intelligence.quiet-edited-spacious-still-and-unforced",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Quiet: edited, spacious, still, and unforced.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/quiet-industrial-intelligence.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.attach-proof-to-every-claim-that-asks-for-belief",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Attach proof to every claim that asks for belief.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.count-the-magenta-moments-and-keep-one-dominant-active-proof-capture-sou",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Count the Magenta moments and keep one dominant active proof, capture, source, or decision event.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.do-not-approve-an-artifact-that-becomes-generic-saas-generic-automotive-",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not approve an artifact that becomes generic SaaS, generic automotive, or generic AI when the logo is removed.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.do-not-approve-an-artifact-with-competing-focal-points-unsupported-evide",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not approve an artifact with competing focal points, unsupported evidence, unreadable density, decorative Magenta, or untracked assets.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.do-not-treat-visual-similarity-alone-as-proof-of-compliance",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not treat visual similarity alone as proof of compliance.",
      "rationale": "Imported from the Red lines section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.establish-one-unmistakable-first-read-headline-proof-visual-then-source-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Establish one unmistakable first read: headline, proof visual, then source caption.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.keep-captions-metadata-source-labels-footers-and-navigation-readable-wit",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Keep captions, metadata, source labels, footers, and navigation readable without zooming.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.preserve-hierarchy-spacing-and-proof-when-translating-the-artifact-into-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Preserve hierarchy, spacing, and proof when translating the artifact into a slide, webpage, mobile screen, PDF, poster, or booth wall.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.remove-the-logo-and-confirm-the-artifact-still-feels-like-halo-through-e",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Remove the logo and confirm the artifact still feels like Halo through exact alignment, a neutral field, restrained Magenta, evidence geometry, source labels, and calm mechanical behaviour.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.test-density-at-the-intended-viewing-distance-shorten-split-or-reflow-co",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Test density at the intended viewing distance; shorten, split, or reflow content instead of shrinking it.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.trace-every-reusable-visual-back-to-the-source-library-and-its-rights-re",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Trace every reusable visual back to the Source Library and its rights record.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.use-cards-only-when-the-content-behaves-like-a-governed-object-choice-ev",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use cards only when the content behaves like a governed object, choice, evidence record, asset, metric, or workflow step.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.use-motion-only-when-it-clarifies-target-alignment-capture-progress-or-a",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use motion only when it clarifies target, alignment, capture, progress, or a state change.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.recognition.use-the-canonical-neutral-sequence-canvas-paper-or-raised-object-structu",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use the canonical neutral sequence: Canvas, Paper or Raised object, Structure rule, and one Magenta state.",
      "rationale": "Imported from the Rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/recognition.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.state.magenta",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use Halo magenta only for brand signature, guidance, focus, or active state.",
      "rationale": "The accent must retain operational meaning.",
      "positiveExamples": [
        "The next capture position is marked in magenta."
      ],
      "negativeExamples": [
        "Magenta used to indicate an error or warning."
      ],
      "owner": "creative",
      "source": "guidance/visual/colour.md"
    },
    {
      "id": "halo.visual.state.verified-green",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Reserve green for verified or successful state and pair it with text, shape, or icon.",
      "rationale": "State must be semantically consistent and must not rely on colour alone.",
      "positiveExamples": [
        "A green check plus the text Verified."
      ],
      "negativeExamples": [
        "A green logo or an unlabeled green dot."
      ],
      "owner": "accessibility",
      "source": "guidance/visual/colour.md"
    },
    {
      "id": "halo.visual.surface.no-gradient",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Do not use gradients in core surfaces.",
      "rationale": "Hard transitions and physical fields are part of Quiet Industrial Intelligence.",
      "positiveExamples": [
        "A direct transition from warm editorial canvas to graphite product stage."
      ],
      "negativeExamples": [
        "Ambient magenta-to-blue background glow."
      ],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md"
    },
    {
      "id": "halo.visual.surfaces.a-selected-surface-needs-more-than-a-colour-change",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "A selected surface needs more than a colour change.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.deep-black-for-the-technology-climax",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Deep black for the Technology climax.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.editorial-off-white-for-explanation",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Editorial off-white for explanation.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.graphite-for-product-stages",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Graphite for product stages.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.hard-confident-transitions-no-ambient-gradients",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Hard, confident transitions; no ambient gradients.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.media-frames-use-2px-radius-by-default",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Media frames use 2px radius by default.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.shadows-are-exceptional-and-functional",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Shadows are exceptional and functional.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.technical-panel-uses-fine-borders-and-no-decorative-shadow",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Technical panel uses fine borders and no decorative shadow.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.surfaces.warm-beige-for-human-company-pauses",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Warm beige for human/company pauses.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/surfaces.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.annotations-never-obscure-the-vehicle",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Annotations never obscure the vehicle.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.annotations-use-short-nouns-thin-rules-and-fixed-anchor-points",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Annotations use short nouns, thin rules, and fixed anchor points.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.essential-meaning-appears-in-dom-text",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Essential meaning appears in DOM text.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.magenta-is-active-green-is-verified-neutral-is-descriptive",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Magenta is active; green is verified; neutral is descriptive.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.maximum-five-simultaneous-labels-in-a-marketing-viewport",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Maximum five simultaneous labels in a marketing viewport.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.no-blinking",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No blinking.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.no-tiny-text-below-12px-rendered-size",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No tiny text below 12px rendered size.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.technical-annotation.three-hierarchy-levels-label-value-state-optional-explanation",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Three hierarchy levels: label, value/state, optional explanation.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/technical-annotation.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.avoid-more-than-three-headline-lines-desktop-or-four-mobile",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Avoid more than three headline lines desktop or four mobile.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.body-is-18-20px-lead-and-16-18px-standard",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Body is 18–20px lead and 16–18px standard.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.display-leading-stays-compact-at-0-93-0-98-body-leading-stays-readable-a",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Display leading stays compact at 0.93–0.98; body leading stays readable at 1.5–1.7.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.do-not-redistribute-font-binaries-in-the-public-package-acquire-inter-an",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Do not redistribute font binaries in the public package; acquire Inter and IBM Plex Mono from their official OFL distributions and retain the licence.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.hero-display-is-64-112px-fluid-desktop-and-44-64px-mobile",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Hero display is 64–112px fluid desktop and 44–64px mobile.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.inter-is-the-approved-ofl-sans-family-ibm-plex-mono-is-the-approved-ofl-",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Inter is the approved OFL sans family; IBM Plex Mono is the approved OFL technical family.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.prevent-single-word-headline-orphans-with-authored-wrapping-not-nonbreak",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Prevent single-word headline orphans with authored wrapping, not nonbreaking text everywhere.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.technical-labels-are-12-13px-mono-with-restrained-tracking",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Technical labels are 12–13px mono with restrained tracking.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.use-400-for-body-copy-550-560-for-editorial-display-620-for-compact-emph",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use 400 for body copy, 550–560 for editorial display, 620 for compact emphasis, and 700 only for rare high-emphasis moments.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.use-45-70-characters-for-prose",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use 45–70 characters for prose.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.typography.use-negative-tracking-only-for-large-editorial-headings-body-copy-remain",
      "level": "should",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Use negative tracking only for large editorial headings; body copy remains untracked and technical labels use restrained positive tracking.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/typography.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.annotations-attach-to-evidence-not-empty-space",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Annotations attach to evidence, not empty space.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.asymmetry-creates-authored-hierarchy",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Asymmetry creates authored hierarchy.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.cards-only-for-real-objects-or-choices",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Cards only for real objects or choices.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.deep-black-and-graphite-hold-product-technology-moments",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Deep black and graphite hold product/technology moments.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.fine-rules-and-compact-labels-orient",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Fine rules and compact labels orient.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.magenta-is-a-precise-active-signal",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Magenta is a precise active signal.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.no-gradients-in-core-surfaces",
      "level": "must-not",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "No gradients in core surfaces.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.one-accent-event-per-composition",
      "level": "should",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "One accent event per composition.",
      "rationale": "Imported from the Working rules section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.visual.visual-language.warm-off-white-is-the-editorial-field",
      "level": "must",
      "status": "approved",
      "scope": [
        "marketing",
        "presentation",
        "social"
      ],
      "rule": "Warm off-white is the editorial field.",
      "rationale": "Imported from the Locked decisions section of the Halo guidance.",
      "positiveExamples": [],
      "negativeExamples": [],
      "owner": "creative",
      "source": "guidance/visual/visual-language.md",
      "reviewStatus": "needs-examples"
    },
    {
      "id": "halo.voice.direct-mechanism",
      "level": "must",
      "status": "approved",
      "scope": [
        "all"
      ],
      "rule": "Lead with a concrete subject and verb, then explain the mechanism in bounded language.",
      "rationale": "Halo sounds calm and confident when it names what changes and how it works.",
      "positiveExamples": [
        "Halo guides the capture."
      ],
      "negativeExamples": [
        "Capture is seamlessly optimized."
      ],
      "owner": "brand",
      "source": "guidance/content/voice-and-tone.md"
    }
  ]
}
