iiRecord
Agentic AI Atlas · Reliability
extension-interface:reliabilitya5c.ai
II.
ExtensionInterface JSON

extension-interface:reliability

Structured · live

Reliability json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/extension-interfaces/reliability.yamlCluster · extensions
Record JSON
{
  "id": "extension-interface:reliability",
  "_kind": "ExtensionInterface",
  "_file": "extensions/extension-interfaces/reliability.yaml",
  "_cluster": "extensions",
  "attributes": {
    "interfaceVersion": "1.0.0",
    "description": "Reliability",
    "displayName": "Reliability",
    "concern": "How agent runs survive failure, retry, and resume to a known-good state.",
    "surface": "Implementations expose:\n- **Checkpoint write/read** — `checkpoint(runId, payload)` persists\n  a serializable run snapshot; `resume(runId)` reconstructs it.\n- **Retry policy** — `retryPolicy(failure)` returns a backoff plan\n  (attempts, delay, jitter) given a typed failure.\n- **Idempotency keys** — every side-effecting tool call is guarded\n  by an idempotency key sourced from this interface.\nThe interface guarantees at-least-once delivery of effects with\nde-duplication on resume.\n",
    "builtInDefault": "The default implementation uses an on-disk JSON journal under\n`.a5c/runs/<runId>/` and a fixed exponential-backoff retry policy\n(3 attempts, base 500ms, jitter 0.2). No idempotency-key store —\nkeys are derived from `(toolId, inputHash)`.\n",
    "notableImpls": [
      "plugin:example-portable-extension"
    ]
  },
  "outgoingEdges": [],
  "incomingEdges": [
    {
      "from": "plugin:babysitter-platform-plugin",
      "to": "extension-interface:reliability",
      "kind": "implements",
      "attributes": {}
    },
    {
      "from": "plugin:example-portable-extension",
      "to": "extension-interface:reliability",
      "kind": "implements",
      "attributes": {}
    },
    {
      "from": "skill:react-tdd",
      "to": "extension-interface:reliability",
      "kind": "implements",
      "attributes": {}
    },
    {
      "from": "subagent:db-migrator",
      "to": "extension-interface:reliability",
      "kind": "implements",
      "attributes": {}
    },
    {
      "from": "subagent:dependency-updater",
      "to": "extension-interface:reliability",
      "kind": "implements",
      "attributes": {}
    },
    {
      "from": "subagent:test-writer",
      "to": "extension-interface:reliability",
      "kind": "implements",
      "attributes": {}
    }
  ]
}