{"domain":"foundry-api-production-95ae.up.railway.app","count":2,"changes":[{"captured_at":"2026-10-17T21:35:48.696378","card_hash":"c936d4fe02d1aa6df4dfc3bdf980d6e483e401a796988eb614419700f5c65298","previous_card_hash":"bb4cfc7304638d7380fc1b44f962f2441e248b01c507d4e600020400014f3609","diff":{"skills_added":[{"id":"foundry.catalog","name":"Discover public products","description":"One data part {action:\"catalog\",limit?,cursor?}; free existing dynamic public catalog.","tags":["discovery"],"inputModes":null,"outputModes":null},{"id":"foundry.purchase","name":"Purchase a public product","description":"One data part {action:\"purchase\",product_id,body}; exact business body. Challenge is input-required; payment uses x402.payment.payload on the same taskId. Clients own explicit signer and spending limits.","tags":["x402"],"inputModes":null,"outputModes":null},{"id":"foundry.read","name":"Authenticate original purchase READ","description":"New message with one data part {action:\"read\",purchase_task_id,cursor?}; authentication stays in outer HTTP headers. Returns a Message after existing READ authentication; never signs or settles.","tags":["read","siwx"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"DATA/AGENT FOUNDRY"},{"field":"description","before":null,"after":"Explicit x402 v2 purchases of current public Foundry products. Payment confirmation and authenticated original READ are separate."},{"field":"version","before":null,"after":"native-a2a-proposal-v1"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://foundry-api-production-95ae.up.railway.app/a2a"},{"field":"preferredTransport","before":null,"after":"JSONRPC"},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":[{"uri":"https://github.com/google-a2a/a2a-x402/v0.1","required":true,"params":{"foundryProfile":{"protocolVersion":"0.3.0","x402Version":2,"extensionUri":"https://github.com/google-a2a/a2a-x402/v0.1","specificationCommit":"6b6ee91fee027b540faabcb25774e73851006c3b","coreVersion":"2.27.0","profile":"foundry-a2a-jsonrpc-v1"},"readAuthentication":"existing-http-siwx","taskStorage":"durable-scoped-idempotency-journal","unknownPaymentAction":"authenticated-original-read-only"}}]}}],"other_changed":true,"is_empty":false,"human_summary":"added 3 skills · name ∅ → DATA/AGENT FOUNDRY · description ∅ → Explicit x402 v2 purchases of current pu · version ∅ → native-a2a-proposal-v1 · protocolVersion ∅ → 0.3.0 · url ∅ → https://foundry-api-production-95ae.up.r · preferredTransport ∅ → JSONRPC · capabilities ∅ → extensions, pushNotifications, stateTran"}},{"captured_at":"2026-10-17T20:31:31.733222","card_hash":"bb4cfc7304638d7380fc1b44f962f2441e248b01c507d4e600020400014f3609","previous_card_hash":null,"diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}}]}