Release v2.13.0
feat: pickup prefix mode (register vs station)
Summary
Event-level pickup_prefix_mode (register | station) so pickup-code letters can come from production stations instead of cash registers.
Changes
- Cloud:
events.pickup_prefix_mode,event_stations.pickup_code_prefix, validation, mode lock after leavingconfig, event copy, edge bundle - Cloud UI: mode control with show/hide of register vs station prefix fields; i18n; OpenAPI types
- Pi: per-station pickup counters, mode-aware allocation, restore/lifecycle; alembic
010_pickup_counter_station - OpenSpec: archived
pickup-prefix-modeintoopenspec/changes/archive/2026-09-13-pickup-prefix-mode/with main specs synced (pickup-prefix-mode, updatedstation-scoped-pickups)
Test plan
- Cloud backend pickup-prefix-mode tests
- Pi backend allocation / counter tests
- Cloud + Pi frontend tests / typecheck as applicable
- Lint
- CI green on feature branch

