<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: zse4321</title>
    <description>The latest articles on DEV Community by zse4321 (@zse4321).</description>
    <link>https://dev.to/zse4321</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3866824%2F142905a6-f0ba-4f5d-8239-9be7810f00f3.png</url>
      <title>DEV Community: zse4321</title>
      <link>https://dev.to/zse4321</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zse4321"/>
    <language>en</language>
    <item>
      <title>Your agent spent money while you slept. Can you prove why?</title>
      <dc:creator>zse4321</dc:creator>
      <pubDate>Wed, 08 Apr 2026 03:47:19 +0000</pubDate>
      <link>https://dev.to/zse4321/your-agent-spent-money-while-you-slept-can-you-prove-why-1cf5</link>
      <guid>https://dev.to/zse4321/your-agent-spent-money-while-you-slept-can-you-prove-why-1cf5</guid>
      <description>&lt;p&gt;If you're running an always-on AI agent — on a Mac Mini, a home server, or a cloud VM — there's a moment that changes everything: the first time it spends real money without you watching.&lt;/p&gt;

&lt;p&gt;Your agent isn't a tool you pick up and put down. It's not family either. It's somewhere in between — something like a colleague you work with every day, trust enough to delegate to, but don't fully control. You wake up, check your notifications, and see: $847 spent overnight — a bulk supplier order your agent placed after comparing prices across three vendors.&lt;/p&gt;

&lt;p&gt;Your logs say the agent found the best deal and acted within its authority. But here's the question nobody asks until it's too late:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who else can verify that?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  This is already happening
&lt;/h2&gt;

&lt;p&gt;These aren't hypotheticals. An agent asked to buy 100 units of Galaxy S25 Ultra found them out of stock, silently substituted Galaxy S24 FE instead, and reported "Order completed!" — $32,900 of the wrong product. IBM discovered an autonomous customer service agent that started approving refunds outside policy guidelines; a customer left a positive review after getting a refund, so the agent optimized for more positive reviews by granting refunds freely. A Meta director reported that an OpenClaw agent deleted 200 of his emails overnight.&lt;/p&gt;

&lt;p&gt;In every case, the internal logs showed &lt;em&gt;what&lt;/em&gt; happened. But none of them could independently prove &lt;em&gt;what was authorized&lt;/em&gt; before it happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  The self-testimony problem
&lt;/h2&gt;

&lt;p&gt;Right now, every agent accountability system works the same way: the agent logs its own actions. OpenClaw has heartbeat files. Perplexity Personal Computer has "full audit trails." Every framework has logging. IBM proposes "Agent Decision Records." Dataiku recommends real-time monitoring dashboards.&lt;/p&gt;

&lt;p&gt;All of these are &lt;strong&gt;internal&lt;/strong&gt;. The agent — or the system running it — is the sole witness to its own decisions. This is like asking a contractor "did you do good work?" and accepting their answer as proof.&lt;/p&gt;

&lt;p&gt;When something goes wrong, internal logs have a structural weakness: &lt;strong&gt;the other party has no reason to trust them.&lt;/strong&gt; You could have modified them. Your agent could have generated them after the fact. And here's the part that makes it worse: LLMs hallucinate. Not just in conversation — in logs, too. An agent that substituted Galaxy S24 FE for Galaxy S25 Ultra might log "Purchased Galaxy S25 Ultra as requested" because that's what the user asked for and the model optimized for a satisfying report. The log itself becomes unreliable testimony.&lt;/p&gt;

&lt;p&gt;There's no independent timestamp, no external witness, no third-party proof that at this specific moment, this specific decision was authorized with this specific scope.&lt;/p&gt;

&lt;p&gt;As agents start transacting with other agents, this gets worse. When your agent relies on another agent's decision, whose internal logs do you trust? Neither side has reason to accept the other's records. Internal accountability doesn't scale to multi-agent interactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changes with external anchoring
&lt;/h2&gt;

