{
  "version": 1,
  "transactions": {
    "beat_cycle": {
      "description": "Core heartbeat cycle",
      "io_operations": [
        { "id": "auto_read_insert_log", "desc": "Write doing log, skip ReadMsg on failure", "on_error": "accept" },
        { "id": "auto_read_execute", "desc": "Execute ReadMsg mark-as-read", "on_error": "fatal" },
        { "id": "build_prompt", "desc": "Build prompt", "on_error": "fatal" },
        { "id": "llm_inference", "desc": "LLM inference", "on_error": "fatal" },
        { "id": "action_execute", "desc": "Execute action, log error and continue", "on_error": "accept" },
        { "id": "load_settings", "desc": "Load settings", "on_error": "suppress" },
        { "id": "record_thinking", "desc": "Record thinking note", "on_error": "suppress" }
      ]
    }
  }
}