FORKED FELINESHOUSE MANUAL
Live product

Order states

The complete order state machine, with the exact meaning of each state and what can follow it. The kitchen ticket in the app renders these states with house labels; this page is the technical truth underneath.

States

StateTicket labelMeaningFunds moved?
CREATEDTABLE HELDOrder created; one feline reserved while checkout completesNo
AWAITING_PAYMENTPAYMENT EXPECTEDReservation waiting for Pay with WalletNo
PAYMENT_SEENPAYMENT SEENPayment observed in the mempool, unconfirmedIn flight
PAYMENT_CONFIRMEDBILL SETTLEDPayment confirmed on Bitcoin and independently verifiedYes
INSCRIBINGIN THE KITCHENInscription being constructed; artwork bytes re-hashed against the recorded digest firstYes
INSCRIPTION_BROADCASTOUT FOR SERVICEInscription transaction broadcast, awaiting confirmationYes
INSCRIPTION_CONFIRMEDORDER UPInscription confirmed; final supply is consumed at this momentYes
DELIVEREDSERVEDThe Feline is at the recipient addressYes
CANCELLEDRESERVATION CANCELLEDCancelled before payment; nothing consumedNo
EXPIREDTHE BILL WENT COLDReservation window closed without a confirmed paymentRefunded if paid late
REFUND_PENDINGMANAGER AT THE TILLA refund is queuedReturn in flight
REFUNDEDSETTLED BACKRefund transaction completedReturned
FAILED_RECOVERABLEDROPPED TRAY. KITCHEN RETRIES.A step failed and retries automatically; no funds are lost by this stateUnchanged
FAILED_QUARANTINEDTAKEN TO THE BACK OFFICENeeds operator attention; safe, held, and visible to staffHeld safely

Guarantees across all states

  • States are read, never invented. Each transition reflects verified server-side or on-chain reality. The UI cannot advance a state.
  • Supply is consumed at INSCRIPTION_CONFIRMED, not at reservation. A held table is not a confirmation.
  • Credits redeem at PAYMENT_CONFIRMED, release on legitimate expiry, and are never burned by rejections or failures.
  • Refunds go only to the original payment address, in every state that produces one.
  • Failure states are safe by construction: FAILED_RECOVERABLE retries without you; FAILED_QUARANTINED freezes the order where staff must look at it. Neither loses funds, and neither asks anything of you.

Version

State names are part of the application contract and stable. New states may be added; existing names are not reused for different meanings.

Last verified 2026-08-28 against the live product contract (schema forked-felines.public-product/v5).

Source on GitHub · Edit this page · Built from 106e9312d592

Financial facts are never jokes here. Everything else is fair game. A collectible, not an investment.