import type { ExtensionAPI, ProjectTrustEventResult, } from "@earendil-works/pi-coding-agent"; import { realpathSync } from "node:fs"; import { resolve } from "node:path"; const MEMO_WORKSPACE = "/home/claw/pi-workspaces/memo-inbox"; export default function piMemoTrust(pi: ExtensionAPI) { pi.on("project_trust", async (event): Promise => { try { if (realpathSync(resolve(event.cwd)) === realpathSync(MEMO_WORKSPACE)) { return { trusted: "yes", remember: true }; } } catch { // Fall through to Pi's normal trust decision for every other path. } return { trusted: "undecided" }; }); }