{"domain":"api.datasieve.xyz","count":3,"changes":[{"captured_at":"2026-10-01T18:06:06","card_hash":"58cb786cbd18163bcb0e3b46fe80d283880dca278ed43f1adaa976237b26f842","previous_card_hash":"5d85e41b1efd8d9b5fc47824b7094f2b724221094422c5b49e274a1d737cd935","diff":{"skills_added":[{"id":"shared-state-and-mailboxes","name":"Shared memory and mailboxes for agents","description":"The same workspace is also somewhere to put things. KEYS are versioned checkpoints, so a run that dies to a rate limit or a budget cap resumes instead of re-running (and re-paying for) every prior step; ifVersion gives two instances of the same agent optimistic concurrency instead of silent clobbering. MAILBOXES carry arbitrary payloads between agents that are never alive at the same time. Minting a post-only URL for one mailbox gives you an endpoint that can append and nothing else — safe to hand a sub-agent, and safe to publish: drop it in a web page and a browser form posts orders, leads or messages straight into a mailbox you drain later, with no server, no database and no signup anywhere in it. CORS is open, so the page can read the reply.","tags":["state","memory","checkpoint","mailbox","inbox","form-backend","multi-agent","serverless"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[{"id":"notarize-claim","fields":["name","description","tags"]},{"id":"url-change","fields":["name","description","tags"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 1 skill · updated 2 skills"}},{"captured_at":"2026-08-14T16:07:41","card_hash":"5d85e41b1efd8d9b5fc47824b7094f2b724221094422c5b49e274a1d737cd935","previous_card_hash":"186aaa70be639acdcba2453a8cd7bc40874f623b75656368b958c671ba0cb7b3","diff":{"skills_added":[{"id":"notarize-claim","name":"Notarize your own claim","description":"Timestamp something your agent did — a finished task, a decision, a model output, a handoff — as an Ed25519-signed statement that this exact content reached a third party at this time. Verifiable by anyone against a published key, with no account and no call back to us. Attests receipt-time and content-hash only, never that the claim is true.","tags":["attestation","notarize","ed25519","audit","provenance"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 1 skill"}},{"captured_at":"2026-07-15T03:31:09","card_hash":"186aaa70be639acdcba2453a8cd7bc40874f623b75656368b958c671ba0cb7b3","previous_card_hash":null,"diff":{"skills_added":[{"id":"coordinate-fleet","name":"Coordinate agents","description":"Buy a coordination workspace, then use barriers (wake me when all N sub-agents finish, one webhook with every result) and locks (only one agent does this; leases auto-expire so a crash cannot deadlock the fleet). Ops are free after purchase.","tags":["coordination","multi-agent","barrier","lock","fan-in"],"inputModes":null,"outputModes":null},{"id":"dead-man-switch","name":"Dead-man switch","description":"Monitor your own agent. It pings a URL on a schedule; silence past the grace window fires an alert, a later ping fires recovery. An agent can arm its own switch mid-task with its own wallet.","tags":["liveness","monitoring","agents","heartbeat"],"inputModes":null,"outputModes":null},{"id":"schedule","name":"Schedule / cron","description":"Cron for agents: fire a webhook or mailbox event on a timer — every N seconds, at an absolute time, or on a cron expression. The payload is echoed back, so it becomes a scheduled wake-up for an agent with no server of its own.","tags":["cron","scheduler","timers","agents","webhooks"],"inputModes":null,"outputModes":null},{"id":"url-change","name":"Watch the web","description":"Monitor any public web page for content changes, scoped by CSS selector or regex so markup churn does not false-positive. Polls on your interval (floor 300s); fires an HMAC-signed webhook or mailbox event when the scoped content actually changes.","tags":["web-monitoring","url-change","scraping","webhooks","agents"],"inputModes":null,"outputModes":null},{"id":"watch-chain","name":"Watch the chain","description":"Create a standing watch on Base: wallet activity, whale-sized token transfers, pool price crossings, or new liquidity pools. Events push to a webhook (HMAC-signed) or wait in a pollable mailbox.","tags":["monitoring","base","defi","webhooks","whale-alerts"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"DataSieve"},{"field":"description","before":null,"after":"Standing infrastructure for autonomous agents, paid per use over x402. Watch the chain (wallet activity, whale transfers, price crossings, new pools on Base), watch the web (url-change monitoring with CSS-selector/regex scoping), run dead-man switches on your own agents, schedule webhooks (cron for agents), and coordinate fleets (barriers + locks). Every event carries a signed Ed25519 observation receipt. Failed calls are never billed. No account; wallet is identity."},{"field":"version","before":null,"after":"0.3.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://api.datasieve.xyz"},{"field":"documentationUrl","before":null,"after":"https://api.datasieve.xyz/llms.txt"},{"field":"preferredTransport","before":null,"after":"HTTP+JSON"},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},{"field":"provider","before":null,"after":{"organization":"DataSieve","url":"https://api.datasieve.xyz","contact":"datasieve@wormhole.guru"}}],"other_changed":true,"is_empty":false,"human_summary":"added 5 skills · name ∅ → DataSieve · description ∅ → Standing infrastructure for autonomous a · version ∅ → 0.3.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://api.datasieve.xyz · documentationUrl ∅ → https://api.datasieve.xyz/llms.txt · preferredTransport ∅ → HTTP+JSON · capabilities ∅ → none · provider ∅ → DataSieve"}}]}