diff --git a/.prompt-hub/memory.md b/.prompt-hub/memory.md index a4f5e6a..bf18b64 100644 --- a/.prompt-hub/memory.md +++ b/.prompt-hub/memory.md @@ -62,3 +62,4 @@ | 2026-04-27 08:42:00 CEST | agent | After publishing 0.1.41 the bot flagged exactly 2 lines: `main.ts:187` and `main.ts:592`, both containing `"(No runtime configured)"` passed to `createEl({text})` and `dropdown.addOption(value,label)`. Local `obsidianmd/ui/sentence-case@0.2.4` accepts this string (`{ok: true}` in both loose and strict modes); the bot's scanner appears to treat parenthesized phrases as sentence continuations and rejects the leading capital. Removed the parens entirely → `"No runtime configured"`. Bumped to 0.1.42. | `main.ts`, `manifest.json`, `versions.json`, `package.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.42. User must publish draft release. | | 2026-04-27 08:50:00 CEST | agent | Release workflow now uploads every runtime-required file (`pty-proxy.js`, `pty-bridge.py`, `versions.json`, `package.json`, `package-lock.json`) at the release root as standalone assets alongside the zip and the existing `main.js`/`manifest.json`/`styles.css` triple. Release notes body and README `Required files` section spell out what each file is for and warn that the standard three-file triple is not sufficient for this plugin. Bumped manifest to 0.1.43. | `.github/workflows/release.yml`, `README.md`, `manifest.json`, `versions.json`, `package.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.43. | | 2026-04-27 08:57:00 CEST | agent | After audit-back from user (`es-tu sûr que tous ces fichiers sont indispensables?`), reclassified release standalone assets into Required (`manifest.json`, `main.js`, `pty-proxy.js`), Recommended (`styles.css`, `pty-bridge.py`), Optional (`versions.json`, `package.json`, `package-lock.json` — kept inside zip only). Reworked release notes body and README accordingly to drop the 'all indispensable' framing. Bumped manifest to 0.1.44. | `.github/workflows/release.yml`, `README.md`, `manifest.json`, `versions.json`, `package.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.44. | +| 2026-04-27 09:05:00 CEST | agent | Reworded plugin description in `manifest.json` and `package.json` to surface the "AI assistant CLI" concept (per user request). Validated 6 candidates against `evaluateSentenceCase` from `eslint-plugin-obsidianmd@0.2.4`, picked the 106-char variant `Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.` Bumped to 0.1.45. | `manifest.json`, `package.json`, `versions.json`, `package-lock.json`, `.prompt-hub/version.md`, `.prompt-hub/releases.md` | success | Commit, push, annotated tag 0.1.45. | diff --git a/.prompt-hub/releases.md b/.prompt-hub/releases.md index 4f16223..b0f37b1 100644 --- a/.prompt-hub/releases.md +++ b/.prompt-hub/releases.md @@ -1,5 +1,9 @@ # Releases +## 0.1.46 - 2026-04-27 +- Reworded the `manifest.json` and `package.json` descriptions to lead with the central concept of "AI assistant CLI": `Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.` (106 chars, validated against `obsidianmd/ui/sentence-case`). +- Plugin manifest bumped to 0.1.45. + ## 0.1.45 - 2026-04-27 - Trimmed the release standalone assets to the 5 files that actually matter to a hand-assembled plugin folder: required (`manifest.json`, `main.js`, `pty-proxy.js`) and strongly recommended (`styles.css`, `pty-bridge.py`). Dropped `versions.json`, `package.json`, and `package-lock.json` from the standalone list — they remain inside the zip (still uploaded), since they are either runtime-irrelevant (`versions.json`) or only useful for the optional native `node-pty` backend. - Reworked the release notes body and the README `Required files` section to call out a clear hierarchy (Required vs Recommended vs Optional) instead of listing every file as "indispensable". diff --git a/.prompt-hub/version.md b/.prompt-hub/version.md index 6ee33ba..79e0dd8 100644 --- a/.prompt-hub/version.md +++ b/.prompt-hub/version.md @@ -1 +1 @@ -0.1.45 +0.1.46 diff --git a/manifest.json b/manifest.json index dc6eaaa..0c06dbb 100644 --- a/manifest.json +++ b/manifest.json @@ -1,9 +1,9 @@ { "id": "any-ai-cli", "name": "Any AI CLI", - "version": "0.1.44", + "version": "0.1.45", "minAppVersion": "1.7.2", - "description": "Run AI coding tools like Claude in a right sidebar terminal panel, with a customizable runtime list.", + "description": "Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.", "author": "Benoit Lamouche", "authorUrl": "https://lamouche.fr", "isDesktopOnly": true diff --git a/package-lock.json b/package-lock.json index f342c14..1fbb766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "any-ai-cli", - "version": "0.1.44", + "version": "0.1.45", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "any-ai-cli", - "version": "0.1.44", + "version": "0.1.45", "license": "MIT", "dependencies": { "@xterm/addon-fit": "^0.11.0", diff --git a/package.json b/package.json index 17f7124..3623bc6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "any-ai-cli", - "version": "0.1.44", - "description": "Run AI coding tools like Claude in a right sidebar terminal panel, with a customizable runtime list.", + "version": "0.1.45", + "description": "Run an AI assistant CLI like Claude from a right sidebar terminal panel, with a customizable runtime list.", "main": "main.js", "scripts": { "dev": "node esbuild.config.mjs", diff --git a/versions.json b/versions.json index f240626..b640c8c 100644 --- a/versions.json +++ b/versions.json @@ -14,5 +14,6 @@ "0.1.41": "1.7.2", "0.1.42": "1.7.2", "0.1.43": "1.7.2", - "0.1.44": "1.7.2" + "0.1.44": "1.7.2", + "0.1.45": "1.7.2" }