feat(acl): per-rule windowed usage caps enforced live at sign time (#28)
Enforce PolicyRule.maxUsageCount live at sign time (needs a durable signing log)
feat(pairing,ui): optional machine_npub + bunker_relay override + fee decimal-input UX
padreug
pushed to feat/optional-machine-npub-pairing-ux at aiolabs/spirekeeper
2026-06-21 10:31:59 +00:00
padreug
pushed to feat/optional-machine-npub-pairing-ux at aiolabs/spirekeeper
2026-06-21 10:29:55 +00:00
padreug
created branch feat/optional-machine-npub-pairing-ux in aiolabs/spirekeeper
2026-06-21 10:29:54 +00:00
ACL: an expired/exhausted bound token should hard-reject (false), not fall through to prompt-admin (undefined) — clients time out instead of re-pairing
SigningLog retention/pruning — the usage-cap log grows unbounded
Remove the redundant, always-failing
npm run prisma:migrate step in start.js
⚠️ Caveat before anyone implements this as a straight removal: start.js's migrate step is load-bearing on docker, only dead on nix.
test(acl): DB-backed integration tests for checkIfPubkeyAllowed (#29)
Correction to the "Notes" section above: the devShell-pending-#30 caveat is wrong — I'd misdiagnosed #30 (now closed as invalid).
flake devShell exports prisma-engines 7.x — breaks
prisma migrate/validate in the dev shell
Closing as invalid — my misdiagnosis. Verified against the flake's actual pinned nixpkgs, not the system channel.