paperclipai/paperclip · error
Source path must stay inside raw/
Error message
Source path must stay inside raw/: ${path} What it means
Error "Source path must stay inside raw/: ${path}" thrown in paperclipai/paperclip.
Solutions
- Keep source paths inside the raw/ directory.
When it happens
Trigger: Thrown at packages/plugins/plugin-llm-wiki/src/wiki/core.ts:1202 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@5716fe907e (2026-08-18).
Data as JSON: /api/errors/80dba6545526bf65.
Report an issue: GitHub.
Appendix: source
Thrown at packages/plugins/plugin-llm-wiki/src/wiki/core.ts:1201
if (normalized !== "index.md" && normalized !== "log.md" && normalized !== "WIKI.md" && normalized !== "AGENTS.md" && normalized !== "IDEA.md" && !normalized.startsWith("wiki/")) {
throw new Error(`Wiki page writes must target AGENTS.md, IDEA.md, or wiki/: ${path}`);
}
if (!normalized.endsWith(".md")) {
throw new Error(`Wiki page path must be a markdown file: ${path}`);
}
return normalized;
}
function assertPageWriteAllowed(path: string, writer: WritePageInput["writer"] = "agent_tool"): void {
if (writer !== "board_ui" && PROTECTED_WIKI_CONTROL_FILES.has(path)) {
throw new Error(`Refusing to overwrite protected wiki control file ${path}; board-managed edits must use the wiki UI.`);
}
}
function assertRawPath(path: string): string {
const normalized = assertWikiPath(path);
if (!normalized.startsWith("raw/")) {
throw new Error(`Source path must stay inside raw/: ${path}`);
}
return normalized;
}
function tableName(namespace: string, table: string): string {
return `${namespace}.${table}`;
}
function spaceTable(ctx: PluginContext): string {
return tableName(ctx.db.namespace, "wiki_spaces");
}
function bindingTable(ctx: PluginContext): string {
return tableName(ctx.db.namespace, "wiki_resource_bindings");
}
function distillationCursorTable(ctx: PluginContext): string {
return tableName(ctx.db.namespace, "paperclip_distillation_cursors");View on GitHub (pinned to 5716fe907e)