{
  "_id": "69e5d347c5259ad4cd9a017b",
  "Package": "rixpress",
  "Title": "Build Reproducible Analytical Pipelines with 'Nix'",
  "Version": "0.12.2",
  "Authors@R": "c(\nperson(given = \"Bruno\", family = \"Rodrigues\", email = \"bruno@brodrigues.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-3211-3689\")),\nperson(given = c(\"William\", \"Michael\"), family = \"Landau\", email = \"will.landau.oss@gmail.com\", role = \"rev\",\ncomment = c(\"William reviewed the package (v. 0.2.0) for rOpenSci,\nsee <https://github.com/ropensci/software-review/issues/706>\")),\nperson(given = \"Anthony\", family = \"Martinez\", email = \"ajmartinez@usgs.gov\", role = \"rev\",\ncomment = c(ORCID = \"0000-0002-4295-0261\", \"Anthony reviewed the\npackage (v. 0.2.0) for rOpenSci,\nsee <https://github.com/ropensci/software-review/issues/625>\"))\n)",
  "Description": "Streamlines the creation of reproducible analytical\npipelines using 'default.nix' expressions generated via the\n'rix' package for reproducibility. Define derivations in 'R',\n'Python' or 'Julia', chain them into a composition of pure\nfunctions and build the resulting pipeline using 'Nix' as the\nunderlying end-to-end build tool. Functions to plot the\npipeline as a directed acyclic graph are included, as well as\nfunctions to load and inspect intermediary results for\ninteractive analysis. User experience heavily inspired by the\n'targets' package.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://github.com/ropensci/rixpress/,\nhttps://docs.ropensci.org/rixpress/",
  "BugReports": "https://github.com/ropensci/rixpress/issues/",
  "RoxygenNote": "7.3.3",
  "SystemRequirements": "Nix",
  "Language": "en-GB",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libglpk-dev libxml2-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2026-02-19 07:29:13 UTC",
  "RemoteUrl": "https://github.com/ropensci/rixpress",
  "RemoteRef": "main",
  "RemoteSha": "b6ac72919207b2908e304240e55911976e0c0360",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-20 07:14:53 UTC",
    "User": "root"
  },
  "Author": "Bruno Rodrigues [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-3211-3689>),\nWilliam Michael Landau [rev] (William reviewed the package (v. 0.2.0)\nfor rOpenSci, see\n<https://github.com/ropensci/software-review/issues/706>),\nAnthony Martinez [rev] (ORCID: <https://orcid.org/0000-0002-4295-0261>,\nAnthony reviewed the package (v. 0.2.0) for rOpenSci, see\n<https://github.com/ropensci/software-review/issues/625>)",
  "Maintainer": "Bruno Rodrigues <bruno@brodrigues.co>",
  "MD5sum": "628dedfbe0d422bd164bf90911f5750e",
  "_user": "ropensci",
  "_type": "src",
  "_file": "rixpress_0.12.2.tar.gz",
  "_fileid": "8751d0e3e945e9a7bf8b5c0dfce197a20820ec09f9045c2ca50b2df21251eaa7",
  "_filesize": 1411258,
  "_sha256": "8751d0e3e945e9a7bf8b5c0dfce197a20820ec09f9045c2ca50b2df21251eaa7",
  "_created": "2026-04-20T07:14:53.000Z",
  "_published": "2026-04-20T07:18:31.095Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 72081364713,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6526054575"
    },
    {
      "job": 72081364691,
      "time": 175,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6526053659"
    },
    {
      "job": 72081364726,
      "time": 144,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6526045250"
    },
    {
      "job": 72081364689,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6526037555"
    },
    {
      "job": 72080986090,
      "time": 194,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6526009100"
    },
    {
      "job": 72080986083,
      "time": 191,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6526008444"
    },
    {
      "job": 72081364684,
      "time": 159,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6526049260"
    },
    {
      "job": 72081364786,
      "time": 110,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6526036429"
    },
    {
      "job": 72081364717,
      "time": 101,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6526034196"
    },
    {
      "job": 72081364757,
      "time": 83,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6526029773"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/rixpress",
  "_commit": {
    "id": "b6ac72919207b2908e304240e55911976e0c0360",
    "author": "Bruno Rodrigues <bruno@brodrigues.co>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update run_rhub.yaml",
    "time": 1771486153
  },
  "_maintainer": {
    "name": "Bruno Rodrigues",
    "email": "bruno@brodrigues.co",
    "login": "b-rodrigues",
    "mastodon": "@brodriguesco@fosstodon.org",
    "bluesky": "@brodriguesco.bsky.social",
    "orcid": "0000-0002-3211-3689",
    "twitter": "@brodriguesco",
    "uuid": 2998834
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "chronicler",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "ggdag",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "maybe",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "rix",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    },
    {
      "package": "visNetwork",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-16",
      "n": 29
    },
    {
      "week": "2025-17",
      "n": 42
    },
    {
      "week": "2025-18",
      "n": 99
    },
    {
      "week": "2025-19",
      "n": 30
    },
    {
      "week": "2025-20",
      "n": 33
    },
    {
      "week": "2025-21",
      "n": 23
    },
    {
      "week": "2025-23",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 9
    },
    {
      "week": "2025-34",
      "n": 18
    },
    {
      "week": "2025-35",
      "n": 20
    },
    {
      "week": "2025-36",
      "n": 20
    },
    {
      "week": "2025-37",
      "n": 4
    },
    {
      "week": "2025-38",
      "n": 20
    },
    {
      "week": "2025-40",
      "n": 13
    },
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 4
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 4
    },
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 9
    },
    {
      "week": "2026-05",
      "n": 18
    },
    {
      "week": "2026-06",
      "n": 11
    },
    {
      "week": "2026-08",
      "n": 10
    }
  ],
  "_tags": [],
  "_stars": 52,
  "_contributors": [
    {
      "user": "b-rodrigues",
      "count": 760,
      "uuid": 2998834
    },
    {
      "user": "copilot",
      "count": 12,
      "uuid": 198982749
    },
    {
      "user": "eltociear",
      "count": 1,
      "uuid": 22633385
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 697,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rixpress"
  },
  "_devurl": "https://github.com/ropensci/rixpress",
  "_pkgdown": "https://docs.ropensci.org/rixpress",
  "_searchresults": 100,
  "_metadata": {
    "review": {
      "id": 706,
      "status": "reviewed",
      "version": "0.2.0",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/706"
    },
    "ropensci_category": "scalereprod"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rixpress.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ropensci/rixpress",
  "_realowner": "ropensci",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.10.0",
      "date": "2025-10-07"
    },
    {
      "version": "0.10.1",
      "date": "2025-10-14"
    },
    {
      "version": "0.11.2",
      "date": "2026-01-28"
    },
    {
      "version": "0.12.2",
      "date": "2026-02-19"
    }
  ],
  "_exports": [
    "add_import",
    "adjust_import",
    "rxp_check_chronicles",
    "rxp_copy",
    "rxp_dag_for_ci",
    "rxp_export_artifacts",
    "rxp_ga",
    "rxp_gc",
    "rxp_ggdag",
    "rxp_import_artifacts",
    "rxp_init",
    "rxp_inspect",
    "rxp_jl",
    "rxp_jl_file",
    "rxp_list_logs",
    "rxp_load",
    "rxp_make",
    "rxp_pipeline",
    "rxp_populate",
    "rxp_py",
    "rxp_py_file",
    "rxp_py2r",
    "rxp_qmd",
    "rxp_r",
    "rxp_r_file",
    "rxp_r2py",
    "rxp_read",
    "rxp_rmd",
    "rxp_trace",
    "rxp_visnetwork",
    "rxp_write_dag"
  ],
  "_help": [
    {
      "page": "add_import",
      "title": "Add an Import Statement to Python Files in the _rixpress Folder Matching a Nix Environment Name",
      "concept": [
        "python import"
      ],
      "topics": [
        "add_import"
      ]
    },
    {
      "page": "adjust_import",
      "title": "Adjust Python Import Statements",
      "concept": [
        "python import"
      ],
      "topics": [
        "adjust_import"
      ]
    },
    {
      "page": "print.rxp_derivation",
      "title": "Print Method for Derivation Objects",
      "concept": [
        "utilities"
      ],
      "topics": [
        "print.rxp_derivation"
      ]
    },
    {
      "page": "print.rxp_pipeline",
      "title": "Print Method for rxp_pipeline Objects",
      "topics": [
        "print.rxp_pipeline"
      ]
    },
    {
      "page": "rxp_check_chronicles",
      "title": "Check Pipeline Outputs for Chronicle Status",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_check_chronicles"
      ]
    },
    {
      "page": "rxp_copy",
      "title": "Copy Derivations From the Nix Store to Current Working Directory",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_copy"
      ]
    },
    {
      "page": "rxp_dag_for_ci",
      "title": "Export DAG of Pipeline and Prepare It for Rendering on CI",
      "concept": [
        "ci utilities"
      ],
      "topics": [
        "rxp_dag_for_ci"
      ]
    },
    {
      "page": "rxp_export_artifacts",
      "title": "Export Nix Store Paths to an Archive",
      "concept": [
        "archive caching functions"
      ],
      "topics": [
        "rxp_export_artifacts"
      ]
    },
    {
      "page": "rxp_ga",
      "title": "Run a Pipeline on GitHub Actions",
      "concept": [
        "ci utilities"
      ],
      "topics": [
        "rxp_ga"
      ]
    },
    {
      "page": "rxp_gc",
      "title": "Garbage Collect Rixpress Build Artifacts and Logs",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_gc"
      ]
    },
    {
      "page": "rxp_ggdag",
      "title": "Create a Directed Acyclic Graph (DAG) Representing the Pipeline Using '{ggplot2}'",
      "concept": [
        "visualisation functions"
      ],
      "topics": [
        "rxp_ggdag"
      ]
    },
    {
      "page": "rxp_import_artifacts",
      "title": "Import Nix Store Paths from an Archive",
      "concept": [
        "archive caching functions"
      ],
      "topics": [
        "rxp_import_artifacts"
      ]
    },
    {
      "page": "rxp_init",
      "title": "Initialize Rixpress Project",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_init"
      ]
    },
    {
      "page": "rxp_inspect",
      "title": "Inspect the Build Result of a Pipeline",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_inspect"
      ]
    },
    {
      "page": "rxp_jl",
      "title": "Create a Nix Expression Running a Julia Function",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_jl"
      ]
    },
    {
      "page": "rxp_jl_file",
      "title": "Creates a Nix Expression That Reads In a File (or Folder of Data) Using Julia",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_jl_file"
      ]
    },
    {
      "page": "rxp_list_logs",
      "title": "List All Available Build Logs",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_list_logs"
      ]
    },
    {
      "page": "rxp_load",
      "title": "Load Output of a Derivation",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_load"
      ]
    },
    {
      "page": "rxp_make",
      "title": "Build Pipeline Using Nix",
      "concept": [
        "pipeline functions"
      ],
      "topics": [
        "rxp_make"
      ]
    },
    {
      "page": "rxp_pipeline",
      "title": "Create a Named Pipeline of Derivations",
      "concept": [
        "pipeline functions"
      ],
      "topics": [
        "rxp_pipeline"
      ]
    },
    {
      "page": "rxp_populate",
      "title": "Generate Nix Pipeline Code",
      "concept": [
        "pipeline functions"
      ],
      "topics": [
        "rxp_populate"
      ]
    },
    {
      "page": "rxp_py",
      "title": "Create a Nix Expression Running a Python Function",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_py"
      ]
    },
    {
      "page": "rxp_py_file",
      "title": "Creates a Nix Expression That Reads In a File (or Folder of Data) Using Python",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_py_file"
      ]
    },
    {
      "page": "rxp_py2r",
      "title": "Transfer Python Object into an R Session",
      "concept": [
        "interop functions"
      ],
      "topics": [
        "rxp_py2r"
      ]
    },
    {
      "page": "rxp_qmd",
      "title": "Render a Quarto Document as a Nix Derivation",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_qmd"
      ]
    },
    {
      "page": "rxp_r",
      "title": "Create a Nix Expression Running an R Function",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_r"
      ]
    },
    {
      "page": "rxp_r_file",
      "title": "Creates a Nix Expression That Reads In a File (or Folder of Data) Using R",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_r_file"
      ]
    },
    {
      "page": "rxp_r2py",
      "title": "Transfer R Object into a Python Session",
      "concept": [
        "interop functions"
      ],
      "topics": [
        "rxp_r2py"
      ]
    },
    {
      "page": "rxp_read",
      "title": "Read Output of a Derivation",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_read"
      ]
    },
    {
      "page": "rxp_rmd",
      "title": "Render an R Markdown Document as a Nix Derivation",
      "concept": [
        "derivations"
      ],
      "topics": [
        "rxp_rmd"
      ]
    },
    {
      "page": "rxp_trace",
      "title": "Trace Lineage of Derivations",
      "concept": [
        "utilities"
      ],
      "topics": [
        "rxp_trace"
      ]
    },
    {
      "page": "rxp_visnetwork",
      "title": "Create a Directed Acyclic Graph (DAG) Representing the Pipeline Using '{visNetwork}'",
      "concept": [
        "visualisation functions"
      ],
      "topics": [
        "rxp_visnetwork"
      ]
    },
    {
      "page": "rxp_write_dag",
      "title": "Generate a DAG From a List of Derivations",
      "concept": [
        "ci utilities"
      ],
      "topics": [
        "rxp_write_dag"
      ]
    }
  ],
  "_readme": "https://github.com/ropensci/rixpress/raw/main/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "glue",
    "igraph",
    "jsonlite",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pkgconfig",
    "processx",
    "ps",
    "R6",
    "rlang",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "core-functions.Rmd",
      "filename": "core-functions.html",
      "title": "Core Rixpress Functions and Usage",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Getting data into the pipeline",
        "Declaring build steps",
        "Generating the pipeline",
        "Defining a Reproducible Shell for Execution",
        "Optional steps before building the pipeline",
        "Graphical representation of the pipeline's DAG",
        "Tracing the lineage of derivations",
        "Building and inspecting outputs",
        "No-op builds for individual derivations",
        "Caveats",
        "Conclusion"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-02-03 21:32:45",
      "commits": 13
    },
    {
      "source": "debugging.Rmd",
      "filename": "debugging.html",
      "title": "Effective Debugging",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The First Response to a Failed Build: rxp_inspect()",
        "Investigating Structural Issues with rxp_trace()",
        "A Proactive Strategy: Isolating Derivations with noop_build",
        "Historical Debugging: Going Back in Time",
        "Conclusion"
      ],
      "created": "2025-09-02 15:07:38",
      "modified": "2026-01-28 08:54:02",
      "commits": 2
    },
    {
      "source": "encoding-decoding.Rmd",
      "filename": "encoding-decoding.html",
      "title": "Encoding, Decoding, and Cross-Language Data Transfer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Custom Encoding and Decoding in R",
        "Cross-Language Data Transfer: R ↔ Python",
        "Summary"
      ],
      "created": "2025-09-06 19:19:14",
      "modified": "2026-01-28 08:54:02",
      "commits": 5
    },
    {
      "source": "importing-data.Rmd",
      "filename": "importing-data.html",
      "title": "Importing Data Files",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Importing a single local file",
        "Importing a single file from the internet",
        "Importing many files from a directory",
        "Importing files with dependencies (e.g., Shapefiles)",
        "Conclusion"
      ],
      "created": "2025-09-03 15:30:45",
      "modified": "2026-01-28 08:54:02",
      "commits": 5
    },
    {
      "source": "intro-concepts.Rmd",
      "filename": "intro-concepts.html",
      "title": "Introductory Concepts",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Definitions",
        "Derivations",
        "Dependencies of derivations",
        "The Nix store and hermetic builds",
        "Summary and conclusion"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-01-28 08:54:02",
      "commits": 9
    },
    {
      "source": "gc.Rmd",
      "filename": "gc.html",
      "title": "Managing Cached Build Artifacts",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Build Logs: The Key to Your Pipeline's History",
        "Cleaning Up Artifacts with rxp_gc()",
        "1. Targeted Deletion: Cleaning Up Old Builds",
        "2. Full Garbage Collection",
        "Conclusion"
      ],
      "created": "2025-09-02 15:07:38",
      "modified": "2026-02-18 21:19:13",
      "commits": 2
    },
    {
      "source": "sub-pipelines.Rmd",
      "filename": "sub-pipelines.html",
      "title": "Organising Large Projects with Sub-Pipelines",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Large Pipelines Become Unwieldy",
        "Basic Usage",
        "Visualising Sub-Pipelines",
        "Switching Between Colour Modes",
        "How It Works Internally",
        "Best Practices",
        "Conclusion"
      ],
      "created": "2026-01-24 16:47:10",
      "modified": "2026-02-18 21:19:13",
      "commits": 6
    },
    {
      "source": "polyglot.Rmd",
      "filename": "polyglot.html",
      "title": "Polyglot Pipelines and Literate Programming",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Analysing the mtcars dataset using R and Python",
        "Building a Quarto or R Markdown document"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-02-03 21:32:45",
      "commits": 14
    },
    {
      "source": "polyglot-julia.Rmd",
      "filename": "polyglot-julia.html",
      "title": "Polyglot Pipelines with Julia and R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Generating waveshaders data using Julia and plotting it using R",
        "Setting up the environment",
        "Creating the pipeline",
        "Helper functions",
        "Data transfer between R and Julia",
        "Conclusion"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-01-28 08:54:02",
      "commits": 8
    },
    {
      "source": "ci.Rmd",
      "filename": "ci.html",
      "title": "Running Pipelines in CI",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Running pipelines on GitHub Actions"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-01-28 17:58:34",
      "commits": 8
    },
    {
      "source": "scope.Rmd",
      "filename": "scope.html",
      "title": "Scope and Roadmap",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "What rixpress is",
        "What rixpress is not",
        "Primary audience",
        "In-scope features (current)",
        "Out-of-scope features (not planned)",
        "Roadmap",
        "Near-term (next minor releases)",
        "Maybe later",
        "Not planned",
        "How to propose new features",
        "Related projects and inspiration",
        "Links"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-01-28 08:54:02",
      "commits": 8
    },
    {
      "source": "tutorial.Rmd",
      "filename": "tutorial.html",
      "title": "Setting Up a Pipeline from Scratch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installing the required software",
        "Bootstrapping a project"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-02-03 21:32:45",
      "commits": 9
    },
    {
      "source": "chronicler.Rmd",
      "filename": "chronicler.html",
      "title": "Using Chronicler for Error-Tolerant Pipelines",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The Problem: Silent Failures",
        "What is {chronicler}?",
        "The Challenge with Nix Builds",
        "The Solution: Automatic Chronicle Checking",
        "Three-State Status System",
        "Complete Example",
        "Automatic Warnings",
        "Best Practices",
        "When to Use Chronicler",
        "Further Reading"
      ],
      "created": "2026-01-31 20:54:21",
      "modified": "2026-02-01 08:43:34",
      "commits": 2
    },
    {
      "source": "cmdstanr.Rmd",
      "filename": "cmdstanr.html",
      "title": "Using {cmdstanr} with {rixpress}",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setting up the Environment",
        "Setting up the pipeline",
        "Compiling and Sampling the Model",
        "Custom Serialisation",
        "Summary"
      ],
      "created": "2025-08-18 13:37:43",
      "modified": "2026-01-28 08:54:02",
      "commits": 7
    }
  ],
  "_score": 9.22385921533063,
  "_indexed": true,
  "_nocasepkg": "rixpress",
  "_universes": [
    "ropensci",
    "b-rodrigues"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.12.2",
      "date": "2026-04-20T07:17:46.000Z",
      "distro": "noble",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "05b8e069dcd5bfe6a5d168902da67f370420a3aeb3f490661f48dcd2e6c263cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.12.2",
      "date": "2026-04-20T07:17:09.000Z",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "0798685717b727c6396edbf54eaf7bc7f26534e5e092e4c0b2c6785fb736e7ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.12.2",
      "date": "2026-04-20T07:16:42.000Z",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "1f31e1b22eecabf902bb3bd41515d8e0b6a52107a5e746313d91491213a44ccf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.12.2",
      "date": "2026-04-20T07:17:48.000Z",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "14c2dc4bde8c9c32ec7a9c0c291f5b0528ae109db4fcfb337754430383b579c5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.12.2",
      "date": "2026-04-20T07:16:33.000Z",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "0db75c8fcb75421d8e341064b37b8190db1f3ef60272afc3e1c15029aefb57cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.12.2",
      "date": "2026-04-20T07:16:21.000Z",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "a05b9e7cf5e33affe0f59c5065f6c41a1474f3ddc560ab96dc012a53a9b7b062",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.12.2",
      "date": "2026-04-20T07:16:05.000Z",
      "commit": "b6ac72919207b2908e304240e55911976e0c0360",
      "fileid": "549b181e9b2a3c66418adb3a4dd7b88203f3e800fe4308acd012e5d36a591eca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24653364955"
    }
  ]
}