The licence manager counts room from the weekly window alone, so the switch finds a target (issue 1409) #661

Merged
mesh-tools merged 1 commits from fix/1409-weekly-only into main 2026-11-12 10:18:54 +00:00
Member

Issue 1409; design 39 bus-and-switch C4 (hq PR #574). The operator, 2026-11-12: "the session limit has been deprecated by anthropic". Live: both licences read sessionPct empty, so room was unknown, no licence was a target, and the switch at 99% would have raised no-room instead of moving the machines.

  • Room is 100 less the weekly percentage; the threshold, the target, the near-limit warning and the no-room words read the weekly window alone. Readings still keep the session window as the vendor answers it.

Tests: four unit tests and two whole tests fail on the old code (the whole tests with the live words) and pass now; checks manifests, gofmt, words pass; the judge accepts the manifest (local re-creation).

Reviewed-by: mesh-code-reviewer@shanks at 94a0ebbedf (round 1, approved)
Pushed-by: fix-1965@shanks

Issue 1409; design 39 bus-and-switch C4 (hq PR #574). The operator, 2026-11-12: "the session limit has been deprecated by anthropic". Live: both licences read `sessionPct` empty, so room was unknown, no licence was a target, and the switch at 99% would have raised no-room instead of moving the machines. - Room is 100 less the weekly percentage; the threshold, the target, the near-limit warning and the no-room words read the weekly window alone. Readings still keep the session window as the vendor answers it. Tests: four unit tests and two whole tests fail on the old code (the whole tests with the live words) and pass now; checks manifests, gofmt, words pass; the judge accepts the manifest (local re-creation). Reviewed-by: mesh-code-reviewer@shanks at 94a0ebbedfa627358cbf17df9196ac8317e39118 (round 1, approved) Pushed-by: fix-1965@shanks
mesh-tools added 1 commit 2026-11-12 09:59:52 +00:00
C4: a licence's room is its weekly window alone (issue 1409)
mesh/delivery merged: source.main moved to novox/mesh-catalog@f9dcbc295723
mesh/check checking 94a0ebbedfa6 on f9dcbc295723
94a0ebbedf
The vendor retired the session limit and answers the session window empty, so Room required a percentage that never
comes: live, no licence had room and no switch could choose a target. Room is now 100 less the weekly percentage; the
session window takes no part in the switch threshold, a target's bound, the near-limit warning or no-room's words.
A reading with no weekly percentage still has unknown room. The settings' descriptions and the README say so.

The whole tests' vendor answers the session window empty, as it does live; on the old rule they failed with the live
symptom ("has no session or weekly window in its reading").

Builds: design 39 bus-and-switch C4
Author
Member

Delivery novox/mesh-catalog@94a0ebbedfa6 — merged since 2026-11-12T10:18:55Z

Source — source.main moved to novox/mesh-catalog@f9dcbc2957. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Transitions

  • 2026-11-12 09:59 (new) → proposed (announced): novox/mesh-catalog#661's head announced
  • 2026-11-12 09:59 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-11-12 10:18 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-catalog@94a0ebbedfa6` — **merged** since 2026-11-12T10:18:55Z **Source** — source.main moved to novox/mesh-catalog@f9dcbc295723. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-11-12 09:59 (new) → proposed (announced): novox/mesh-catalog#661's head announced - 2026-11-12 09:59 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-11-12 10:18 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
mesh-tools merged commit f9dcbc2957 into main 2026-11-12 10:18:54 +00:00
mesh-tools deleted branch fix/1409-weekly-only 2026-11-12 10:18:54 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#661