01
The operational problem
One-off objects can be promised twice when temporary interest exists only in private messages and is not reflected in the availability state seen by other users.
INVENTORY COORDINATION
A transaction-backed hold workflow lets eligible users reserve scarce catalog items for a limited time, with conflict checks, project context, release, and scheduled expiry.
Evidence statusImplemented system
01
One-off objects can be promised twice when temporary interest exists only in private messages and is not reflected in the availability state seen by other users.
02
We implemented transactional callable functions and scheduled expiry around hold metadata, eligibility limits, project mirrors, conflict rejection, release, and restoration.
03
A bounded hold becomes visible in both catalog availability and the user’s project context, with explicit paths for rejection, manual release, and automatic expiry.
INVENTORY COORDINATION
Firestore transaction and active-hold conflict check
Project ownership validation
Account-type validation
Ten-total active-hold limit
Three-per-product-type limit
One-hour expiry metadata
Public on-hold availability state
Project hold mirror records
Manual release callable
Scheduled expiry sweep
04
Responsive product and project UI backed by transactional Functions and scheduled expiry logic.
05
Claims on this page describe implemented scope at a high level. Private interfaces and live operational data are not published.
Operational impact