1.13.0: tests, docs, and the code split into modules

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
smoido
2026-09-15 02:14:08 +03:00
co-authored by Claude Opus 5
parent bb01418ce0
commit 5a3c6f86eb
3 changed files with 21 additions and 2 deletions
+19
View File
@@ -5,6 +5,25 @@ a minor version adds behaviour, a patch fixes it. The version lives in `VERSION`
and in the bar widget's `omarchy/smoido.claude-mode/manifest.json`, and and in the bar widget's `omarchy/smoido.claude-mode/manifest.json`, and
`scripts/bump-version.sh` changes both. `scripts/bump-version.sh` changes both.
## 1.13.0 — 2026-09-15
Maintainability; no change in what the tool does.
- **Tests.** `scripts/test.sh` (or `make test`) runs static checks, a Python
unit suite for `cm-json.py`, and sandboxed CLI suites against fake Ollama,
LM Studio, keyed-gateway and proxy servers. `--windows [host]` adds the
Windows suite on a remote host, in a `USERPROFILE` sandbox.
- **Docs.** A short README; the detail lives in `docs/` (providers, live
sessions, design, bar widget, architecture, development) and
`CONTRIBUTING.md`. MIT licence.
- **Modules.** The POSIX CLI is split into `linux/lib/*.sh`, the Windows script
into `lib\*.ps1`, and the bar panel into one QML file per stage. The
installers copy the modules and clear stale ones.
- `scripts/bump-version.sh` keeps `VERSION` and the widget manifest in step.
- Removed: the Arkylx Index packaging (`linux/bootstrap.sh`,
`scripts/build-package.ps1`).
- Fixed: the per-project session listing used `awk`, which minimal images lack.
## 1.12.0 — 2026-09-15 ## 1.12.0 — 2026-09-15
- **Providers are data.** Every gateway provider is an entry in `providers.json`: - **Providers are data.** Every gateway provider is an entry in `providers.json`:
+1 -1
View File
@@ -1 +1 @@
1.12.0 1.13.0
+1 -1
View File
@@ -2,7 +2,7 @@
"schemaVersion": 1, "schemaVersion": 1,
"id": "smoido.claude-mode", "id": "smoido.claude-mode",
"name": "Claude Mode", "name": "Claude Mode",
"version": "1.12.0", "version": "1.13.0",
"author": "smoido", "author": "smoido",
"description": "Which provider Claude Code is pointed at, and a one-click switch between them", "description": "Which provider Claude Code is pointed at, and a one-click switch between them",
"kinds": ["bar-widget"], "kinds": ["bar-widget"],