{
  "kind": "partner-surface-inventory",
  "schemaVersion": 3,
  "claim": "partner-surface-inventory",
  "bakedAt": "2026-08-10T13:45:35.471Z",
  "principle": "map-before-rename",
  "chromeDomain": {
    "id": "partner",
    "label": "Partner desk",
    "description": "Package groups · account dossier · limit raises · bookmakers · Factory Telegram · seat capital",
    "doc": "docs/harness/tenants/partner-domain-map.md"
  },
  "conceptDomain": {
    "id": "partners",
    "label": "Partners",
    "description": "Partner onboarding, profiles, outs, seat desks"
  },
  "sessionLane": {
    "id": "partner",
    "display": "partner",
    "description": "Limits detection, accounting/ledger, onboarding, Fantasy402, partner domain map"
  },
  "commitScopeHints": [
    "ops",
    "partners",
    "partner"
  ],
  "rows": [
    {
      "id": "taxonomy.sessionLane.partner",
      "aspect": "taxonomy",
      "token": "partner",
      "repo": "project-R-score",
      "path": "lib/docs/workspace-taxonomy.ts",
      "properties": [
        "SESSION_LANES",
        "archive <lane>",
        "display: partner"
      ],
      "owner": "organization / naming-grammar",
      "machine": "sessionLane",
      "typeOrExport": "SessionLaneId",
      "href": "/portal/lanes/",
      "notes": "Filename token in <t>-<lane>-<slug>; not chrome Domain or ConceptDomain",
      "taxonomy": {
        "homonymDistinct": true,
        "conceptDomain": "partners"
      }
    },
    {
      "id": "taxonomy.chromeDomain.partner",
      "aspect": "taxonomy",
      "token": "partner",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "PORTAL_DOMAIN_LANE_META",
        "label: Partner desk",
        "ISSUE-ROUTING Domain"
      ],
      "owner": "portal chrome / ISSUE-ROUTING",
      "machine": "chromeDomain",
      "typeOrExport": "PortalChromeDomainLane",
      "href": "/portal/partners/",
      "notes": "Homonym of session lane partner; boards use data-domain=partner",
      "taxonomy": {
        "homonymDistinct": true,
        "conceptDomain": "partners"
      }
    },
    {
      "id": "taxonomy.conceptDomain.partners",
      "aspect": "taxonomy",
      "token": "partners",
      "repo": "project-R-score",
      "path": "lib/portal/concept-domains.ts",
      "properties": [
        "CONCEPT_DOMAINS",
        "prefix partner.",
        "prefix out."
      ],
      "owner": "concepts / DOMAIN_CONCEPT_SHAPE",
      "machine": "conceptDomain",
      "typeOrExport": "ConceptDomain",
      "href": "/portal/concepts/#domain=partners",
      "notes": "Plural token — not chrome partner and not PartnerCode",
      "taxonomy": {
        "homonymDistinct": true,
        "conceptDomain": "partners"
      }
    },
    {
      "id": "taxonomy.commitScope.partner",
      "aspect": "taxonomy",
      "token": "partner",
      "repo": "project-R-score",
      "path": "lib/docs/workspace-taxonomy.ts",
      "properties": [
        "commitScopeHints",
        "type(partner):",
        "open set"
      ],
      "owner": "workspace taxonomy correlations",
      "machine": "commitScope",
      "typeOrExport": "commitScopeHint",
      "href": "/portal/lanes/",
      "notes": "Guidance only — not a frozen enum",
      "taxonomy": {
        "homonymDistinct": true,
        "conceptDomain": "partners"
      }
    },
    {
      "id": "taxonomy.commitScope.partners",
      "aspect": "taxonomy",
      "token": "partners",
      "repo": "project-R-score",
      "path": "lib/docs/workspace-taxonomy.ts",
      "properties": [
        "commitScopeHints",
        "type(partners):",
        "open set"
      ],
      "owner": "workspace taxonomy correlations",
      "machine": "commitScope",
      "typeOrExport": "commitScopeHint",
      "href": "/portal/lanes/",
      "taxonomy": {
        "homonymDistinct": true,
        "conceptDomain": "partners"
      }
    },
    {
      "id": "taxonomy.commitScope.ops",
      "aspect": "taxonomy",
      "token": "ops",
      "repo": "project-R-score",
      "path": "lib/docs/workspace-taxonomy.ts",
      "properties": [
        "commitScopeHints",
        "type(ops):",
        "open set"
      ],
      "owner": "workspace taxonomy correlations",
      "machine": "commitScope",
      "typeOrExport": "commitScopeHint",
      "href": "/portal/lanes/",
      "notes": "Common commit scope for partner-desk work; not a Domain lane",
      "taxonomy": {
        "homonymDistinct": true,
        "conceptDomain": "partners"
      }
    },
    {
      "id": "portal-board.lanes",
      "aspect": "portal-board",
      "token": "lanes",
      "repo": "project-R-score",
      "path": "public/portal/lanes/",
      "properties": [
        "chrome domain: knowledge",
        "registry: workspace-lane-map.json"
      ],
      "owner": "workspace-lane-cross-map",
      "machine": "nav",
      "typeOrExport": "page.lanes",
      "href": "/portal/lanes/",
      "notes": "Explains partner homonym across machines — not a partner desk board",
      "chromeNav": {
        "domain": "knowledge",
        "group": "registry",
        "tier": "overflow",
        "registryArtifact": "workspace-lane-map",
        "cli": "bun run workspace-taxonomy:bake"
      }
    },
    {
      "id": "brand.PartnerCode",
      "aspect": "brand",
      "token": "PartnerCode",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "^[A-Z]{3,6}$",
        "canonical business join key",
        "parsePartnerCode"
      ],
      "owner": "partners core / branded operations",
      "machine": "identity",
      "typeOrExport": "PartnerCode",
      "href": "/portal/brands/#domain=operations&q=PartnerCode",
      "notes": "Only unqualified partner key — see partner-type-reference-map",
      "brand": {
        "pattern": "^[A-Z]{3,6}$",
        "mintAuthority": "parsePartnerCode",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": false,
        "replaces": [
          "partnerId",
          "partner_id"
        ],
        "domain": "operations",
        "registryRef": "partners-ops",
        "isActive": true,
        "category": "identity",
        "fitnessScore": 4,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.PartnerCallSignCode",
      "aspect": "brand",
      "token": "PartnerCallSignCode",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "CODE-NNN",
        "derived from PartnerCode"
      ],
      "owner": "partners core",
      "machine": "identity",
      "typeOrExport": "PartnerCallSignCode",
      "href": "/portal/brands/#domain=operations&q=PartnerCallSignCode",
      "brand": {
        "pattern": "^[A-Z]{3,6}-[0-9]{3}$",
        "mintAuthority": "parsePartnerCallSignCode parsePartnerCallSign",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": false,
        "domain": "operations",
        "isActive": true,
        "category": "identity",
        "fitnessScore": 4,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.PartnerProfileKey",
      "aspect": "brand",
      "token": "PartnerProfileKey",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "pp-${treeNodeId}",
        "compatibility binding"
      ],
      "owner": "operations",
      "machine": "identity",
      "typeOrExport": "PartnerProfileKey",
      "href": "/portal/brands/#domain=operations&q=PartnerProfileKey",
      "notes": "Not dashboard or partner business identity",
      "brand": {
        "mintAuthority": "asPartnerProfileKey",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": true,
        "domain": "operations",
        "registryRef": "partner-profiles",
        "isActive": true,
        "category": "profile",
        "fitnessScore": 4,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.PartnerTemplateId",
      "aspect": "brand",
      "token": "PartnerTemplateId",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "onboarding template slug"
      ],
      "owner": "operations / config",
      "machine": "identity",
      "typeOrExport": "PartnerTemplateId",
      "href": "/portal/brands/#domain=operations&q=PartnerTemplateId",
      "brand": {
        "mintAuthority": "asPartnerTemplateId",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": true,
        "domain": "operations",
        "registryRef": "partner-contracts",
        "isActive": true,
        "category": "template",
        "fitnessScore": 5,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.OutId",
      "aspect": "brand",
      "token": "OutId",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "out-{PartnerCode}-{n}",
        "bookmaker account identity"
      ],
      "owner": "partners core",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/brands/#domain=operations&q=OutId",
      "brand": {
        "pattern": "^out-[A-Z]{3,6}-[1-9][0-9]*$",
        "mintAuthority": "parseOutId asOutId",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": false,
        "replaces": [
          "accountId",
          "SPEN-1 legacy"
        ],
        "domain": "operations",
        "registryRef": "partners-ops",
        "isActive": true,
        "category": "identity",
        "fitnessScore": 2,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.ExternalPartnerId",
      "aspect": "brand",
      "token": "ExternalPartnerId",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "source-owned non-canonical",
        "never bare partnerId in core"
      ],
      "owner": "adapter boundary",
      "machine": "identity",
      "typeOrExport": "ExternalPartnerId",
      "href": "/portal/brands/#domain=operations&q=ExternalPartnerId",
      "brand": {
        "mintAuthority": "asExternalPartnerId",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": false,
        "replaces": [
          "partnerId"
        ],
        "domain": "cross-domain",
        "isActive": true,
        "category": "external",
        "fitnessScore": 1,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.TreeNodeId",
      "aspect": "brand",
      "token": "TreeNodeId",
      "repo": "project-R-score",
      "path": "lib/types/branded/operations.ts",
      "properties": [
        "ops tree node PK",
        "partner|agent|sub_agent"
      ],
      "owner": "operations",
      "machine": "identity",
      "typeOrExport": "TreeNodeId",
      "href": "/portal/brands/#domain=operations&q=TreeNodeId",
      "brand": {
        "mintAuthority": "asTreeNodeId",
        "module": "lib/types/branded/operations.ts",
        "interiorOnly": true,
        "domain": "operations",
        "registryRef": "workspace-lane-map",
        "isActive": true,
        "category": "node",
        "fitnessScore": 5,
        "hasTestCoverage": true
      }
    },
    {
      "id": "brand.parsers.partners-package",
      "aspect": "brand",
      "token": "parsePartnerCode",
      "repo": "project-R-score",
      "path": "packages/partners/src/core/identifiers.ts",
      "properties": [
        "parsePartnerCode",
        "parsePartnerCallSign",
        "parseCanonicalOutIdentity"
      ],
      "owner": "@factorywager/partners",
      "machine": "identity",
      "typeOrExport": "PartnerCode",
      "href": "/portal/brands/#domain=operations&q=PartnerCode",
      "notes": "Package re-export parsers — brand name remains PartnerCode in manifest",
      "brand": {
        "pattern": "^[A-Z]{3,6}$",
        "mintAuthority": "packages/partners parsePartnerCode",
        "module": "packages/partners/src/core/identifiers.ts",
        "interiorOnly": false,
        "replaces": [
          "partnerId"
        ],
        "domain": "operations",
        "registryRef": "partners-ops",
        "isActive": true,
        "category": "identity",
        "fitnessScore": 4,
        "hasTestCoverage": true
      }
    },
    {
      "id": "package.factorywager-partners",
      "aspect": "package",
      "token": "@factorywager/partners",
      "repo": "project-R-score",
      "path": "packages/partners/",
      "properties": [
        "./core",
        "./boundary",
        "./compatibility",
        "./portal",
        "./adapters",
        "./dashboard-plan"
      ],
      "owner": "partners package",
      "typeOrExport": "@factorywager/partners",
      "href": "/portal/partners/",
      "notes": "Artifact contracts, ingress compatibility, dashboard assembler"
    },
    {
      "id": "lib.partner-profile",
      "aspect": "lib-module",
      "token": "partner-profile",
      "repo": "project-R-score",
      "path": "lib/partner-profile/",
      "properties": [
        "schema.ts",
        "partner-health",
        "ledger",
        "onboard"
      ],
      "owner": "partner profile / seat desk",
      "typeOrExport": "PartnerProfile",
      "href": "/portal/partner/"
    },
    {
      "id": "lib.partner-ops-registry",
      "aspect": "lib-module",
      "token": "partners-ops",
      "repo": "project-R-score",
      "path": "lib/telegram/partner-ops-registry.ts",
      "properties": [
        "factorywager.partners-ops.v2",
        "bake partners-ops.json"
      ],
      "owner": "Factory Telegram / partners-ops",
      "typeOrExport": "partner-ops-registry",
      "href": "/registry/partners-ops.json"
    },
    {
      "id": "lib.partner-ops-glossary",
      "aspect": "lib-module",
      "token": "partner-ops-glossary",
      "repo": "project-R-score",
      "path": "lib/telegram/partner-ops-glossary.ts",
      "properties": [
        "Factory overlay concepts",
        "deposit.method.*",
        "telegram.topic.*"
      ],
      "owner": "partner-domain-map",
      "href": "/portal/concepts/#domain=partners"
    },
    {
      "id": "lib.partner-ops-color-kernel",
      "aspect": "lib-module",
      "token": "PARTNER_OPS_COLORS",
      "repo": "project-R-score",
      "path": "lib/telegram/partner-ops-color-kernel.ts",
      "properties": [
        "9-key palette",
        "PARTNER_OPS_CONCEPT_COLORS"
      ],
      "owner": "partner-ops color kernel",
      "href": "/portal/partners/"
    },
    {
      "id": "lib.partner-ops-events",
      "aspect": "lib-module",
      "token": "PARTNER_OPS_EVENT_CODES",
      "repo": "project-R-score",
      "path": "lib/telegram/partner-ops-events.ts",
      "properties": [
        "11 event codes",
        "PARTNER_OPS_EVENT_GLOSSARY"
      ],
      "owner": "partner-ops events",
      "href": "/portal/partners/"
    },
    {
      "id": "registry.partners-ops",
      "aspect": "registry",
      "token": "partners-ops",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "schema factorywager.partners-ops.v2",
        "boards: partners, account"
      ],
      "owner": "partner-ops-registry",
      "machine": "artifact",
      "href": "/registry/partners-ops.json",
      "registry": {
        "schemaId": "factorywager.partners-ops.v2",
        "schemaIdField": "schema",
        "artifactPath": "public/registry/partners-ops.json",
        "conceptIds": [
          "partner.phase.*",
          "out.status.*",
          "ops.view.per_account"
        ],
        "omits": [
          "vaultKey",
          "password",
          "softBalance",
          "apiKey",
          "api_key"
        ],
        "moneyPolicy": "integerMinorUnits",
        "requiredTopKeys": [
          "schema",
          "partners",
          "summary"
        ]
      }
    },
    {
      "id": "registry.partners-dashboard",
      "aspect": "registry",
      "token": "partners-dashboard",
      "repo": "project-R-score",
      "path": "public/registry/partners-dashboard.json",
      "properties": [
        "schema factorywager.partners-dashboard.v2",
        "boards: desk, partners, account"
      ],
      "owner": "packages/partners dashboard assembler",
      "machine": "artifact",
      "href": "/registry/partners-dashboard.json",
      "registry": {
        "schemaId": "factorywager.partners-dashboard.v2",
        "schemaIdField": "schema",
        "artifactPath": "public/registry/partners-dashboard.json",
        "conceptIds": [
          "partner.phase.*",
          "out.status.*",
          "ops.view.per_account"
        ],
        "omits": [
          "vaultKey",
          "password",
          "apiKey",
          "api_key"
        ],
        "moneyPolicy": "structuredMinorUnits",
        "requiredTopKeys": [
          "schema",
          "connectorSnapshots",
          "activeOutIds",
          "summary"
        ]
      }
    },
    {
      "id": "registry.partner-health",
      "aspect": "registry",
      "token": "partner-health",
      "repo": "project-R-score",
      "path": "public/registry/partner-health.json",
      "properties": [
        "partner:health:bake",
        "board: /portal/partner/"
      ],
      "owner": "lib/partner-profile/partner-health",
      "machine": "artifact",
      "href": "/registry/partner-health.json",
      "registry": {
        "schemaId": "1",
        "schemaIdField": "schemaVersion",
        "artifactPath": "public/registry/partner-health.json",
        "omits": [
          "vaultKey",
          "credentials",
          "softBalance",
          "password"
        ],
        "moneyPolicy": "forbidden",
        "requiredTopKeys": [
          "schemaVersion",
          "health"
        ]
      }
    },
    {
      "id": "registry.partner-profiles",
      "aspect": "registry",
      "token": "partner-profiles",
      "repo": "project-R-score",
      "path": "public/registry/partner-profiles.json",
      "properties": [
        "legacy full-profile compatibility"
      ],
      "owner": "partner-profile bake",
      "machine": "artifact",
      "href": "/registry/partner-profiles.json",
      "notes": "Compatibility input — not new canonical authority",
      "registry": {
        "schemaId": "2",
        "schemaIdField": "schemaVersion",
        "artifactPath": "public/registry/partner-profiles.json",
        "omits": [
          "vaultKey",
          "credentials",
          "password"
        ],
        "moneyPolicy": "unset",
        "requiredTopKeys": [
          "schemaVersion",
          "profiles"
        ]
      }
    },
    {
      "id": "registry.partner-profile-coverage",
      "aspect": "registry",
      "token": "partner-profile-coverage",
      "repo": "project-R-score",
      "path": "public/registry/partner-profile-coverage.json",
      "properties": [
        "CODE",
        "call sign",
        "document revision"
      ],
      "owner": "packages/partners profile-coverage adapter",
      "machine": "artifact",
      "href": "/registry/partner-profile-coverage.json",
      "registry": {
        "schemaId": "factorywager.partner-profile-coverage.v1",
        "schemaIdField": "schema",
        "artifactPath": "public/registry/partner-profile-coverage.json",
        "omits": [
          "vaultKey",
          "credentials",
          "softBalance",
          "password"
        ],
        "moneyPolicy": "forbidden",
        "requiredTopKeys": [
          "schema",
          "evidenceByPartnerCode"
        ]
      }
    },
    {
      "id": "registry.tennis.partner-contracts",
      "aspect": "registry",
      "token": "partner-contracts",
      "repo": "project-R-score",
      "path": "public/registry/tennis/partner-contracts.json",
      "properties": [
        "Tennis HQ cross-surface"
      ],
      "owner": "tennis-hq-registry",
      "machine": "artifact",
      "href": "/registry/tennis/partner-contracts.json",
      "notes": "Trading chrome Domain; partner-adjacent contracts",
      "registry": {
        "schemaId": "tennis-partner-contracts",
        "schemaIdField": "kind",
        "artifactPath": "public/registry/tennis/partner-contracts.json",
        "omits": [
          "vaultKey",
          "credentials",
          "password",
          "softBalance"
        ],
        "moneyPolicy": "integerMinorUnits",
        "requiredTopKeys": [
          "kind",
          "partners",
          "summary"
        ]
      }
    },
    {
      "id": "registry.workspace-lane-map",
      "aspect": "registry",
      "token": "workspace-lane-map",
      "repo": "project-R-score",
      "path": "public/registry/workspace-lane-map.json",
      "properties": [
        "claim workspace-lane-cross-map",
        "partner correlation row"
      ],
      "owner": "workspace taxonomy",
      "machine": "artifact",
      "href": "/registry/workspace-lane-map.json",
      "registry": {
        "schemaId": "workspace-lane-map",
        "schemaIdField": "kind",
        "artifactPath": "public/registry/workspace-lane-map.json",
        "omits": [
          "softBalance",
          "credentials",
          "password",
          "vaultKey"
        ],
        "moneyPolicy": "forbidden",
        "requiredTopKeys": [
          "kind",
          "sessionLanes",
          "chromeDomains",
          "correlations"
        ]
      }
    },
    {
      "id": "registry.partner-surface-inventory",
      "aspect": "registry",
      "token": "partner-surface-inventory",
      "repo": "project-R-score",
      "path": "public/registry/partner-surface-inventory.json",
      "properties": [
        "claim partner-surface-inventory",
        "structured bags"
      ],
      "owner": "partner surface inventory",
      "machine": "artifact",
      "href": "/registry/partner-surface-inventory.json",
      "registry": {
        "schemaId": "partner-surface-inventory",
        "schemaIdField": "kind",
        "artifactPath": "public/registry/partner-surface-inventory.json",
        "omits": [
          "softBalance",
          "password",
          "vaultKey",
          "apiKey"
        ],
        "moneyPolicy": "forbidden",
        "requiredTopKeys": [
          "kind",
          "rows",
          "principle"
        ]
      }
    },
    {
      "id": "wire.partnerId.unqualified",
      "aspect": "wire-field",
      "token": "partnerId",
      "repo": "project-R-score",
      "path": "docs/design/partner-type-reference-map.md",
      "properties": [
        "unqualified",
        "ambiguous",
        "never core PK"
      ],
      "owner": "partner-type-reference-map",
      "machine": "identity",
      "typeOrExport": "ExternalPartnerRef",
      "notes": "Means CODE / tree node / Kalshi row / remote id — isolate as ExternalPartnerRef",
      "wireField": {
        "wireName": "partnerId",
        "sourceSystemId": "unqualified",
        "resolvesTo": "ExternalPartnerRef",
        "brandedType": "ExternalPartnerRef",
        "pattern": "partnerId",
        "patterns": [
          "partnerId",
          "partner_id"
        ],
        "quarantineOnFail": true
      }
    },
    {
      "id": "wire.partner_id.sports",
      "aspect": "wire-field",
      "token": "partner_id",
      "repo": "sports-terminal",
      "path": "projects/active/sports-terminal-os",
      "properties": [
        "snake_case wire",
        "blocked connector"
      ],
      "owner": "sports-terminal adapter (planned)",
      "machine": "identity",
      "typeOrExport": "ExternalPartnerRef",
      "wireField": {
        "wireName": "partner_id",
        "sourceSystemId": "sports-terminal",
        "resolvesTo": "ExternalPartnerRef",
        "brandedType": "ExternalPartnerRef",
        "pattern": "partner_id",
        "patterns": [
          "partner_id",
          "partnerId"
        ],
        "quarantineOnFail": true,
        "boundaryPathGlobs": [
          "projects/active/sports-terminal-os/**"
        ]
      }
    },
    {
      "id": "wire.kalshi.partners.id",
      "aspect": "wire-field",
      "token": "partners[].id",
      "repo": "Kalshi-bot",
      "path": "Kalshi-bot",
      "properties": [
        "e.g. partner-spen",
        "join via partners[].code → PartnerCode"
      ],
      "owner": "execution adapter",
      "machine": "identity",
      "typeOrExport": "ExternalPartnerRef",
      "notes": "Complex wireName — contributes Kalshi-bot/** allowlist to ExternalPartnerRef family",
      "wireField": {
        "wireName": "partners[].id",
        "sourceSystemId": "kalshi",
        "resolvesTo": "ExternalPartnerRef",
        "brandedType": "ExternalPartnerRef",
        "quarantineOnFail": true,
        "boundaryPathGlobs": [
          "Kalshi-bot/**"
        ]
      }
    },
    {
      "id": "wire.pandora.partnerId",
      "aspect": "wire-field",
      "token": "partnerId",
      "repo": "project-R-score",
      "path": "Pandora remote wire",
      "properties": [
        "numeric remote id",
        "never infer PartnerCode"
      ],
      "owner": "adapter boundary",
      "machine": "identity",
      "typeOrExport": "ExternalPartnerRef",
      "wireField": {
        "wireName": "partnerId",
        "sourceSystemId": "pandora",
        "resolvesTo": "ExternalPartnerRef",
        "brandedType": "ExternalPartnerRef",
        "pattern": "partnerId",
        "quarantineOnFail": true,
        "boundaryPathGlobs": []
      }
    },
    {
      "id": "wire.outId",
      "aspect": "wire-field",
      "token": "outId",
      "repo": "project-R-score",
      "path": "lib/telegram",
      "properties": [
        "seat desk / intake wire",
        "parse to OutId"
      ],
      "owner": "seat capital desk",
      "machine": "identity",
      "typeOrExport": "OutId",
      "wireField": {
        "wireName": "outId",
        "sourceSystemId": "seat-desk",
        "resolvesTo": "OutId",
        "brandedType": "OutId",
        "pattern": "outId",
        "patterns": [
          "outId",
          "out_id"
        ],
        "quarantineOnFail": true,
        "boundaryPathGlobs": [
          "lib/telegram/seat-*.ts",
          "lib/telegram/seat-desk-*.ts"
        ]
      }
    },
    {
      "id": "wire.kalshi.outId",
      "aspect": "wire-field",
      "token": "outId",
      "repo": "Kalshi-bot",
      "path": "Kalshi-bot/src/partner",
      "properties": [
        "execution/provider wire",
        "legacy raw string before extraction boundary"
      ],
      "owner": "execution adapter",
      "machine": "identity",
      "typeOrExport": "OutId",
      "notes": "Explicit compatibility boundary for the pinned Kalshi partner submodule; new package-core code must parse to OutId",
      "wireField": {
        "wireName": "outId",
        "sourceSystemId": "kalshi",
        "resolvesTo": "OutId",
        "brandedType": "OutId",
        "pattern": "outId",
        "patterns": [
          "outId",
          "out_id"
        ],
        "quarantineOnFail": true,
        "boundaryPathGlobs": [
          "Kalshi-bot/src/partner/**",
          "Kalshi-bot/tools/partner-*.ts",
          "Kalshi-bot/tools/provision-fantasy402-vault.ts"
        ]
      }
    },
    {
      "id": "wire.externalRef",
      "aspect": "wire-field",
      "token": "externalRef",
      "repo": "project-R-score",
      "path": "docs/design/partner-type-reference-map.md",
      "properties": [
        "source-owned non-canonical",
        "trap until adapter globs land"
      ],
      "owner": "partner-type-reference-map",
      "machine": "identity",
      "typeOrExport": "ExternalPartnerId",
      "wireField": {
        "wireName": "externalRef",
        "sourceSystemId": "unqualified",
        "resolvesTo": "ExternalPartnerId",
        "brandedType": "ExternalPartnerId",
        "pattern": "externalRef",
        "quarantineOnFail": true
      }
    },
    {
      "id": "doc.partner-surface-inventory",
      "aspect": "doc-tenant",
      "token": "partner-surface-inventory",
      "repo": "project-R-score",
      "path": "docs/design/partner-surface-inventory.md",
      "properties": [
        "documentation register",
        "surface/type/wire join"
      ],
      "owner": "partner surface inventory",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-surface-inventory",
        "conceptDomains": [
          "partners",
          "portal",
          "registry",
          "operations"
        ],
        "chromeDomains": [
          "partner",
          "knowledge"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "ssot",
        "machineRefs": [
          "lib/docs/partner-surface-inventory.ts",
          "public/registry/partner-surface-inventory.json"
        ]
      }
    },
    {
      "id": "doc.partner-type-reference-map",
      "aspect": "doc-tenant",
      "token": "partner-type-reference-map",
      "repo": "project-R-score",
      "path": "docs/design/partner-type-reference-map.md",
      "properties": [
        "identity graph",
        "fitness scores",
        "translation matrix"
      ],
      "owner": "partners design",
      "href": "/portal/brands/#domain=operations&q=PartnerCode",
      "documentation": {
        "refId": "0.1.partner-type-reference-map",
        "conceptDomains": [
          "partners",
          "operations"
        ],
        "chromeDomains": [
          "knowledge",
          "partner"
        ],
        "primaryPortalHref": "/portal/brands/#domain=operations&q=PartnerCode",
        "authority": "contract",
        "machineRefs": [
          "lib/types/branded/operations.ts",
          "packages/partners/src/core/identifiers.ts"
        ]
      }
    },
    {
      "id": "doc.partner-dashboard-mvp",
      "aspect": "doc-tenant",
      "token": "partner-dashboard-mvp",
      "repo": "project-R-score",
      "path": "docs/design/partner-dashboard-mvp.md",
      "properties": [
        "MVP composition and cutover contract"
      ],
      "owner": "@factorywager/partners",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-dashboard-mvp",
        "conceptDomains": [
          "partners",
          "accounting",
          "telegram",
          "compliance",
          "trading",
          "portal",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "contract",
        "machineRefs": [
          "docs/design/partner-dashboard-mvp.toml",
          "packages/partners/src/dashboard-plan.ts"
        ]
      }
    },
    {
      "id": "doc.partner-dashboard-squad",
      "aspect": "doc-tenant",
      "token": "partner-dashboard-squad",
      "repo": "project-R-score",
      "path": "docs/design/partner-dashboard-squad.md",
      "properties": [
        "parallel lane ownership",
        "worktree delivery prompts"
      ],
      "owner": "@factorywager/partners",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-dashboard-squad",
        "conceptDomains": [
          "partners",
          "operations",
          "portal"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "plan",
        "machineRefs": [
          "docs/design/partner-dashboard-mvp.toml",
          "packages/partners/"
        ]
      }
    },
    {
      "id": "doc.partner-dashboard-semantic-map",
      "aspect": "doc-tenant",
      "token": "partner-dashboard-semantic-map",
      "repo": "project-R-score",
      "path": "docs/design/partner-dashboard-semantic-map.md",
      "properties": [
        "domain → concept → shape → surface → theme"
      ],
      "owner": "partners nomenclature",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-dashboard-semantic-map",
        "conceptDomains": [
          "partners",
          "accounting",
          "telegram",
          "compliance",
          "trading",
          "portal"
        ],
        "chromeDomains": [
          "partner",
          "knowledge"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "contract",
        "machineRefs": [
          "docs/design/partner-dashboard-mvp.toml",
          "lib/portal/concept-domains.ts"
        ]
      }
    },
    {
      "id": "doc.partner-dashboard-field-lineage",
      "aspect": "doc-tenant",
      "token": "partner-dashboard-field-lineage",
      "repo": "project-R-score",
      "path": "docs/design/partner-dashboard-field-lineage.md",
      "properties": [
        "field provenance",
        "source precedence",
        "risk audit"
      ],
      "owner": "partners reconciliation",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-dashboard-field-lineage",
        "conceptDomains": [
          "partners",
          "accounting",
          "telegram",
          "compliance",
          "trading",
          "data"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "contract",
        "machineRefs": [
          "packages/partners/src/boundary/dashboard-artifact.ts",
          "packages/partners/src/dashboard-plan.ts"
        ]
      }
    },
    {
      "id": "doc.partner-code-consolidation",
      "aspect": "doc-tenant",
      "token": "partner-code-consolidation",
      "repo": "project-R-score",
      "path": "docs/design/partner-code-consolidation.md",
      "properties": [
        "source review",
        "best/worst reuse decisions"
      ],
      "owner": "partners extraction",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-code-consolidation",
        "conceptDomains": [
          "partners",
          "operations",
          "portal"
        ],
        "chromeDomains": [
          "partner",
          "knowledge"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "plan",
        "machineRefs": [
          "packages/partners/",
          "docs/design/partner-dashboard-mvp.toml"
        ]
      }
    },
    {
      "id": "doc.unified-partner-profile",
      "aspect": "doc-tenant",
      "token": "unified-partner-profile",
      "repo": "project-R-score",
      "path": "docs/design/unified-partner-profile.md",
      "properties": [
        "canonical profile shape",
        "CODE join"
      ],
      "owner": "partner profile",
      "href": "/portal/partner/",
      "documentation": {
        "refId": "0.1.unified-partner-profile",
        "conceptDomains": [
          "partners",
          "accounting",
          "compliance",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partner/",
        "authority": "contract",
        "machineRefs": [
          "lib/partner-profile/schema.ts",
          "config/partner-profiles/"
        ]
      }
    },
    {
      "id": "doc.partner-money-integer-migration",
      "aspect": "doc-tenant",
      "token": "partner-money-integer-migration",
      "repo": "project-R-score",
      "path": "docs/design/partner-money-integer-migration.md",
      "properties": [
        "integer minor units",
        "dual-write/backfill/finalize"
      ],
      "owner": "partner accounting",
      "href": "/portal/partners/#section:accounting",
      "documentation": {
        "refId": "0.1.partner-money-integer-migration",
        "conceptDomains": [
          "accounting",
          "partners",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/#section:accounting",
        "authority": "runbook",
        "machineRefs": [
          "scripts/migrate-money-to-integers.ts",
          "lib/partner-profile/ledger.ts"
        ]
      }
    },
    {
      "id": "doc.partner-domain-map",
      "aspect": "doc-tenant",
      "token": "partner-domain-map",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/partner-domain-map.md",
      "properties": [
        "glossary cores + Factory overlay",
        "seat capital desk"
      ],
      "owner": "partner-ops domain",
      "href": "/portal/concepts/#domain=partners",
      "documentation": {
        "refId": "0.1.partner-domain-map",
        "conceptDomains": [
          "partners",
          "accounting",
          "telegram",
          "operations"
        ],
        "chromeDomains": [
          "knowledge",
          "partner"
        ],
        "primaryPortalHref": "/portal/concepts/#domain=partners",
        "authority": "ssot",
        "machineRefs": [
          "lib/telegram/partner-ops-glossary.ts",
          "lib/portal/concept-domains.ts"
        ]
      }
    },
    {
      "id": "doc.workspace-lane-cross-map",
      "aspect": "doc-tenant",
      "token": "workspace-lane-cross-map",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/workspace-lane-cross-map.md",
      "properties": [
        "session/chrome/concept correlations",
        "no containment"
      ],
      "owner": "workspace taxonomy",
      "href": "/portal/lanes/",
      "documentation": {
        "refId": "0.1.workspace-lane-cross-map",
        "conceptDomains": [
          "operations",
          "portal",
          "partners"
        ],
        "chromeDomains": [
          "knowledge",
          "partner"
        ],
        "primaryPortalHref": "/portal/lanes/",
        "authority": "ssot",
        "machineRefs": [
          "lib/docs/workspace-taxonomy.ts",
          "public/registry/workspace-lane-map.json"
        ]
      }
    },
    {
      "id": "doc.naming-grammar",
      "aspect": "doc-tenant",
      "token": "naming-grammar",
      "repo": "project-R-score",
      "path": "docs/organization/naming-grammar.md",
      "properties": [
        "<t>-<lane>-<slug>",
        "session lane partner"
      ],
      "owner": "organization",
      "href": "/portal/lanes/",
      "documentation": {
        "refId": "0.1.naming-grammar",
        "conceptDomains": [
          "operations",
          "partners"
        ],
        "chromeDomains": [
          "knowledge"
        ],
        "primaryPortalHref": "/portal/lanes/",
        "authority": "contract",
        "machineRefs": [
          "lib/docs/workspace-taxonomy.ts"
        ]
      }
    },
    {
      "id": "doc.partner-profile-readme",
      "aspect": "doc-tenant",
      "token": "partner-profile README",
      "repo": "project-R-score",
      "path": "lib/partner-profile/README.md",
      "properties": [
        "profile runtime and operator commands"
      ],
      "owner": "partner profile",
      "href": "/portal/partner/",
      "documentation": {
        "refId": "0.1.partner-profile-readme",
        "conceptDomains": [
          "partners",
          "accounting",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partner/",
        "authority": "implementation",
        "machineRefs": [
          "lib/partner-profile/schema.ts",
          "lib/partner-profile/onboard.ts"
        ]
      }
    },
    {
      "id": "doc.bookmakers-registry",
      "aspect": "doc-tenant",
      "token": "bookmakers-registry",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/bookmakers-registry.md",
      "properties": [
        "sportsbook identity",
        "skin and host catalog"
      ],
      "owner": "@factorywager/bookmakers",
      "href": "/portal/bookmakers/",
      "documentation": {
        "refId": "0.1.bookmakers-registry",
        "conceptDomains": [
          "trading",
          "registry",
          "partners"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/bookmakers/",
        "authority": "ssot",
        "machineRefs": [
          "public/registry/bookmakers.json",
          "packages/partners/src/adapters/bookmakers.ts"
        ]
      }
    },
    {
      "id": "doc.bookmakers-open-issues",
      "aspect": "doc-tenant",
      "token": "bookmakers-open-issues",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/bookmakers-open-issues.md",
      "properties": [
        "catalog gaps",
        "operator review queue"
      ],
      "owner": "@factorywager/bookmakers",
      "href": "/portal/bookmakers/",
      "documentation": {
        "refId": "0.1.bookmakers-open-issues",
        "conceptDomains": [
          "trading",
          "partners",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/bookmakers/",
        "authority": "plan",
        "machineRefs": [
          "public/registry/bookmakers-open-issues.json"
        ]
      }
    },
    {
      "id": "doc.bookmakers-readme",
      "aspect": "doc-tenant",
      "token": "bookmakers README",
      "repo": "project-R-score",
      "path": "lib/bookmakers/README.md",
      "properties": [
        "registry merge and resolution behavior"
      ],
      "owner": "@factorywager/bookmakers",
      "href": "/portal/bookmakers/",
      "documentation": {
        "refId": "0.1.bookmakers-readme",
        "conceptDomains": [
          "trading",
          "registry",
          "partners"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/bookmakers/",
        "authority": "implementation",
        "machineRefs": [
          "lib/bookmakers/merged-registry.ts",
          "lib/bookmakers/resolve.ts"
        ]
      }
    },
    {
      "id": "doc.bookmakers-portal-source",
      "aspect": "doc-tenant",
      "token": "bookmakers portal source",
      "repo": "project-R-score",
      "path": "public/portal/bookmakers.md",
      "properties": [
        "bookmaker catalog board guide"
      ],
      "owner": "portal Partner desk",
      "href": "/portal/bookmakers/",
      "documentation": {
        "refId": "0.1.bookmakers-portal-source",
        "conceptDomains": [
          "portal",
          "trading",
          "partners"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/bookmakers/",
        "authority": "implementation",
        "machineRefs": [
          "public/portal/bookmakers/index.html",
          "public/registry/bookmakers.json"
        ]
      }
    },
    {
      "id": "doc.partner-limits",
      "aspect": "doc-tenant",
      "token": "partner-limits",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/partner-limits.md",
      "properties": [
        "limit raises",
        "ops:limits:demo"
      ],
      "owner": "partner limits",
      "href": "/portal/limits/",
      "documentation": {
        "refId": "0.1.partner-limits",
        "conceptDomains": [
          "compliance",
          "partners",
          "trading"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/limits/",
        "authority": "contract",
        "machineRefs": [
          "public/registry/limit-raises.json",
          "packages/partners/src/adapters/limit-changes.ts"
        ]
      }
    },
    {
      "id": "doc.partner-package-group-handshake",
      "aspect": "doc-tenant",
      "token": "partner-package-group-handshake",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/partner-package-group-handshake.md",
      "properties": [
        "Telegram package groups",
        "handshake catalog"
      ],
      "owner": "Factory Telegram",
      "href": "/portal/factory/",
      "documentation": {
        "refId": "0.1.partner-package-group-handshake",
        "conceptDomains": [
          "telegram",
          "partners",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/factory/",
        "authority": "contract",
        "machineRefs": [
          "lib/telegram/package-group-registry.ts",
          "packages/partners/src/adapters/telegram-handshake.ts"
        ]
      }
    },
    {
      "id": "doc.partner-onboarding-package",
      "aspect": "doc-tenant",
      "token": "partner-onboarding-package",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/partner-onboarding-package.md",
      "properties": [
        "identity chain",
        "onboarding package"
      ],
      "owner": "partner onboarding",
      "href": "/portal/partner/",
      "documentation": {
        "refId": "0.1.partner-onboarding-package",
        "conceptDomains": [
          "partners",
          "telegram",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partner/",
        "authority": "contract",
        "machineRefs": [
          "lib/operations/partner-onboard-package.ts"
        ]
      }
    },
    {
      "id": "doc.ops-partner-bridge",
      "aspect": "doc-tenant",
      "token": "ops-partner-bridge",
      "repo": "project-R-score",
      "path": "docs/harness/tenants/ops-partner-bridge.md",
      "properties": [
        "ops tree identity",
        "profile adapter boundary"
      ],
      "owner": "ops-partner bridge",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.ops-partner-bridge",
        "conceptDomains": [
          "operations",
          "partners"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "contract",
        "machineRefs": [
          "lib/operations/partner-profile-bridge.ts"
        ]
      }
    },
    {
      "id": "doc.partner-soft-settlement-track",
      "aspect": "doc-tenant",
      "token": "partner-soft-settlement-track",
      "repo": "project-R-score",
      "path": "docs/plans/partner-soft-settlement-track.md",
      "properties": [
        "settlement delivery track",
        "Soft read-only weave"
      ],
      "owner": "partner settlement",
      "href": "/portal/partners/#section:accounting",
      "documentation": {
        "refId": "0.1.partner-soft-settlement-track",
        "conceptDomains": [
          "accounting",
          "partners",
          "operations"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/#section:accounting",
        "authority": "plan",
        "machineRefs": [
          "lib/partner-profile/settlement-runner.ts",
          "lib/partner-profile/ledger.ts"
        ]
      }
    },
    {
      "id": "doc.partners-package-readme",
      "aspect": "doc-tenant",
      "token": "@factorywager/partners README",
      "repo": "project-R-score",
      "path": "packages/partners/README.md",
      "properties": [
        "package boundary",
        "implemented/planned truth"
      ],
      "owner": "@factorywager/partners",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partners-package-readme",
        "conceptDomains": [
          "partners",
          "operations",
          "portal"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "implementation",
        "machineRefs": [
          "packages/partners/package.json",
          "packages/partners/src/index.ts"
        ]
      }
    },
    {
      "id": "doc.partners-portal-source",
      "aspect": "doc-tenant",
      "token": "partners portal source",
      "repo": "project-R-score",
      "path": "public/portal/partners.md",
      "properties": [
        "human board guide",
        "registry/CLI routing"
      ],
      "owner": "portal Partner desk",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partners-portal-source",
        "conceptDomains": [
          "portal",
          "partners",
          "accounting",
          "telegram"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "implementation",
        "machineRefs": [
          "public/portal/partners/index.html",
          "lib/portal/page-concepts.ts"
        ]
      }
    },
    {
      "id": "doc.partner-consolidation-status-artifact",
      "aspect": "doc-tenant",
      "token": "partner-consolidation-status artifact",
      "repo": "project-R-score",
      "path": "docs/artifacts/partner-consolidation-status/README.md",
      "properties": [
        "review snapshot",
        "not partner-domain SSOT"
      ],
      "owner": "partner MVP proposal artifact",
      "href": "/portal/partners/",
      "documentation": {
        "refId": "0.1.partner-consolidation-status",
        "conceptDomains": [
          "analytics",
          "partners",
          "portal"
        ],
        "chromeDomains": [
          "partner"
        ],
        "primaryPortalHref": "/portal/partners/",
        "authority": "derived",
        "machineRefs": [
          "docs/artifacts/partner-consolidation-status/artifact.json",
          "docs/artifacts/partner-consolidation-status/index.html"
        ]
      }
    },
    {
      "id": "cross.kalshi.partner-phase",
      "aspect": "cross-repo",
      "token": "partner.phase.*",
      "repo": "Kalshi-bot",
      "path": "Kalshi-bot/src/institutions/glossary.ts",
      "properties": [
        "shared cores",
        "partner.phase.onboarding|operator_ready|…"
      ],
      "owner": "Kalshi glossary / partner-domain-map",
      "typeOrExport": "glossary concept",
      "href": "/portal/concepts/#domain=partners",
      "notes": "Factory must not re-declare Kalshi cores"
    },
    {
      "id": "cross.toc-ops.soft-balance",
      "aspect": "cross-repo",
      "token": "Soft Balance",
      "repo": "toc-ops",
      "path": "toc-ops (ct)",
      "properties": [
        "Soft Balance",
        "MessageLog",
        "phones"
      ],
      "owner": "toc-ops",
      "href": "/portal/toc/",
      "notes": "Not a FactoryWager partner board — Soft stays in toc-ops"
    },
    {
      "id": "cross.sports-terminal.partners",
      "aspect": "cross-repo",
      "token": "partners",
      "repo": "sports-terminal",
      "path": "Sports Terminal React /partners",
      "properties": [
        "unmounted API",
        "unqualified partnerId",
        "blocked connector"
      ],
      "owner": "sports-terminal (cutover TODO)",
      "href": "/partners",
      "notes": "IA reference only — do not copy schema"
    },
    {
      "id": "chrome-nav.desk",
      "aspect": "chrome-nav",
      "token": "desk",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/partners-dashboard.json",
        "cli: bun run partner:dashboard:bake"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/desk/",
      "notes": "morning board · logins · limits · balances · soft net · telegram · freezes",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partners-dashboard",
        "cli": "bun run partner:dashboard:bake"
      }
    },
    {
      "id": "chrome-nav.partners",
      "aspect": "chrome-nav",
      "token": "partners",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/partners-dashboard.json",
        "cli: bun run partner:dashboard:bake"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/partners/",
      "notes": "package groups · telegram forums · accounting · deposits · seat capital",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partners-dashboard",
        "cli": "bun run partner:dashboard:bake"
      }
    },
    {
      "id": "chrome-nav.partner-health",
      "aspect": "chrome-nav",
      "token": "partner-health",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/partner-health.json",
        "cli: bun run partner:health:bake"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/partner/",
      "notes": "partner domain readiness · profile alignment · per-out checks",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partner-health",
        "cli": "bun run partner:health:bake"
      }
    },
    {
      "id": "chrome-nav.account",
      "aspect": "chrome-nav",
      "token": "account",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/partners-dashboard.json",
        "cli: bun run ops:dossier:seed"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/account/",
      "notes": "single-account dossier · tree · telemetry · betlog · ops.view.per_account",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partners-dashboard",
        "cli": "bun run ops:dossier:seed"
      }
    },
    {
      "id": "chrome-nav.partner-history",
      "aspect": "chrome-nav",
      "token": "partner-history",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/limit-raises.json",
        "cli: bun run ops:limits:demo"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/partner-history/",
      "notes": "per-partner limit history board",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "limit-raises",
        "cli": "bun run ops:limits:demo"
      }
    },
    {
      "id": "chrome-nav.limits",
      "aspect": "chrome-nav",
      "token": "limits",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/limit-raises.json",
        "cli: bun run ops:limits:demo"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/limits/",
      "notes": "multi-factor partner limit raises · CLV",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "limit-raises",
        "cli": "bun run ops:limits:demo"
      }
    },
    {
      "id": "chrome-nav.limits-lab",
      "aspect": "chrome-nav",
      "token": "limits-lab",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/limit-forecast-lab.json",
        "cli: bun run ops:limits:predict"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/limits-lab/",
      "notes": "forecast / predict lab · multi-factor backtest",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "limit-forecast-lab",
        "cli": "bun run ops:limits:predict"
      }
    },
    {
      "id": "chrome-nav.bookmakers",
      "aspect": "chrome-nav",
      "token": "bookmakers",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/bookmakers.json",
        "cli: bun run bookmakers:bake"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/bookmakers/",
      "notes": "@factorywager/bookmakers catalog (Tenant=bookmakers; Domain=partner = desk loop)",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "bookmakers",
        "cli": "bun run bookmakers:bake"
      }
    },
    {
      "id": "chrome-nav.factory",
      "aspect": "chrome-nav",
      "token": "factory",
      "repo": "project-R-score",
      "path": "lib/portal/chrome-catalog.ts",
      "properties": [
        "domain: partner",
        "group: ops",
        "tier: overflow",
        "registry: /registry/telegram-handshake.json",
        "cli: bun run telegram:verify"
      ],
      "owner": "portal chrome Partner desk",
      "machine": "nav",
      "typeOrExport": "PortalChromeNavItem",
      "href": "/portal/factory/",
      "notes": "Factory Telegram ops · package-group wire · handshake",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "telegram-handshake",
        "cli": "bun run telegram:verify"
      }
    },
    {
      "id": "portal-board.desk",
      "aspect": "portal-board",
      "token": "desk",
      "repo": "project-R-score",
      "path": "public/portal/desk/",
      "properties": [
        "chrome-nav: desk",
        "data-domain: partner",
        "/registry/partners-dashboard.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.desk",
      "href": "/portal/desk/",
      "notes": "morning board · logins · limits · balances · soft net · telegram · freezes",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partners-dashboard",
        "cli": "bun run partner:dashboard:bake"
      }
    },
    {
      "id": "portal-board.partners",
      "aspect": "portal-board",
      "token": "partners",
      "repo": "project-R-score",
      "path": "public/portal/partners/",
      "properties": [
        "chrome-nav: partners",
        "data-domain: partner",
        "/registry/partners-dashboard.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.partners",
      "href": "/portal/partners/",
      "notes": "package groups · telegram forums · accounting · deposits · seat capital",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partners-dashboard",
        "cli": "bun run partner:dashboard:bake"
      }
    },
    {
      "id": "portal-board.partner",
      "aspect": "portal-board",
      "token": "partner",
      "repo": "project-R-score",
      "path": "public/portal/partner/",
      "properties": [
        "chrome-nav: partner-health",
        "data-domain: partner",
        "/registry/partner-health.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.partnerHealth",
      "href": "/portal/partner/",
      "notes": "partner domain readiness · profile alignment · per-out checks",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partner-health",
        "cli": "bun run partner:health:bake"
      }
    },
    {
      "id": "portal-board.account",
      "aspect": "portal-board",
      "token": "account",
      "repo": "project-R-score",
      "path": "public/portal/account/",
      "properties": [
        "chrome-nav: account",
        "data-domain: partner",
        "/registry/partners-dashboard.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.account",
      "href": "/portal/account/",
      "notes": "single-account dossier · tree · telemetry · betlog · ops.view.per_account",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "partners-dashboard",
        "cli": "bun run ops:dossier:seed"
      }
    },
    {
      "id": "portal-board.partner-history",
      "aspect": "portal-board",
      "token": "partner-history",
      "repo": "project-R-score",
      "path": "public/portal/partner-history/",
      "properties": [
        "chrome-nav: partner-history",
        "data-domain: partner",
        "/registry/limit-raises.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.partner-history",
      "href": "/portal/partner-history/",
      "notes": "per-partner limit history board",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "limit-raises",
        "cli": "bun run ops:limits:demo"
      }
    },
    {
      "id": "portal-board.limits",
      "aspect": "portal-board",
      "token": "limits",
      "repo": "project-R-score",
      "path": "public/portal/limits/",
      "properties": [
        "chrome-nav: limits",
        "data-domain: partner",
        "/registry/limit-raises.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.limits",
      "href": "/portal/limits/",
      "notes": "multi-factor partner limit raises · CLV",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "limit-raises",
        "cli": "bun run ops:limits:demo"
      }
    },
    {
      "id": "portal-board.limits-lab",
      "aspect": "portal-board",
      "token": "limits-lab",
      "repo": "project-R-score",
      "path": "public/portal/limits-lab/",
      "properties": [
        "chrome-nav: limits-lab",
        "data-domain: partner",
        "/registry/limit-forecast-lab.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.limits-lab",
      "href": "/portal/limits-lab/",
      "notes": "forecast / predict lab · multi-factor backtest",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "limit-forecast-lab",
        "cli": "bun run ops:limits:predict"
      }
    },
    {
      "id": "portal-board.bookmakers",
      "aspect": "portal-board",
      "token": "bookmakers",
      "repo": "project-R-score",
      "path": "public/portal/bookmakers/",
      "properties": [
        "chrome-nav: bookmakers",
        "data-domain: partner",
        "/registry/bookmakers.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.bookmakers",
      "href": "/portal/bookmakers/",
      "notes": "@factorywager/bookmakers catalog (Tenant=bookmakers; Domain=partner = desk loop)",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "bookmakers",
        "cli": "bun run bookmakers:bake"
      }
    },
    {
      "id": "portal-board.factory",
      "aspect": "portal-board",
      "token": "factory",
      "repo": "project-R-score",
      "path": "public/portal/factory/",
      "properties": [
        "chrome-nav: factory",
        "data-domain: partner",
        "/registry/telegram-handshake.json"
      ],
      "owner": "portal Partner desk boards",
      "machine": "nav",
      "typeOrExport": "page.factory",
      "href": "/portal/factory/",
      "notes": "Factory Telegram ops · package-group wire · handshake",
      "chromeNav": {
        "domain": "partner",
        "group": "ops",
        "tier": "overflow",
        "registryArtifact": "telegram-handshake",
        "cli": "bun run telegram:verify"
      }
    },
    {
      "id": "partner-code.ASH",
      "aspect": "partner-code",
      "token": "ASH",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live desk code",
        "derived-from-partners-ops",
        "brandRef=PartnerCode",
        "registryRef=partners-ops",
        "callSign=ASH-001"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "PartnerCode",
      "href": "/portal/partners/#partner/ASH",
      "partnerCode": {
        "brandRef": "PartnerCode",
        "registryRef": "partners-ops",
        "phase": "operator_ready",
        "callSign": "ASH-001"
      }
    },
    {
      "id": "partner-code.BIL",
      "aspect": "partner-code",
      "token": "BIL",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live desk code",
        "derived-from-partners-ops",
        "brandRef=PartnerCode",
        "registryRef=partners-ops",
        "callSign=BIL-001"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "PartnerCode",
      "href": "/portal/partners/#partner/BIL",
      "partnerCode": {
        "brandRef": "PartnerCode",
        "registryRef": "partners-ops",
        "phase": "operator_ready",
        "callSign": "BIL-001"
      }
    },
    {
      "id": "partner-code.NOV",
      "aspect": "partner-code",
      "token": "NOV",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live desk code",
        "derived-from-partners-ops",
        "brandRef=PartnerCode",
        "registryRef=partners-ops",
        "callSign=NOV-001"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "PartnerCode",
      "href": "/portal/partners/#partner/NOV",
      "partnerCode": {
        "brandRef": "PartnerCode",
        "registryRef": "partners-ops",
        "phase": "operator_ready",
        "callSign": "NOV-001"
      }
    },
    {
      "id": "partner-code.SPEN",
      "aspect": "partner-code",
      "token": "SPEN",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live desk code",
        "derived-from-partners-ops",
        "brandRef=PartnerCode",
        "registryRef=partners-ops",
        "callSign=SPEN-001"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "PartnerCode",
      "href": "/portal/partners/#partner/SPEN",
      "partnerCode": {
        "brandRef": "PartnerCode",
        "registryRef": "partners-ops",
        "phase": "operator_ready",
        "callSign": "SPEN-001"
      }
    },
    {
      "id": "out-id.out-ASH-1",
      "aspect": "out-id",
      "token": "out-ASH-1",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=ASH",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/ASH",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "ASH",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-ASH-2",
      "aspect": "out-id",
      "token": "out-ASH-2",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=ASH",
        "status=deferred"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/ASH",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "ASH",
        "status": "deferred"
      }
    },
    {
      "id": "out-id.out-BIL-1",
      "aspect": "out-id",
      "token": "out-BIL-1",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=BIL",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/BIL",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "BIL",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-NOV-1",
      "aspect": "out-id",
      "token": "out-NOV-1",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=NOV",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/NOV",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "NOV",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-NOV-2",
      "aspect": "out-id",
      "token": "out-NOV-2",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=NOV",
        "status=deferred"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/NOV",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "NOV",
        "status": "deferred"
      }
    },
    {
      "id": "out-id.out-SPEN-1",
      "aspect": "out-id",
      "token": "out-SPEN-1",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=SPEN",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/SPEN",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "SPEN",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-SPEN-2",
      "aspect": "out-id",
      "token": "out-SPEN-2",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=SPEN",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/SPEN",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "SPEN",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-SPEN-3",
      "aspect": "out-id",
      "token": "out-SPEN-3",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=SPEN",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/SPEN",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "SPEN",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-SPEN-4",
      "aspect": "out-id",
      "token": "out-SPEN-4",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=SPEN",
        "status=ready"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/SPEN",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "SPEN",
        "status": "ready"
      }
    },
    {
      "id": "out-id.out-SPEN-5",
      "aspect": "out-id",
      "token": "out-SPEN-5",
      "repo": "project-R-score",
      "path": "public/registry/partners-ops.json",
      "properties": [
        "live out seat",
        "derived-from-partners-ops",
        "brandRef=OutId",
        "registryRef=partners-ops",
        "partnerCode=SPEN",
        "status=deferred"
      ],
      "owner": "partners-ops",
      "machine": "identity",
      "typeOrExport": "OutId",
      "href": "/portal/partners/#partner/SPEN",
      "outId": {
        "brandRef": "OutId",
        "registryRef": "partners-ops",
        "partnerCode": "SPEN",
        "status": "deferred"
      }
    }
  ],
  "docs": {
    "inventory": "docs/design/partner-surface-inventory.md",
    "typeReference": "docs/design/partner-type-reference-map.md",
    "domainMap": "docs/harness/tenants/partner-domain-map.md",
    "laneCrossMap": "docs/harness/tenants/workspace-lane-cross-map.md",
    "lib": "lib/docs/partner-surface-inventory.ts"
  }
}
