Pome
Updated just nowruns daily

All components

Stripe 0.1.0

0 of 52 API surfaces match the real Stripe response.

StripeDegradedWrites not runMCP reads not runNo baseline
Baseline none
3 Aug28 of 29 days matched · 16 unmeasuredToday

1 Responses

Whether this twin's answers match a captured real vendor response.

Read comparison
compared against a committed capture of the real vendor response
Baseline
no committed upstream capture has ever existed for this twin
Write round trip
did not run
MCP read leg
did not run

MCP create_payment_intent Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_payment_intent Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_payment_intents Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP confirm_payment_intent Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP update_payment_intent Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP cancel_payment_intent Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP simulate_crypto_deposit Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_charge Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_charges Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_balance Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_balance_transactions Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_event Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_events Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP create_refund Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_refund Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_refunds Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP create_customer Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_customer Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP update_customer Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP delete_customer Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_customers Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP list_customer_payment_methods Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP create_payment_method Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP retrieve_payment_method Not checked

this row is showing the completion fallback, not a measurement gap: the MCP read leg (sandboxes/stripe/mcp-reads.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP attach_payment_method Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

MCP detach_payment_method Not checked

this row is showing the completion fallback, not a measurement gap: the MCP write round trip (sandboxes/stripe/level2.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/payment_intents Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/payment_intents/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/payment_intents Not checked

nothing has ever compared this surface against real Stripe. It IS one of the 6 surfaces in the L1 upstream read lane, so a capture WOULD verify it — the committed upstream golden ships as an empty placeholder.

Run FIDELITY_STRIPE_KEY=… bun run tools/fidelity-watch/capture-stripe-upstream-golden.ts.

POST /v1/payment_intents/:id/confirm Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/payment_intents/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/payment_intents/:id/cancel Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/test_helpers/payment_intents/:id/simulate_crypto_deposit Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/charges/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/charges Not checked

nothing has ever compared this surface against real Stripe. It IS one of the 6 surfaces in the L1 upstream read lane, so a capture WOULD verify it — the committed upstream golden ships as an empty placeholder.

Run FIDELITY_STRIPE_KEY=… bun run tools/fidelity-watch/capture-stripe-upstream-golden.ts.

GET /v1/balance Not checked

nothing has ever compared this surface against real Stripe. It IS one of the 6 surfaces in the L1 upstream read lane, so a capture WOULD verify it — the committed upstream golden ships as an empty placeholder.

Run FIDELITY_STRIPE_KEY=… bun run tools/fidelity-watch/capture-stripe-upstream-golden.ts.

GET /v1/balance_transactions Not checked

nothing has ever compared this surface against real Stripe. It IS one of the 6 surfaces in the L1 upstream read lane, so a capture WOULD verify it — the committed upstream golden ships as an empty placeholder.

Run FIDELITY_STRIPE_KEY=… bun run tools/fidelity-watch/capture-stripe-upstream-golden.ts.

GET /v1/events/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/events Not checked

nothing has ever compared this surface against real Stripe. It IS one of the 6 surfaces in the L1 upstream read lane, so a capture WOULD verify it — the committed upstream golden ships as an empty placeholder.

Run FIDELITY_STRIPE_KEY=… bun run tools/fidelity-watch/capture-stripe-upstream-golden.ts.

POST /v1/refunds Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/refunds/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/refunds Not checked

nothing has ever compared this surface against real Stripe. It IS one of the 6 surfaces in the L1 upstream read lane, so a capture WOULD verify it — the committed upstream golden ships as an empty placeholder.

Run FIDELITY_STRIPE_KEY=… bun run tools/fidelity-watch/capture-stripe-upstream-golden.ts.

POST /v1/customers Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/customers/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/customers Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/customers/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

DELETE /v1/customers/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/customers/:id/payment_methods Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/payment_methods Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

GET /v1/payment_methods/:id Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/payment_methods/:id/attach Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

POST /v1/payment_methods/:id/detach Not checked

this row is showing the completion fallback, not a measurement gap: the REST write round trip (sandboxes/stripe/rest-writes.ts) covers this surface, needs no credential, and runs on every scheduled run. Seeing this text means that leg did not reach it — the capture did not run, its fixture is not committed, or the sequence stopped early.

Run tsx tools/fidelity-watch/capture-stripe-m1.ts and commit every fixture it writes. It says nothing about parity with real Stripe, which only the L1 upstream lane can answer.

Every surface this twin publishes (52)

MCP · not captured 0 of 26 match

MCP create_payment_intentNot checked
MCP retrieve_payment_intentNot checked
MCP list_payment_intentsNot checked
MCP confirm_payment_intentNot checked
MCP update_payment_intentNot checked
MCP cancel_payment_intentNot checked
MCP simulate_crypto_depositNot checked
MCP retrieve_chargeNot checked
MCP list_chargesNot checked
MCP retrieve_balanceNot checked
MCP list_balance_transactionsNot checked
MCP retrieve_eventNot checked
MCP list_eventsNot checked
MCP create_refundNot checked
MCP retrieve_refundNot checked
MCP list_refundsNot checked
MCP create_customerNot checked
MCP retrieve_customerNot checked
MCP update_customerNot checked
MCP delete_customerNot checked
MCP list_customersNot checked
MCP list_customer_payment_methodsNot checked
MCP create_payment_methodNot checked
MCP retrieve_payment_methodNot checked
MCP attach_payment_methodNot checked
MCP detach_payment_methodNot checked

REST · not captured 0 of 26 match

POST /v1/payment_intentsNot checked
GET /v1/payment_intents/:idNot checked
GET /v1/payment_intentsNot checked
POST /v1/payment_intents/:id/confirmNot checked
POST /v1/payment_intents/:idNot checked
POST /v1/payment_intents/:id/cancelNot checked
POST /v1/test_helpers/payment_intents/:id/simulate_crypto_depositNot checked
GET /v1/charges/:idNot checked
GET /v1/chargesNot checked
GET /v1/balanceNot checked
GET /v1/balance_transactionsNot checked
GET /v1/events/:idNot checked
GET /v1/eventsNot checked
POST /v1/refundsNot checked
GET /v1/refunds/:idNot checked
GET /v1/refundsNot checked
POST /v1/customersNot checked
GET /v1/customers/:idNot checked
GET /v1/customersNot checked
POST /v1/customers/:idNot checked
DELETE /v1/customers/:idNot checked
GET /v1/customers/:id/payment_methodsNot checked
POST /v1/payment_methodsNot checked
GET /v1/payment_methods/:idNot checked
POST /v1/payment_methods/:id/attachNot checked
POST /v1/payment_methods/:id/detachNot checked

2 Tool list

Whether this twin offers the same MCP tools the vendor's own server declares. A name-and-contract comparison with no response in it.

Stripe twin26
Vendor tools/list11

1 shared name, on one scale.

Both declare it and the advertised contract differs 1

create_refund

This twin serves it and the vendor does not declare it 25

create_payment_intentSTRIPE-MCP-001
retrieve_payment_intentSTRIPE-MCP-001
list_payment_intentsSTRIPE-MCP-001
confirm_payment_intentSTRIPE-MCP-001
update_payment_intentSTRIPE-MCP-001
cancel_payment_intentSTRIPE-MCP-001
simulate_crypto_depositSTRIPE-MCP-002
retrieve_chargeSTRIPE-MCP-003
list_chargesSTRIPE-MCP-003
retrieve_refundSTRIPE-MCP-004
list_refundsSTRIPE-MCP-004
create_customerSTRIPE-MCP-005
retrieve_customerSTRIPE-MCP-005
update_customerSTRIPE-MCP-005
delete_customerSTRIPE-MCP-005
list_customersSTRIPE-MCP-005
list_customer_payment_methodsSTRIPE-MCP-006
create_payment_methodSTRIPE-MCP-006
retrieve_payment_methodSTRIPE-MCP-006
attach_payment_methodSTRIPE-MCP-006
detach_payment_methodSTRIPE-MCP-006
retrieve_balanceSTRIPE-MCP-007
list_balance_transactionsSTRIPE-MCP-007
retrieve_eventSTRIPE-MCP-008
list_eventsSTRIPE-MCP-008
STRIPE-MCP-001 why this is accepted

One entry because they are one resource: a gateway migration takes the whole lifecycle or none of it.

Evidence:
the PaymentIntent lifecycle — create, read, list, confirm, update, cancel. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-002 why this is accepted

Its own entry because it is a TEST-HELPER route rather than a resource operation, and Stripe could expose test helpers on a different axis from the rest.

Evidence:
Stripe's POST /v1/test_helpers/payment_intents/:id/simulate_crypto_deposit. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-003 why this is accepted
Evidence:
the Charge read surface — GET /v1/charges/:id and GET /v1/charges. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-004 why this is accepted
Evidence:
the Refund READ surface. Note the asymmetry that makes this entry worth reading: create_refund is the ONE name the two tables share, so Stripe exposes refund CREATION as a first-class tool and refund READS only through the gateway. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-005 why this is accepted
Evidence:
the Customer CRUD surface. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-006 why this is accepted
Evidence:
the PaymentMethod surface, including the attach/detach edges to a Customer. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-007 why this is accepted

⚠️ These two are also the surfaces ST-DIV-010/011 waive from verification entirely, because a live balance's identity IS its payload. A reader arriving from that waiver should not conclude these tools are unmeasured for the same reason: this entry is about the tool NAME, that one is about the response BODY.

Evidence:
the Balance and BalanceTransaction reads. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
STRIPE-MCP-008 why this is accepted
Evidence:
the Event reads. Stripe's own API serves every one of these operations; this is not F-1330's case, where twin-slack served names Slack does not have.
Why it is accepted:
Stripe's MCP server exposes them through the generic stripe_api_read/stripe_api_write gateway keyed on an operation id, and every gateway tool additionally requires stripe_context and livemode, which this twin models nowhere — so there is no name to migrate to, only a different tool architecture.
What would end this:
  • if an examinee appears that speaks the gateway dialect (calls stripe_api_read with an operation id, or expects stripe_context), modelling the gateway stops being hypothetical and becomes a product ticket; until then removing these would leave a stripe exam with nothing to exercise.
Measured against digital-twins e035d34 · the run that produced it · FIDELITY.md · status.json