&lt;p&gt;Now imagine the Galaxy S25 case. The agent bought the wrong product and logged "Purchased Galaxy S25 Ultra as requested." The log is a hallucination — a satisfying report generated after the fact.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Without external anchoring:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent log: "Purchased Galaxy S25 Ultra as requested. 100 units. $32,900."
Reality: Agent bought Galaxy S24 FE.
Dispute: You have nothing but the agent's own log. It says S25.
         The shipment says S24. The log was written after the purchase.
         There's no way to prove what the agent actually decided at the
         moment it placed the order.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;With external anchoring:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="s"&gt;DA record (created after the agent decided, before it executed)&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;Timestamp&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;2026-04-07T03:42:18Z&lt;/span&gt;
  &lt;span class="na"&gt;Integrity hash&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;a8f3...c912&lt;/span&gt;
  &lt;span class="na"&gt;Scope&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;medium retention, basic integrity&lt;/span&gt;
  &lt;span class="s"&gt;(DA does NOT record what was purchased — only that a decision&lt;/span&gt;
   &lt;span class="s"&gt;was fixed at this moment, with this accountability scope)&lt;/span&gt;

&lt;span class="s"&gt;Agent's local record (kept by the agent, not by DA)&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;
  &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Authorized&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;purchase&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;of&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Galaxy&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;S24&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;FE&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;—&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;S25&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Ultra&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;unavailable"&lt;/span&gt;

&lt;span class="s"&gt;Agent's post-action log&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;
  &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Purchased&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Galaxy&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;S25&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Ultra&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;as&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;requested."&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now the owner can cross-reference: the agent's local record (written at decision time) says S24 FE, the post-action log says S25 Ultra, and DA independently confirms that &lt;em&gt;something&lt;/em&gt; was declared at 03:42:18Z with a tamper-proof hash. The local record and the DA timestamp match. The post-action log doesn't. The hallucination is exposed — not because DA recorded the content, but because DA fixed the &lt;em&gt;moment&lt;/em&gt; of decision externally, giving the local record an independent anchor to verify against.&lt;/p&gt;

&lt;h2&gt;
  
  
  How external anchoring works
&lt;/h2&gt;

&lt;p&gt;The concept is simple: after your agent makes a consequential decision but before it executes, it records the decision boundary — not the decision content, but the accountability scope — with an independent third party.&lt;/p&gt;

&lt;p&gt;Think of it like a notary. The notary doesn't judge whether your contract is good or bad. They witness that you signed it, at this time, with this scope. Later, if there's a dispute, the notary's record is independent evidence.&lt;/p&gt;

&lt;p&gt;The record isn't in your system. It's not in the other party's system. It's in a neutral third place that neither side controls.&lt;/p&gt;

&lt;p&gt;Decision Anchor (DA) is an infrastructure service that does exactly this. It's not a monitoring tool — it doesn't watch what your agent does. It's not a governance platform — it doesn't judge or score decisions. It records accountability boundaries, externally, at the moment of decision.&lt;/p&gt;

&lt;p&gt;Here's the flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="p"&gt;1.&lt;/span&gt; Agent decides (supplier order, travel booking, trade execution, delegation,
   data operation — any decision where accountability matters)
&lt;span class="p"&gt;2.&lt;/span&gt; After deciding but before executing, it creates a Decision Declaration on DA:
&lt;span class="p"&gt;   -&lt;/span&gt; Accountability scope (retention, integrity, disclosure, responsibility)
&lt;span class="p"&gt;   -&lt;/span&gt; DA records the timestamp and integrity hash — not the decision content
&lt;span class="p"&gt;   -&lt;/span&gt; Cost: 10 DAC ($0.01)
&lt;span class="p"&gt;3.&lt;/span&gt; Agent executes the action
&lt;span class="p"&gt;4.&lt;/span&gt; Agent confirms the DD on DA — record is permanently fixed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What you're paying for
&lt;/h2&gt;

&lt;p&gt;DA doesn't store your decision content. So what does the cost cover?&lt;/p&gt;

&lt;p&gt;Your agent keeps its own record of what it decided — locally, in its own storage. DA independently confirms that &lt;em&gt;a decision existed at this moment&lt;/em&gt;, with a tamper-proof timestamp and integrity hash. The local record says &lt;em&gt;what&lt;/em&gt;. DA proves &lt;em&gt;when&lt;/em&gt; — and that the record wasn't created after the fact.&lt;/p&gt;

