licences_switches answers switches carried from the old database with their licence and consumer (issue 1409) #664

Merged
mesh-tools merged 2 commits from fix/1409-carried-switches into main 2026-11-12 15:27:13 +00:00
Member

Issue 1409; design 39 bus-and-switch §37, §12 and the lead's answer C5 (hq #design/39-carried-switches).

Live: claude-licence-manager.licences_switches answered every switch carried from the old database with "to": null and "consumers": null. The old manager wrote a switch as {consumer, licence, from, by}; the carry-over copied it as is (§12). The tools part now answers such an entry with to its licence and consumers its one consumer, and its licence and consumer filters read it the same way; the log is not rewritten.

Test: TestSwitchesAnswersCarriedEntries fails without the change. vet, vet -tags integration and unit tests of the module pass.

Reviewed-by: mesh-code-reviewer@shanks at ee6d7c284d (round 2)
Pushed-by: fix-1965@shanks

Issue 1409; design 39 bus-and-switch §37, §12 and the lead's answer C5 (hq #design/39-carried-switches). Live: claude-licence-manager.licences_switches answered every switch carried from the old database with "to": null and "consumers": null. The old manager wrote a switch as {consumer, licence, from, by}; the carry-over copied it as is (§12). The tools part now answers such an entry with `to` its licence and `consumers` its one consumer, and its licence and consumer filters read it the same way; the log is not rewritten. Test: TestSwitchesAnswersCarriedEntries fails without the change. vet, vet -tags integration and unit tests of the module pass. Reviewed-by: mesh-code-reviewer@shanks at ee6d7c284da93a710f1e7d8582176b448bda12dc (round 2) Pushed-by: fix-1965@shanks
mesh-tools added 2 commits 2026-11-12 14:41:06 +00:00
Builds: design 39 bus-and-switch §37, §12 and the lead's answer C5 (hq 45ee2475).
The carried-switch test names no real node or address (review round 1)
mesh/delivery merged: source.main moved to novox/mesh-catalog@23a280a664be
mesh/check being carried to ee6d7c284da9 on 23a280a664be | from f1c04801e477
ee6d7c284d
Author
Member

Delivery novox/mesh-catalog@ee6d7c284da9 — merged since 2026-11-12T15:27:14Z

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

Transitions

  • 2026-11-12 14:41 (new) → proposed (announced): novox/mesh-catalog#664's head announced
  • 2026-11-12 14:41 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 15:27 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@ee6d7c284da9` — **merged** since 2026-11-12T15:27:14Z **Source** — source.main moved to novox/mesh-catalog@23a280a664be. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-11-12 14:41 (new) → proposed (announced): novox/mesh-catalog#664's head announced - 2026-11-12 14:41 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 15:27 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 23a280a664 into main 2026-11-12 15:27:13 +00:00
mesh-tools deleted branch fix/1409-carried-switches 2026-11-12 15:27:13 +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#664