pi: rename extension imports to earendil-works namespace
pi's extension loader aliases both the old @mariozechner/* and current
@earendil-works/* specifiers to the same modules, so this is a namespace
cleanup with no behavior change.

Assisted-by: GLM-5.2 via pi
change vyytorwwpooyypylytwlszozvurrtspq
commit 26a4f04efee338edf3553c4acd8175f377364985
author Alpha Chen <alpha@kejadlen.dev>
date
parent vwnyxrpz
diff --git a/ai/pi/extensions/fork-tmux.ts b/ai/pi/extensions/fork-tmux.ts
index 1fe42c90..950678ee 100644
--- a/ai/pi/extensions/fork-tmux.ts
+++ b/ai/pi/extensions/fork-tmux.ts
@@ -12,7 +12,7 @@
  *   /fork-tmux -w           New window
  */
 
-import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
+import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
 
 type Mode = "split-h" | "split-v" | "window" | "popup";
 
diff --git a/ai/pi/extensions/jj-status.ts b/ai/pi/extensions/jj-status.ts
index c8c49a9d..ad44b641 100644
--- a/ai/pi/extensions/jj-status.ts
+++ b/ai/pi/extensions/jj-status.ts
@@ -10,8 +10,8 @@
  * statuses) is preserved verbatim from the built-in footer.
  */
 
-import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
-import { truncateToWidth, visibleWidth } from "@mariozechner/pi-tui";
+import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
+import { truncateToWidth, visibleWidth } from "@earendil-works/pi-tui";
 import { execSync } from "node:child_process";
 
 // --- jj info ---
diff --git a/ai/pi/extensions/model-identity.ts b/ai/pi/extensions/model-identity.ts
index 8dbfd9a0..185a5b8a 100644
--- a/ai/pi/extensions/model-identity.ts
+++ b/ai/pi/extensions/model-identity.ts
@@ -6,7 +6,7 @@
  * as (useful for Assisted-by footers, etc.)
  */
 
-import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
+import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
 
 export default function (pi: ExtensionAPI) {
   pi.on("before_agent_start", async (event, ctx) => {
diff --git a/ai/pi/extensions/permission-gate.ts b/ai/pi/extensions/permission-gate.ts
index 2751e4dc..e9e2cdd9 100644
--- a/ai/pi/extensions/permission-gate.ts
+++ b/ai/pi/extensions/permission-gate.ts
@@ -16,7 +16,7 @@
  * a one-time user confirmation (re-prompted if the file changes).
  */
 
-import type { ExtensionAPI, ExtensionContext } from "@mariozechner/pi-coding-agent";
+import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent";
 import { execSync } from "node:child_process";
 import { createHash } from "node:crypto";
 import * as fs from "node:fs";
@@ -163,7 +163,7 @@ let sessionAllowEdits = false;
 // ---------------------------------------------------------------------------
 const PI_DOCS_PREFIX = path.join(
   os.homedir(),
-  ".volta/tools/image/packages/@mariozechner/pi-coding-agent/"
+  ".volta/tools/image/packages/@earendil-works/pi-coding-agent/"
 );
 
 let trackedFiles: Set<string> | null = null;
diff --git a/ai/pi/extensions/personality.ts b/ai/pi/extensions/personality.ts
index e4a53cfc..935d08fb 100644
--- a/ai/pi/extensions/personality.ts
+++ b/ai/pi/extensions/personality.ts
@@ -1,4 +1,4 @@
-import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
+import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
 import { mkdir, readFile, writeFile } from "node:fs/promises";
 import { dirname, join } from "node:path";
 import { homedir } from "node:os";
diff --git a/ai/pi/extensions/session-blurb.ts b/ai/pi/extensions/session-blurb.ts
index fbacd107..de14202a 100644
--- a/ai/pi/extensions/session-blurb.ts
+++ b/ai/pi/extensions/session-blurb.ts
@@ -11,8 +11,8 @@
  * already has a name (e.g. set via `/name`) is never touched.
  */
 
-import { complete, getModel } from "@mariozechner/pi-ai/compat";
-import type { ExtensionAPI, ExtensionContext } from "@mariozechner/pi-coding-agent";
+import { complete, getModel } from "@earendil-works/pi-ai/compat";
+import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent";
 
 // --- Configuration ---------------------------------------------------------