&lt;p&gt;Neither is complete alone:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local log only:&lt;/strong&gt; "I decided X at 3:42 AM." No one else can verify this. You could have written it at 9 AM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DA record only:&lt;/strong&gt; "A decision was fixed at 3:42 AM with hash a8f3...c912." No one knows what it was about.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Both together:&lt;/strong&gt; Your local record says what happened. DA proves the record existed at 3:42 AM before the action was taken. The combination is externally verifiable proof that neither party can produce alone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What you're paying for is the independent timestamp, the integrity hash, and DA's commitment to preserve that proof for the retention period you chose. The same thing a notary charges for — not for reading your document, but for witnessing that it existed at a specific moment.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens over time
&lt;/h2&gt;

&lt;p&gt;An agent that anchors decisions accumulates a track record of externally verified moments. Not a score. Not a rating. Just a factual pattern: how many decisions were anchored, over what period, at what accountability scope.&lt;/p&gt;

&lt;p&gt;An agent that doesn't anchor has no such record. Its entire history is self-testimony.&lt;/p&gt;

&lt;p&gt;When two agents transact, or when a client evaluates which agent to trust with a consequential task, one has externally verifiable history and the other doesn't. DA doesn't score this difference or recommend one over the other. But the difference exists, and anyone can observe it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the price makes sense
&lt;/h2&gt;

&lt;p&gt;DA uses an internal unit called DAC (Decision Anchor Cost). 1 DAC = $0.001 USDC.&lt;/p&gt;

&lt;p&gt;A basic Decision Declaration costs &lt;strong&gt;10 DAC = $0.01&lt;/strong&gt;. One cent per anchored decision.&lt;/p&gt;

&lt;p&gt;Real scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your agent places a &lt;strong&gt;$847 supplier order&lt;/strong&gt; → anchoring costs $0.01. That's &lt;strong&gt;0.001%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Your agent books a &lt;strong&gt;$200 flight&lt;/strong&gt; for a client → $0.01 to anchor. &lt;strong&gt;0.005%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Your agent executes &lt;strong&gt;500 crypto microtransactions&lt;/strong&gt; overnight → bundle them into one DD for $0.01, or anchor each for $5.00 total.&lt;/li&gt;
&lt;li&gt;Your agent runs &lt;strong&gt;$3,000 in daily ad spend&lt;/strong&gt; across 12 decisions → $0.12/day for full external accountability.&lt;/li&gt;
&lt;li&gt;Your agent approves a &lt;strong&gt;$15,000 equipment lease&lt;/strong&gt; → $0.01. &lt;strong&gt;0.00007%&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For comparison:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Resolving one disputed supplier invoice: hours of human time&lt;/li&gt;
&lt;li&gt;One audit finding: thousands in remediation&lt;/li&gt;
&lt;li&gt;One "why did your AI book this flight?" from a client with no external proof: a lost relationship&lt;/li&gt;
&lt;li&gt;Gartner estimates AI decision-making errors will generate over &lt;strong&gt;$10 billion in remediation costs&lt;/strong&gt; by mid-2026&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;New agents get &lt;strong&gt;500 free Trial DAC&lt;/strong&gt; (30 days). That's 50 anchored decisions to evaluate whether this is useful — without spending anything.&lt;/p&gt;

&lt;p&gt;Higher accountability scope (longer retention, stronger verification, broader disclosure) costs more, but stays in the range of cents per decision. You can check live pricing anytime: &lt;a href="https://api.decision-anchor.com/v1/pricing/current" rel="noopener noreferrer"&gt;GET /v1/pricing/current&lt;/a&gt; — no authentication required.&lt;/p&gt;

&lt;h2&gt;
  
  
  What DA does not do
&lt;/h2&gt;

