{"ok": true, "requestId": "48f6c7dc-465c-49f2-b7d6-690cab99a420", "version": "private-workspace-foundation-v1.1", "readOnly": true, "mutationAllowed": false, "submittedPayloadsEchoed": false, "publicKnowledgeFree": true, "billingLive": false, "privateWorkspaceLive": false, "privateIngestionLive": false, "privateSearchLive": false, "privateAskLive": false, "privateDataAccepted": false, "accountCreationLive": false, "checkoutLive": false, "paymentProviderConnected": false, "paymentIsSafetyBypass": false, "identityRule": "Identity expands access only inside an authorized workspace; payment is not a safety bypass.", "workspaceScopedOnly": true, "crossTenantAccessAllowed": false, "credentialExposureAllowed": false, "rawTraceExposureAllowed": false, "protectedReviewerDataExposed": false, "destructiveMutationRequiresConfirmationIdempotencyAudit": true, "boundaries": [{"id": "public_free", "label": "Public knowledge stays public and free", "enforcedNow": true, "summary": "Public KB, public Ask, public discovery, and safety guidance remain available without paid private workspace access."}, {"id": "paid_private_scope", "label": "Paid value comes from authorized private workspace data", "enforcedNow": false, "summary": "Private value is planned around workspace-scoped private sources, search, answers, audit, retention, and team controls."}, {"id": "identity_scope_only", "label": "Identity expands authorized workspace scope only", "enforcedNow": true, "summary": "Knowing who a user is may allow workspace-scoped access in the future; it does not grant global or cross-tenant access."}, {"id": "payment_not_safety_bypass", "label": "Payment is not a safety bypass", "enforcedNow": true, "summary": "Paid users still cannot bypass redaction, tenant isolation, protected review, destructive-action safeguards, or audit requirements."}, {"id": "no_cross_tenant_access", "label": "No cross-tenant access", "enforcedNow": true, "summary": "Private reads, citations, exports, and answers must be limited to the authorized workspace."}, {"id": "no_credential_exposure", "label": "No credential exposure", "enforcedNow": true, "summary": "Public and private routes must keep credentials, tokens, provider values, account secrets, and database settings out of browser-visible output."}, {"id": "no_raw_traces", "label": "No raw traces or stack traces", "enforcedNow": true, "summary": "Diagnostics and errors must use compact categories and redaction flags instead of trace details."}, {"id": "no_protected_reviewer_data", "label": "No protected reviewer or admin data exposure", "enforcedNow": true, "summary": "Protected reviewer values, private drafts, protected raw records, and admin-only output stay server-side."}, {"id": "destructive_mutation_guard", "label": "No destructive mutation without confirmation, idempotency, and audit", "enforcedNow": true, "summary": "Future private workspace mutations need explicit confirmation, idempotency, authorization, and audit-safe records."}], "nextLinks": {"pricing": "/pricing/", "privateWiki": "/private-wiki/", "privateWorkspace": "/private-workspace/", "readiness": "/private-workspace/readiness/", "lifecycle": "/private-workspace/lifecycle/", "dataBoundary": "/private-workspace/data-boundary/", "requestAccess": "/private-workspace/request-access/", "status": "/api/private-workspace/status", "entitlements": "/api/private-workspace/entitlements", "schemaPlan": "/api/private-workspace/schema-plan", "accessBoundary": "/api/private-workspace/access-boundary", "readinessApi": "/api/private-workspace/readiness", "lifecycleApi": "/api/private-workspace/lifecycle", "dataBoundaryApi": "/api/private-workspace/data-boundary", "retentionPolicy": "/api/private-workspace/retention-policy", "auditPolicy": "/api/private-workspace/audit-policy", "accessRequestSchema": "/api/private-workspace/access-request-schema", "accessRequestV12Schema": "/api/private-workspace/access-request/schema", "accessRequestPreview": "/api/private-workspace/access-request/preview", "subscriptionStatus": "/api/subscription/status", "publicKnowledgeBase": "/knowledge-base/"}}