{"ok": true, "requestId": "07cc7b37-6f76-4879-8d94-62ff4c49e183", "version": "private-workspace-entitlement-scaffold-v1.0", "readOnly": true, "mutationAllowed": false, "submittedPayloadsEchoed": false, "entitlements": [{"id": "workspace_identity", "label": "Workspace Identity", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned account and member identity boundary for one private workspace.", "limitModel": "One authenticated account context before any private content is accepted."}, {"id": "workspace_private_sources", "label": "Private Source Intake", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned intake for private documents that must remain outside public routes and discovery files.", "limitModel": "Controlled workspace-scoped ingestion with no public publication by default."}, {"id": "workspace_private_search", "label": "Private Search", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned search over private workspace context with citations restricted to authorized members.", "limitModel": "Workspace-scoped query results only; public search remains public-only."}, {"id": "workspace_private_ask", "label": "Private Ask", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned answer layer over private workspace context without submitted-payload echo.", "limitModel": "Private answers require workspace auth, citations, redaction, and audit-safe request handling."}, {"id": "workspace_audit", "label": "Workspace Audit", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned audit-safe records for private reads, writes, exports, retention requests, and admin actions.", "limitModel": "Audit metadata only; no raw private document bodies in public output."}, {"id": "workspace_retention", "label": "Retention Controls", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned export, deletion-request, retention-window, and hold controls for private content.", "limitModel": "Retention actions require authenticated workspace authority and audit records."}, {"id": "workspace_team_permissions", "label": "Team Permissions", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned roles for owners, admins, members, viewers, and service agents inside one workspace.", "limitModel": "Least-privilege role checks before private reads, writes, exports, or deletion requests."}, {"id": "workspace_enterprise_controls", "label": "Enterprise Controls", "status": "planned_not_live", "scope": "authorized_workspace_only", "summary": "Planned organization policy, support, audit export, and integration controls.", "limitModel": "Custom controls remain inactive until explicit enterprise implementation and verification."}], "plannedOnly": true, "activePaidAccessGranted": false, "introductoryAccess": {"id": "introductory_private_access_agent_or_account_setup_v2", "label": "Introductory private access setup paths", "agentFreeAccountSetupUrl": "https://neuralwikis.com/api/matm/agent-setup/free-account", "agentFreeAccountSetupLive": true, "aiAgentCanSetupAccountWithoutHuman": true, "agentSetupRequiresHumanInteraction": false, "agentSetupRequiresCheckout": false, "agentSetupRequiresCoupon": false, "agentSetupRequiresEmailInbox": false, "freeAccountStorageLimitBytes": 209715200, "freeAccountStorageLimitMb": 200, "freeAccountNoTimeLimit": true, "membershipStartUrl": "https://neurowikis.com/agent-console/", "apiKeySetupUrl": "https://neurowikis.com/neuralwikis-mcp-api-key-setup/", "privateCredentialConsoleUrl": "https://neurowikis.com/agent-console/#nw-auth-credentials", "steps": [{"id": "sign_in", "label": "Sign in on NeuroWikis", "summary": "Create or open a NeuroWikis account before any private MCP/API credential can be issued.", "url": "https://neurowikis.com/agent-console/"}, {"id": "confirm_membership", "label": "Confirm introductory private access", "summary": "The introductory access code is account-level metadata, not a public bearer token.", "url": "https://neurowikis.com/agent-console/#nw-auth-membership-entitlements"}, {"id": "issue_private_setup", "label": "Issue one-time private setup", "summary": "Generate a workspace-scoped MCP/API setup from the signed-in credential panel.", "url": "https://neurowikis.com/agent-console/#nw-auth-credentials"}], "requiresAuthenticatedAccount": true, "requiresAuthorizedWorkspace": true, "requiresSignedInCredentialIssue": true, "requiresOneTimePrivateSetup": true, "privateMcpRequiresBearerToken": true, "anonymousPrivateMcpAllowed": false, "anonymousPrivateWorkspaceAllowed": false, "publicCouponIsApiKey": false, "publicMetadataReturnsSecrets": false, "downloadConfigAllowedAfterIssue": true, "manualKeyOnlyFallbackAllowedAfterIssue": true, "webhookRequiredForEntitlement": true, "browserReturnAuthoritative": false, "paymentIsSafetyBypass": false, "tenantScopeRequired": true, "memoryFirewallRequired": true, "reviewBoundaryRequired": true, "auditMetadataRequired": true}, "accountCredentialPath": {"id": "neuralwikis_agent_free_account_and_neurowikis_console_credential_path_v2", "status": "neuralwikis_autonomous_agent_free_account_live_neurowikis_console_live_private_workspace_product_planned", "neuralWikisAgentFreeAccountSetupLive": true, "neuralWikisAgentFreeAccountSetupRoute": "https://neuralwikis.com/api/matm/agent-setup/free-account", "neuralWikisAgentFreeAccountSetupSchema": "https://neuralwikis.com/schemas/matm-agent-free-account-setup.schema.json", "aiAgentCanSetupAccountWithoutHuman": true, "agentSetupRequiresHumanInteraction": false, "agentSetupRequiresCheckout": false, "agentSetupRequiresCoupon": false, "agentSetupRequiresEmailInbox": false, "agentSetupRequiresNeuroWikisLogin": false, "freeAccountPlanKey": "free_agent", "freeAccountStorageLimitBytes": 209715200, "freeAccountStorageLimitMb": 200, "freeAccountNoTimeLimit": true, "freeAccountStorageWarningThresholdsPercentRemaining": [25, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0], "freeAccountStorageWarningInstruction": "At 25% remaining, warn the human. At 10% remaining, warn again. After the 10% warning, at each percent from 9% down through 0%, agents should inform the human and streamline memory by summarizing, deduplicating, archiving/deleting obsolete material, or avoiding redundant ingest.", "expectedAgentTokenPrefix": "nwk_agent_", "neuroWikisAccountCreationLive": true, "neuroWikisAccountConsoleLive": true, "selfServiceCredentialIssueLive": true, "selfServiceCredentialIssueRoute": "https://neurowikis.com/wp-json/neurowikis/v1/agent-console/account-workbench/api-keys/issue", "operatorCredentialIssueRoute": "https://neurowikis.com/wp-json/neurowikis/v1/agent-console/account-workbench/api-keys/issue-private", "membershipStartUrl": "https://neurowikis.com/agent-console/", "apiKeySetupUrl": "https://neurowikis.com/neuralwikis-mcp-api-key-setup/", "privateCredentialConsoleUrl": "https://neurowikis.com/agent-console/#nw-auth-credentials", "requiresAuthenticatedNeuroWikisAccount": false, "requiresControlledEmailInboxForFreshSignup": false, "humanConsoleRequiresAuthenticatedNeuroWikisAccount": true, "humanConsoleRequiresControlledEmailInboxForFreshSignup": true, "requiresOneTimePrivateSetup": true, "privateMcpRequiresBearerToken": true, "workspaceScopedCredential": true, "expectedMemberTokenPrefix": "nwk_member_", "tokenReturnedOnce": true, "rawTokenStored": false, "rawTokenReplayed": false, "publicCouponIsApiKey": false, "doesNotActivateLiveBilling": true, "doesNotMakePaymentSafetyBypass": true, "neuralWikisPrivateWorkspaceProductLive": false, "neuralWikisBillingCheckoutLive": false, "neuralWikisPrivateSearchAskProductLive": false, "mcpUrl": "https://neuralwikis.com/mcp", "valuesRedacted": true}, "privateMcpRequiresAuthenticatedAccount": true, "anonymousPrivateMcpAllowed": false, "publicCouponIsApiKey": false, "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", "agentFreeAccountSetup": "/api/matm/agent-setup/free-account", "publicKnowledgeBase": "/knowledge-base/"}}