{
  "trust_level": "claimed",
  "official_brand_source": false,
  "verification_method": null,
  "verified_domain": null,
  "verified_at": null,
  "verification_last_checked_at": null,
  "verification_expires_at": null,
  "status": "active",
  "customer_handle": "firefox-8df36a3b",
  "certification_status": "not_certified",
  "registry_certified": false,
  "certification": null,
  "brand_name": "Firefox",
  "response_scope": "full_tree",
  "integrity": {
    "version": 2,
    "publication_id": "c10204b24f515d7112f41e4f7df592949cee39b7ca9af6f6918282f586073708",
    "revision_id": "795602e4-61d9-46aa-8740-18553b488581",
    "manifest_sha256": "85e6acb906fbb7688894f2a5c200b6f3c2fd45a31819fe5953c717a645d7dec0",
    "manifest_signature": "fIjPaqcFAt/B4E1rhCU4ROW/zBpTCT8uWxYyfA3BGD9FHnk7wBn55yAcFE4l4gyiLGsL0MUiTFm9Znl+l1R5CA==",
    "manifest_signature_kid": "v1"
  },
  "verified": null,
  "schema": "bcp-readable-package-v1",
  "integrity_scope": "publication_manifest",
  "representation": "Derived readable representation; verify signatures against the canonical source files.",
  "canonical_registry_url": "https://registry.brandcontextprotocol.dev/brands/firefox-8df36a3b",
  "html_url": "https://registry.encodedbrands.ai/brands/firefox-8df36a3b",
  "files": [
    {
      "path": "/.well-known/brand/onboarding.md",
      "content": "---\nbcp_version: \"1.1.1\"\nfile_type: onboarding\nparent: /.well-known/brand.md\nlast_updated: 2026-09-30\naudience: [\"humans\", \"IT / admins\"]\nnote: \"Map of Encoded surfaces related to this demonstration package. Not agent instructions.\"\n---\n\n# Onboarding map: Encoded demonstration package for Firefox\n\nCompanion to the Package map in `brand.md`. Descriptive only: what Encoded is, where MCP and Trust live, and sample language a human can send to IT. **Not directions to an agent.**\n\nThis package is a **demonstration** unless frontmatter shows DNS-verified official source. Not endorsed by Firefox by default.\n\n## What Encoded is / isn’t\n\n| Is | Isn’t |\n| --- | --- |\n| Brand Context Protocol (open spec) + Registry (signed publish, HTTPS + MCP delivery, free DNS verification) | An AI writing app that generates campaigns |\n| Encoder = compiler / on-ramp for a portable BCP package | A replacement for a design system or CMS |\n| Self-hosted BCP = first-class | “Must host on Registry to be real” |\n\n## Surfaces tied to this package\n\n| Surface | Where |\n| --- | --- |\n| Package root | `https://registry.brandcontextprotocol.dev/firefox-8df36a3b/.well-known/brand.md` |\n| Registry MCP for this handle | `https://registry.brandcontextprotocol.dev/mcp?customer_handle=firefox-8df36a3b` |\n| Example page (if live) | `https://encodedbrands.ai/examples/firefox` |\n| Product site | https://encodedbrands.ai/ |\n| Trust Center | https://encodedbrands.ai/trust |\n\nDaughter files for this brand are listed on the package root under `daughter_files`.\n\n## MCP connector context\n\nMany team / enterprise AI products gate **custom MCP connectors** behind an **admin**. Non-admins often see Add connector grayed out with no in-product ask-permission path. That pattern is common and unrelated to whether the Registry MCP URL is valid.\n\nEncoded does not claim native BCP adoption or endorsement by Anthropic, OpenAI, Google, Microsoft, or other LLM vendors. Custom MCP is user-configured and plan/admin gated.\n\n## Sample email a human can send to IT / admin\n\n**Subject:** Encoded Registry MCP for Firefox brand context\n\nHi,\n\nWe’re evaluating Encoded Brands’ Brand Context Protocol so our AI tools can share one source of brand truth (voice, visual, claims, boundaries).\n\nCould you add this **read** MCP connector for our workspace?\n\n- MCP URL: `https://registry.brandcontextprotocol.dev/mcp?customer_handle=firefox-8df36a3b`  \n- Public package: `https://registry.brandcontextprotocol.dev/firefox-8df36a3b/.well-known/brand.md`  \n- Product / trust: https://encodedbrands.ai/ · https://encodedbrands.ai/trust  \n\nScope we care about: fetch public brand context for drafting. Not auto-publish or unattended edits to brand files.\n\nIf custom connectors need admin approval on our plan, please enable for [team / workspace]. Happy to jump on a short call.\n\nThanks,  \n[Name]\n\n## Trust Center notes (for humans)\n\nhttps://encodedbrands.ai/trust  \n\nOnly link sections that are actually published. Signature ≠ domain control; claimed ≠ DNS-verified; Registry Certified ≠ “human reviewed every claim.” No invented SOC 2, ISO, or pen-test status.\n\n## Free vs later (factual, not pricing)\n\n- Public package readable at the Registry URL without MCP.  \n- Free DNS verification (when claimed): time-limited official-source attestation for the domain.  \n- Paid / Certified (when sold): gated companions, seats, named audit of authenticated gated access. Public files remain public.\n\nCommercial offers live on Encoded’s current pricing / commerce surfaces. This file does not state prices.\n\n## After claim + DNS verify\n\nDemonstration pitch on the package root is replaced with a short functional map. Provenance stays accurate. “Not endorsed / assembled by Encoded from public sources” stays only while true.\n",
      "signature": "bZowtpZmZkgyE1S+V+sbbAXBBQ442Jq25njLQS1DWTqv7EGvFy9vFOsyJGqVqOWmRBlMeH3K6HoTZEXD1j2bBw==",
      "sha256": "ced9c467a53120fd48a3b971582afce35766ced5a478ee657a373e45cacbea79",
      "kid": "v1",
      "content_type": "text/markdown; charset=utf-8",
      "html_url": "https://registry.encodedbrands.ai/brands/firefox-8df36a3b/files/onboarding",
      "json_url": "https://registry.encodedbrands.ai/brands/firefox-8df36a3b/files/onboarding/data.json",
      "source_url": "https://registry.encodedbrands.ai/brands/firefox-8df36a3b/source/onboarding.md",
      "canonical_source_url": "https://registry.brandcontextprotocol.dev/firefox-8df36a3b/.well-known/brand/onboarding.md"
    }
  ]
}
