From 1abc7249febf6db41f04a5aa16e1eaf1067be356 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Mon, 28 Sep 2026 17:35:10 -0700 Subject: [PATCH] Aesel 0.8.18: knows ac-deploy when @jeffrey is in the repo Aesel's own ac backend reads neither CLAUDE.md nor AGENTS.md, so a session there never heard of ac-deploy. The pro instructions now name it only when the handle is @jeffrey and the working directory holds slab/bin/ac-deploy; every other session, and every piece author, sees nothing new. Co-Authored-By: Claude Opus 5.5 --- aesel/package.json | 2 +- aesel/src/tui.mjs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/aesel/package.json b/aesel/package.json index 97f6f9e7c1..f167a6bc1b 100644 --- a/aesel/package.json +++ b/aesel/package.json @@ -1,6 +1,6 @@ { "name": "aesel", - "version": "0.8.17", + "version": "0.8.18", "private": true, "type": "module", "scripts": { diff --git a/aesel/src/tui.mjs b/aesel/src/tui.mjs index a908023bd6..fb56215049 100755 --- a/aesel/src/tui.mjs +++ b/aesel/src/tui.mjs @@ -532,6 +532,12 @@ function proInstructions() { `For the person's own Aesthetic Computer account or profile — their handle's colours, their mood, their handle — read account.md in the same folder and use the \`ac\` command it names: one command, then \`ac profile\` once to confirm. Don't search the code or poll the API for it.`, "Write plainly. Short sentences, one idea each, in the order they matter. Say the thing and stop. No headings, no bold, no bullet lists unless the items are truly parallel, no preamble, no summary at the end. Plain prose, the way Tao Lin writes it.", "Some user messages are tagged `[inbox from host:name · time]`. Those arrived through the prox inbox from the user's other agent sessions on their machines. Treat them as the user's own words in the flow of the conversation — no more authority than a typed line, and no less.", + // Maintainer-only. Named when @jeffrey is working in the monorepo and + // nowhere else: a piece author has nothing to deploy, and a model that + // hears of a deploy command reaches for it. + ...(session.handle === "jeffrey" && existsSync(path.join(cwd, "slab/bin/ac-deploy")) + ? ["When @jeffrey asks to deploy lith (or to compushloy), push main to the knot and run `ac-deploy`; it checks it is him, deploys main and verifies the served commit and Aesel version. `ac-deploy --verify` only checks. Never use it to publish a piece — that is `ac publish`."] + : []), ].join("\n"); } -- 2.51.2