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
`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
- **Providers are data.** Every gateway provider is an entry in `providers.json`: