# w043-pay-complete

_Witnessed 2026-09-05T20:34:55.229Z — QRATE-UAT-1_

**Going all the way this time.** The card form DOES open — you have to tap the row that says *Card* first, which my earlier walk never did. Stripe is in **test mode** (`pk_test_`), this is dev, and the scheduled canary charges this same fixture every half hour. So I complete the payment with the 4242 test card and then check the one thing nobody has checked: does the table's check afterwards show only what is still unpaid?

### 01 · BOTH

**I expected:** two of us sit down and each order a drink

**I saw:** Drinks Starters Mains Desserts C Canary Cola Canary baseline drink — DO NOT MODIFY. $3.50 Canary Iced Tea Canary baseline beverage — DO NOT MODIFY. $3.49 C C Canary IPA Canary baseline drink — DO NOT 

### 02 · DINER 1

**I expected:** I ask for the check and choose to pay only for myself

**I saw:** — REQUEST CHECK — Staff notified and will be with you shortly! You’re covering your own items Almost there. Pay now on my phone Apple Pay, Google Pay or card Have my server bring it Cash or card at the table ← Back

### 03 · DINER 1

**I expected:** the check I am shown is the one I asked for

**I saw:** caption "ON THE TABLE · YOU PAY YOUR SHARE" | lines ["1×\nCanary Cola\n$3.50\n","1×\nCanary Iced Tea\n$3.49\n"] | amount due $3.81 | total $4.57

### 04 · DINER 1

**I expected:** I tap Card, type my card and pay

**I saw:** pressed {"text":"Pay $4.57","disabled":false} -> "The Check PAID IN FULL $4.57 Table 10097 is settled — no need to wait for your server. Subtotal $3.50 Tax $0.31 Tip · 20% $0.76 Total $4.57 Receipt sent to your email · you covered your items. Rate tonight’s dishes Back to the menu"

### 05 · DINER 1

**I expected:** my own phone now shows me as settled

**I saw:** STOPPED — after paying, my drawer says nothing about it: "TABLE 10097 · SERVICE How can we help? Call Waiter Someone will stop by Silverware A fresh set Check Please Ready to settle up Your server is nearby — we'll be right with y

### 06 · DINER 2

**I expected:** her check now shows only what is still unpaid

**I saw:** STOPPED — she is not offered a way to pay: — REQUEST CHECK — Staff notified and will be with you shortly! Everyone else is taken care of — how about you? Pay for your order Pay for the Table

### The payment wire

```
diner-1 200 https://l2esmzysv9.execute-api.us-east-1.amazonaws.com/dev/payments/summary?session_id=55e9b6c0-cdca-4802-a95c-16c648f7faf8&restaurant_id=7766d206-244c-576d-be4b-f5e746bf9832&table_number=10097&sessio
diner-1 200 https://l2esmzysv9.execute-api.us-east-1.amazonaws.com/dev/payments/intent
```

### Everything read off the screens

```json
{
 "check": "The Check ON THE TABLE · YOU PAY YOUR SHARE 1× Canary Cola $3.50 1× Canary Iced Tea $3.49 Your items $3.81 Tax included ADD A TIP 18% $0.69 20% $0.76 25% $0.95 Custom — 100% of your tip goes to tonight’s floor & kitchen team. Total with tip $4.57 Continue to payment",
 "checkLines": [
  "1×\nCanary Cola\n$3.50\n",
  "1×\nCanary Iced Tea\n$3.49\n"
 ],
 "caption": "ON THE TABLE · YOU PAY YOUR SHARE",
 "amountDue": "$3.81",
 "total": "$4.57",
 "payBtn": {
  "text": "Pay $4.57",
  "disabled": false
 },
 "afterPay": "The Check PAID IN FULL $4.57 Table 10097 is settled — no need to wait for your server. Subtotal $3.50 Tax $0.31 Tip · 20% $0.76 Total $4.57 Receipt sent to your email · you covered your items. Rate tonight’s dishes Back to the menu",
 "afterPayIds": [
  "cart-service-btn",
  "layout-service-button",
  "pay-your-check",
  "pyc-back-to-menu",
  "pyc-close",
  "pyc-done",
  "pyc-grabber",
  "pyc-rate",
  "pyc-title",
  "pyc-title-row",
  "service-bubble"
 ],
 "p1After": "TABLE 10097 · SERVICE How can we help? Call Waiter Someone will stop by Silverware A fresh set Check Please Ready to settle up Your server is nearby — we'll be right with you.",
 "p1CheckStillOffered": false
}
```

> **What I left behind:** table 10097 on 7766d206-244c-576d-be4b-f5e746bf9832 — two guests, two placed orders, and ONE COMPLETED TEST-MODE CARD PAYMENT (Stripe pk_test_, 4242 test card) for diner 1's share. Diner 2's item is unpaid.

---

**Verdict:** PARTIAL_GREEN

**Why it ended here:** Completed a real test-mode card payment as one diner of two on table 10097, then read the other diner's check. — BUT 2 step(s) did not succeed, so this walk did not go end to end: 05 (my own phone now shows me as settled); 06 (her check now shows only what is still unpaid). Verdict downgraded from WALKED by the journal, because the spec claimed more than its steps support.
