{"record":{"id":"681116b71ec4a995","repo":"paperclipai/paperclip","slug":"only-managed-subfolder-spaces-are-supported-until","errorCode":null,"errorMessage":"Only managed_subfolder spaces are supported until dynamic local folder bindings are available.","messagePattern":"Only managed_subfolder spaces are supported until dynamic local folder bindings are available\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/plugins/plugin-llm-wiki/src/wiki/core.ts","lineNumber":1417,"sourceCode":"       FROM ${spaceTable(ctx)}\n      WHERE company_id = $1 AND wiki_id = $2 AND status <> 'archived'\n      ORDER BY CASE WHEN slug = 'default' THEN 0 ELSE 1 END, display_name, slug`,\n    [input.companyId, wikiId],\n  );\n  const spaces = rows.length > 0 ? rows.map(wikiSpaceFromRow) : [fallbackDefaultSpace({ companyId: input.companyId, wikiId })];\n  return { spaces };\n}\n\nexport async function createSpace(ctx: PluginContext, input: CreateSpaceInput): Promise<{ status: \"created\"; space: WikiSpace }> {\n  const wikiId = normalizeWikiId(input.wikiId);\n  const displayName = stringField(input.displayName) ?? stringField(input.slug) ?? \"New space\";\n  const slug = normalizeSpaceSlug(input.slug ?? displayName);\n  if (slug === DEFAULT_SPACE_SLUG) {\n    return { status: \"created\", space: await ensureDefaultSpace(ctx, { companyId: input.companyId, wikiId }) };\n  }\n  const folderMode = input.folderMode ?? \"managed_subfolder\";\n  if (folderMode !== \"managed_subfolder\") {\n    throw new Error(\"Only managed_subfolder spaces are supported until dynamic local folder bindings are available.\");\n  }\n  const accessScope = input.accessScope ?? \"shared\";\n  const id = randomUUID();\n  const pathPrefix = `spaces/${slug}`;\n  await ctx.db.execute(\n    `INSERT INTO ${spaceTable(ctx)}\n       (id, company_id, wiki_id, slug, display_name, space_type, folder_mode, root_folder_key, path_prefix, access_scope, settings, status)\n     VALUES ($1, $2, $3, $4, $5, 'local_folder', $6, $7, $8, $9, $10::jsonb, 'active')`,\n    [\n      id,\n      input.companyId,\n      wikiId,\n      slug,\n      displayName,\n      folderMode,\n      WIKI_ROOT_FOLDER_KEY,\n      pathPrefix,\n      accessScope,","sourceCodeStart":1399,"sourceCodeEnd":1435,"githubUrl":"https://github.com/paperclipai/paperclip/blob/5716fe907e596ce73501408fc6efdb19fb61edf2/packages/plugins/plugin-llm-wiki/src/wiki/core.ts#L1399-L1435","documentation":"Error \"Only managed_subfolder spaces are supported until dynamic local folder bindings are available.\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at packages/plugins/plugin-llm-wiki/src/wiki/core.ts:1418 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a managed_subfolder space; dynamic local folder bindings are not yet supported."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5716fe907e596ce73501408fc6efdb19fb61edf2","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}