{
  "generated_at": "2026-04-28T23:58:28.685Z",
  "system": {
    "id": "topolo-nexus",
    "name": "Topolo Nexus",
    "slug": "topolo-nexus",
    "kind": "application",
    "summary": "Gateway and usage-management layer for standardized AI, email, payment, and org-scoped model-preference access across the Topolo platform.",
    "aliases": [],
    "lifecycle": "active",
    "last_verified": "2026-04-29",
    "owners": [
      "ai-platform"
    ],
    "repo_paths": [
      "PlatformApplications/TopoloNexus"
    ],
    "service_ids": [
      "srv_nexus"
    ],
    "visibility": "public",
    "api_contract": {
      "type": "curated",
      "source": "PlatformApplications/TopoloNexus/package.json",
      "notes": "Canonical docs and gateway routes define Nexus as the typed provider gateway for AI, email, payments, provider-credential resolution, reusable outbound sender identities, and org-scoped model preferences, with platform-default credential mutation restricted to Auth `platform_super_admin` principals in the `admin` organization and broader platform-scoped service-client administration accepting Auth `platform_admin` or `platform_super_admin` from that same org. Trusted service-context auth now supports a primary shared token, additional staged tokens through `TRUSTED_SERVICE_TOKENS`, and dedicated app-specific tokens such as `SUPPORT_NEXUS_SERVICE_TOKEN` when a single migrated worker needs unattended service-context delivery without rotating the shared token set. TopoloMail uses a dedicated service-client token for `/api/ai/completions` and `/api/ai/transcriptions`, with dynamic organization attribution and user delegation so mailbox AI and dictation usage are logged to the active user, organization, and app. TopoloWeb now forwards studio bearer tokens to Nexus for structured chat planning responses that are applied locally as typed site mutations, keeping Nexus responsible for provider invocation while TopoloWeb keeps blueprint validation and persistence. Supported AI routes can now also flow through authenticated Cloudflare AI Gateway from inside Nexus without changing the external `/api/ai/*` contract, with gateway transport settings kept in worker config and secrets rather than `provider_credentials` rows. The image preference surface now treats the Nexus org setting as the baseline while allowing products to request per-run inline overrides against the allowed model catalog, including OpenAI GPT Image models, without mutating the stored org preference. Stripe price creation accepts either an existing product ID or caller-supplied product data while keeping provider credentials inside Nexus, and the typed payment surface now also supports subscription quantity updates plus invoice previews for owner-managed billing flows such as TopoloOne org seats. For TopoloP2P, Nexus remains behind TopoloPay only: P2P submits settlement requests to Pay, and Pay uses the Nexus typed payment surface for provider invocation. The gateway now also exposes authenticated `GET /api/widget` for TopoloOne live workspace. The dashboard browser login handoff and one-time sso_code callback redemption delegate to the shared Topolo auth client, embedded password-login success completes through Nexus app navigation after token persistence, and the authenticated dashboard workspace renders through the shared `TopoloAppShell` so account, launcher, command, theme, sidebar-collapse, and BugFix chrome stay package-owned. Auth API-key scopes for `srv_nexus` are manifest-aligned with the Nexus permission contract and synced to production D1."
    },
    "primary_hosts": [
      "https://nexus.topolo.app",
      "https://topolo-nexus-gateway.topolo.workers.dev",
      "https://topolo-nexus-dashboard-staging.pages.dev",
      "https://topolo-nexus-gateway-staging.topolo-staging.workers.dev"
    ],
    "doc_paths": [
      "applications/nexus",
      "internal/apps/nexus"
    ],
    "security_assurance": {
      "risk_tier": "critical",
      "auth_boundary": "Topolo Auth caller context plus Nexus-owned provider gateway and credential authorization; embedded dashboard password-login success is completed by Nexus app navigation after shared Auth token persistence; bearer-token gateway calls require Auth /validate and fail closed when Auth validation is unavailable.",
      "tenant_isolation": "mixed",
      "external_inputs": [
        "browser",
        "api",
        "callback",
        "ai_agent_action"
      ],
      "sensitive_data": [
        "identity",
        "org_data",
        "provider_credentials",
        "customer_content",
        "telemetry"
      ],
      "last_security_review": "2026-04-21",
      "security_review_status": "in_progress",
      "pentest_status": "not_started",
      "evidence_doc": "internal/apps/nexus"
    },
    "dependencies": [
      "topolo-auth",
      "applications-packages"
    ],
    "public_hub_url": "/systems/topolo-nexus",
    "internal_hub_url": null,
    "application_api_url": "/reference/apps/topolo-nexus",
    "generated_openapi_url": null,
    "machine_urls": {
      "system": "/machine/systems/topolo-nexus.json",
      "application": "/machine/applications/topolo-nexus.json"
    }
  },
  "docs": {
    "public": [
      {
        "id": "applications/bugfix.mdx",
        "title": "Topolo BugFix",
        "summary": "Public overview of BugFix, including AI-assisted bug analysis, fix generation, and Nexus-backed provider usage.",
        "audience": "public",
        "tags": [
          "bugs",
          "ai",
          "automation",
          "github"
        ],
        "url": "/applications/bugfix.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/commerce.mdx",
        "title": "TopoloCommerce",
        "summary": "Public overview of the multi-vertical commerce platform for venue operations, guest runtimes, and staff execution.",
        "audience": "public",
        "tags": [
          "commerce",
          "venues",
          "kiosk"
        ],
        "url": "/applications/commerce.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/nexus.mdx",
        "title": "Topolo Nexus",
        "summary": "Public overview of Nexus as the platform gateway for metered third-party API usage across Topolo applications.",
        "audience": "public",
        "tags": [
          "ai",
          "gateway",
          "usage",
          "platform"
        ],
        "url": "/applications/nexus.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/pay.mdx",
        "title": "Topolo Pay",
        "summary": "Public overview of the payment worker that handles orders, refunds, and payment operations.",
        "audience": "public",
        "tags": [
          "payments",
          "orders",
          "worker"
        ],
        "url": "/applications/pay.mdx",
        "last_verified": "2026-04-29"
      },
      {
        "id": "applications/one.mdx",
        "title": "TopoloOne",
        "summary": "Public overview of the TopoloOne dashboard, worker-backed growth surfaces, and the public developer-acquisition funnel.",
        "audience": "public",
        "tags": [
          "dashboard",
          "operators",
          "api-keys"
        ],
        "url": "/applications/one.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/roadmapper.mdx",
        "title": "Topolo Roadmapper",
        "summary": "Public overview of Roadmapper, including AI-assisted project onboarding, durable planning sessions, and stakeholder presentation delivery.",
        "audience": "public",
        "tags": [
          "roadmaps",
          "projects",
          "planning",
          "ai"
        ],
        "url": "/applications/roadmapper.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/social-studio.mdx",
        "title": "Topolo Social Studio",
        "summary": "Public overview of the hybrid desktop and Cloudflare runtime used for AI-assisted social content planning and generation.",
        "audience": "public",
        "tags": [
          "desktop",
          "social",
          "generation",
          "creative"
        ],
        "url": "/applications/social-studio.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/socialize.mdx",
        "title": "Socialize",
        "summary": "Public overview of the social publishing platform, brand-scoped resource bindings, and content operations.",
        "audience": "public",
        "tags": [
          "social",
          "publishing",
          "brands"
        ],
        "url": "/applications/socialize.mdx",
        "last_verified": "2026-04-28"
      },
      {
        "id": "applications/compose.mdx",
        "title": "TopoloCompose",
        "summary": "AI-native document generation, revision, styling, and export for formal documents in Topolo.",
        "audience": "public",
        "tags": [
          "compose",
          "documents",
          "ai",
          "application"
        ],
        "url": "/applications/compose.mdx",
        "last_verified": "2026-04-28"
      }
    ],
    "internal": [],
    "runbooks": []
  },
  "authority": {
    "owners": [
      "ai-platform"
    ],
    "repo_paths": [
      "PlatformApplications/TopoloNexus"
    ],
    "service_ids": [
      "srv_nexus"
    ],
    "dependencies": [
      "topolo-auth",
      "applications-packages"
    ],
    "aliases": []
  },
  "interfaces": {
    "contract_type": "curated",
    "contract_source": "PlatformApplications/TopoloNexus/package.json",
    "contract_source_exists": true,
    "openapi": null,
    "readme": {
      "path": "PlatformApplications/TopoloNexus/README.md",
      "intro": [
        "Canonical documentation for Nexus lives in `PlatformApplications/TopoloDocs`.",
        "Use this repository for implementation only. Runtime shape, API contracts, provider policy, deployment behavior, and migration status must be updated in the docs application rather than in repo-local guides."
      ],
      "headings": [
        "Topolo Nexus"
      ],
      "routeHighlights": [],
      "commandHighlights": []
    }
  },
  "auth": {
    "depends_on_topolo_auth": true,
    "api_key_scopes": [
      {
        "id": "aks_nexus_ai_invoke",
        "name": "ai.invoke",
        "description": "Invoke Nexus AI-provider routes through authenticated service-client contexts",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_nexus_apps_read",
        "name": "apps.read",
        "description": "View Nexus application and attribution metadata",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_nexus_org_admin",
        "name": "org.admin",
        "description": "Manage Nexus organization-scoped administrative settings",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_nexus_organizations_provision",
        "name": "organizations.provision",
        "description": "Provision organization-scoped Nexus service-client access",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_nexus_provider_credentials_manage",
        "name": "provider_credentials.manage",
        "description": "Manage Nexus provider credentials and platform defaults",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_nexus_service_invoke",
        "name": "service.invoke",
        "description": "Invoke Nexus service-client routes through authenticated service-client contexts",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_nexus_usage_read",
        "name": "usage.read",
        "description": "View Nexus usage, budget, and provider telemetry",
        "resourcePattern": null,
        "kind": "api_key_scope"
      }
    ],
    "service_permissions": [
      {
        "id": "perm_nexus_ai_invoke",
        "name": "ai:invoke",
        "description": "Invoke Nexus AI-provider routes through authenticated service-client contexts",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_nexus_apps_read",
        "name": "apps:read",
        "description": "View Nexus application and attribution metadata",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_nexus_org_admin",
        "name": "org:admin",
        "description": "Manage Nexus organization-scoped administrative settings",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_nexus_organizations_provision",
        "name": "organizations:provision",
        "description": "Provision organization-scoped Nexus service-client access",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_nexus_provider_credentials_manage",
        "name": "provider_credentials:manage",
        "description": "Manage Nexus provider credentials and platform defaults",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_nexus_service_invoke",
        "name": "service:invoke",
        "description": "Invoke Nexus service-client routes through authenticated service-client contexts",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_nexus_usage_read",
        "name": "usage:read",
        "description": "View Nexus usage, budget, and provider telemetry",
        "resourcePattern": null,
        "kind": "permission"
      }
    ]
  },
  "runtime": {
    "primary_hosts": [
      "https://nexus.topolo.app",
      "https://topolo-nexus-gateway.topolo.workers.dev",
      "https://topolo-nexus-dashboard-staging.pages.dev",
      "https://topolo-nexus-gateway-staging.topolo-staging.workers.dev"
    ],
    "repo_entries": [
      "PlatformApplications/TopoloNexus/README.md",
      "PlatformApplications/TopoloNexus/apps/",
      "PlatformApplications/TopoloNexus/docs/",
      "PlatformApplications/TopoloNexus/infra/",
      "PlatformApplications/TopoloNexus/migration.config.ts",
      "PlatformApplications/TopoloNexus/package-lock.json",
      "PlatformApplications/TopoloNexus/package.json",
      "PlatformApplications/TopoloNexus/pnpm-lock.yaml",
      "PlatformApplications/TopoloNexus/pnpm-workspace.yaml",
      "PlatformApplications/TopoloNexus/topolo.cloudcontrol.json"
    ],
    "wrangler_surfaces": [
      {
        "path": "PlatformApplications/TopoloNexus/apps/dashboard/wrangler.toml",
        "observabilityEnabled": true,
        "environments": [
          "preview"
        ],
        "routes": [],
        "vars": [
          "AUTH_API_URL"
        ],
        "bindings": [],
        "cronTriggers": [],
        "workerName": "topolo-nexus-dashboard",
        "compatibilityDate": "2026-04-18"
      },
      {
        "path": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
        "observabilityEnabled": true,
        "environments": [
          "staging"
        ],
        "routes": [],
        "vars": [
          "AI_GATEWAY_ACCOUNT_ID",
          "AI_GATEWAY_ID",
          "CORS_ORIGINS",
          "ENVIRONMENT",
          "TOPOLO_AUTH_URL"
        ],
        "bindings": [
          {
            "kind": "d1",
            "binding": "DB",
            "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
            "target": "61281311-2c2a-4e29-a472-cc448bcace42"
          },
          {
            "kind": "kv",
            "binding": "CACHE",
            "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
            "target": "c62ad2cee7044d0b868889b3206b8168"
          },
          {
            "kind": "analytics_engine",
            "binding": "USAGE_EVENTS",
            "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
            "target": "topolo_nexus_usage_events"
          },
          {
            "kind": "d1",
            "binding": "DB",
            "environment": "staging",
            "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
            "target": "6fd8c45c-fd15-42b1-8d83-afbd8f6192b7"
          },
          {
            "kind": "kv",
            "binding": "CACHE",
            "environment": "staging",
            "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
            "target": "3bcde37829f1400cab7f55b30fd8e80b"
          }
        ],
        "cronTriggers": [],
        "workerName": "topolo-nexus-gateway",
        "main": "src/index.ts",
        "compatibilityDate": "2026-04-18"
      }
    ],
    "packages": [
      {
        "path": "PlatformApplications/TopoloNexus/package.json",
        "name": "topolo-nexus",
        "description": "Topolo AI Gateway - Central AI management, usage tracking, and cost control",
        "scripts": [
          "dev:gateway",
          "dev:dashboard",
          "deploy:gateway",
          "deploy:dashboard",
          "db:migrate",
          "db:migrate:remote"
        ],
        "scriptCommands": [
          {
            "name": "dev:gateway",
            "command": "cd apps/gateway && npm run dev"
          },
          {
            "name": "dev:dashboard",
            "command": "cd apps/dashboard && npm run dev"
          },
          {
            "name": "deploy:gateway",
            "command": "cd apps/gateway && npm run deploy"
          },
          {
            "name": "deploy:dashboard",
            "command": "cd apps/dashboard && npm run deploy"
          },
          {
            "name": "db:migrate",
            "command": "cd apps/gateway && for file in ../../infra/migrations/*.sql; do npx wrangler d1 execute nexus-db --file=\"$file\"; done"
          },
          {
            "name": "db:migrate:remote",
            "command": "cd apps/gateway && for file in ../../infra/migrations/*.sql; do npx wrangler d1 execute nexus-db --remote --file=\"$file\"; done"
          }
        ]
      },
      {
        "path": "PlatformApplications/TopoloNexus/apps/dashboard/package.json",
        "name": "@topolo/nexus-dashboard",
        "scripts": [
          "dev",
          "build",
          "build:staging",
          "typecheck",
          "preview",
          "deploy",
          "deploy:staging"
        ],
        "scriptCommands": [
          {
            "name": "dev",
            "command": "vite"
          },
          {
            "name": "build",
            "command": "tsc && vite build"
          },
          {
            "name": "build:staging",
            "command": "env VITE_API_URL=https://topolo-nexus-gateway-staging.topolo-staging.workers.dev VITE_AUTH_URL=https://auth.stg.topolo.us VITE_AUTH_API_BASE_URL=/api/auth sh -c 'tsc && vite build'"
          },
          {
            "name": "typecheck",
            "command": "tsc --noEmit"
          },
          {
            "name": "preview",
            "command": "vite preview"
          },
          {
            "name": "deploy",
            "command": "npm run build && wrangler pages deploy dist --project-name topolo-nexus-dashboard"
          },
          {
            "name": "deploy:staging",
            "command": "rm -f node_modules/.cache/wrangler/pages.json node_modules/.cache/wrangler/wrangler-account.json && rm -rf dist && npm run build:staging && env -u CLOUDFLARE_API_TOKEN CLOUDFLARE_ACCOUNT_ID=4f4e1c69a3830946f9fea7b1eb7531ac wrangler pages deploy dist --project-name topolo-nexus-dashboard-staging --branch staging --commit-dirty=true"
          }
        ]
      },
      {
        "path": "PlatformApplications/TopoloNexus/apps/gateway/package.json",
        "name": "@topolo/nexus-gateway",
        "scripts": [
          "dev",
          "build",
          "deploy",
          "deploy:staging",
          "deploy:dry-run",
          "deploy:dry-run:staging",
          "typecheck",
          "tail"
        ],
        "scriptCommands": [
          {
            "name": "dev",
            "command": "wrangler dev"
          },
          {
            "name": "build",
            "command": "tsc --noEmit"
          },
          {
            "name": "deploy",
            "command": "wrangler deploy"
          },
          {
            "name": "deploy:staging",
            "command": "env -u CLOUDFLARE_API_TOKEN CLOUDFLARE_ACCOUNT_ID=4f4e1c69a3830946f9fea7b1eb7531ac wrangler deploy --env staging"
          },
          {
            "name": "deploy:dry-run",
            "command": "wrangler deploy --dry-run --outdir .wrangler/build"
          },
          {
            "name": "deploy:dry-run:staging",
            "command": "env -u CLOUDFLARE_API_TOKEN CLOUDFLARE_ACCOUNT_ID=4f4e1c69a3830946f9fea7b1eb7531ac wrangler deploy --env staging --dry-run --outdir .wrangler/build-staging"
          },
          {
            "name": "typecheck",
            "command": "tsc --noEmit"
          },
          {
            "name": "tail",
            "command": "wrangler tail"
          }
        ]
      }
    ]
  },
  "data": {
    "env_vars": [
      "AI_GATEWAY_ACCOUNT_ID",
      "AI_GATEWAY_ID",
      "AUTH_API_URL",
      "CORS_ORIGINS",
      "ENVIRONMENT",
      "TOPOLO_AUTH_URL"
    ],
    "bindings": [
      {
        "kind": "d1",
        "binding": "DB",
        "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
        "target": "61281311-2c2a-4e29-a472-cc448bcace42"
      },
      {
        "kind": "kv",
        "binding": "CACHE",
        "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
        "target": "c62ad2cee7044d0b868889b3206b8168"
      },
      {
        "kind": "analytics_engine",
        "binding": "USAGE_EVENTS",
        "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
        "target": "topolo_nexus_usage_events"
      },
      {
        "kind": "d1",
        "binding": "DB",
        "environment": "staging",
        "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
        "target": "6fd8c45c-fd15-42b1-8d83-afbd8f6192b7"
      },
      {
        "kind": "kv",
        "binding": "CACHE",
        "environment": "staging",
        "sourcePath": "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
        "target": "3bcde37829f1400cab7f55b30fd8e80b"
      }
    ],
    "queue_bindings": [],
    "storage_kinds": [
      "d1",
      "kv",
      "analytics_engine"
    ],
    "workflow_signals": []
  },
  "deployment": {
    "commands": [
      {
        "name": "deploy:gateway",
        "command": "PlatformApplications/TopoloNexus/package.json :: cd apps/gateway && npm run deploy"
      },
      {
        "name": "deploy:dashboard",
        "command": "PlatformApplications/TopoloNexus/package.json :: cd apps/dashboard && npm run deploy"
      },
      {
        "name": "build",
        "command": "PlatformApplications/TopoloNexus/apps/dashboard/package.json :: tsc && vite build"
      },
      {
        "name": "build:staging",
        "command": "PlatformApplications/TopoloNexus/apps/dashboard/package.json :: env VITE_API_URL=https://topolo-nexus-gateway-staging.topolo-staging.workers.dev VITE_AUTH_URL=https://auth.stg.topolo.us VITE_AUTH_API_BASE_URL=/api/auth sh -c 'tsc && vite build'"
      },
      {
        "name": "preview",
        "command": "PlatformApplications/TopoloNexus/apps/dashboard/package.json :: vite preview"
      },
      {
        "name": "deploy",
        "command": "PlatformApplications/TopoloNexus/apps/dashboard/package.json :: npm run build && wrangler pages deploy dist --project-name topolo-nexus-dashboard"
      },
      {
        "name": "deploy:staging",
        "command": "PlatformApplications/TopoloNexus/apps/dashboard/package.json :: rm -f node_modules/.cache/wrangler/pages.json node_modules/.cache/wrangler/wrangler-account.json && rm -rf dist && npm run build:staging && env -u CLOUDFLARE_API_TOKEN CLOUDFLARE_ACCOUNT_ID=4f4e1c69a3830946f9fea7b1eb7531ac wrangler pages deploy dist --project-name topolo-nexus-dashboard-staging --branch staging --commit-dirty=true"
      },
      {
        "name": "build",
        "command": "PlatformApplications/TopoloNexus/apps/gateway/package.json :: tsc --noEmit"
      },
      {
        "name": "deploy",
        "command": "PlatformApplications/TopoloNexus/apps/gateway/package.json :: wrangler deploy"
      },
      {
        "name": "deploy:staging",
        "command": "PlatformApplications/TopoloNexus/apps/gateway/package.json :: env -u CLOUDFLARE_API_TOKEN CLOUDFLARE_ACCOUNT_ID=4f4e1c69a3830946f9fea7b1eb7531ac wrangler deploy --env staging"
      },
      {
        "name": "deploy:dry-run",
        "command": "PlatformApplications/TopoloNexus/apps/gateway/package.json :: wrangler deploy --dry-run --outdir .wrangler/build"
      },
      {
        "name": "deploy:dry-run:staging",
        "command": "PlatformApplications/TopoloNexus/apps/gateway/package.json :: env -u CLOUDFLARE_API_TOKEN CLOUDFLARE_ACCOUNT_ID=4f4e1c69a3830946f9fea7b1eb7531ac wrangler deploy --env staging --dry-run --outdir .wrangler/build-staging"
      }
    ],
    "routes": [],
    "environments": [
      "preview",
      "staging"
    ],
    "assets_directories": [],
    "observability_enabled": true
  },
  "debugging": {
    "failure_modes": [],
    "entrypoints": [
      "PlatformApplications/TopoloNexus/apps/dashboard/wrangler.toml",
      "PlatformApplications/TopoloNexus/apps/gateway/wrangler.toml",
      "PlatformApplications/TopoloNexus/package.json",
      "PlatformApplications/TopoloNexus/README.md",
      "PlatformApplications/TopoloNexus/apps/dashboard/package.json",
      "PlatformApplications/TopoloNexus/apps/gateway/package.json"
    ]
  }
}