Files
julian 648d3254d6 wiki: valet / over-capacity mode; 'full' is a soft operator policy
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.
2026-06-15 18:32:40 +02:00

2.1 KiB

type, tags, sources, updated, status
type tags sources updated status
concept
parking
domain
business
capacity
manned
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.