@@ -243,6 +243,24 @@ main() {
243243 # no cluster of its own, so it sits at the end of the baseline group
244244 # while anvil + the facilitator are still up.
245245 " $SCRIPT_DIR /flow-17-sell-mcp.sh"
246+ # flow-19 is the only live coverage of SIWx identity-gated routes
247+ # (gate=auth): it asserts the 401 challenge advertises the
248+ # sign-in-with-x extension and that a wallet-signed credential
249+ # (minted by the buy-x402 skill via the agent's remote-signer) is
250+ # accepted. No payment/anvil dependency — only the baseline stack +
251+ # the flow-04 agent's remote-signer.
252+ " $SCRIPT_DIR /flow-19-sell-auth.sh"
253+ # flow-20 is the only live coverage of async job offers (the
254+ # verifier→job-broker hand-off): submit → 402 → pay → 202 with a job
255+ # handle → poll to completion → jobToken-gated result retrieval. It
256+ # reuses flow-10's anvil fork + facilitator (still up here) for the
257+ # paid submit, exactly like flow-17.
258+ " $SCRIPT_DIR /flow-20-async-job.sh"
259+ # flow-21 is the only live coverage of multi-route gate classes
260+ # (spec.routes[] free/paid/undeclared-fail-closed) and per-offer
261+ # hostname binding (P1b), on a self-contained throwaway offer. gate
262+ # enforcement needs no facilitator, so it also sits in this group.
263+ " $SCRIPT_DIR /flow-21-route-surface.sh"
246264 )
247265
248266 for flow in " ${flows[@]} " ; do
0 commit comments