From 62a93087950774dcecb20a74565633f79415a41b Mon Sep 17 00:00:00 2001 From: Luxit Date: Fri, 25 Sep 2026 15:29:52 +0200 Subject: [PATCH] Sync the self-hosting stack --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 7 ++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2e3722..f18a6db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,23 @@ one of them changed. An entry says which artefact and which version, so `web 0.1 Every version published to a channel appears here. Nothing is written from memory afterwards: a build cannot be published without its entry. +## 2026-09-25 — The licence report counts operators, and the paid plans are Business and MSP `api 0.114.0` `web 0.139.0` + +**The licence report sends one more number.** Next to organizations, enabled users, agents and assets, +it now carries **operators**: enabled accounts with a platform administrator role, or an OWNER, ADMIN +or OPERATOR role in at least one organization, counted once per account. It is a count, like the +others — no name, no address, nothing about who they are — and the +[field table](README.md#licence-keys-and-what-your-instance-reports) lists it. A community instance reports it too. + +**Paid licences are now Business and MSP / Service Provider, plus the Trial.** A key issued on one of +these plans shows its name on the licence screen. Kubernetes is listed among the features a licence +can carry. Nothing an existing key already allows changes. + +**Reactivating a disabled account now counts, as creating one does.** On an instance at its user +allowance, turning an account back on is refused with the same sentence as adding one. Before, an +account could be disabled, a new one created, and the first turned back on, ending above the +allowance. + ## 2026-09-25 — A licensed instance can choose the managed model while it is being installed `api 0.113.0` `web 0.138.0` **The install screen now asks for the licence before the model, and offers the managed model diff --git a/README.md b/README.md index dcfa9c9..186bb90 100644 --- a/README.md +++ b/README.md @@ -769,7 +769,7 @@ choose it, sends conversation content — see | Instance id + public key | A key pair your instance generated, identifying it | | Version | Which Jarvis build you are running | | Contract version | Which set of limits this build understands — a checksum, not a document | -| Counts | How many organizations, users, agents and assets | +| Counts | How many organizations, enabled users, operators, agents and assets | | Public URL | Your instance's address — always sent, see below | | Timestamps | When the process started, and when it reported | | Signature + nonce | Proof the message came from this instance, and a one-time value so an old one cannot be replayed. Carries nothing about you. | @@ -777,6 +777,11 @@ choose it, sends conversation content — see **Counts, not contents.** No names, no email addresses, no conversation text, no asset inventory, no credentials, nothing about what you administer. +The operator count is enabled accounts with a platform administrator role or an OWNER, ADMIN or +OPERATOR role in at least one organization. A person with several organization roles counts once +on that installation; viewer-only accounts do not count. The report includes only the number, not +the identities or roles behind it. + **The public URL is the one field that names your network rather than measuring something, and it is sent.** It used to be a switch on the licence screen; it is not any more, because an installation the publisher can identify only by a fingerprint is one where "which of these is the customer calling