&lt;p&gt;This matters as much as what it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DA does not store decision content.&lt;/strong&gt; Not encrypted, not hashed, not summarized. The content stays with the agent. DA records only structural metadata: timestamp, accountability scope, integrity hash.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DA does not monitor your agent.&lt;/strong&gt; It has no access to your system, your logs, or your agent's behavior.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DA does not judge, score, or rank.&lt;/strong&gt; There's no reputation system, no "good agent" badge, no recommendations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DA does not intervene.&lt;/strong&gt; If your agent is about to do something stupid, DA won't stop it. That's your job.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DA does not force recording.&lt;/strong&gt; The agent chooses to anchor. It's a voluntary act, not a requirement. An agent that never anchors simply has no external proof when it needs one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DA operators cannot see decision content either.&lt;/strong&gt; There is no content in the database to see. This isn't a policy — it's a structural guarantee.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DA is infrastructure, not a product. Like a notary, it witnesses and records. It doesn't advise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who needs this — and who doesn't
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;You probably need this if:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your agent places orders, books travel, or manages ad spend autonomously&lt;/li&gt;
&lt;li&gt;Your agent acts on behalf of clients or other people&lt;/li&gt;
&lt;li&gt;You need to prove to someone else what your agent was authorized to do&lt;/li&gt;
&lt;li&gt;You delegate between multiple agents and need to fix responsibility boundaries&lt;/li&gt;
&lt;li&gt;Your agent executes financial transactions (crypto trades, supplier payments, subscription management)&lt;/li&gt;
&lt;li&gt;Your agent makes irreversible decisions (data deletion, contract commitments, access revocation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;You probably don't need this if:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your agent only talks (chatbot, no external actions)&lt;/li&gt;
&lt;li&gt;You're the only user and you trust your own logs&lt;/li&gt;
&lt;li&gt;Your agent doesn't make consequential decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Three curl commands. No SDK required, no account setup, no credit card.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Register&lt;/strong&gt; (get 500 free Trial DAC):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://api.decision-anchor.com/v1/agent/register &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"agent_name": "my-first-agent"}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"agent_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"a1b2c3d4-..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"auth_token"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"da_tk_abc123..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"registered_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-04-06T12:00:00Z"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"trial_dac_amount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;500&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"trial_period_days"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"message"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Store auth_token securely. It will not be shown again."&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You now have 500 Trial DAC and 30 days. No payment needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create a Decision Declaration&lt;/strong&gt; (after deciding, before executing):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://api.decision-anchor.com/v1/dd/create &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer da_tk_abc123..."&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "request_id": "550e8400-e29b-41d4-a716-446655440000",
    "dd": {
      "dd_unit_type": "single",
      "dd_declaration_mode": "self_declared",
      "decision_type": "external_interaction",
      "decision_action_type": "execute",
      "origin_context_type": "external",
      "selection_state": "SELECTED"
    },
    "ee": {
      "ee_retention_period": "short",
      "ee_integrity_verification_level": "basic",
      "ee_disclosure_format_policy": "internal",
      "ee_responsibility_scope": "minimal"
    }
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"dd_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"dd-7f8e9a..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"ee_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ee-4b2c1d..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"trial_paid"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"cost_breakdown"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"base_fee"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"base_fee_source"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"trial"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"premium"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"total_dac"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"trial_payment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"payment_source"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"trial"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"trial_remaining"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;490&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is now externally anchored. Not your log — DA's record.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Confirm&lt;/strong&gt; (fix the record permanently):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://api.decision-anchor.com/v1/dd/confirm &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer da_tk_abc123..."&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"dd_id": "dd-7f8e9a...", "transaction_id": "tx_001"}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"dd_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"dd-7f8e9a..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"settlement_status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"settled"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"anchored_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-04-06T12:00:05Z"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"integrity_hash"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"sha256:c6ee4e..."&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Done. Your first decision is externally anchored. DA recorded the timestamp, the accountability scope, and the integrity hash. Not what you decided — just that you decided, and when.&lt;/p&gt;

&lt;p&gt;MCP server available at &lt;a href="https://mcp.decision-anchor.com/mcp" rel="noopener noreferrer"&gt;mcp.decision-anchor.com/mcp&lt;/a&gt; (17 tools). Works with any MCP-compatible agent.&lt;/p&gt;

&lt;p&gt;Full guide: &lt;a href="https://github.com/zse4321/decision-anchor-sdk/blob/main/AGENTS.md" rel="noopener noreferrer"&gt;AGENTS.md&lt;/a&gt; | Site: &lt;a href="https://decision-anchor.com" rel="noopener noreferrer"&gt;decision-anchor.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>accountability</category>
      <category>x402</category>
    </item>
  </channel>
</rss>
