{
  "generated_at": "2026-04-26T17:08:23.389Z",
  "system": {
    "id": "wallst",
    "name": "WallSt",
    "slug": "wallst",
    "kind": "application",
    "summary": "Third-party WallStreet Dubai wall-layout designer with Topolo Auth workspace access, D1 project persistence, R2 media uploads, export generation, and Durable Object collaboration rooms.",
    "aliases": [],
    "lifecycle": "active",
    "last_verified": "2026-04-26",
    "owners": [
      "eighty7"
    ],
    "repo_paths": [
      "ThirdPartyApplications/WallSt"
    ],
    "service_ids": [
      "srv_wallst"
    ],
    "visibility": "public",
    "api_contract": {
      "type": "curated",
      "source": "PlatformApplications/TopoloDocs/src/content/internal/apps/wallst.mdx",
      "notes": "WallSt is a developer-owned third-party application registered as `srv_wallst`. Runtime access is guarded by Topolo Auth service permissions for workspace, project, media, collaboration, and export operations while app data remains in the WallSt Worker bindings."
    },
    "primary_hosts": [
      "https://wallst-designer.eighty7.workers.dev"
    ],
    "doc_paths": [
      "internal/apps/wallst"
    ],
    "security_assurance": {
      "risk_tier": "standard",
      "auth_boundary": "Topolo Auth validates browser sessions and WallSt service permissions before workspace, project, media, collaboration, or export actions are available.",
      "tenant_isolation": "organization_scoped",
      "external_inputs": [
        "browser",
        "api",
        "callback"
      ],
      "sensitive_data": [
        "identity",
        "org_data",
        "customer_content",
        "telemetry"
      ],
      "last_security_review": "2026-04-26",
      "security_review_status": "not_started",
      "pentest_status": "not_started",
      "evidence_doc": "internal/apps/wallst"
    },
    "dependencies": [
      "topolo-auth"
    ],
    "public_hub_url": "/systems/wallst",
    "internal_hub_url": null,
    "application_api_url": "/reference/apps/wallst",
    "generated_openapi_url": null,
    "machine_urls": {
      "system": "/machine/systems/wallst.json",
      "application": "/machine/applications/wallst.json"
    }
  },
  "docs": {
    "public": [],
    "internal": [],
    "runbooks": []
  },
  "authority": {
    "owners": [
      "eighty7"
    ],
    "repo_paths": [
      "ThirdPartyApplications/WallSt"
    ],
    "service_ids": [
      "srv_wallst"
    ],
    "dependencies": [
      "topolo-auth"
    ],
    "aliases": []
  },
  "interfaces": {
    "contract_type": "curated",
    "contract_source": "PlatformApplications/TopoloDocs/src/content/internal/apps/wallst.mdx",
    "contract_source_exists": true,
    "openapi": null,
    "readme": {
      "path": "ThirdPartyApplications/WallSt/README.md",
      "intro": [
        "Cloudflare-native wall planning app for photography/frame installations.",
        "If Homebrew Node is not in your shell path, run:",
        "1. Authenticate and confirm account:"
      ],
      "headings": [
        "Wall Layout Designer (Cloudflare)",
        "Live Deployment",
        "Features",
        "Project Structure",
        "Prerequisites",
        "Local Development",
        "Cloudflare Setup (eighty7 account)",
        "Notes"
      ],
      "routeHighlights": [],
      "commandHighlights": [
        "Production Worker URL: `https://wallst-designer.eighty7.workers.dev`",
        "Cloudflare account: `eighty7`",
        "Worker name: `wallst-designer`"
      ]
    }
  },
  "auth": {
    "depends_on_topolo_auth": true,
    "api_key_scopes": [
      {
        "id": "aks_wallst_collaboration_use",
        "name": "collaboration.use",
        "description": "Use WallSt live collaboration rooms for shared project editing",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_wallst_exports_create",
        "name": "exports.create",
        "description": "Create WallSt install-guide exports from saved projects",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_wallst_media_read",
        "name": "media.read",
        "description": "View organization-scoped WallSt uploaded media",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_wallst_media_write",
        "name": "media.write",
        "description": "Upload and attach WallSt media for the signed organization",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_wallst_projects_read",
        "name": "projects.read",
        "description": "View WallSt projects owned by the signed organization",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_wallst_projects_write",
        "name": "projects.write",
        "description": "Create and update WallSt projects for the signed organization",
        "resourcePattern": null,
        "kind": "api_key_scope"
      },
      {
        "id": "aks_wallst_workspace_read",
        "name": "workspace.read",
        "description": "Load the WallSt workspace shell and current session context",
        "resourcePattern": null,
        "kind": "api_key_scope"
      }
    ],
    "service_permissions": [
      {
        "id": "perm_wallst_collaboration_use",
        "name": "collaboration:use",
        "description": "Use WallSt live collaboration rooms for shared project editing",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_wallst_exports_create",
        "name": "exports:create",
        "description": "Create WallSt install-guide exports from saved projects",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_wallst_media_read",
        "name": "media:read",
        "description": "View organization-scoped WallSt uploaded media",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_wallst_media_write",
        "name": "media:write",
        "description": "Upload and attach WallSt media for the signed organization",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_wallst_projects_read",
        "name": "projects:read",
        "description": "View WallSt projects owned by the signed organization",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_wallst_projects_write",
        "name": "projects:write",
        "description": "Create and update WallSt projects for the signed organization",
        "resourcePattern": null,
        "kind": "permission"
      },
      {
        "id": "perm_wallst_workspace_read",
        "name": "workspace:read",
        "description": "Load the WallSt workspace shell and current session context",
        "resourcePattern": null,
        "kind": "permission"
      }
    ]
  },
  "runtime": {
    "primary_hosts": [
      "https://wallst-designer.eighty7.workers.dev"
    ],
    "repo_entries": [
      "ThirdPartyApplications/WallSt/README.md",
      "ThirdPartyApplications/WallSt/migrations/",
      "ThirdPartyApplications/WallSt/package-lock.json",
      "ThirdPartyApplications/WallSt/package.json",
      "ThirdPartyApplications/WallSt/public/",
      "ThirdPartyApplications/WallSt/src/",
      "ThirdPartyApplications/WallSt/topolo.cloudcontrol.json",
      "ThirdPartyApplications/WallSt/wrangler.toml"
    ],
    "wrangler_surfaces": [
      {
        "path": "ThirdPartyApplications/WallSt/wrangler.toml",
        "observabilityEnabled": false,
        "environments": [],
        "routes": [],
        "vars": [
          "APP_NAME",
          "APP_SESSION_COOKIE_NAME",
          "TOPOLO_AUTH_URL",
          "TOPOLO_OWNER_ORGANIZATION_ID",
          "TOPOLO_OWNER_USER_ID",
          "TOPOLO_SERVICE_ID"
        ],
        "bindings": [
          {
            "kind": "d1",
            "binding": "DB",
            "sourcePath": "ThirdPartyApplications/WallSt/wrangler.toml",
            "target": "0594ca0a-5fcd-46f0-b61b-886ce9f5baf7"
          },
          {
            "kind": "r2",
            "binding": "IMAGES",
            "sourcePath": "ThirdPartyApplications/WallSt/wrangler.toml",
            "target": "wallst-images"
          }
        ],
        "cronTriggers": [],
        "workerName": "wallst-designer",
        "main": "src/worker.js",
        "compatibilityDate": "2026-02-24",
        "assetsDirectory": "./public"
      }
    ],
    "packages": [
      {
        "path": "ThirdPartyApplications/WallSt/package.json",
        "name": "wallst-wall-designer",
        "scripts": [
          "dev",
          "deploy",
          "db:migrate:local",
          "db:migrate:remote"
        ],
        "scriptCommands": [
          {
            "name": "dev",
            "command": "wrangler dev"
          },
          {
            "name": "deploy",
            "command": "wrangler deploy"
          },
          {
            "name": "db:migrate:local",
            "command": "wrangler d1 migrations apply wallst_projects_db --local"
          },
          {
            "name": "db:migrate:remote",
            "command": "wrangler d1 migrations apply wallst_projects_db --remote"
          }
        ]
      }
    ]
  },
  "data": {
    "env_vars": [
      "APP_NAME",
      "APP_SESSION_COOKIE_NAME",
      "TOPOLO_AUTH_URL",
      "TOPOLO_OWNER_ORGANIZATION_ID",
      "TOPOLO_OWNER_USER_ID",
      "TOPOLO_SERVICE_ID"
    ],
    "bindings": [
      {
        "kind": "d1",
        "binding": "DB",
        "sourcePath": "ThirdPartyApplications/WallSt/wrangler.toml",
        "target": "0594ca0a-5fcd-46f0-b61b-886ce9f5baf7"
      },
      {
        "kind": "r2",
        "binding": "IMAGES",
        "sourcePath": "ThirdPartyApplications/WallSt/wrangler.toml",
        "target": "wallst-images"
      }
    ],
    "queue_bindings": [],
    "storage_kinds": [
      "d1",
      "r2"
    ],
    "workflow_signals": []
  },
  "deployment": {
    "commands": [
      {
        "name": "deploy",
        "command": "ThirdPartyApplications/WallSt/package.json :: wrangler deploy"
      }
    ],
    "routes": [],
    "environments": [],
    "assets_directories": [
      "./public"
    ],
    "observability_enabled": false
  },
  "debugging": {
    "failure_modes": [],
    "entrypoints": [
      "ThirdPartyApplications/WallSt/wrangler.toml",
      "PlatformApplications/TopoloDocs/src/content/internal/apps/wallst.mdx",
      "ThirdPartyApplications/WallSt/README.md",
      "ThirdPartyApplications/WallSt/package.json"
    ]
  }
}