{
  "_id": "6af8d7cbbe2268deb4a416d2",
  "Package": "corteza",
  "Title": "AI Agent Runtime",
  "Version": "0.8.0",
  "Authors@R": "c(\nperson(\"Troy\", \"Hernandez\", role = c(\"aut\", \"cre\"),\nemail = \"troy@cornball.ai\",\ncomment = c(ORCID = \"0009-0005-4248-604X\")),\nperson(\"Grant\", \"McDermott\", role = \"ctb\",\nemail = \"contact@grantmcdermott.com\",\ncomment = c(ORCID = \"0000-0001-7883-8573\")),\nperson(\"Jorge\", \"Krzyzaniak\", role = \"ctb\",\nemail = \"jorgekrzyz@gmail.com\"),\nperson(\"cornball.ai\", role = \"cph\"))",
  "Description": "An agent runtime that gives Large Language Models (LLMs)\nfrom 'Anthropic' <https://www.anthropic.com/>, 'OpenAI'\n<https://openai.com/>, 'Moonshot' <https://www.moonshot.ai/>,\nand 'Ollama' <https://ollama.com/> direct access to a live R\nsession with managed workspace state. Tools execute as R\nfunction calls with provenance tracking, and a deterministic\nretrieval system keeps relevant objects in context across\nturns. Three entry points: a shell command-line interface\n(CLI), a console read-eval-print-loop via chat(), and a Model\nContext Protocol (MCP) server via serve() for external clients.",
  "License": "Apache License (>= 2)",
  "URL": "https://github.com/cornball-ai/corteza",
  "BugReports": "https://github.com/cornball-ai/corteza/issues",
  "VignetteBuilder": "simplermarkdown",
  "SystemRequirements": "On Windows, Rtools45 (R 4.5.x) or Rtools44 (R\n4.4.x) is recommended so the 'bash' shell tool is available;\nminimal installs fall back to a 'cmd' tool. 'git' is required\nfor the git_status, git_diff, and git_log tools (install Git\nfor Windows, or 'pacman -Sy git' from an Rtools shell).",
  "Encoding": "UTF-8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-14 21:43:37 UTC",
    "User": "root"
  },
  "Author": "Troy Hernandez [aut, cre] (ORCID:\n<https://orcid.org/0009-0005-4248-604X>), Grant McDermott [ctb]\n(ORCID: <https://orcid.org/0000-0001-7883-8573>), Jorge\nKrzyzaniak [ctb], cornball.ai [cph]",
  "Maintainer": "Troy Hernandez <troy@cornball.ai>",
  "Config/pak/sysreqs": "git libssl-dev",
  "Repository": "https://cranhaven.r-universe.dev",
  "Date/Publication": "2026-11-14 11:02:00 UTC",
  "RemoteUrl": "https://github.com/cranhaven/cranhaven.r-universe.dev",
  "RemoteRef": "package/corteza",
  "RemoteSha": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
  "RemoteSubdir": "corteza",
  "_user": "cranhaven",
  "_type": "src",
  "_file": "corteza_0.8.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/5c2ef5025b827589bf78a1841fd36ee1e50f1914222aec4fdc7d080f1a00e452",
  "_filesize": 1441383,
  "_sha256": "5c2ef5025b827589bf78a1841fd36ee1e50f1914222aec4fdc7d080f1a00e452",
  "_expires": "2027-02-22T21:51:05.000Z",
  "_created": "2026-11-14T21:43:37.000Z",
  "_published": "2026-11-14T21:51:07.863Z",
  "_upstream": "https://github.com/cranhaven/cranhaven.r-universe.dev",
  "_status": "success",
  "_maintainer": {
    "name": "Troy Hernandez",
    "email": "troy@cornball.ai",
    "login": "troyhernandez",
    "description": "",
    "uuid": 5670773,
    "orcid": "0009-0005-4248-604X"
  },
  "_jobs": [
    {
      "job": 132598756475,
      "time": 242,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "14133543582"
    },
    {
      "job": 132598756515,
      "time": 210,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14133795037"
    },
    {
      "job": 132598756504,
      "time": 214,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "14133875098"
    },
    {
      "job": 132598756536,
      "time": 225,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14133453439"
    },
    {
      "job": 132597632459,
      "time": 252,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14132894532"
    },
    {
      "job": 132598756479,
      "time": 91,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "14133417909"
    },
    {
      "job": 132598756522,
      "time": 384,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "14133209350"
    },
    {
      "job": 132598756534,
      "time": 390,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "14133124691"
    },
    {
      "job": 132598756503,
      "time": 380,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14133348921"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933",
  "_commit": {
    "id": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
    "author": "GitHub Action <action@github.com>",
    "committer": "GitHub Action <action@github.com>",
    "message": "Add corteza to CRANhaven, because archived on 2026-11-14 11:02:00 +0000\n",
    "time": 1794654120
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "callr",
      "role": "Imports"
    },
    {
      "package": "codetools",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "llm.api",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "printify",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "saber",
      "version": ">= 0.8.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "chat.api",
      "version": ">= 0.2.0",
      "role": "Suggests"
    },
    {
      "package": "clipr",
      "role": "Suggests"
    },
    {
      "package": "fortunes",
      "role": "Suggests"
    },
    {
      "package": "rgrpc",
      "version": ">= 0.1.0",
      "role": "Suggests"
    },
    {
      "package": "mx.client",
      "version": ">= 0.3.0",
      "role": "Suggests"
    },
    {
      "package": "pensar",
      "role": "Suggests"
    },
    {
      "package": "RProtoBuf",
      "version": ">= 0.4.24",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "simplermarkdown",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "cranhaven",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-46",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "archived",
    "packages",
    "r-universe"
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "henrikbengtsson",
      "count": 183,
      "uuid": 1616850
    }
  ],
  "_userbio": {
    "uuid": 161993010,
    "type": "organization",
    "name": "cranhaven",
    "followers": 3,
    "description": "CRANhaven - Repository for Recently Archived CRAN Packages"
  },
  "_downloads": {
    "count": 337,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/corteza"
  },
  "_devurl": "https://github.com/cornball-ai/corteza",
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/corteza.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt"
  ],
  "_homeurl": "https://github.com/cornball-ai/corteza",
  "_realowner": "cornball-ai",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.6.3",
      "date": "2026-05-04"
    },
    {
      "version": "0.6.9",
      "date": "2026-05-28"
    },
    {
      "version": "0.7.0",
      "date": "2026-06-26"
    },
    {
      "version": "0.7.1",
      "date": "2026-08-05"
    },
    {
      "version": "0.8.0",
      "date": "2026-11-13"
    }
  ],
  "_exports": [
    "add_observer",
    "audit_payload_expire",
    "audit_payload_pin",
    "audit_payload_read",
    "audit_read",
    "bot_archive_all",
    "bot_configure",
    "bot_poll",
    "bot_request_flush",
    "bot_run",
    "bot_run_init",
    "bot_run_step",
    "bot_send",
    "chat",
    "context_limit_for_model",
    "context_usage_pct",
    "corteza_execute_in_chat",
    "corteza_execute_in_chat_retain",
    "default_local_model",
    "default_provider_model",
    "ensure_skills",
    "estimate_history_tokens",
    "estimate_live_context_tokens",
    "estimate_text_tokens",
    "estimate_tool_tokens",
    "format_age",
    "format_live_ctx",
    "format_tokens",
    "install_cli",
    "matrix_archive_all",
    "matrix_configure",
    "matrix_poll",
    "matrix_request_flush",
    "matrix_run",
    "matrix_run_init",
    "matrix_run_step",
    "matrix_send",
    "mcp_tool_executor",
    "new_session",
    "observer_progress",
    "policy",
    "register_skill_from_fn",
    "schema_from_fn",
    "schema_from_registry",
    "serve",
    "session_setup",
    "skill_install",
    "skill_list_installed",
    "skill_remove",
    "skill_test",
    "subagent_collect",
    "subagent_kill",
    "subagent_list",
    "subagent_query",
    "subagent_seed_history",
    "subagent_spawn",
    "subagent_turn_init",
    "subagent_turn_prompt",
    "subagent_turn_set_id",
    "tool_bash",
    "tool_bg_kill",
    "tool_bg_status",
    "tool_cmd",
    "tool_collect_subagent",
    "tool_delegate",
    "tool_exit_plan_mode",
    "tool_fetch_url",
    "tool_git_diff",
    "tool_git_log",
    "tool_git_status",
    "tool_grep_files",
    "tool_installed_packages",
    "tool_job_cancel",
    "tool_job_resume",
    "tool_job_status",
    "tool_kill_subagent",
    "tool_list_files",
    "tool_list_subagents",
    "tool_query_subagent",
    "tool_r_help",
    "tool_read_file",
    "tool_read_handle",
    "tool_replace_in_file",
    "tool_run_r",
    "tool_run_r_script",
    "tool_spawn_subagent",
    "tool_task_create",
    "tool_task_update",
    "tool_web_search",
    "tool_write_file",
    "turn",
    "uninstall_cli",
    "voice_serve",
    "worker_init"
  ],
  "_help": [
    {
      "page": "add_observer",
      "title": "Add a tool-call observer to a session",
      "topics": [
        "add_observer"
      ]
    },
    {
      "page": "audit_payload_expire",
      "title": "Expire unpinned audit payloads explicitly",
      "topics": [
        "audit_payload_expire"
      ]
    },
    {
      "page": "audit_payload_pin",
      "title": "Pin or unpin an audit payload",
      "topics": [
        "audit_payload_pin"
      ]
    },
    {
      "page": "audit_payload_read",
      "title": "Read an immutable audit payload",
      "topics": [
        "audit_payload_read"
      ]
    },
    {
      "page": "audit_read",
      "title": "Read an audit event stream",
      "topics": [
        "audit_read"
      ]
    },
    {
      "page": "bot_archive_all",
      "title": "Flush all in-memory matrix sessions to the pensar vault",
      "topics": [
        "bot_archive_all"
      ]
    },
    {
      "page": "bot_configure",
      "title": "Configure the Matrix channel for this host",
      "topics": [
        "bot_configure"
      ]
    },
    {
      "page": "bot_poll",
      "title": "One iteration of sync-and-reply",
      "topics": [
        "bot_poll"
      ]
    },
    {
      "page": "bot_request_flush",
      "title": "Ask the running matrix bot to archive sessions to pensar",
      "topics": [
        "bot_request_flush"
      ]
    },
    {
      "page": "bot_run",
      "title": "Run the Matrix adapter as a long-poll loop",
      "topics": [
        "bot_run"
      ]
    },
    {
      "page": "bot_run_init",
      "title": "Initialize the Matrix long-poll state",
      "topics": [
        "bot_run_init"
      ]
    },
    {
      "page": "bot_run_step",
      "title": "One Matrix long-poll iteration",
      "topics": [
        "bot_run_step"
      ]
    },
    {
      "page": "bot_send",
      "title": "Send a message to a Matrix room",
      "topics": [
        "bot_send"
      ]
    },
    {
      "page": "chat",
      "title": "Start Interactive Chat",
      "topics": [
        "chat"
      ]
    },
    {
      "page": "default_local_model",
      "title": "Detect the preferred local Ollama model",
      "topics": [
        "default_local_model"
      ]
    },
    {
      "page": "install_cli",
      "title": "Install corteza CLI",
      "topics": [
        "install_cli"
      ]
    },
    {
      "page": "matrix_archive_all",
      "title": "Deprecated: use bot_archive_all()",
      "topics": [
        "matrix_archive_all"
      ]
    },
    {
      "page": "matrix_configure",
      "title": "Deprecated: use bot_configure()",
      "topics": [
        "matrix_configure"
      ]
    },
    {
      "page": "matrix_poll",
      "title": "Deprecated: use bot_poll()",
      "topics": [
        "matrix_poll"
      ]
    },
    {
      "page": "matrix_request_flush",
      "title": "Deprecated: use bot_request_flush()",
      "topics": [
        "matrix_request_flush"
      ]
    },
    {
      "page": "matrix_run",
      "title": "Deprecated: use bot_run()",
      "topics": [
        "matrix_run"
      ]
    },
    {
      "page": "matrix_run_init",
      "title": "Deprecated: use bot_run_init()",
      "topics": [
        "matrix_run_init"
      ]
    },
    {
      "page": "matrix_run_step",
      "title": "Deprecated: use bot_run_step()",
      "topics": [
        "matrix_run_step"
      ]
    },
    {
      "page": "matrix_send",
      "title": "Deprecated: use bot_send()",
      "topics": [
        "matrix_send"
      ]
    },
    {
      "page": "mcp_tool_executor",
      "title": "Build a tool executor that routes through an MCP connection",
      "topics": [
        "mcp_tool_executor"
      ]
    },
    {
      "page": "new_session",
      "title": "Create a new turn session",
      "topics": [
        "new_session"
      ]
    },
    {
      "page": "observer_progress",
      "title": "Built-in progress observer that prints to stdout",
      "topics": [
        "observer_progress"
      ]
    },
    {
      "page": "policy",
      "title": "Evaluate policy for a tool call",
      "topics": [
        "policy"
      ]
    },
    {
      "page": "serve",
      "title": "Start MCP Server",
      "topics": [
        "serve"
      ]
    },
    {
      "page": "session_setup",
      "title": "Configure and construct a session for any channel",
      "topics": [
        "session_setup"
      ]
    },
    {
      "page": "skill_install",
      "title": "Install a skill from a path or URL",
      "topics": [
        "skill_install"
      ]
    },
    {
      "page": "skill_list_installed",
      "title": "List installed skills",
      "topics": [
        "skill_list_installed"
      ]
    },
    {
      "page": "skill_remove",
      "title": "Remove an installed skill",
      "topics": [
        "skill_remove"
      ]
    },
    {
      "page": "skill_test",
      "title": "Run skill tests",
      "topics": [
        "skill_test"
      ]
    },
    {
      "page": "subagent_collect",
      "title": "Collect the result of a previously-fired async subagent query.",
      "topics": [
        "subagent_collect"
      ]
    },
    {
      "page": "subagent_kill",
      "title": "Kill a subagent.",
      "topics": [
        "subagent_kill"
      ]
    },
    {
      "page": "subagent_list",
      "title": "List active subagents.",
      "topics": [
        "subagent_list"
      ]
    },
    {
      "page": "subagent_query",
      "title": "Query a subagent.",
      "topics": [
        "subagent_query"
      ]
    },
    {
      "page": "subagent_spawn",
      "title": "Spawn a subagent.",
      "topics": [
        "subagent_spawn"
      ]
    },
    {
      "page": "turn",
      "title": "Run one agent turn",
      "topics": [
        "turn"
      ]
    },
    {
      "page": "uninstall_cli",
      "title": "Uninstall corteza CLI",
      "topics": [
        "uninstall_cli"
      ]
    },
    {
      "page": "voice_serve",
      "title": "Serve AgentVoice for live voice clients",
      "topics": [
        "voice_serve"
      ]
    }
  ],
  "_rundeps": [
    "callr",
    "codetools",
    "curl",
    "digest",
    "jsonlite",
    "llm.api",
    "otel",
    "printify",
    "processx",
    "ps",
    "R6",
    "saber",
    "tinyoauth"
  ],
  "_vignettes": [
    {
      "source": "audit-records.md",
      "filename": "audit-records.html",
      "title": "Audit records",
      "engine": "simplermarkdown::mdweave_to_html",
      "headings": [
        "title: Audit records",
        "Audit records",
        "Reading and accounting",
        "Immutable requests and output",
        "Bounds, pins and failures"
      ],
      "created": "2026-11-14 11:02:00",
      "modified": "2026-11-14 11:02:00",
      "commits": 1
    },
    {
      "source": "configuration.md",
      "filename": "configuration.html",
      "title": "Configuration",
      "engine": "simplermarkdown::mdweave_to_html",
      "headings": [
        "title: Configuration",
        "Configuration",
        "Config files",
        "CLI flags",
        "Unattended work",
        "Matrix remote control",
        "Response output limits",
        "Conversation context editing",
        "OpenAI-compatible endpoints",
        "JSON config keys",
        "Core",
        "Context",
        "Safety",
        "Supervisor",
        "Skills",
        "Diagnostics",
        "Rate limiting",
        "Subagents",
        "Workspace",
        "Channels",
        "Chat channel",
        "Legacy memory",
        "Slash commands",
        "Instruction skills",
        "MCP server",
        "Session tuning",
        "Session parameters",
        "Incomplete worker jobs",
        "Consulting another room",
        "Delegation between bots",
        "Room progress and images",
        "systemd service",
        "Environment variables",
        "Room attachments",
        "R options"
      ],
      "created": "2026-11-14 11:02:00",
      "modified": "2026-11-14 11:02:00",
      "commits": 1
    },
    {
      "source": "package-as-skill.md",
      "filename": "package-as-skill.html",
      "title": "Package as Skill",
      "engine": "simplermarkdown::mdweave_to_html",
      "headings": [
        "title: Package as Skill",
        "Package as Skill",
        "Setup",
        "1. Install the package",
        "2. Register it as a skill",
        "Use",
        "What makes a package a good fit",
        "Why no MCP server",
        "Where to go next"
      ],
      "created": "2026-11-14 11:02:00",
      "modified": "2026-11-14 11:02:00",
      "commits": 1
    },
    {
      "source": "retroactive-extraction.md",
      "filename": "retroactive-extraction.html",
      "title": "Retroactive-Extraction Runtime",
      "engine": "simplermarkdown::mdweave_to_html",
      "headings": [
        "title: Retroactive-Extraction Runtime",
        "Retroactive-Extraction Runtime",
        "Why",
        "Enabling",
        "How it works",
        "What the LLM sees",
        "Permission model",
        "Recursion",
        "Recovery",
        "Summary styles",
        "Known limitations",
        "Disabling"
      ],
      "created": "2026-11-14 11:02:00",
      "modified": "2026-11-14 11:02:00",
      "commits": 1
    },
    {
      "source": "skills.md",
      "filename": "skills.html",
      "title": "Skills",
      "engine": "simplermarkdown::mdweave_to_html",
      "headings": [
        "title: Skills",
        "Skills",
        "Format",
        "Frontmatter",
        "Where skills live",
        "How skills get invoked",
        "R skills",
        "Built-in tools",
        "Authoring a skill",
        "Best practices",
        "Sharing"
      ],
      "created": "2026-11-14 11:02:00",
      "modified": "2026-11-14 11:02:00",
      "commits": 1
    },
    {
      "source": "codex.md",
      "filename": "codex.html",
      "title": "Using Codex with corteza",
      "engine": "simplermarkdown::mdweave_to_html",
      "headings": [
        "title: Using Codex with corteza",
        "Using Codex with corteza",
        "Prerequisites",
        "Authentication",
        "Using Codex on an R package",
        "Provider-plural workflow"
      ],
      "created": "2026-11-14 11:02:00",
      "modified": "2026-11-14 11:02:00",
      "commits": 1
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": false,
  "_nocasepkg": "corteza",
  "_universes": [
    "cranhaven"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8.0",
      "date": "2026-11-14T21:45:50.000Z",
      "distro": "resolute",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/6f5e809d66b484b7c026ef250e132990fc334cd9a8f11a05ecd6a6fc9608b52d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.8.0",
      "date": "2026-11-14T21:45:45.000Z",
      "distro": "resolute",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/9f58ef45f7355240384d8bcfcef4209a201648c19db6ac4cd7accdae4e22da70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8.0",
      "date": "2026-11-14T21:46:37.000Z",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/77033966c7e761c67acff6136ae799836f517dcaa180a986fe88f6d7f1221df5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.8.0",
      "date": "2026-11-14T21:47:00.000Z",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/5026e14e35d65ed6475954826e72d0dbb1385f8c1824e8c52c1032382f0d3940",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8.0",
      "date": "2026-11-14T21:45:40.000Z",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/fbb70df9fd2c45908ccf161d65d01414c9f2cafbe9792b2780e0381da9f40a3c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8.0",
      "date": "2026-11-14T21:45:58.000Z",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/2f61d4645003166b232d70fe41e139e1df57ca524c2ecfbbee33603d6cb8a796",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8.0",
      "date": "2026-11-14T21:46:31.000Z",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/153a44a7387922737d534108064c3c4c037365774e9046ec85dfaac28d760c81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.8.0",
      "date": "2026-11-14T21:45:59.000Z",
      "commit": "e0ffe67456f5aad63bf36c9cc9c76a6e2f3a1481",
      "fileid": "https://r2.ropensci.org/3a31d3d4e75db82c5ec3909d4c2e3626ce0b8421714cbd402de7ad7f7d580f04",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/43643989933"
    }
  ]
}