spirekeeper v0.1.6 — cassette operations replace cassette counts

The operator publishes what it did to a bay and the machine, which holds
the notes, owns the running count. Removes the endpoint that let a
dashboard form loaded before a dispense discard that dispense.

Pairs with aiolabs/bitspire#106 on the machine side; deploy this first.

v0.1.5 stays resolvable for instances still on it.
This commit is contained in:
Padreug 2026-09-23 23:18:15 +02:00
commit 463442b790

View file

@ -105,6 +105,16 @@
"archive": "https://git.atitlan.io/aiolabs/spirekeeper/archive/v0.1.5.zip", "archive": "https://git.atitlan.io/aiolabs/spirekeeper/archive/v0.1.5.zip",
"hash": "beb0044dd9667a4483d8cbab93ddb9518d876f0f47b62a2acc7e32e3293cf97c" "hash": "beb0044dd9667a4483d8cbab93ddb9518d876f0f47b62a2acc7e32e3293cf97c"
}, },
{
"id": "spirekeeper",
"repo": "https://git.atitlan.io/aiolabs/spirekeeper",
"name": "spirekeeper",
"version": "0.1.6",
"short_description": "Operator admin for bitSpire ATMs — DCA distribution over Nostr",
"icon": "https://git.atitlan.io/aiolabs/spirekeeper/raw/branch/main/static/image/aio.png",
"archive": "https://git.atitlan.io/aiolabs/spirekeeper/archive/v0.1.6.zip",
"hash": "b1a5e1b30f772339d992b27cd80e72968ee84a428c6c42b5e4aa400735f5174a"
},
{ {
"id": "events", "id": "events",
"repo": "https://git.atitlan.io/aiolabs/events", "repo": "https://git.atitlan.io/aiolabs/events",