{
  "kind": "portal-doctor-state",
  "schemaVersion": 1,
  "generatedAt": "2026-07-31T11:04:12.236Z",
  "ok": true,
  "tone": "green",
  "full": false,
  "summary": {
    "checkCount": 23,
    "passed": 23,
    "failed": 0,
    "fatal": 11,
    "warn": 9,
    "info": 3,
    "failedFatal": 0,
    "failedWarn": 0,
    "autoFixableFailed": 0,
    "suggested": []
  },
  "byGroup": {
    "linker": {
      "total": 2,
      "failed": 0,
      "fatalFailed": 0
    },
    "bakes": {
      "total": 3,
      "failed": 0,
      "fatalFailed": 0
    },
    "catalog": {
      "total": 5,
      "failed": 0,
      "fatalFailed": 0
    },
    "bunfig": {
      "total": 6,
      "failed": 0,
      "fatalFailed": 0
    },
    "runtime": {
      "total": 3,
      "failed": 0,
      "fatalFailed": 0
    },
    "infra": {
      "total": 4,
      "failed": 0,
      "fatalFailed": 0
    }
  },
  "checks": [
    {
      "id": "linker-config-version",
      "group": "linker",
      "level": "fatal",
      "ok": true,
      "message": "configVersion=1 + workspaces → isolated linker default per Bun docs",
      "autoFixable": false
    },
    {
      "id": "machine-isolated-linker",
      "group": "linker",
      "level": "fatal",
      "ok": true,
      "message": "linker=isolated (source=machine) · globalStore=true",
      "autoFixable": false
    },
    {
      "id": "vault-health-bake",
      "group": "bakes",
      "level": "warn",
      "ok": true,
      "message": "public/registry/vault-health.json present · 2d ago",
      "autoFixable": true
    },
    {
      "id": "capability-map-subset",
      "group": "bakes",
      "level": "warn",
      "ok": true,
      "message": "public/registry/capability-map-subset.json present · 4m ago",
      "autoFixable": true
    },
    {
      "id": "bunfig-state-bake",
      "group": "bakes",
      "level": "info",
      "ok": true,
      "message": "public/registry/bunfig-state.json present · 2d ago",
      "autoFixable": true
    },
    {
      "id": "catalog-json-schema",
      "group": "catalog",
      "level": "fatal",
      "ok": true,
      "message": "config/runtime-flags.json valid · 43 flags · required fields present",
      "autoFixable": false
    },
    {
      "id": "catalog-shortcode-conflict",
      "group": "catalog",
      "level": "fatal",
      "ok": true,
      "message": "7 shortcodes unique per context (no token collisions)",
      "autoFixable": false
    },
    {
      "id": "catalog-bun-help-parity",
      "group": "catalog",
      "level": "fatal",
      "ok": true,
      "message": "all runtime catalog tokens present in bun --help",
      "autoFixable": false
    },
    {
      "id": "catalog-help-coverage",
      "group": "catalog",
      "level": "warn",
      "ok": true,
      "message": "14 curated flags present in generated BUN_FLAGS_HELP",
      "autoFixable": false
    },
    {
      "id": "catalog-deprecated-flags",
      "group": "catalog",
      "level": "info",
      "ok": true,
      "message": "no deprecated flags in catalog",
      "autoFixable": false
    },
    {
      "id": "bunfig-machine-ssot",
      "group": "bunfig",
      "level": "fatal",
      "ok": true,
      "message": "machine /Users/nolarose/.bunfig.toml has linker/globalStore/age/excludes/cache.dir",
      "autoFixable": false
    },
    {
      "id": "bunfig-machine-frozen-lockfile",
      "group": "bunfig",
      "level": "warn",
      "ok": true,
      "message": "machine frozenLockfile=true",
      "autoFixable": false
    },
    {
      "id": "bunfig-project-no-machine-keys",
      "group": "bunfig",
      "level": "fatal",
      "ok": true,
      "message": "project bunfig.toml does not set machine-owned install keys",
      "autoFixable": false
    },
    {
      "id": "bunfig-merge-consistency",
      "group": "bunfig",
      "level": "fatal",
      "ok": true,
      "message": "effective linker=isolated · globalStore=true · cache=machine",
      "autoFixable": false
    },
    {
      "id": "bunfig-release-age-excludes",
      "group": "bunfig",
      "level": "warn",
      "ok": true,
      "message": "minimumReleaseAgeExcludes covers bun-types, @types/bun, @types/node, typescript",
      "autoFixable": false
    },
    {
      "id": "bunfig-no-install-env-overrides",
      "group": "bunfig",
      "level": "fatal",
      "ok": true,
      "message": "no BUN_INSTALL_CACHE_DIR / BUN_INSTALL_GLOBAL_STORE in env",
      "autoFixable": false
    },
    {
      "id": "runtime-env-tls-verification",
      "group": "runtime",
      "level": "fatal",
      "ok": true,
      "message": "TLS certificate verification is enabled.",
      "autoFixable": false
    },
    {
      "id": "runtime-env-control-values",
      "group": "runtime",
      "level": "warn",
      "ok": true,
      "message": "Configured Bun runtime controls use documented values.",
      "autoFixable": false
    },
    {
      "id": "runtime-env-effective-state",
      "group": "runtime",
      "level": "info",
      "ok": true,
      "message": "configured=2/10 · tls=enabled · http=256 · fetch=off · cache=platform · tmp=custom · color=disabled · reload=default · crash-reports=default · bun-options=unset",
      "autoFixable": false
    },
    {
      "id": "infra-access-policy",
      "group": "infra",
      "level": "warn",
      "ok": true,
      "message": ".cloudflare-access.yml valid · ledger=yes · portal=yes",
      "autoFixable": false
    },
    {
      "id": "infra-surfaces-state",
      "group": "infra",
      "level": "warn",
      "ok": true,
      "message": "surfaces-state v2 · total=13 · apexes=2 · accessDomains=3 · crossCheck ok",
      "autoFixable": false
    },
    {
      "id": "infra-ledger-access",
      "group": "infra",
      "level": "fatal",
      "ok": true,
      "message": "ledger · policy has ledger.factory-wager.com (offline · no live probe)",
      "autoFixable": false
    },
    {
      "id": "infra-portal-access",
      "group": "infra",
      "level": "warn",
      "ok": true,
      "message": "portal · policy has score.factory-wager.com/portal (offline · no live probe)",
      "autoFixable": false
    }
  ],
  "cli": "bun run portal:doctor",
  "board": "/portal/doctor/",
  "href": "/registry/doctor-state.json",
  "fingerprintPortable": true,
  "fingerprint": "5efcb0f274e01cf8eb1c7e75d1aa82cd2c9b2c153c5a1642141ac6f964dd31c0"
}
