{
  "schema_version": "1.1",
  "id": "auto-105166eadd",
  "slug": "ai-agents-are-just-distributed-systems-now-salman-munaf--105166eadd",
  "url": "https://feed7.dev/p/ai-agents-are-just-distributed-systems-now-salman-munaf--105166eadd",
  "title": "AI Agents Are Just Distributed Systems Now — Salman Munaf, TikTok",
  "why_included": "Make mutating tools idempotent, persist each step, bound retries and spend, and treat timeouts as unknown outcomes.",
  "summary": "Once agents mutate external state, timeouts mean unknown outcomes. Builders need idempotent tools, bounded retries, scoped credentials, durable traces, and explicit recovery paths.",
  "practical_implication": "Design every agent tool like a distributed-system boundary. Persist each step, define the source of truth, treat memory as an invalidatable cache, and bind approvals to the exact action, actor, timestamp, parameters, and expiration.",
  "agent_context": "A tool timeout does not prove failure: the remote side may already have committed the action. The talk recommends request IDs, **idempotency keys**, status lookups, circuit breakers, compensation operations, and limits on turns, spend, and parallel calls.\n\nDesign every agent tool like a distributed-system boundary. Persist each step, define the source of truth, treat memory as an invalidatable cache, and bind approvals to the exact action, actor, timestamp, parameters, and expiration.\n\nA stronger model can reduce reasoning mistakes but cannot remove network ambiguity, stale state, or adversarial input. Some irreversible actions cannot be truly undone, so compensation and human approval remain domain-specific safeguards.",
  "source": {
    "name": "AI Engineer",
    "url": "https://www.youtube.com/watch?v=hD9-V56FNRI",
    "published_at": "2026-08-29T00:00:00.000Z"
  },
  "source_class": "video",
  "content_type": "Video",
  "layer": "agent",
  "domains": [
    "coding"
  ],
  "topics": [
    "harness-engineering",
    "tool-use",
    "agent-reliability"
  ],
  "verification": {
    "status": "source_linked",
    "label": "Source Linked",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [],
  "connected_context": null,
  "lifecycle": "New",
  "published_at": "2026-08-29T00:00:00.000Z",
  "modified_at": "2026-08-29T00:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/ai-agents-are-just-distributed-systems-now-salman-munaf--105166eadd",
    "json": "https://feed7.dev/p/ai-agents-are-just-distributed-systems-now-salman-munaf--105166eadd.json",
    "markdown": "https://feed7.dev/p/ai-agents-are-just-distributed-systems-now-salman-munaf--105166eadd.md"
  }
}