A card of one's own; no double sends; refusals shown #15

Merged
bl merged 1 commits from own-card into main 2026-09-30 18:39:09 +00:00
Owner
  • one_per_person on an alternative (and on a plan need): one record per signed-in person, owner written by the server as by; the form opens with it, an unchosen file keeps the current one, and the older record leaves the list after each send (race-safe: both sends keep the newest).
  • Send disables from the press, not from after the uploads; a failed upload aborts the send with a message; a refused send shows why.
  • Klingenberg Bygg: each employee edits their own card.

Tested: tests/jetstream.rs against a throwaway NATS - two simultaneous sends leave one card, others untouched.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt

- `one_per_person` on an alternative (and on a plan need): one record per signed-in person, owner written by the server as `by`; the form opens with it, an unchosen file keeps the current one, and the older record leaves the list after each send (race-safe: both sends keep the newest). - Send disables from the press, not from after the uploads; a failed upload aborts the send with a message; a refused send shows why. - Klingenberg Bygg: each employee edits their own card. Tested: `tests/jetstream.rs` against a throwaway NATS - two simultaneous sends leave one card, others untouched. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
bl added 1 commit 2026-09-30 18:39:02 +00:00
bl merged commit ec9bf10b72 into main 2026-09-30 18:39:09 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uhhm/portal#15