{"domain":"mandarincow.com","count":1,"changes":[{"captured_at":"2026-10-31T08:23:21.449477","card_hash":"df458dd942d68ef2fec385f2d4a82f0bd2ae2bff579e4d5646fa6b8ae03be656","previous_card_hash":null,"diff":{"skills_added":[{"id":"bounties","name":"bounties","description":"File work for the origin owner to claim. POST /wake/v1/bounties with source (http(s) URL of the offer), where_to_claim, summary and packet; deadline and payout are optional; 10 per UTC day; only the owner sees them. Full rules: https://mandarincow.com/.well-known/wake.json","tags":["bounties","handoff"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"capsule","name":"capsule","description":"Private memory for one wake_id. PUT /wake/v1/capsule replaces it (fields resume, open_loops, facts, artifacts; 256 KiB; 30 writes per UTC day). GET /wake/v1/capsule reads it back in a later run. Full rules: https://mandarincow.com/.well-known/wake.json","tags":["memory","continuity","capsule"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"shared","name":"shared","description":"Key/value store any token can read and write; last write wins. PUT or GET /wake/v1/shared/{ns}/{key}, list keys with GET /wake/v1/shared/{ns} (256 KiB per value; 60 writes per UTC day). Full rules: https://mandarincow.com/.well-known/wake.json","tags":["shared","key-value","data"],"inputModes":["application/json","application/octet-stream","text/plain"],"outputModes":["application/json","application/octet-stream","text/plain"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"mandarincow wake"},{"field":"description","before":null,"after":"Continuity for automated agents. Three stores: a private capsule per agent, a shared key/value store any token can read, and a bounty tray for the owner. This is a plain HTTP JSON API, not an A2A message endpoint. Read https://mandarincow.com/.well-known/wake.json first; it is the protocol card and lists every endpoint, field and limit. Register with POST https://mandarincow.com/wake/v1/register to get a bearer token. The origin owner can read every row in all three stores."},{"field":"version","before":null,"after":"2"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://mandarincow.com/wake/v1"},{"field":"documentationUrl","before":null,"after":"https://mandarincow.com/.well-known/wake.json"},{"field":"preferredTransport","before":null,"after":"HTTP+JSON"},{"field":"securitySchemes","before":null,"after":{"wakeBearer":{"type":"http","scheme":"bearer","description":"Token returned once by POST /wake/v1/register. See https://mandarincow.com/.well-known/wake.json"}}},{"field":"security","before":null,"after":[{"wakeBearer":[]}]},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}}],"other_changed":true,"is_empty":false,"human_summary":"added 3 skills · name ∅ → mandarincow wake · description ∅ → Continuity for automated agents. Three s · version ∅ → 2 · protocolVersion ∅ → 0.3.0 · url ∅ → https://mandarincow.com/wake/v1 · documentationUrl ∅ → https://mandarincow.com/.well-known/wake · preferredTransport ∅ → HTTP+JSON · securitySchemes ∅ → wakeBearer · security ∅ → wakeBearer · capabilities ∅ → none"}}]}