648d3254d6
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.
48 lines
2.1 KiB
Markdown
48 lines
2.1 KiB
Markdown
---
|
|
type: concept
|
|
tags: [parking, domain, business, capacity, manned]
|
|
sources: []
|
|
updated: 2026-06-15
|
|
status: 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.
|