{
  "name": "Halo Brand System",
  "version": "1.1.0",
  "status": "approved",
  "releaseLine": "core",
  "releasedAt": "2026-07-29",
  "publicReady": true,
  "canonicalTokenFormat": "DTCG 2025.10",
  "requiredApprovals": [
    "project-owner"
  ],
  "contentPublicationControls": [
    "claims-evidence",
    "legal-review-when-required",
    "third-party-rights"
  ],
  "counts": {
    "tokens": 150,
    "rules": 362,
    "assets": 121,
    "icons": 23,
    "guidanceDocuments": 31,
    "unresolvedDecisions": 0
  },
  "contrast": {
    "tested": 11,
    "passed": 9,
    "failed": 2,
    "requiredFailures": 0
  },
  "approvals": [
    "halo-approval-core-release-2026-07-29"
  ],
  "tokenSources": [
    "core.tokens.json",
    "marketing.tokens.json",
    "product.tokens.json",
    "semantic.tokens.json"
  ],
  "contentDigest": "50055a7727c0b99769d0bf7c46aa2bcac443f28dd78921abf2d9f2709be20f69",
  "artifacts": [
    {
      "path": "approvals/project-owner-core-release-2026-07-29.json",
      "sha256": "4834463dcf6d976273dbe8545f998d1895228945743a2563f01ae2ae4b302123",
      "bytes": 1205
    },
    {
      "path": "assets/manifest.json",
      "sha256": "9dee6c2d349f69ff544683086aa2fa5115e3f854e0fa91f49a96d05f7ef3423a",
      "bytes": 102606
    },
    {
      "path": "brand/motion-signature/halo-motion-signature-align.svg",
      "sha256": "78389abbecbc48849e6622dc42212a1d7898bf182d0597c75529ee5802ec3e87",
      "bytes": 155
    },
    {
      "path": "brand/motion-signature/halo-motion-signature-capture.svg",
      "sha256": "89d8efb5e6d2201e56fa3db3eb0229289ddfa868e7a18b642395d37974b48394",
      "bytes": 150
    },
    {
      "path": "brand/motion-signature/halo-motion-signature-sequence.svg",
      "sha256": "d4cf77bd2173bbe01462463cebba9775a906e94067e90787e41f816cad283349",
      "bytes": 321
    },
    {
      "path": "brand/motion-signature/halo-motion-signature-target.svg",
      "sha256": "a15608145de969580a84e2778094a5be18a2b5fadbf31815476a1ee8b8755132",
      "bytes": 230
    },
    {
      "path": "content/classification.json",
      "sha256": "7dade36163be5563b8ffdd3f764af4cfd9fec14510cda77eaa49f5e5aed4e63e",
      "bytes": 11924
    },
    {
      "path": "decisions/contrast-matrix.json",
      "sha256": "05ab80af168e4c66806f0e12a4cee2aa3374243d4f4d6d1a0000b9a1afe5ff34",
      "bytes": 4698
    },
    {
      "path": "decisions/token-reconciliation.json",
      "sha256": "51619384bd97355d28f97c6f5dbf9c852a1901064a86c2666a8527b9afdb4d3a",
      "bytes": 3642
    },
    {
      "path": "icons/LICENSE.txt",
      "sha256": "1e7290b35280a048667bbf0ebabac1c7fd52a75300e8b2946ac165715997f2bc",
      "bytes": 880
    },
    {
      "path": "icons/registry.json",
      "sha256": "25213e91ba294d49487dd73af0c2e24aa1937ab6512657f26c8d55bb21f8529f",
      "bytes": 13766
    },
    {
      "path": "icons/svg/halo-icon-activity.svg",
      "sha256": "6fdfd3a2044e87ec674eb96ea826bbf2ca3e0e43f0870205ddf837205ae0341a",
      "bytes": 361
    },
    {
      "path": "icons/svg/halo-icon-archive.svg",
      "sha256": "a1a05f1980debbd20ad204f68527700cdd83b0d88d4137f67a9f0829b274962f",
      "bytes": 358
    },
    {
      "path": "icons/svg/halo-icon-arrow-right.svg",
      "sha256": "ec58c6f40b94013f1e4731a1479befd426bdbb282ed4741b4d2ac37822eb923f",
      "bytes": 281
    },
    {
      "path": "icons/svg/halo-icon-chart-line.svg",
      "sha256": "ddba90964dc42e55ad4e9f4f37f48c329de2ea12b66d97ad5a7d1d66a1ccda61",
      "bytes": 300
    },
    {
      "path": "icons/svg/halo-icon-check.svg",
      "sha256": "a46c6fa778772dfbb2d0f1a86dcfa3b7f37cc3d65dfc360dccb7d83dc41bb93f",
      "bytes": 251
    },
    {
      "path": "icons/svg/halo-icon-chevron-left.svg",
      "sha256": "aaed4797af49b705201b83d77ecbca56b87c7a94b68f85224586cf18871206df",
      "bytes": 257
    },
    {
      "path": "icons/svg/halo-icon-chevron-right.svg",
      "sha256": "0f241e48343c09ec4c797de3e6bef3992eb1742100ebbe64161e3de7b3d5f5ba",
      "bytes": 257
    },
    {
      "path": "icons/svg/halo-icon-circle-check.svg",
      "sha256": "8e6265b5fb3000626df4415eecfbb46338c9ad6b13fb86782b2af926c9cf8a73",
      "bytes": 296
    },
    {
      "path": "icons/svg/halo-icon-circle.svg",
      "sha256": "e10684fd27f2bf194dc14b28f03ee24fb7f0b29988bd6727e510ef10fc1a9734",
      "bytes": 259
    },
    {
      "path": "icons/svg/halo-icon-copy.svg",
      "sha256": "ed18144fea297e4635cdc7fcab0c3a6c9e3024088793215c80a2d0e2cb41dfac",
      "bytes": 352
    },
    {
      "path": "icons/svg/halo-icon-crosshair.svg",
      "sha256": "a425e627f52b8dd441b518ea1945596518c68ff5e564ca5679c81c0d7a930226",
      "bytes": 438
    },
    {
      "path": "icons/svg/halo-icon-download.svg",
      "sha256": "99e5484a17ec007272b7c01c2b1c5b8781b4451b218f2fa6a5d9ce2c869d7b8c",
      "bytes": 371
    },
    {
      "path": "icons/svg/halo-icon-ellipsis.svg",
      "sha256": "06cd940901424ecffb2db5ce3ede1f0c3a4d27330a6476be975df9f9c64ed1c0",
      "bytes": 337
    },
    {
      "path": "icons/svg/halo-icon-file-check.svg",
      "sha256": "5d64db44754c5f2530a20f8a94c31cae59f3d098f2f5f8aea0329d6a35f5f798",
      "bytes": 371
    },
    {
      "path": "icons/svg/halo-icon-file-text.svg",
      "sha256": "7f5de03fc33636a6d57c6835a178f57c5899e9fda69fc6efdcfc4382dc93fcaa",
      "bytes": 416
    },
    {
      "path": "icons/svg/halo-icon-focus.svg",
      "sha256": "a8aa6c49e89abc7e225f0e4b72137078da393afcfbdf343d89c42fe093482898",
      "bytes": 423
    },
    {
      "path": "icons/svg/halo-icon-layout-grid.svg",
      "sha256": "0b35c0b338d8bd7ca638bd46611d5abe818cd4da2c085471f781006345028589",
      "bytes": 440
    },
    {
      "path": "icons/svg/halo-icon-maximize.svg",
      "sha256": "bc79edcd5df981edae67b8bf1b81b7319c1f8944108f91572c5d5c9ec774b0dd",
      "bytes": 387
    },
    {
      "path": "icons/svg/halo-icon-move-right.svg",
      "sha256": "54e2c1ac9f4e1ee96a40087f822ad40ba9ef5f02e8cec3118d2e7a72a72fd365",
      "bytes": 284
    },
    {
      "path": "icons/svg/halo-icon-presentation.svg",
      "sha256": "18634c049c61b55e73b96aed583241250b67565daf40fdfb5241974e758749ce",
      "bytes": 339
    },
    {
      "path": "icons/svg/halo-icon-scan-line.svg",
      "sha256": "8248c5e373c8f0be68ce31f32ac2ee60b56c2ee4873c529e36b37ee5dc176699",
      "bytes": 414
    },
    {
      "path": "icons/svg/halo-icon-shield-check.svg",
      "sha256": "ed27120bbf625884dade48a2877076d46bd9ea98c623fdf90a1a53aa007d2e8e",
      "bytes": 436
    },
    {
      "path": "icons/svg/halo-icon-timer-reset.svg",
      "sha256": "df2c273c329b182d07d7703b043b7d365cd2560d0c62ff1dadb5e227dd6ea773",
      "bytes": 364
    },
    {
      "path": "P0_REPORT.md",
      "sha256": "a9a5d0ec68b1fc2beb377b1c349064012c2fb5089fc894209fd0bc616497f923",
      "bytes": 1433
    },
    {
      "path": "rules/brand.rules.json",
      "sha256": "4f53df5a6f4a2aaf426578cfff30375a4fe03a943a2c5bd7a94a45cf64bd6c2e",
      "bytes": 209493
    },
    {
      "path": "rules/brand.rules.md",
      "sha256": "261bf2b67d93833a903fe52d73e76bc0fb6661b629e8ce8c2ee8107ae12e45eb",
      "bytes": 103709
    },
    {
      "path": "tokens/halo.css",
      "sha256": "1425765e34083a2050123e81672baff682abadfa95a1850f0d28c11ba70364e5",
      "bytes": 6718
    },
    {
      "path": "tokens/halo.tokens.json",
      "sha256": "35de62f0844d0ed003963fde6d31c7c4332a0bb43de84e288b5e8a10d6152931",
      "bytes": 38190
    },
    {
      "path": "tokens/halo.ts",
      "sha256": "5d79533a18642994c1a1759c3f821440ccd54ead33cc1b22a9553963a48a2417",
      "bytes": 38328
    }
  ],
  "assetDistribution": {
    "assets": 27,
    "files": 138,
    "webComponents": 8
  },
  "releaseApproval": {
    "id": "halo-approval-core-release-2026-07-29",
    "approvedAt": "2026-07-29",
    "approvedByRole": "project-owner",
    "scope": [
      "Halo Brand System 1.1.0 core release",
      "Canonical tokens, structured rules, public guidance and governed Halo-owned assets",
      "Agency downloads, web components, favicons and source-faithful interactive demonstration kits",
      "Public human guide and read-only agent access through MCP, text and versioned JSON",
      "Dedicated Typography and Colour systems with approved palette boundaries and responsive type tokens"
    ],
    "exclusions": [
      "Third-party marks and partner-controlled material",
      "Restricted source masters, unreleased product or customer material",
      "Individual claims or rights requiring evidence or independent counsel confirmation"
    ]
  },
  "endpoints": {
    "portal": "https://brand.halocompass.com/",
    "health": "https://brand.halocompass.com/health",
    "mcp": "https://brand.halocompass.com/mcp",
    "llms": "https://brand.halocompass.com/llms.txt",
    "fullContext": "https://brand.halocompass.com/llms-full.txt",
    "openapi": "https://brand.halocompass.com/openapi.json",
    "tokens": "https://brand.halocompass.com/v1/tokens/halo.tokens.json",
    "typography": "https://brand.halocompass.com/v1/typography/manifest.json",
    "colour": "https://brand.halocompass.com/v1/colour/manifest.json",
    "rules": "https://brand.halocompass.com/v1/rules/brand.rules.json",
    "assets": "https://brand.halocompass.com/v1/assets/manifest.json",
    "icons": "https://brand.halocompass.com/v1/icons/registry.json",
    "webComponents": "https://brand.halocompass.com/v1/web/manifest.json"
  }
}
