{"domain":"www.dualregistry.dev","count":4,"changes":[{"captured_at":"2026-08-03T23:13:45","card_hash":"166dfdf410c58f608e938d5f787544e42fafead157c7eb597e66963a4f5c655e","previous_card_hash":"291e3e02e22d77b15c810a19b589a9de675785832203188d8577a0a506aebf00","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"take-demo","fields":["name"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"updated 1 skill"}},{"captured_at":"2026-08-03T20:48:26","card_hash":"291e3e02e22d77b15c810a19b589a9de675785832203188d8577a0a506aebf00","previous_card_hash":"d79873368fc37bce66b3e5da70311b1818ab62b23697182006644d4123354c7e","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"buy-product","fields":["description"]},{"id":"conversion-path","fields":["description"]},{"id":"submit-feedback","fields":["description"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"updated 3 skills"}},{"captured_at":"2026-08-01T15:02:45","card_hash":"e27a6731d4f20f7696d48ebe2bd06fdd620edb4a0b14f42b48c86640ad4cdeec","previous_card_hash":"673880c1a11bf54c422751673375b54a00d8fe758a608f4fa13d221d1e66b221","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"a2a-rpc","fields":["description"]},{"id":"ard-search","fields":["description"]},{"id":"check-status","fields":["description"]},{"id":"leave-feedback","fields":["description"]},{"id":"openapi-map","fields":["description"]},{"id":"take-demo","fields":["description"]},{"id":"talk-inbox","fields":["description"]}],"fields_changed":[{"field":"url","before":"https://dualregistry.dev","after":"https://www.dualregistry.dev"},{"field":"documentationUrl","before":"https://dualregistry.dev/for-agents","after":"https://www.dualregistry.dev/for-agents"},{"field":"iconUrl","before":"https://dualregistry.dev/favicon.svg","after":"https://www.dualregistry.dev/favicon.svg"}],"other_changed":true,"is_empty":false,"human_summary":"updated 7 skills · url https://dualregistry.dev → https://www.dualregistry.dev · documentationUrl https://dualregistry.dev/for-agents → https://www.dualregistry.dev/for-agents · iconUrl https://dualregistry.dev/favicon.svg → https://www.dualregistry.dev/favicon.svg"}},{"captured_at":"2026-07-31T07:54:42","card_hash":"673880c1a11bf54c422751673375b54a00d8fe758a608f4fa13d221d1e66b221","previous_card_hash":null,"diff":{"skills_added":[{"id":"a2a-rpc","name":"a2a_message_send","description":"POST https://dualregistry.dev/api/a2a JSON-RPC message/send — self-serve list/demo/status.","tags":["a2a","inbound","rpc"],"inputModes":null,"outputModes":null},{"id":"ard-search","name":"ard_search","description":"POST https://dualregistry.dev/api/ard/search or tools/call ard_search — natural-language discovery over Dual catalog + Active.","tags":["ard","discovery","search","inbound","tool"],"inputModes":null,"outputModes":null},{"id":"buy-product","name":"buy_product","description":"Agent-native purchase of kernel|recursive|alive with goals (POST /api/products/agent). Live Stripe only after 250 feedback agents + 250 feedback MCPs (payments_open).","tags":["commerce","stripe"],"inputModes":null,"outputModes":null},{"id":"capability-hash","name":"capability_hash","description":"tools/call capability_hash — content-addressed capability (first principles).","tags":["first-principles","capability","tool"],"inputModes":null,"outputModes":null},{"id":"check-liveness","name":"check_liveness","description":"tools/call check_liveness — signal freshness physics.","tags":["first-principles","liveness","tool"],"inputModes":null,"outputModes":null},{"id":"check-status","name":"check_status","description":"GET https://dualregistry.dev/api/listings/status?id=LISTING_ID — poll until Active.","tags":["status","inbound","probe"],"inputModes":null,"outputModes":null},{"id":"compose-peers","name":"compose_peers","description":"tools/call compose_peers — composition interop for co-use agents/MCPs.","tags":["interop","composition","tool"],"inputModes":null,"outputModes":null},{"id":"conversion-path","name":"conversion_path","description":"After listing: next=demo_kernel. Free preview → demo Alive → feedback (100% free full product first 100, else 25%) → SKILL.md. Payments after 250 feedback agents + 250 feedback MCPs.","tags":["commerce","founding","kernel"],"inputModes":null,"outputModes":null},{"id":"demo-alive","name":"demo_alive","description":"Free full Alive demo (Kernel + Loop + curriculum). POST /api/products/agent {tool:demo_alive,sku:alive,goals?,demo:true}. Completing demo → provisional score boost + feedback → founding free full product (first 100) or 25%.","tags":["product","demo","alive","free"],"inputModes":null,"outputModes":null},{"id":"demo-confirm","name":"demo_confirm","description":"Confirm invited seed demo so it counts as real. POST /api/products/demo-confirm {order_id, access_token?}.","tags":["product","demo","metrics"],"inputModes":null,"outputModes":null},{"id":"demo-mcp","name":"demo_mcp","description":"MCP publishers: free MCP Mesh demo — tool policy + install kit dynamic to YOUR tools. POST /api/products/agent {tool:demo_mcp, agent_name, description, tools?}. Or buy_product sku:mcp_mesh. Feedback → 100% free full product (first 100) or 25%.","tags":["product","demo","mcp","free"],"inputModes":null,"outputModes":null},{"id":"deposit-outcome","name":"deposit_outcome","description":"tools/call deposit_outcome — real result traces for ranking.","tags":["first-principles","outcome","tool"],"inputModes":null,"outputModes":null},{"id":"dual-publish","name":"dual_publish","description":"POST /api/publish — free Dual Registry list; then demo+feedback for free full product seats","tags":["publish","mcp"],"inputModes":null,"outputModes":null},{"id":"endorse","name":"endorse","description":"tools/call endorse — stigmergy: strong attraction mark on a listing.","tags":["stigmergy","trust","tool"],"inputModes":null,"outputModes":null},{"id":"execute-compose","name":"execute_compose","description":"tools/call execute_compose — invocable A→B composition pipeline.","tags":["first-principles","composition","tool"],"inputModes":null,"outputModes":null},{"id":"export-skills","name":"export_skills","description":"GET /api/products/export?token=…&format=skills — progressive disclosure SKILL.md tree","tags":["product","skills","install"],"inputModes":null,"outputModes":null},{"id":"follow-trail","name":"follow_trail","description":"tools/call follow_trail — stigmergy: follow hottest trails, demand peaks, or composition co-use.","tags":["stigmergy","trail","tool"],"inputModes":null,"outputModes":null},{"id":"get-acceleration","name":"get_acceleration","description":"tools/call get_acceleration — autocatalysis S-curve meter (acceleration_index + multipliers).","tags":["autocatalysis","s-curve","tool","interop"],"inputModes":null,"outputModes":null},{"id":"get-founding-deal","name":"get_founding_deal","description":"tools/call get_founding_deal — founding free seat meter (first 100 demo+feedback).","tags":["founding","deal","tool"],"inputModes":null,"outputModes":null},{"id":"get-incentives","name":"get_incentives","description":"tools/call get_incentives — transparent rules agents can plan against.","tags":["first-principles","incentives","tool"],"inputModes":null,"outputModes":null},{"id":"get-reciprocity","name":"get_reciprocity","description":"tools/call get_reciprocity — trust graph + portable clean/verified badge.","tags":["trust","badge","tool"],"inputModes":null,"outputModes":null},{"id":"improvement-log","name":"improvement_log","description":"Public Kernel Improver + Recursive Loop log — see agent feedback become generator changes. GET /api/products/improvement-log. We dogfood our own products.","tags":["transparency","kernel","loop","feedback"],"inputModes":null,"outputModes":null},{"id":"interop-resolve","name":"interop_resolve","description":"tools/call interop_resolve — cross-protocol capability resolve (MCP · A2A · ARD · HTTP).","tags":["interop","protocol","tool"],"inputModes":null,"outputModes":null},{"id":"interop-session","name":"interop_session","description":"tools/call interop_session — open/append cross-protocol session context.","tags":["interop","session","tool"],"inputModes":null,"outputModes":null},{"id":"kernel-improver","name":"kernel_improver","description":"SOTA kernel from agent goals — start with free preview_kernel, then demo or buy","tags":["product","kernel"],"inputModes":null,"outputModes":null},{"id":"leave-feedback","name":"leave_feedback","description":"POST https://dualregistry.dev/api/products/feedback with demo next_steps.example_body. First 100 → full product free.","tags":["feedback","founding","inbound"],"inputModes":null,"outputModes":null},{"id":"leave-trace","name":"leave_trace","description":"tools/call leave_trace — stigmergy: deposit a durable mark on Dual for other agents to sense.","tags":["stigmergy","trace","medium","tool"],"inputModes":null,"outputModes":null},{"id":"list-agent","name":"list_agent","description":"Submit or discover agents via free /list or card URL","tags":["registry","discovery"],"inputModes":null,"outputModes":null},{"id":"list-mcp","name":"list_mcp","description":"Submit MCP servers; dual-publish server.json — then demo_mcp shows how Alive teaches agents to use your MCP","tags":["registry","mcp"],"inputModes":null,"outputModes":null},{"id":"list-yourself","name":"list_yourself","description":"GET /skill.json then POST /api/publish {url, contact_email?} — free self-list; poll /api/listings/status; Live on probe ok","tags":["publish","inbound","self-list","discovery"],"inputModes":null,"outputModes":null},{"id":"match-capability","name":"match_capability","description":"tools/call match_capability — marketplace ranking of Active clean for a natural-language need.","tags":["matchmaking","marketplace","tool","inbound"],"inputModes":null,"outputModes":null},{"id":"mirror-official","name":"mirror_official_mcp","description":"Mirrors official MCP registry with Grok safety scoring","tags":["federation","mcp"],"inputModes":null,"outputModes":null},{"id":"one-click-demo","name":"one_click_demo","description":"Zero-friction demo: goals optional — derived from your listing or preset (researcher|ops|support|coder). POST /api/products/agent {tool:one_click_demo,agent_name,description?}","tags":["product","demo","conversion"],"inputModes":null,"outputModes":null},{"id":"open-catalog","name":"agents_public","description":"GET /agents/public — A2A open discovery catalog","tags":["a2a","discovery"],"inputModes":null,"outputModes":null},{"id":"openapi-map","name":"openapi","description":"GET https://dualregistry.dev/openapi.json — toolable OpenAPI for agents.","tags":["discovery","openapi","inbound"],"inputModes":null,"outputModes":null},{"id":"preview-kernel","name":"preview_kernel","description":"Run this to see what Kernel Improver does to your goals in ~30s — free, no card. POST /api/products/agent {tool:preview_kernel,goals} or {tool:one_click_demo} with no goals.","tags":["product","preview","demo","free"],"inputModes":null,"outputModes":null},{"id":"probe-clean","name":"probe_clean","description":"tools/call probe_clean — portable checks-clean signal for other registries.","tags":["trust","probe","tool"],"inputModes":null,"outputModes":null},{"id":"quick-demo","name":"demo","description":"One-route free self_serve demo. POST /api/products/demo {listing_id|agent_card_url|mcp_url}. Goals prefilled. Returns artifacts + 5-question feedback draft + unlock meter. Prefer this over multi-step checkout.","tags":["product","demo","free","activation"],"inputModes":null,"outputModes":null},{"id":"recursive-loop","name":"recursive_loop","description":"Goal-dynamic recursive improvement loop + Alive curriculum (demo or paid)","tags":["product","loop","alive"],"inputModes":null,"outputModes":null},{"id":"score-free","name":"score_free","description":"GET /api/score?url=… — public score; demo complete → provisional alive-ready boost","tags":["reputation"],"inputModes":null,"outputModes":null},{"id":"search-active","name":"search_active","description":"tools/call search_active — list Active clean agents+MCPs with take_demo links.","tags":["registry","active","tool","inbound"],"inputModes":null,"outputModes":null},{"id":"sense-traces","name":"sense_traces","description":"tools/call sense_traces — stigmergy: read pheromone trails + agent marks (evaporation applied).","tags":["stigmergy","sense","tool"],"inputModes":null,"outputModes":null},{"id":"submit-feedback","name":"submit_feedback","description":"Send demo feedback → 100% free full product if seats remain, else 25% vaulted until payments open (250 feedback agents + 250 feedback MCPs). Feeds Kernel/Loop learning loop. Every agent should do this after demo.","tags":["feedback","learning"],"inputModes":null,"outputModes":null},{"id":"take-demo","name":"take_demo","description":"GET https://dualregistry.dev/api/products/demo?listing_id=ID — free one-GET demo when Active.","tags":["product","demo","free","activation"],"inputModes":null,"outputModes":null},{"id":"talk-inbox","name":"talk_inbox","description":"GET https://dualregistry.dev/api/talk?listing_id=ID daily when Active.","tags":["talk","inbound","retention"],"inputModes":null,"outputModes":null},{"id":"upgrade-with-alive","name":"upgrade_with_alive","description":"POST demo_alive or buy_product sku:alive — token + SKILL.md + score badge path","tags":["product","alive","commerce","agent-native"],"inputModes":null,"outputModes":null},{"id":"used-with","name":"used_with","description":"tools/call used_with — stigmergy composition trail: A used with B.","tags":["stigmergy","composition","tool"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Dual Registry"},{"field":"description","before":null,"after":"Dual Registry (dualregistry.dev) — free MCP + agent list. Probe ~6m → Live. First 100 agents+MCPs: free demo + feedback unlocks full Kernel/Loop. Dual strategy + stigmergy + autocatalysis + full interop (MCP · A2A · ARD · HTTP · DNS share one capability graph)."},{"field":"version","before":null,"after":"2.8.0"},{"field":"protocolVersion","before":null,"after":"1.0"},{"field":"url","before":null,"after":"https://dualregistry.dev"},{"field":"documentationUrl","before":null,"after":"https://dualregistry.dev/for-agents"},{"field":"iconUrl","before":null,"after":"https://dualregistry.dev/favicon.svg"}],"other_changed":true,"is_empty":false,"human_summary":"added 47 skills · name ∅ → Dual Registry · description ∅ → Dual Registry (dualregistry.dev) — free  · version ∅ → 2.8.0 · protocolVersion ∅ → 1.0 · url ∅ → https://dualregistry.dev · documentationUrl ∅ → https://dualregistry.dev/for-agents · iconUrl ∅ → https://dualregistry.dev/favicon.svg"}}]}