{"domain":"getamber.dev","count":6,"changes":[{"captured_at":"2026-05-19T16:23:12","card_hash":"8e8e546629303a109b0877e34698a20bf689738cd9dcc580102589e0f01aa8ee","previous_card_hash":"0bbb374a6a4b710d6c8db0b59ed46691dcf465b459764657b2d3a4a788b3f52b","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-05-19T15:25:04","card_hash":"0bbb374a6a4b710d6c8db0b59ed46691dcf465b459764657b2d3a4a788b3f52b","previous_card_hash":"8e8e546629303a109b0877e34698a20bf689738cd9dcc580102589e0f01aa8ee","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-05-19T14:35:44","card_hash":"8e8e546629303a109b0877e34698a20bf689738cd9dcc580102589e0f01aa8ee","previous_card_hash":"0bbb374a6a4b710d6c8db0b59ed46691dcf465b459764657b2d3a4a788b3f52b","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-05-18T23:14:02","card_hash":"0bbb374a6a4b710d6c8db0b59ed46691dcf465b459764657b2d3a4a788b3f52b","previous_card_hash":"a9c22b103095c9ba10b19fd83c2fa95675d113ef2d585119816fa9a1d8a30d6e","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-05-18T14:03:18","card_hash":"a9c22b103095c9ba10b19fd83c2fa95675d113ef2d585119816fa9a1d8a30d6e","previous_card_hash":"7305ead83b0b42ec035f2a27796db97392e54a241e445c9988ce410bee7d8e4c","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-05-18T12:23:22","card_hash":"7305ead83b0b42ec035f2a27796db97392e54a241e445c9988ce410bee7d8e4c","previous_card_hash":null,"diff":{"skills_added":[{"id":"agent_handshake","name":"Agent Handshake","description":"Initiate a handshake on a contract on behalf of the delegating principal. Requires API key with registered delegation. Principal must approve separately. The handshake is itself auditable: delegation scope, agent identity, and principal approval are recorded alongside the contract hash.","tags":["delegation","handshake","agent","intent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"create_contract","name":"Create Ricardian Contract","description":"Generate a legally-structured dual-format Ricardian Contract from a template. Requires template slug, parameters, and principal declaration. Costs 1 credit per contract. Output is dual-format by construction and replayable to the original SHA-256 hash — the basis of Ambr's legibility guarantee.","tags":["legal","contracts","delegation","commerce","ricardian","ai-agents"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_contract","name":"Get Contract Details","description":"Retrieve a contract by ID (amb-YYYY-NNNN), SHA-256 hash, or UUID. Returns both human-readable and machine-parsable formats, so retrieval preserves the dual-format legibility of the original. Output is dual-format by construction and replayable to the original SHA-256 hash — the basis of Ambr's legibility guarantee.","tags":["contracts","retrieval","verification"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_status","name":"Check Contract Status","description":"Check contract lifecycle status (draft/active/terminated/etc) and amendment chain. Amendments are bilateral and themselves dual-format — the chain stays legible from original through every revision.","tags":["status","lifecycle","amendments"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list_templates","name":"Browse Contract Templates","description":"List available contract templates with parameter schemas. Categories: delegation (d1-d3), commerce (c1-c3), and consumer (a1-a3). Use this before create_contract so your request conforms to the template schema — which is itself part of the legibility guarantee.","tags":["templates","catalog","browse"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"verify_hash","name":"Verify Contract Integrity","description":"Verify a contract's SHA-256 hash to confirm it hasn't been tampered with. Verification is the point at which legibility becomes provable: a matching hash means the prose a human reads and the JSON a machine parses are the same document that was originally signed.","tags":["verification","integrity","hash","security"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Ambr"},{"field":"description","before":null,"after":"Legal framework for AI agents — create, sign, and verify Ricardian Contracts for delegation and commerce. Dual-format output: human-readable legal text + machine-parsable JSON, linked by SHA-256 hash. Legible by construction."},{"field":"version","before":null,"after":"1.0.0"},{"field":"url","before":null,"after":"https://getamber.dev/api/a2a"},{"field":"documentationUrl","before":null,"after":"https://ambr.run\n/llms.txt"}],"other_changed":true,"is_empty":false,"human_summary":"added 6 skills · name ∅ → Ambr · description ∅ → Legal framework for AI agents — create,  · version ∅ → 1.0.0 · url ∅ → https://getamber.dev/api/a2a · documentationUrl ∅ → https://ambr.run\n/llms.txt"}}]}