Capture that refusing at capacity is the default, not absolute: an operator may opt into valet over-capacity (customer hands over keys, operator stacks the car into custody). Manned-only, new custody/session shape. Deferred; not built into the entry flow. Made capacity-occupancy's FULL gate a soft policy knob.
2.1 KiB
type, tags, sources, updated, status
| type | tags | sources | updated | status | |||||
|---|---|---|---|---|---|---|---|---|---|
| concept |
|
2026-06-15 | open |
Valet / Over-Capacity Mode
"Full" is not necessarily a hard stop. If the operator opts in, a lot at nominal capacity can still accept cars via valet: the customer hands over the keys and leaves, and the operator stacks/double-parks the vehicle beyond the marked space count. (User direction, 2026-06-15.)
"Full" is a soft, operator-configurable policy
The capacity-occupancy FULL gate is therefore a policy knob, not a physical absolute:
- Refuse — hard stop at nominal capacity (the default/strict behaviour).
- Valet over-capacity — accept beyond capacity into operator custody.
The choice is the operator's, per site (and possibly per time/condition).
Valet is a manned-mode feature with a different session shape
Valet only exists when there's an operator (cf. shift — manned-only). It adds a custody dimension the normal parking-session doesn't have:
- The operator takes custody of the car — identity is a claim/valet ticket, and the operator (not the driver) is accountable for the vehicle between handover and return.
- New facts to record (as signed append-only-event-chain events when built): key handover, where/when parked, and return to the customer. The operator's accountability ties into the shift Z-report and reconciliation (a valet car with no return record is an anomaly).
- Payment still flows through the normal tariff (duration-based) unless a separate valet fee applies.
Status — deferred
Captured now so the capacity-occupancy design treats "full" as soft and the entry flow leaves a clean seam. Not built into the current transient entry flow (decision 2026-06-15). Full design — the valet session/custody model, the claim ticket, the over-capacity accept path — is future work.
Open
- Valet session/custody data model (claim ticket, parked location, return event).
- Whether a distinct valet fee/tariff applies, or normal duration pricing.
- Operator UI for handover/return; how it ties to the shift accountability record.