{
  "_id": "6ac14d49552a13804ac7f3a6",
  "Package": "datom",
  "Title": "A Unified Framework for Versioned, Traceable Tabular Data",
  "Version": "0.2.0",
  "Authors@R": "person(\"Afshin\", \"Mashadi-Hossein\", , \"amashadihossein@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"))",
  "Description": "Provides versioned storage for tabular data without a\ndatabase or a server. Each table is written as an immutable,\ncontent-addressed version -- identical content is detected and\nstored only once -- while its version history and metadata are\nkept as code in a 'git' repository and the data itself in a\nlocal filesystem or cloud object storage ('S3'). Any past\nversion can be read back exactly by its identifier, and each\ntable records the sources it was derived from, so a project\ncarries full data lineage. A lightweight reader role retrieves\ncurrent or historical data from storage alone, without 'git' or\nwrite access, giving downstream analyses and pipelines a single\nversioned source of truth. It targets analytical and scientific\ndata management, such as preparing clinical study datasets, and\nis designed as a foundation for higher-level governance\ntooling.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/amashadihossein/datom,\nhttps://amashadihossein.github.io/datom/",
  "BugReports": "https://github.com/amashadihossein/datom/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libuv1-dev libxml2-dev libssl-dev",
  "Repository": "https://amashadihossein.r-universe.dev",
  "Date/Publication": "2026-10-03 18:01:36 UTC",
  "RemoteUrl": "https://github.com/amashadihossein/datom",
  "RemoteRef": "HEAD",
  "RemoteSha": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-03 18:37:08 UTC",
    "User": "root"
  },
  "Author": "Afshin Mashadi-Hossein [aut, cre, cph]",
  "Maintainer": "Afshin Mashadi-Hossein <amashadihossein@gmail.com>",
  "_user": "amashadihossein",
  "_type": "src",
  "_file": "datom_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/ba17eb949a0428072ec4f2b1786211798e37d378a3162d6b95afff83b281889f",
  "_filesize": 1108299,
  "_sha256": "ba17eb949a0428072ec4f2b1786211798e37d378a3162d6b95afff83b281889f",
  "_expires": "2027-01-11T18:45:27.000Z",
  "_created": "2026-10-03T18:37:08.000Z",
  "_published": "2026-10-03T18:45:29.401Z",
  "_jobs": [
    {
      "job": 111266724475,
      "time": 265,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11281273711"
    },
    {
      "job": 111266724532,
      "time": 260,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11280984266"
    },
    {
      "job": 111266724495,
      "time": 338,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11281818289"
    },
    {
      "job": 111266724526,
      "time": 294,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11281384281"
    },
    {
      "job": 111266037038,
      "time": 221,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11281832712"
    },
    {
      "job": 111266724494,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11281902758"
    },
    {
      "job": 111266724510,
      "time": 449,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11281833535"
    },
    {
      "job": 111266724491,
      "time": 323,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11281823429"
    },
    {
      "job": 111266724471,
      "time": 453,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11281658814"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425",
  "_status": "success",
  "_upstream": "https://github.com/amashadihossein/datom",
  "_commit": {
    "id": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
    "author": "amashadihossein <52484064+amashadihossein@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #124 from amashadihossein/dev\n\ndatom 0.2.0",
    "time": 1791050496
  },
  "_maintainer": {
    "name": "Afshin Mashadi-Hossein",
    "email": "amashadihossein@gmail.com",
    "login": "amashadihossein",
    "description": "",
    "uuid": 52484064
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "arrow",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "paws.storage",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "git2r",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "rio",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "amashadihossein",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-06",
      "n": 4
    },
    {
      "week": "2026-07",
      "n": 13
    },
    {
      "week": "2026-08",
      "n": 31
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 22
    },
    {
      "week": "2026-16",
      "n": 3
    },
    {
      "week": "2026-17",
      "n": 7
    },
    {
      "week": "2026-18",
      "n": 11
    },
    {
      "week": "2026-20",
      "n": 5
    },
    {
      "week": "2026-21",
      "n": 3
    },
    {
      "week": "2026-22",
      "n": 5
    },
    {
      "week": "2026-23",
      "n": 4
    },
    {
      "week": "2026-24",
      "n": 7
    },
    {
      "week": "2026-25",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 8
    },
    {
      "week": "2026-28",
      "n": 4
    },
    {
      "week": "2026-29",
      "n": 1
    },
    {
      "week": "2026-30",
      "n": 3
    },
    {
      "week": "2026-31",
      "n": 7
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 3
    },
    {
      "week": "2026-40",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "pre-rename-to-datom",
      "date": "2026-03-29"
    },
    {
      "name": "v0.1.1",
      "date": "2026-08-21"
    },
    {
      "name": "v0.1.2",
      "date": "2026-09-08"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "amashadihossein",
      "count": 493,
      "uuid": 52484064
    }
  ],
  "_userbio": {
    "uuid": 52484064,
    "type": "user",
    "name": "amashadihossein",
    "followers": 7
  },
  "_downloads": {
    "count": 469,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/datom"
  },
  "_devurl": "https://github.com/amashadihossein/datom",
  "_pkgdown": "https://amashadihossein.github.io/datom/",
  "_searchresults": 12,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/datom.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/amashadihossein/datom",
  "_realowner": "amashadihossein",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-09-08"
    },
    {
      "version": "0.1.2",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "datom_add_member",
    "datom_assemble_set",
    "datom_check_hashable",
    "datom_clone",
    "datom_example_cutoffs",
    "datom_example_data",
    "datom_fetch_member",
    "datom_get_conn",
    "datom_get_lineage",
    "datom_get_parents",
    "datom_get_set",
    "datom_history",
    "datom_init_repo",
    "datom_lineage_union",
    "datom_list",
    "datom_list_members",
    "datom_member",
    "datom_parent",
    "datom_projects",
    "datom_pull",
    "datom_read",
    "datom_remove_members",
    "datom_repo_attach_governance",
    "datom_repo_commit",
    "datom_repo_delete",
    "datom_repo_push",
    "datom_repo_set_data_store",
    "datom_status",
    "datom_storage_copy",
    "datom_storage_delete_prefix",
    "datom_storage_list",
    "datom_storage_read_json",
    "datom_storage_verify",
    "datom_store",
    "datom_store_local",
    "datom_store_s3",
    "datom_store_s3_creds",
    "datom_structure_members",
    "datom_summary",
    "datom_sync",
    "datom_sync_manifest",
    "datom_update_members",
    "datom_validate",
    "datom_write",
    "datom_write_set",
    "is_datom_store",
    "is_datom_store_local",
    "is_datom_store_s3",
    "is_datom_store_s3_creds",
    "is_valid_datom_repo"
  ],
  "_help": [
    {
      "page": "datom-package",
      "title": "datom: A Unified Framework for Versioned, Traceable Tabular Data",
      "topics": [
        "datom-package",
        "datom"
      ]
    },
    {
      "page": "datom_add_member",
      "title": "Add One Member to a Set",
      "topics": [
        "datom_add_member"
      ]
    },
    {
      "page": "datom_assemble_set",
      "title": "Start Assembling a Set",
      "topics": [
        "datom_assemble_set"
      ]
    },
    {
      "page": "datom_check_hashable",
      "title": "Check Whether a Table Can Be Hashed by datom",
      "topics": [
        "datom_check_hashable"
      ]
    },
    {
      "page": "datom_clone",
      "title": "Clone a datom Repository",
      "topics": [
        "datom_clone"
      ]
    },
    {
      "page": "datom_example_cutoffs",
      "title": "Monthly Cutoff Dates for Example Study",
      "topics": [
        "datom_example_cutoffs"
      ]
    },
    {
      "page": "datom_example_data",
      "title": "Load Example Clinical Trial Data",
      "topics": [
        "datom_example_data"
      ]
    },
    {
      "page": "datom_fetch_member",
      "title": "Get the Data Behind One Member of a Set",
      "topics": [
        "datom_fetch_member"
      ]
    },
    {
      "page": "datom_get_conn",
      "title": "Get a Pointer to a datom Project",
      "topics": [
        "datom_get_conn"
      ]
    },
    {
      "page": "datom_get_lineage",
      "title": "Show a Table's Original Sources or Direct Inputs",
      "topics": [
        "datom_get_lineage"
      ]
    },
    {
      "page": "datom_get_parents",
      "title": "Get Parent Lineage for a Table",
      "topics": [
        "datom_get_parents"
      ]
    },
    {
      "page": "datom_get_set",
      "title": "Read a datom Set",
      "topics": [
        "datom_get_set"
      ]
    },
    {
      "page": "datom_history",
      "title": "Show Version History",
      "topics": [
        "datom_history"
      ]
    },
    {
      "page": "datom_init_repo",
      "title": "Create a New datom Project",
      "topics": [
        "datom_init_repo"
      ]
    },
    {
      "page": "datom_lineage_union",
      "title": "Union and Deduplicate source_lineage Lists",
      "topics": [
        "datom_lineage_union"
      ]
    },
    {
      "page": "datom_list",
      "title": "List the Tables and Sets in a Project",
      "topics": [
        "datom_list"
      ]
    },
    {
      "page": "datom_list_members",
      "title": "List a Set's Members and Their Labels",
      "topics": [
        "datom_list_members"
      ]
    },
    {
      "page": "datom_member",
      "title": "Declare a Member of a Set",
      "topics": [
        "datom_member"
      ]
    },
    {
      "page": "datom_parent",
      "title": "Name an Input for a Table You Are About to Write",
      "topics": [
        "datom_parent"
      ]
    },
    {
      "page": "datom_projects",
      "title": "List Projects Registered in the Governance Repo",
      "topics": [
        "datom_projects"
      ]
    },
    {
      "page": "datom_pull",
      "title": "Pull Latest Changes from Remote",
      "topics": [
        "datom_pull"
      ]
    },
    {
      "page": "datom_read",
      "title": "Read a datom Table",
      "topics": [
        "datom_read"
      ]
    },
    {
      "page": "datom_remove_members",
      "title": "Drop Members from a Set",
      "topics": [
        "datom_remove_members"
      ]
    },
    {
      "page": "datom_repo_attach_governance",
      "title": "Write the Data-Side Governance Attachment Record",
      "topics": [
        "datom_repo_attach_governance"
      ]
    },
    {
      "page": "datom_repo_commit",
      "title": "Commit Content in the Data Repo",
      "topics": [
        "datom_repo_commit"
      ]
    },
    {
      "page": "datom_repo_delete",
      "title": "Delete the Data GitHub Repository and Local Clone",
      "topics": [
        "datom_repo_delete"
      ]
    },
    {
      "page": "datom_repo_push",
      "title": "Push the Data Repo to Its Remote",
      "topics": [
        "datom_repo_push"
      ]
    },
    {
      "page": "datom_repo_set_data_store",
      "title": "Rewrite the Data Store Pointer in project.yaml",
      "topics": [
        "datom_repo_set_data_store"
      ]
    },
    {
      "page": "datom_status",
      "title": "Show Repository Status",
      "topics": [
        "datom_status"
      ]
    },
    {
      "page": "datom_storage_copy",
      "title": "Copy All Objects Between Two datom Storage Namespaces",
      "topics": [
        "datom_storage_copy"
      ]
    },
    {
      "page": "datom_storage_delete_prefix",
      "title": "Delete All Objects Under a datom Storage Prefix",
      "topics": [
        "datom_storage_delete_prefix"
      ]
    },
    {
      "page": "datom_storage_list",
      "title": "List All Objects in a datom Storage Namespace",
      "topics": [
        "datom_storage_list"
      ]
    },
    {
      "page": "datom_storage_read_json",
      "title": "Read a JSON Document from a datom Storage Namespace",
      "topics": [
        "datom_storage_read_json"
      ]
    },
    {
      "page": "datom_storage_verify",
      "title": "Verify a Copy Between Two datom Storage Namespaces",
      "topics": [
        "datom_storage_verify"
      ]
    },
    {
      "page": "datom_store",
      "title": "Create a datom Store",
      "topics": [
        "datom_store"
      ]
    },
    {
      "page": "datom_store_local",
      "title": "Create a Local Filesystem Store Component",
      "topics": [
        "datom_store_local"
      ]
    },
    {
      "page": "datom_store_s3",
      "title": "Create an S3 Store Component",
      "topics": [
        "datom_store_s3"
      ]
    },
    {
      "page": "datom_store_s3_creds",
      "title": "Create a Credentials-Only S3 Store Component",
      "topics": [
        "datom_store_s3_creds"
      ]
    },
    {
      "page": "datom_structure_members",
      "title": "Group a Set's Members into a Navigable View",
      "topics": [
        "datom_structure_members"
      ]
    },
    {
      "page": "datom_summary",
      "title": "Summarize a datom Project",
      "topics": [
        "datom_summary"
      ]
    },
    {
      "page": "datom_sync",
      "title": "Bring New and Changed Files Into a Project",
      "topics": [
        "datom_sync"
      ]
    },
    {
      "page": "datom_sync_manifest",
      "title": "Preview What a Sync Will Change",
      "topics": [
        "datom_sync_manifest"
      ]
    },
    {
      "page": "datom_update_members",
      "title": "Repoint a Set's Members at Newer Versions",
      "topics": [
        "datom_update_members"
      ]
    },
    {
      "page": "datom_validate",
      "title": "Validate Git-Storage Consistency",
      "topics": [
        "datom_validate"
      ]
    },
    {
      "page": "datom_write",
      "title": "Save a Data Frame as a datom Table",
      "topics": [
        "datom_write"
      ]
    },
    {
      "page": "datom_write_set",
      "title": "Save a Set as a New Version",
      "topics": [
        "datom_write_set"
      ]
    },
    {
      "page": "is_datom_store",
      "title": "Check if Object is a datom Store",
      "topics": [
        "is_datom_store"
      ]
    },
    {
      "page": "is_datom_store_local",
      "title": "Check if Object is a Local Store Component",
      "topics": [
        "is_datom_store_local"
      ]
    },
    {
      "page": "is_datom_store_s3",
      "title": "Check if Object is an S3 Store Component",
      "topics": [
        "is_datom_store_s3"
      ]
    },
    {
      "page": "is_datom_store_s3_creds",
      "title": "Check if Object is a Credentials-Only S3 Store Component",
      "topics": [
        "is_datom_store_s3_creds"
      ]
    },
    {
      "page": "is_valid_datom_repo",
      "title": "Check if Path is a Valid datom Repository",
      "topics": [
        "is_valid_datom_repo"
      ]
    },
    {
      "page": "print.datom_conn",
      "title": "Print a datom Connection",
      "topics": [
        "print.datom_conn"
      ]
    },
    {
      "page": "print.datom_link",
      "title": "Print a Member Link",
      "topics": [
        "print.datom_link"
      ]
    },
    {
      "page": "print.datom_set",
      "title": "Print a datom Set",
      "topics": [
        "print.datom_set"
      ]
    },
    {
      "page": "print.datom_store",
      "title": "Print a datom Store",
      "topics": [
        "print.datom_store"
      ]
    },
    {
      "page": "print.datom_store_local",
      "title": "Print a Local Store Component",
      "topics": [
        "print.datom_store_local"
      ]
    },
    {
      "page": "print.datom_store_s3",
      "title": "Print an S3 Store Component",
      "topics": [
        "print.datom_store_s3"
      ]
    },
    {
      "page": "print.datom_store_s3_creds",
      "title": "Print a Credentials-Only S3 Store Component",
      "topics": [
        "print.datom_store_s3_creds"
      ]
    },
    {
      "page": "print.datom_summary",
      "title": "Print a datom_summary",
      "topics": [
        "print.datom_summary"
      ]
    }
  ],
  "_pkglogo": "https://github.com/amashadihossein/datom/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/amashadihossein/datom/raw/HEAD/README.md",
  "_rundeps": [
    "arrow",
    "askpass",
    "assertthat",
    "base64enc",
    "bit",
    "bit64",
    "cli",
    "cpp11",
    "curl",
    "digest",
    "fs",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "paws.common",
    "paws.storage",
    "purrr",
    "R6",
    "Rcpp",
    "rlang",
    "sys",
    "tidyselect",
    "vctrs",
    "withr",
    "xml2",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "citable-sets.Rmd",
      "filename": "citable-sets.html",
      "title": "Citing a Set of Tables",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The aim",
        "Set up the project",
        "Version 1: register every input",
        "Version 2: derive the output",
        "Use it",
        "Refresh: new data arrives",
        "Who can read what",
        "Where you are",
        "Teardown"
      ],
      "created": "2026-10-03 18:01:36",
      "modified": "2026-10-03 18:01:36",
      "commits": 1
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Requirements",
        "Configure your environment",
        "Build a store",
        "Initialize the data repository",
        "Connect",
        "Step 1: Sync one file",
        "Step 2: Update one file",
        "Step 3: No-op repeat",
        "Step 4: A batch of files",
        "Project health checks",
        "Reading as a reader",
        "Writing a computed table with datom_write()",
        "The datom table contract",
        "Where you are",
        "Teardown"
      ],
      "created": "2026-07-12 20:21:48",
      "modified": "2026-07-26 20:00:40",
      "commits": 3
    },
    {
      "source": "design-serverless.Rmd",
      "filename": "design-serverless.html",
      "title": "Serverless and Distributed by Design",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What datom needs to function",
        "What runs where",
        "Why no server",
        "What the absence of a server costs",
        "The \"distributed by design\" half",
        "Where this leads"
      ],
      "created": "2026-04-30 06:19:20",
      "modified": "2026-06-28 00:56:24",
      "commits": 3
    },
    {
      "source": "start-on-s3.Rmd",
      "filename": "start-on-s3.html",
      "title": "Starting on S3",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Requirements",
        "Load your secrets",
        "Settings",
        "Where the data goes",
        "Build the store",
        "Create the repository",
        "Connect",
        "Step 1: Sync one file",
        "Step 2: Update one file",
        "Step 3: Sync again with nothing new",
        "Step 4: A batch of files",
        "Reading as a reader",
        "Where you are",
        "What next",
        "Governance and migration come later",
        "Teardown"
      ],
      "created": "2026-06-28 00:56:24",
      "modified": "2026-10-03 18:01:36",
      "commits": 5
    },
    {
      "source": "design-datom-model.Rmd",
      "filename": "design-datom-model.html",
      "title": "The datom Model: Code in Git, Data in Cloud",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The split",
        "Property 1: Immutability is automatic",
        "Property 2: The metadata is reviewable like code",
        "Property 3: Readers don't need write access",
        "Property 4: Storage is swappable",
        "What stays in the metadata",
        "What this isn't",
        "Where this leads"
      ],
      "created": "2026-04-30 04:59:03",
      "modified": "2026-07-12 20:21:48",
      "commits": 3
    },
    {
      "source": "source-lineage.Rmd",
      "filename": "source-lineage.html",
      "title": "Tracing Data Lineage",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "A simple study: raw imports to derived analysis",
        "Deriving a table",
        "Propagating lineage further downstream",
        "Recomputing lineage consistency",
        "Key points"
      ],
      "created": "2026-05-16 05:28:40",
      "modified": "2026-07-12 20:21:48",
      "commits": 4
    },
    {
      "source": "design-version-shas.Rmd",
      "filename": "design-version-shas.html",
      "title": "Version SHAs: The Three-SHA Identity Model",
      "engine": "knitr::rmarkdown",
      "headings": [
        "data_sha: the canonical content hash",
        "Why not just hash the parquet bytes",
        "The datom table contract",
        "Where this bites",
        "Check before you write",
        "The recourse table",
        "The ingestion allowlist",
        "The identity decisions",
        "metadata_sha: the version",
        "The dedup guard is full-history",
        "parquet_sha: stored-object integrity",
        "Change classification",
        "What metadata reveals about your data",
        "How far the cross-language claim goes",
        "One caveat that is not ours to fix",
        "Derived columns: when arithmetic breaks cross-platform identity",
        "The guarantee direction",
        "Which operations are stable",
        "Cross-language note",
        "Practical advice",
        "What you can rely on"
      ],
      "created": "2026-04-30 04:59:03",
      "modified": "2026-10-03 18:01:36",
      "commits": 6
    }
  ],
  "_score": 6.003460532109507,
  "_indexed": true,
  "_nocasepkg": "datom",
  "_universes": [
    "amashadihossein"
  ],
  "_previous": "0.1.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-03T18:39:31.000Z",
      "distro": "resolute",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/11773f0f298ba3b7ed1627df6e2b778d40d87633ad900f53fc4a77fe0d7aea74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-03T18:39:43.000Z",
      "distro": "resolute",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/525f2d0124dedb16a6bb0dc0d01d7b04c15d2b65b9dce95c4a553bed44160b58",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-03T18:40:07.000Z",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/20a1e6a7f1468416ce5c874875c0cecfdf2a7d5e6219bbc7d0254cd790290d2b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-03T18:39:40.000Z",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/bbd08264b92d2fe9cae51192bcd30e1c3b3570feed169efbb51f7d4eae5f0523",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-03T18:39:34.000Z",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/8a6aa0e0dee2be843d8c3c28271d4ed289e2cf26553ad09d734401e753ed0ac3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-03T18:39:04.000Z",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/954bc7b7de83bec99b7123415745036796a3d54fcda057d9c76c643dcbfd84ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-03T18:38:24.000Z",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/c868bc603f274e6eca86bbfc3d670aada0b8fb94005814290d16f5c89fc9ebe5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-03T18:38:32.000Z",
      "commit": "6da9a64b8d8f32e2720cc4629100781de7ea0d0b",
      "fileid": "https://r2.ropensci.org/67fc39898825eec3392d413a6ffefcd83332d471bb8b6a83aeb940ae5b48c578",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/amashadihossein/actions/runs/37144649425"
    }
  ]
}