{
  "_id": "6a1014d2acfb0bcc41c83ca4",
  "Type": "Package",
  "Package": "pointblank",
  "Version": "0.12.3.9000",
  "Title": "Data Validation and Organization of Metadata for Local and\nRemote Tables",
  "Description": "Validate data in data frames, 'tibble' objects, 'Spark'\n'DataFrames', and database tables. Validation pipelines can be\nmade using easily-readable, consecutive validation steps. Upon\nexecution of the validation plan, several reporting options are\navailable. User-defined thresholds for failure rates allow for\nthe determination of appropriate reporting actions. Many other\nworkflows are available including an information management\nworkflow, where the aim is to record, collect, and generate\nuseful information on data tables.",
  "Authors@R": "c(\nperson(\"Richard\", \"Iannone\", , \"rich@posit.co\", c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-3925-190X\")),\nperson(\"Mauricio\", \"Vargas\", , \"mavargas11@uc.cl\", c(\"aut\"),\ncomment = c(ORCID = \"0000-0003-1017-7574\")),\nperson(\"June\", \"Choe\", , \"jchoe001@gmail.com\", c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-0701-921X\")),\nperson(\"Olivier\", \"Roy\", role = c(\"ctb\"))\n)",
  "License": "MIT + file LICENSE",
  "URL": "https://rstudio.github.io/pointblank/,\nhttps://github.com/rstudio/pointblank",
  "BugReports": "https://github.com/rstudio/pointblank/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "ByteCompile": "true",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/testthat/start-first": "expectation_fns,\nscan_data,tidyselect_fails_safely_batch,test_fns",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev\nlibssl-dev libnode-dev",
  "Repository": "https://yjunechoe.r-universe.dev",
  "Date/Publication": "2026-01-14 17:55:42 UTC",
  "RemoteUrl": "https://github.com/rstudio/pointblank",
  "RemoteRef": "HEAD",
  "RemoteSha": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 09:18:32 UTC",
    "User": "root"
  },
  "Author": "Richard Iannone [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3925-190X>),\nMauricio Vargas [aut] (ORCID: <https://orcid.org/0000-0003-1017-7574>),\nJune Choe [aut] (ORCID: <https://orcid.org/0000-0002-0701-921X>),\nOlivier Roy [ctb]",
  "Maintainer": "Richard Iannone <rich@posit.co>",
  "MD5sum": "49bf16e0bde68b222e22f5a21f03d2e5",
  "_user": "yjunechoe",
  "_type": "src",
  "_file": "pointblank_0.12.3.9000.tar.gz",
  "_fileid": "d805eff5bb65341d575da6122436fa1bb4aaf2ca36aa4c6207e78bb621e686a3",
  "_filesize": 2560395,
  "_sha256": "d805eff5bb65341d575da6122436fa1bb4aaf2ca36aa4c6207e78bb621e686a3",
  "_created": "2026-05-14T09:18:32.000Z",
  "_published": "2026-05-22T08:33:22.751Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77344357466,
      "time": 211,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6991229616"
    },
    {
      "job": 77344357452,
      "time": 188,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991222194"
    },
    {
      "job": 77344357896,
      "time": 153,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7011071488"
    },
    {
      "job": 77344357016,
      "time": 120,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991202679"
    },
    {
      "job": 77344356348,
      "time": 245,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991168215"
    },
    {
      "job": 77344356807,
      "time": 144,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156234647"
    },
    {
      "job": 77344357578,
      "time": 194,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6991224096"
    },
    {
      "job": 77344357605,
      "time": 164,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6991215006"
    },
    {
      "job": 77344357606,
      "time": 153,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991211973"
    }
  ],
  "_buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rstudio/pointblank",
  "_commit": {
    "id": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
    "author": "Richard Iannone <riannone@me.com>",
    "committer": "Richard Iannone <riannone@me.com>",
    "message": "Add build-essential to Linux dependencies in CI\n",
    "time": 1768413342
  },
  "_maintainer": {
    "name": "Richard Iannone",
    "email": "rich@posit.co",
    "login": "rich-iannone",
    "linkedin": "in/richard-iannone-a5640017",
    "orcid": "0000-0003-3925-190X",
    "twitter": "@riannone",
    "uuid": 5612024
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "base64enc",
      "version": ">= 0.1-3",
      "role": "Imports"
    },
    {
      "package": "blastula",
      "version": ">= 0.3.3",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.6.0",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "digest",
      "version": ">= 0.6.27",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "dbplyr",
      "version": ">= 2.3.0",
      "role": "Imports"
    },
    {
      "package": "fs",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.6.2",
      "role": "Imports"
    },
    {
      "package": "gt",
      "version": ">= 0.9.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "version": ">= 0.5.4",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.42",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.2.1",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.1.8",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "version": ">= 2.3.7",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "bigrquery",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "ggforce",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "log4r",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "RMySQL",
      "role": "Suggests"
    },
    {
      "package": "RPostgres",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sparklyr",
      "role": "Suggests"
    },
    {
      "package": "dittodb",
      "role": "Suggests"
    },
    {
      "package": "odbc",
      "role": "Suggests"
    }
  ],
  "_owner": "rstudio",
  "_selfowned": false,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 2
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 3
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-48",
      "n": 4
    },
    {
      "week": "2026-03",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.12.3",
      "date": "2025-11-28"
    }
  ],
  "_topics": [
    "data-assertions",
    "data-checker",
    "data-dictionaries",
    "data-frames",
    "data-inference",
    "data-management",
    "data-profiler",
    "data-quality",
    "data-validation",
    "data-verification",
    "database-tables",
    "easy-to-understand",
    "reporting-tool",
    "schema-validation",
    "testing-tools",
    "yaml-configuration"
  ],
  "_stars": 1033,
  "_contributors": [
    {
      "user": "rich-iannone",
      "count": 5219,
      "uuid": 5612024
    },
    {
      "user": "yjunechoe",
      "count": 426,
      "uuid": 52832839
    },
    {
      "user": "olivroy",
      "count": 38,
      "uuid": 52606734
    },
    {
      "user": "ldalby",
      "count": 12,
      "uuid": 2366579
    },
    {
      "user": "pachadotdev",
      "count": 12,
      "uuid": 10091065
    },
    {
      "user": "hfrick",
      "count": 10,
      "uuid": 12950918
    },
    {
      "user": "ekothe",
      "count": 10,
      "uuid": 11023525
    },
    {
      "user": "nutterb",
      "count": 4,
      "uuid": 1848445
    },
    {
      "user": "davzim",
      "count": 4,
      "uuid": 15910496
    },
    {
      "user": "fkohrt",
      "count": 4,
      "uuid": 12914806
    },
    {
      "user": "kierisi",
      "count": 3,
      "uuid": 23085445
    },
    {
      "user": "dpprdan",
      "count": 2,
      "uuid": 1423562
    },
    {
      "user": "gadenbuie",
      "count": 2,
      "uuid": 5420529
    },
    {
      "user": "brancengregory",
      "count": 1,
      "uuid": 13408602
    },
    {
      "user": "hadley",
      "count": 1,
      "uuid": 4196
    },
    {
      "user": "luisdva",
      "count": 1,
      "uuid": 5580938
    },
    {
      "user": "mayeulk",
      "count": 1,
      "uuid": 768570
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    },
    {
      "user": "mikejohnpage",
      "count": 1,
      "uuid": 38110953
    },
    {
      "user": "alexpaynter",
      "count": 1,
      "uuid": 32374094
    }
  ],
  "_userbio": {
    "uuid": 52832839,
    "type": "user",
    "name": "June Choe",
    "description": "Computational linguist at Amazon. Linguistics PhD. Open source, data science, graphics."
  },
  "_downloads": {
    "count": 11755,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pointblank"
  },
  "_devurl": "https://github.com/rstudio/pointblank",
  "_pkgdown": "https://rstudio.github.io/pointblank/",
  "_searchresults": 537,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pointblank.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rstudio/pointblank",
  "_realowner": "rstudio",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1",
      "date": "2017-08-22"
    },
    {
      "version": "0.2.0",
      "date": "2018-05-02"
    },
    {
      "version": "0.2.1",
      "date": "2019-09-12"
    },
    {
      "version": "0.3.0",
      "date": "2020-01-10"
    },
    {
      "version": "0.3.1.1",
      "date": "2020-04-02"
    },
    {
      "version": "0.4.0",
      "date": "2020-06-22"
    },
    {
      "version": "0.5.0",
      "date": "2020-08-12"
    },
    {
      "version": "0.5.1",
      "date": "2020-08-27"
    },
    {
      "version": "0.5.2",
      "date": "2020-08-28"
    },
    {
      "version": "0.6.0",
      "date": "2020-11-20"
    },
    {
      "version": "0.7.0",
      "date": "2021-03-09"
    },
    {
      "version": "0.8.0",
      "date": "2021-07-25"
    },
    {
      "version": "0.9.0",
      "date": "2021-10-28"
    },
    {
      "version": "0.10.0",
      "date": "2022-01-23"
    },
    {
      "version": "0.11.0",
      "date": "2022-07-14"
    },
    {
      "version": "0.11.1",
      "date": "2022-09-06"
    },
    {
      "version": "0.11.2",
      "date": "2022-10-09"
    },
    {
      "version": "0.11.3",
      "date": "2023-02-09"
    },
    {
      "version": "0.11.4",
      "date": "2023-04-25"
    },
    {
      "version": "0.12.0",
      "date": "2024-03-01"
    },
    {
      "version": "0.12.1",
      "date": "2024-03-25"
    },
    {
      "version": "0.12.2",
      "date": "2024-10-23"
    },
    {
      "version": "0.12.3",
      "date": "2025-11-28"
    }
  ],
  "_exports": [
    "%>%",
    "action_levels",
    "activate_steps",
    "affix_date",
    "affix_datetime",
    "all_passed",
    "between",
    "case_when",
    "col_count_match",
    "col_exists",
    "col_is_character",
    "col_is_date",
    "col_is_factor",
    "col_is_integer",
    "col_is_logical",
    "col_is_numeric",
    "col_is_posix",
    "col_schema",
    "col_schema_match",
    "col_vals_between",
    "col_vals_decreasing",
    "col_vals_equal",
    "col_vals_expr",
    "col_vals_gt",
    "col_vals_gte",
    "col_vals_in_set",
    "col_vals_increasing",
    "col_vals_lt",
    "col_vals_lte",
    "col_vals_make_set",
    "col_vals_make_subset",
    "col_vals_not_between",
    "col_vals_not_equal",
    "col_vals_not_in_set",
    "col_vals_not_null",
    "col_vals_null",
    "col_vals_regex",
    "col_vals_within_spec",
    "conjointly",
    "create_agent",
    "create_informant",
    "create_multiagent",
    "creds",
    "creds_anonymous",
    "creds_file",
    "creds_key",
    "db_tbl",
    "deactivate_steps",
    "draft_validation",
    "email_blast",
    "email_create",
    "expect_col_count_match",
    "expect_col_exists",
    "expect_col_is_character",
    "expect_col_is_date",
    "expect_col_is_factor",
    "expect_col_is_integer",
    "expect_col_is_logical",
    "expect_col_is_numeric",
    "expect_col_is_posix",
    "expect_col_schema_match",
    "expect_col_vals_between",
    "expect_col_vals_decreasing",
    "expect_col_vals_equal",
    "expect_col_vals_expr",
    "expect_col_vals_gt",
    "expect_col_vals_gte",
    "expect_col_vals_in_set",
    "expect_col_vals_increasing",
    "expect_col_vals_lt",
    "expect_col_vals_lte",
    "expect_col_vals_make_set",
    "expect_col_vals_make_subset",
    "expect_col_vals_not_between",
    "expect_col_vals_not_equal",
    "expect_col_vals_not_in_set",
    "expect_col_vals_not_null",
    "expect_col_vals_null",
    "expect_col_vals_regex",
    "expect_col_vals_within_spec",
    "expect_conjointly",
    "expect_row_count_match",
    "expect_rows_complete",
    "expect_rows_distinct",
    "expect_serially",
    "expect_specially",
    "expect_tbl_match",
    "export_report",
    "expr",
    "file_tbl",
    "from_github",
    "get_agent_report",
    "get_agent_x_list",
    "get_data_extracts",
    "get_informant_report",
    "get_multiagent_report",
    "get_sundered_data",
    "get_tt_param",
    "has_columns",
    "incorporate",
    "info_columns",
    "info_columns_from_tbl",
    "info_section",
    "info_snippet",
    "info_tabular",
    "interrogate",
    "log4r_step",
    "read_disk_multiagent",
    "remove_steps",
    "row_count_match",
    "rows_complete",
    "rows_distinct",
    "scan_data",
    "serially",
    "set_tbl",
    "small_table_sqlite",
    "snip_highest",
    "snip_list",
    "snip_lowest",
    "snip_stats",
    "specially",
    "stock_msg_body",
    "stock_msg_footer",
    "stop_if_not",
    "stop_on_fail",
    "tbl_get",
    "tbl_match",
    "tbl_source",
    "tbl_store",
    "test_col_count_match",
    "test_col_exists",
    "test_col_is_character",
    "test_col_is_date",
    "test_col_is_factor",
    "test_col_is_integer",
    "test_col_is_logical",
    "test_col_is_numeric",
    "test_col_is_posix",
    "test_col_schema_match",
    "test_col_vals_between",
    "test_col_vals_decreasing",
    "test_col_vals_equal",
    "test_col_vals_expr",
    "test_col_vals_gt",
    "test_col_vals_gte",
    "test_col_vals_in_set",
    "test_col_vals_increasing",
    "test_col_vals_lt",
    "test_col_vals_lte",
    "test_col_vals_make_set",
    "test_col_vals_make_subset",
    "test_col_vals_not_between",
    "test_col_vals_not_equal",
    "test_col_vals_not_in_set",
    "test_col_vals_not_null",
    "test_col_vals_null",
    "test_col_vals_regex",
    "test_col_vals_within_spec",
    "test_conjointly",
    "test_row_count_match",
    "test_rows_complete",
    "test_rows_distinct",
    "test_serially",
    "test_specially",
    "test_tbl_match",
    "tt_string_info",
    "tt_summary_stats",
    "tt_tbl_colnames",
    "tt_tbl_dims",
    "tt_time_shift",
    "tt_time_slice",
    "validate_rmd",
    "vars",
    "warn_on_fail",
    "write_testthat_file",
    "x_read_disk",
    "x_write_disk",
    "yaml_agent_interrogate",
    "yaml_agent_show_exprs",
    "yaml_agent_string",
    "yaml_exec",
    "yaml_informant_incorporate",
    "yaml_read_agent",
    "yaml_read_informant",
    "yaml_write"
  ],
  "_datasets": [
    {
      "name": "game_revenue",
      "title": "A table with game revenue data",
      "object": "game_revenue",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "player_id",
        "session_id",
        "session_start",
        "time",
        "item_type",
        "item_name",
        "item_revenue",
        "session_duration",
        "start_day",
        "acquisition",
        "country"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "game_revenue_info",
      "title": "A table with metadata for the 'game_revenue' dataset",
      "object": "game_revenue_info",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "column",
        "info"
      ],
      "rows": 11,
      "table": true,
      "tojson": true
    },
    {
      "name": "small_table",
      "title": "A small table that is useful for testing",
      "object": "small_table",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "date_time",
        "date",
        "a",
        "b",
        "c",
        "d",
        "e",
        "f"
      ],
      "rows": 13,
      "table": true,
      "tojson": true
    },
    {
      "name": "specifications",
      "title": "A table containing data pertaining to various specifications",
      "object": "specifications",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "isbn_numbers",
        "vin_numbers",
        "zip_codes",
        "credit_card_numbers",
        "iban_austria",
        "swift_numbers",
        "phone_numbers",
        "email_addresses",
        "urls",
        "ipv4_addresses",
        "ipv6_addresses",
        "mac_addresses"
      ],
      "rows": 8,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "action_levels",
      "title": "Set action levels: failure thresholds and functions to invoke",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "action_levels",
        "stop_on_fail",
        "warn_on_fail"
      ]
    },
    {
      "page": "activate_steps",
      "title": "Activate one or more of an _agent_'s validation steps",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "activate_steps"
      ]
    },
    {
      "page": "affix_date",
      "title": "Put the current date into a file name",
      "concept": [
        "Utility and Helper Functions"
      ],
      "topics": [
        "affix_date"
      ]
    },
    {
      "page": "affix_datetime",
      "title": "Put the current datetime into a file name",
      "concept": [
        "Utility and Helper Functions"
      ],
      "topics": [
        "affix_datetime"
      ]
    },
    {
      "page": "all_passed",
      "title": "Did all of the validations fully _pass_?",
      "concept": [
        "Post-interrogation"
      ],
      "topics": [
        "all_passed"
      ]
    },
    {
      "page": "col_count_match",
      "title": "Does the column count match that of a different table?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_count_match",
        "expect_col_count_match",
        "test_col_count_match"
      ]
    },
    {
      "page": "col_exists",
      "title": "Do one or more columns actually exist?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_exists",
        "expect_col_exists",
        "test_col_exists"
      ]
    },
    {
      "page": "col_is_character",
      "title": "Do the columns contain character/string data?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_character",
        "expect_col_is_character",
        "test_col_is_character"
      ]
    },
    {
      "page": "col_is_date",
      "title": "Do the columns contain R 'Date' objects?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_date",
        "expect_col_is_date",
        "test_col_is_date"
      ]
    },
    {
      "page": "col_is_factor",
      "title": "Do the columns contain R 'factor' objects?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_factor",
        "expect_col_is_factor",
        "test_col_is_factor"
      ]
    },
    {
      "page": "col_is_integer",
      "title": "Do the columns contain integer values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_integer",
        "expect_col_is_integer",
        "test_col_is_integer"
      ]
    },
    {
      "page": "col_is_logical",
      "title": "Do the columns contain logical values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_logical",
        "expect_col_is_logical",
        "test_col_is_logical"
      ]
    },
    {
      "page": "col_is_numeric",
      "title": "Do the columns contain numeric values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_numeric",
        "expect_col_is_numeric",
        "test_col_is_numeric"
      ]
    },
    {
      "page": "col_is_posix",
      "title": "Do the columns contain 'POSIXct' dates?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_is_posix",
        "expect_col_is_posix",
        "test_col_is_posix"
      ]
    },
    {
      "page": "col_schema",
      "title": "Generate a table column schema manually or with a reference table",
      "concept": [
        "Utility and Helper Functions"
      ],
      "topics": [
        "col_schema"
      ]
    },
    {
      "page": "col_schema_match",
      "title": "Do columns in the table (and their types) match a predefined schema?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_schema_match",
        "expect_col_schema_match",
        "test_col_schema_match"
      ]
    },
    {
      "page": "col_vals_between",
      "title": "Do column data lie between two specified values or data in other columns?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_between",
        "expect_col_vals_between",
        "test_col_vals_between"
      ]
    },
    {
      "page": "col_vals_decreasing",
      "title": "Are column data decreasing by row?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_decreasing",
        "expect_col_vals_decreasing",
        "test_col_vals_decreasing"
      ]
    },
    {
      "page": "col_vals_equal",
      "title": "Are column data equal to a fixed value or data in another column?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_equal",
        "expect_col_vals_equal",
        "test_col_vals_equal"
      ]
    },
    {
      "page": "col_vals_expr",
      "title": "Do column data agree with a predicate expression?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_expr",
        "expect_col_vals_expr",
        "test_col_vals_expr"
      ]
    },
    {
      "page": "col_vals_gt",
      "title": "Are column data greater than a fixed value or data in another column?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_gt",
        "expect_col_vals_gt",
        "test_col_vals_gt"
      ]
    },
    {
      "page": "col_vals_gte",
      "title": "Are column data greater than or equal to a fixed value or data in another column?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_gte",
        "expect_col_vals_gte",
        "test_col_vals_gte"
      ]
    },
    {
      "page": "col_vals_in_set",
      "title": "Are column data part of a specified set of values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_in_set",
        "expect_col_vals_in_set",
        "test_col_vals_in_set"
      ]
    },
    {
      "page": "col_vals_increasing",
      "title": "Are column data increasing by row?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_increasing",
        "expect_col_vals_increasing",
        "test_col_vals_increasing"
      ]
    },
    {
      "page": "col_vals_lt",
      "title": "Are column data less than a fixed value or data in another column?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_lt",
        "expect_col_vals_lt",
        "test_col_vals_lt"
      ]
    },
    {
      "page": "col_vals_lte",
      "title": "Are column data less than or equal to a fixed value or data in another column?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_lte",
        "expect_col_vals_lte",
        "test_col_vals_lte"
      ]
    },
    {
      "page": "col_vals_make_set",
      "title": "Is a set of values entirely accounted for in a column of values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_make_set",
        "expect_col_vals_make_set",
        "test_col_vals_make_set"
      ]
    },
    {
      "page": "col_vals_make_subset",
      "title": "Is a set of values a subset of a column of values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_make_subset",
        "expect_col_vals_make_subset",
        "test_col_vals_make_subset"
      ]
    },
    {
      "page": "col_vals_not_between",
      "title": "Do column data lie outside of two specified values or data in other columns?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_not_between",
        "expect_col_vals_not_between",
        "test_col_vals_not_between"
      ]
    },
    {
      "page": "col_vals_not_equal",
      "title": "Are column data not equal to a fixed value or data in another column?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_not_equal",
        "expect_col_vals_not_equal",
        "test_col_vals_not_equal"
      ]
    },
    {
      "page": "col_vals_not_in_set",
      "title": "Are data not part of a specified set of values?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_not_in_set",
        "expect_col_vals_not_in_set",
        "test_col_vals_not_in_set"
      ]
    },
    {
      "page": "col_vals_not_null",
      "title": "Are column data not 'NULL'/'NA'?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_not_null",
        "expect_col_vals_not_null",
        "test_col_vals_not_null"
      ]
    },
    {
      "page": "col_vals_null",
      "title": "Are column data 'NULL'/'NA'?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_null",
        "expect_col_vals_null",
        "test_col_vals_null"
      ]
    },
    {
      "page": "col_vals_regex",
      "title": "Do strings in column data match a regex pattern?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_regex",
        "expect_col_vals_regex",
        "test_col_vals_regex"
      ]
    },
    {
      "page": "col_vals_within_spec",
      "title": "Do values in column data fit within a specification?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "col_vals_within_spec",
        "expect_col_vals_within_spec",
        "test_col_vals_within_spec"
      ]
    },
    {
      "page": "conjointly",
      "title": "Perform multiple rowwise validations for joint validity",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "conjointly",
        "expect_conjointly",
        "test_conjointly"
      ]
    },
    {
      "page": "create_agent",
      "title": "Create a *pointblank* _agent_ object",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "create_agent"
      ]
    },
    {
      "page": "create_informant",
      "title": "Create a *pointblank* _informant_ object",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "create_informant"
      ]
    },
    {
      "page": "create_multiagent",
      "title": "Create a *pointblank* _multiagent_ object",
      "concept": [
        "The multiagent"
      ],
      "topics": [
        "create_multiagent"
      ]
    },
    {
      "page": "db_tbl",
      "title": "Get a table from a database",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "db_tbl"
      ]
    },
    {
      "page": "deactivate_steps",
      "title": "Deactivate one or more of an _agent_'s validation steps",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "deactivate_steps"
      ]
    },
    {
      "page": "draft_validation",
      "title": "Draft a starter *pointblank* validation .R/.Rmd file with a data table",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "draft_validation"
      ]
    },
    {
      "page": "email_blast",
      "title": "Conditionally send email during interrogation",
      "concept": [
        "Emailing"
      ],
      "topics": [
        "email_blast"
      ]
    },
    {
      "page": "email_create",
      "title": "Create an email object from a *pointblank* _agent_",
      "concept": [
        "Emailing"
      ],
      "topics": [
        "email_create"
      ]
    },
    {
      "page": "export_report",
      "title": "Export an _agent_, _informant_, _multiagent_, or table scan to HTML",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "export_report"
      ]
    },
    {
      "page": "file_tbl",
      "title": "Get a table from a local or remote file",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "file_tbl"
      ]
    },
    {
      "page": "from_github",
      "title": "Specify a file for download from GitHub",
      "concept": [
        "Utility and Helper Functions"
      ],
      "topics": [
        "from_github"
      ]
    },
    {
      "page": "game_revenue",
      "title": "A table with game revenue data",
      "concept": [
        "Datasets"
      ],
      "topics": [
        "game_revenue"
      ]
    },
    {
      "page": "game_revenue_info",
      "title": "A table with metadata for the 'game_revenue' dataset",
      "concept": [
        "Datasets"
      ],
      "topics": [
        "game_revenue_info"
      ]
    },
    {
      "page": "get_agent_report",
      "title": "Get a summary report from an agent",
      "concept": [
        "Interrogate and Report"
      ],
      "topics": [
        "get_agent_report"
      ]
    },
    {
      "page": "get_agent_x_list",
      "title": "Get the agent's *x-list*",
      "concept": [
        "Post-interrogation"
      ],
      "topics": [
        "get_agent_x_list"
      ]
    },
    {
      "page": "get_data_extracts",
      "title": "Collect data extracts from a validation step",
      "concept": [
        "Post-interrogation"
      ],
      "topics": [
        "get_data_extracts"
      ]
    },
    {
      "page": "get_informant_report",
      "title": "Get a table information report from an _informant_ object",
      "concept": [
        "Incorporate and Report"
      ],
      "topics": [
        "get_informant_report"
      ]
    },
    {
      "page": "get_multiagent_report",
      "title": "Get a summary report using multiple agents",
      "concept": [
        "The multiagent"
      ],
      "topics": [
        "get_multiagent_report"
      ]
    },
    {
      "page": "get_sundered_data",
      "title": "Sunder the data, splitting it into 'pass' and 'fail' pieces",
      "concept": [
        "Post-interrogation"
      ],
      "topics": [
        "get_sundered_data"
      ]
    },
    {
      "page": "get_tt_param",
      "title": "Get a parameter value from a summary table",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "get_tt_param"
      ]
    },
    {
      "page": "has_columns",
      "title": "Determine if one or more columns exist in a table",
      "concept": [
        "Utility and Helper Functions"
      ],
      "topics": [
        "has_columns"
      ]
    },
    {
      "page": "incorporate",
      "title": "Given an _informant_ object, update and incorporate table snippets",
      "concept": [
        "Incorporate and Report"
      ],
      "topics": [
        "incorporate"
      ]
    },
    {
      "page": "info_columns",
      "title": "Add information that focuses on aspects of a data table's columns",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "info_columns"
      ]
    },
    {
      "page": "info_columns_from_tbl",
      "title": "Add column information from another data table",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "info_columns_from_tbl"
      ]
    },
    {
      "page": "info_section",
      "title": "Add information that focuses on some key aspect of the data table",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "info_section"
      ]
    },
    {
      "page": "info_snippet",
      "title": "Generate a useful text 'snippet' from the target table",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "info_snippet"
      ]
    },
    {
      "page": "info_tabular",
      "title": "Add information that focuses on aspects of the data table as a whole",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "info_tabular"
      ]
    },
    {
      "page": "interrogate",
      "title": "Given an agent that has a validation plan, perform an interrogation",
      "concept": [
        "Interrogate and Report"
      ],
      "topics": [
        "interrogate"
      ]
    },
    {
      "page": "log4r_step",
      "title": "Enable logging of failure conditions at the validation step level",
      "concept": [
        "Logging"
      ],
      "topics": [
        "log4r_step"
      ]
    },
    {
      "page": "read_disk_multiagent",
      "title": "Read *pointblank* _agents_ stored on disk as a _multiagent_",
      "concept": [
        "The multiagent"
      ],
      "topics": [
        "read_disk_multiagent"
      ]
    },
    {
      "page": "remove_steps",
      "title": "Remove one or more of an _agent_'s validation steps",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "remove_steps"
      ]
    },
    {
      "page": "row_count_match",
      "title": "Does the row count match that of a different table?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "expect_row_count_match",
        "row_count_match",
        "test_row_count_match"
      ]
    },
    {
      "page": "rows_complete",
      "title": "Are row data complete?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "expect_rows_complete",
        "rows_complete",
        "test_rows_complete"
      ]
    },
    {
      "page": "rows_distinct",
      "title": "Are row data distinct?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "expect_rows_distinct",
        "rows_distinct",
        "test_rows_distinct"
      ]
    },
    {
      "page": "scan_data",
      "title": "Thoroughly scan a table to better understand it",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "scan_data"
      ]
    },
    {
      "page": "serially",
      "title": "Run several tests and a final validation in a serial manner",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "expect_serially",
        "serially",
        "test_serially"
      ]
    },
    {
      "page": "set_tbl",
      "title": "Set a data table to an _agent_ or an _informant_",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "set_tbl"
      ]
    },
    {
      "page": "small_table",
      "title": "A small table that is useful for testing",
      "concept": [
        "Datasets"
      ],
      "topics": [
        "small_table"
      ]
    },
    {
      "page": "small_table_sqlite",
      "title": "An SQLite version of the 'small_table' dataset",
      "concept": [
        "Datasets"
      ],
      "topics": [
        "small_table_sqlite"
      ]
    },
    {
      "page": "snip_highest",
      "title": "A 'fn' for 'info_snippet()': get the highest value from a column",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "snip_highest"
      ]
    },
    {
      "page": "snip_list",
      "title": "A 'fn' for 'info_snippet()': get a list of column categories",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "snip_list"
      ]
    },
    {
      "page": "snip_lowest",
      "title": "A 'fn' for 'info_snippet()': get the lowest value from a column",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "snip_lowest"
      ]
    },
    {
      "page": "snip_stats",
      "title": "A 'fn' for 'info_snippet()': get an inline statistical summary",
      "concept": [
        "Information Functions"
      ],
      "topics": [
        "snip_stats"
      ]
    },
    {
      "page": "specially",
      "title": "Perform a specialized validation with a user-defined function",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "expect_specially",
        "specially",
        "test_specially"
      ]
    },
    {
      "page": "specifications",
      "title": "A table containing data pertaining to various specifications",
      "concept": [
        "Datasets"
      ],
      "topics": [
        "specifications"
      ]
    },
    {
      "page": "stock_msg_body",
      "title": "Provide simple email message body components: body",
      "concept": [
        "Emailing"
      ],
      "topics": [
        "stock_msg_body"
      ]
    },
    {
      "page": "stock_msg_footer",
      "title": "Provide simple email message body components: footer",
      "concept": [
        "Emailing"
      ],
      "topics": [
        "stock_msg_footer"
      ]
    },
    {
      "page": "stop_if_not",
      "title": "A specialized version of 'stopifnot()' for *pointblank*: 'stop_if_not()'",
      "concept": [
        "Utility and Helper Functions"
      ],
      "topics": [
        "stop_if_not"
      ]
    },
    {
      "page": "tbl_get",
      "title": "Obtain a materialized table via a table store",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "tbl_get"
      ]
    },
    {
      "page": "tbl_match",
      "title": "Does the target table match a comparison table?",
      "concept": [
        "validation functions"
      ],
      "topics": [
        "expect_tbl_match",
        "tbl_match",
        "test_tbl_match"
      ]
    },
    {
      "page": "tbl_source",
      "title": "Obtain a table-prep formula from a table store",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "tbl_source"
      ]
    },
    {
      "page": "tbl_store",
      "title": "Define a store of tables with table-prep formulas: a table store",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "tbl_store"
      ]
    },
    {
      "page": "tt_string_info",
      "title": "Table Transformer: obtain a summary table for string columns",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "tt_string_info"
      ]
    },
    {
      "page": "tt_summary_stats",
      "title": "Table Transformer: obtain a summary stats table for numeric columns",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "tt_summary_stats"
      ]
    },
    {
      "page": "tt_tbl_colnames",
      "title": "Table Transformer: get a table's column names",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "tt_tbl_colnames"
      ]
    },
    {
      "page": "tt_tbl_dims",
      "title": "Table Transformer: get the dimensions of a table",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "tt_tbl_dims"
      ]
    },
    {
      "page": "tt_time_shift",
      "title": "Table Transformer: shift the times of a table",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "tt_time_shift"
      ]
    },
    {
      "page": "tt_time_slice",
      "title": "Table Transformer: slice a table with a slice point on a time column",
      "concept": [
        "Table Transformers"
      ],
      "topics": [
        "tt_time_slice"
      ]
    },
    {
      "page": "validate_rmd",
      "title": "Perform *pointblank* validation testing within R Markdown documents",
      "concept": [
        "Planning and Prep"
      ],
      "topics": [
        "validate_rmd"
      ]
    },
    {
      "page": "write_testthat_file",
      "title": "Transform a *pointblank* agent to a *testthat* test file",
      "concept": [
        "Post-interrogation"
      ],
      "topics": [
        "write_testthat_file"
      ]
    },
    {
      "page": "x_read_disk",
      "title": "Read an _agent_, _informant_, _multiagent_, or table scan from disk",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "x_read_disk"
      ]
    },
    {
      "page": "x_write_disk",
      "title": "Write an _agent_, _informant_, _multiagent_, or table scan to disk",
      "concept": [
        "Object Ops"
      ],
      "topics": [
        "x_write_disk"
      ]
    },
    {
      "page": "yaml_agent_interrogate",
      "title": "Get an _agent_ from *pointblank* YAML and 'interrogate()'",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_agent_interrogate"
      ]
    },
    {
      "page": "yaml_agent_show_exprs",
      "title": "Display validation expressions using *pointblank* YAML",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_agent_show_exprs"
      ]
    },
    {
      "page": "yaml_agent_string",
      "title": "Display *pointblank* YAML using an agent or a YAML file",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_agent_string"
      ]
    },
    {
      "page": "yaml_exec",
      "title": "Execute all agent and informant YAML tasks",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_exec"
      ]
    },
    {
      "page": "yaml_informant_incorporate",
      "title": "Get an _informant_ from *pointblank* YAML and 'incorporate()'",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_informant_incorporate"
      ]
    },
    {
      "page": "yaml_read_agent",
      "title": "Read a *pointblank* YAML file to create an _agent_ object",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_read_agent"
      ]
    },
    {
      "page": "yaml_read_informant",
      "title": "Read a *pointblank* YAML file to create an _informant_ object",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_read_informant"
      ]
    },
    {
      "page": "yaml_write",
      "title": "Write *pointblank* objects to YAML files",
      "concept": [
        "pointblank YAML"
      ],
      "topics": [
        "yaml_write"
      ]
    }
  ],
  "_pkglogo": "https://github.com/rstudio/pointblank/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/rstudio/pointblank/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bigD",
    "bitops",
    "blastula",
    "blob",
    "brio",
    "bslib",
    "cachem",
    "callr",
    "cli",
    "commonmark",
    "cpp11",
    "crayon",
    "curl",
    "DBI",
    "dbplyr",
    "desc",
    "diffobj",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "getPass",
    "glue",
    "gt",
    "here",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "jquerylib",
    "jsonlite",
    "juicyjuice",
    "knitr",
    "labeling",
    "lifecycle",
    "litedown",
    "magrittr",
    "markdown",
    "memoise",
    "mime",
    "openssl",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "praise",
    "processx",
    "ps",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "reactable",
    "reactR",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstudioapi",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "testthat",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uuid",
    "V8",
    "vctrs",
    "viridisLite",
    "waldo",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_score": 11.52441460579195,
  "_indexed": false,
  "_nocasepkg": "pointblank",
  "_universes": [
    "yjunechoe"
  ],
  "_indexurl": "https://rstudio.r-universe.dev/pointblank",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.12.3.9000",
      "date": "2026-05-14T09:21:50.000Z",
      "distro": "noble",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "6889d37207d80c088e5d4620e09ee9816dee929579ff6795885771b7e536871d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.12.3.9000",
      "date": "2026-05-14T09:21:36.000Z",
      "distro": "noble",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "3b845545a31260e0ed8bf9a79a4544a3bb8c6f14172c704ab4474135d0ca8a34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.12.3.9000",
      "date": "2026-05-15T06:00:33.000Z",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "1472ab073d7fa024d7000bd483b66831071cdfbae66aeb3ed414de9f9cc5f37c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.12.3.9000",
      "date": "2026-05-14T09:20:44.000Z",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "98d23e07b013fe237b6d5bc0b22aa0145f4984336ea27437ca4a004a428b8b28",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.12.3.9000",
      "date": "2026-05-14T09:21:21.000Z",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "0cd158db8c0fecee41aa3c2f57bf2d37bb95c659bbf4c49c0a018074155a00d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.12.3.9000",
      "date": "2026-05-14T09:20:50.000Z",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "445e83ba4f1ff1a8aacfadfff0a0177ef7b7def26a770fcee3f2f7df47bfec2c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.12.3.9000",
      "date": "2026-05-14T09:20:33.000Z",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "6db78255c97e2c806ca5abeff895f878f8ad40c343f779b14394d4e914ef0864",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.12.3.9000",
      "date": "2026-05-22T08:32:57.000Z",
      "commit": "63e332d820fe54b5cd209e9cf6ddac8dd429de21",
      "fileid": "0571e470dca823f06a74a63330faae6a956be1e80888f91572e7be8d43ea6290",
      "status": "success",
      "buildurl": "https://github.com/r-universe/yjunechoe/actions/runs/25852047279"
    }
  ]
}