{
  "_id": "6ab00a7e3d719c1f840827bf",
  "Package": "CanardAbsurd",
  "Title": "Checkpointed R Workflows over 'DuckDB' and 'Quack'",
  "Version": "0.0.1",
  "Authors@R": "person(\"Sounkou Mahamane\", \"Toure\", email = \"sounkoutoure@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Runs durable R tasks using 'DuckDB' for state and the\n'Quack' extension for remote Structured Query Language (SQL)\naccess. Provides database hosting, leased task claims,\ncheckpoint replay, retries, durable sleeps, and a pull-based R\nworker. External side effects require application-level\nidempotency.",
  "License": "GPL (>= 2)",
  "URL": "https://rgenomicsetl.github.io/CanardAbsurd/,\nhttps://github.com/RGenomicsETL/CanardAbsurd",
  "BugReports": "https://github.com/RGenomicsETL/CanardAbsurd/issues",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/Needs/website": "pkgdown, litedown",
  "Config/Needs/graphics": "rsvg",
  "Additional_repositories": "https://rgenomicsetl.r-universe.dev,\nhttps://sounkou-bioinfo.r-universe.dev",
  "Roxygen": "list(markdown = TRUE)",
  "SystemRequirements": "The Quack extension matching the installed DuckDB\nruntime, for remote clients and database hosting, and the\nDuckDB httpfs extension for remote clients; the optional Canard\ncoordinator extension for native lease maintenance",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "xz-utils",
  "Repository": "https://rgenomicsetl.r-universe.dev",
  "Date/Publication": "2026-09-20 15:34:45 UTC",
  "RemoteUrl": "https://github.com/RGenomicsETL/CanardAbsurd",
  "RemoteRef": "HEAD",
  "RemoteSha": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-20 16:27:49 UTC",
    "User": "root"
  },
  "Author": "Sounkou Mahamane Toure [aut, cre]",
  "Maintainer": "Sounkou Mahamane Toure <sounkoutoure@gmail.com>",
  "_user": "rgenomicsetl",
  "_type": "src",
  "_file": "CanardAbsurd_0.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/3c6933b6b64a9a3a35544b628e8c8ee8fa61343f4d2c362c2b1017a6bd24cfd7",
  "_filesize": 714779,
  "_sha256": "3c6933b6b64a9a3a35544b628e8c8ee8fa61343f4d2c362c2b1017a6bd24cfd7",
  "_expires": "2026-12-29T16:31:56.000Z",
  "_created": "2026-09-20T16:27:49.000Z",
  "_published": "2026-09-20T16:31:58.832Z",
  "_jobs": [
    {
      "job": 106109694286,
      "time": 194,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10608262800"
    },
    {
      "job": 106109694228,
      "time": 192,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10609107658"
    },
    {
      "job": 106109694323,
      "time": 155,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10608477489"
    },
    {
      "job": 106109694207,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10608912759"
    },
    {
      "job": 106109264510,
      "time": 182,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10608792670"
    },
    {
      "job": 106109694328,
      "time": 136,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10608847882"
    },
    {
      "job": 106109694232,
      "time": 161,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10608748169"
    },
    {
      "job": 106109694289,
      "time": 107,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10608877880"
    },
    {
      "job": 106109694252,
      "time": 122,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10608118960"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418",
  "_status": "success",
  "_upstream": "https://github.com/RGenomicsETL/CanardAbsurd",
  "_commit": {
    "id": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
    "author": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "committer": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "message": "docs: mark the package experimental\n\nNo users outside the package itself, so the API, schema and stored format\nchange without deprecation cycles or migrations when a clearer model is\navailable.\n",
    "time": 1789918485
  },
  "_maintainer": {
    "name": "Sounkou Mahamane Toure",
    "email": "sounkoutoure@gmail.com",
    "login": "sounkou-bioinfo",
    "mastodon": "@bioinfhotep@genomic.social",
    "description": "Sequences and Consequences.",
    "uuid": 56392505
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "bit64",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "version": ">= 1.5.5",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "processx",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "s7contract",
      "version": ">= 0.2.1",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "parallelly",
      "role": "Suggests"
    },
    {
      "package": "qs2",
      "role": "Suggests"
    },
    {
      "package": "sakura",
      "role": "Suggests"
    }
  ],
  "_owner": "rgenomicsetl",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-37",
      "n": 8
    },
    {
      "week": "2026-38",
      "n": 30
    }
  ],
  "_tags": [],
  "_topics": [
    "duckdb",
    "durable-execution",
    "quack",
    "slop"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "sounkou-bioinfo",
      "count": 45,
      "uuid": 56392505
    }
  ],
  "_userbio": {
    "uuid": 252609706,
    "type": "organization",
    "name": "RGenomicsETL",
    "followers": 9,
    "description": "R Tools For Genomics Data Artisans"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/CanardAbsurd"
  },
  "_devurl": "https://github.com/rgenomicsetl/canardabsurd",
  "_pkgdown": "https://rgenomicsetl.github.io/CanardAbsurd/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/CanardAbsurd.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "ca_cancel",
    "ca_claim",
    "ca_close",
    "ca_complete",
    "ca_connect",
    "ca_coordinator_start",
    "ca_coordinator_status",
    "ca_coordinator_stop",
    "ca_fail",
    "ca_heartbeat",
    "ca_inspect",
    "ca_open",
    "ca_process",
    "ca_result",
    "ca_run",
    "ca_runtime",
    "ca_serve",
    "ca_sleep",
    "ca_spawn",
    "ca_step",
    "ca_tasks",
    "ca_work"
  ],
  "_help": [
    {
      "page": "ca_cancel",
      "title": "Cancel a nonterminal task",
      "topics": [
        "ca_cancel"
      ]
    },
    {
      "page": "ca_claim",
      "title": "Claim an eligible task",
      "topics": [
        "ca_claim"
      ]
    },
    {
      "page": "ca_close",
      "title": "Close a client or server",
      "topics": [
        "ca_close"
      ]
    },
    {
      "page": "ca_complete",
      "title": "Finish a claimed task",
      "topics": [
        "ca_complete"
      ]
    },
    {
      "page": "ca_conditions",
      "title": "Workflow conditions",
      "topics": [
        "ca_conditions"
      ]
    },
    {
      "page": "ca_connect",
      "title": "Connect to a workflow server",
      "topics": [
        "ca_connect"
      ]
    },
    {
      "page": "ca_coordinator_start",
      "title": "Start native task maintenance",
      "topics": [
        "ca_coordinator_start"
      ]
    },
    {
      "page": "ca_coordinator_status",
      "title": "Inspect native task maintenance",
      "topics": [
        "ca_coordinator_status"
      ]
    },
    {
      "page": "ca_coordinator_stop",
      "title": "Stop native task maintenance",
      "topics": [
        "ca_coordinator_stop"
      ]
    },
    {
      "page": "ca_fail",
      "title": "Record a task failure",
      "topics": [
        "ca_fail"
      ]
    },
    {
      "page": "ca_heartbeat",
      "title": "Extend a live task lease",
      "topics": [
        "ca_heartbeat"
      ]
    },
    {
      "page": "ca_inspect",
      "title": "Inspect a task",
      "topics": [
        "ca_inspect"
      ]
    },
    {
      "page": "ca_open",
      "title": "Open a local workflow database",
      "topics": [
        "ca_open"
      ]
    },
    {
      "page": "ca_process",
      "title": "Supervise an external command within a task lease",
      "topics": [
        "ca_process"
      ]
    },
    {
      "page": "ca_result",
      "title": "Retrieve a completed task's result",
      "topics": [
        "ca_result"
      ]
    },
    {
      "page": "ca_run",
      "title": "Execute one claimed workflow attempt",
      "topics": [
        "ca_run"
      ]
    },
    {
      "page": "ca_runtime",
      "title": "Inspect the executing database runtime",
      "topics": [
        "ca_runtime"
      ]
    },
    {
      "page": "ca_serve",
      "title": "Serve a workflow database over Quack",
      "topics": [
        "ca_serve"
      ]
    },
    {
      "page": "ca_sleep",
      "title": "Suspend a workflow until a database-clock deadline",
      "topics": [
        "ca_sleep"
      ]
    },
    {
      "page": "ca_spawn",
      "title": "Submit a durable task",
      "topics": [
        "ca_spawn"
      ]
    },
    {
      "page": "ca_step",
      "title": "Execute or replay a named step",
      "topics": [
        "ca_step"
      ]
    },
    {
      "page": "ca_tasks",
      "title": "List task metadata",
      "topics": [
        "ca_tasks"
      ]
    },
    {
      "page": "ca_values",
      "title": "Native workflow values",
      "topics": [
        "ca_values"
      ]
    },
    {
      "page": "ca_work",
      "title": "Pull and execute R tasks",
      "topics": [
        "ca_work"
      ]
    }
  ],
  "_pkglogo": "https://github.com/RGenomicsETL/CanardAbsurd/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/RGenomicsETL/CanardAbsurd/raw/HEAD/README.md",
  "_rundeps": [
    "bit",
    "bit64",
    "DBI",
    "duckdb",
    "S7"
  ],
  "_vignettes": [
    {
      "source": "durability.Rmd",
      "filename": "durability.html",
      "title": "Durability and recovery",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Task states",
        "Leases fence stale workers",
        "Failures and the retry budget",
        "Supervise work longer than a lease",
        "Checkpoints keep R values",
        "Query state with SQL",
        "Abandoned tasks and native maintenance",
        "Error classification",
        "Limits"
      ],
      "created": "2026-09-09 22:15:32",
      "modified": "2026-09-19 16:33:49",
      "commits": 9
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Run a task",
        "Resume after a failure",
        "Sleep durably",
        "Watch tasks",
        "Samples, then a cohort",
        "Worker lifetime"
      ],
      "created": "2026-09-09 22:15:32",
      "modified": "2026-09-19 16:33:49",
      "commits": 10
    },
    {
      "source": "native-values.Rmd",
      "filename": "native-values.html",
      "title": "Native values and DuckDB R compatibility",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Field names",
        "Known driver and engine issues",
        "VARIANT conversion under garbage collection",
        "Nested NULLs",
        "Indexed VARIANT field extraction",
        "How values are read"
      ],
      "created": "2026-09-15 16:14:51",
      "modified": "2026-09-19 16:33:49",
      "commits": 5
    },
    {
      "source": "serialized-values.Rmd",
      "filename": "serialized-values.html",
      "title": "Serialized R objects in BLOBs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Base R",
        "qs2",
        "Sakura: rebuilding reference objects",
        "Your responsibilities"
      ],
      "created": "2026-09-15 16:14:51",
      "modified": "2026-09-19 16:33:49",
      "commits": 2
    }
  ],
  "_score": 3.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "canardabsurd",
  "_universes": [
    "rgenomicsetl",
    "sounkou-bioinfo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-09-20T16:30:07.000Z",
      "distro": "resolute",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/a46f3def31fcee24fcb0a5f6125666ad648674ea544c3f8db24818c35950d12c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-09-20T16:30:04.000Z",
      "distro": "resolute",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/f308e7c6f8f38d765b8c8a7ec870cd2eafae1466f7770a236f55879bbb12c8c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-09-20T16:29:33.000Z",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/1e6188eec650b2c58b89d78201ae90227bedddd5f24577dee4b169528b9e65c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-09-20T16:29:21.000Z",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/3f4ddcd61c83275c3b3735a52847fcb33d88a1e7d18aa5ce2fba894e2b9329cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1",
      "date": "2026-09-20T16:30:19.000Z",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/339d94ca682e6ed658c0226762cdaee1df93893effde68fa6f40f2f40e717354",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-09-20T16:29:13.000Z",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/77ab1f2e3ebc19b3f1f0c87897e757e127bdea59783dee125d19ffc13e940ce9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-09-20T16:28:47.000Z",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/372f0fd14b776a7f7b9c684c9738ba27ae8318656a7110fae0fa7c3f60e0b1b7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-09-20T16:28:48.000Z",
      "commit": "1894ac0871743fba2b37cb4e118d43f5f73ff6b9",
      "fileid": "https://r2.ropensci.org/4d45bcd89d05bfcf4e39c9c784391455b22c9890b9d626e9dab5c26249013933",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/35522536418"
    }
  ]
}