{
  "_id": "6a59f33809eb0996dd68fd58",
  "Package": "tidybrreg",
  "Title": "Tidy Access to Norway's Business Registry ('Enhetsregisteret')",
  "Version": "0.4.0",
  "Authors@R": "person(\"Sondre\", \"Skarsten\", role = c(\"aut\", \"cre\"),\nemail = \"sondre.skarsten@example.com\")",
  "Description": "A tidy interface to download, search, and analyze data\nfrom the Norwegian Central Coordinating Register for Legal\nEntities (Enhetsregisteret), maintained by the Brønnøysund\nRegister Centre. Provides access to registration data for\napproximately 1 million legal entities including companies,\npartnerships, sole proprietorships, associations, and\ngovernment bodies. Returns tibbles with English column names\nmapped via a data-driven dictionary; unknown API fields pass\nthrough with auto-generated names. Coded values (legal forms,\nindustry codes, roles) can be translated to English on demand\nusing bundled reference data or live lookups from the SSB Klass\nAPI. Data is freely available under the Norwegian Licence for\nOpen Government Data (NLOD 2.0).",
  "License": "MIT + file LICENSE",
  "URL": "https://sondreskarsten.github.io/tidybrreg/,\nhttps://github.com/sondreskarsten/tidybrreg",
  "BugReports": "https://github.com/sondreskarsten/tidybrreg/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libssl-dev libx11-dev",
  "Repository": "https://sondreskarsten.r-universe.dev",
  "Date/Publication": "2026-06-17 17:14:56 UTC",
  "RemoteUrl": "https://github.com/sondreskarsten/tidybrreg",
  "RemoteRef": "HEAD",
  "RemoteSha": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-17 09:10:15 UTC",
    "User": "root"
  },
  "Author": "Sondre Skarsten [aut, cre]",
  "Maintainer": "Sondre Skarsten <sondre.skarsten@example.com>",
  "_user": "sondreskarsten",
  "_type": "src",
  "_file": "tidybrreg_0.4.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/d3e07bca4d8d31a4becb350e05c48d54dc267aa5bc6a2e5c1fd41c828fe2db4d",
  "_filesize": 464631,
  "_sha256": "d3e07bca4d8d31a4becb350e05c48d54dc267aa5bc6a2e5c1fd41c828fe2db4d",
  "_expires": "2026-10-25T09:17:42.000Z",
  "_created": "2026-07-17T09:10:15.000Z",
  "_published": "2026-07-17T09:17:44.561Z",
  "_jobs": [
    {
      "job": 87848186438,
      "time": 213,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8402364416"
    },
    {
      "job": 87848186395,
      "time": 181,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8402352781"
    },
    {
      "job": 87848186414,
      "time": 178,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8402342946"
    },
    {
      "job": 87848186418,
      "time": 144,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8402328669"
    },
    {
      "job": 87847484288,
      "time": 221,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8402281884"
    },
    {
      "job": 87848186466,
      "time": 162,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8402345546"
    },
    {
      "job": 87848186428,
      "time": 128,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8402332873"
    },
    {
      "job": 87848186440,
      "time": 401,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8402437474"
    },
    {
      "job": 87848186443,
      "time": 405,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8402438630"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382",
  "_status": "success",
  "_upstream": "https://github.com/sondreskarsten/tidybrreg",
  "_commit": {
    "id": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
    "author": "Sondre Skarsten <sondreskarsten@gmail.com>",
    "committer": "Sondre Skarsten <sondreskarsten@gmail.com>",
    "message": "monitor: ASCII-ify report glyphs (theta/->/x), drop unicode escapes\n\nIn a C locale, writeLines renders \\u03b8/\\u2192 as literal <U+03B8>/<U+2192> ASCII\nrather than glyphs, so the CI issue body would show <U+03B8>. Replace theta/arrow/\nminus/times escapes with plain ASCII so the attention artifact renders identically\nin every locale.\n",
    "time": 1781716496
  },
  "_maintainer": {
    "name": "Sondre Skarsten",
    "email": "sondre.skarsten@example.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "version": ">= 12.0.0",
      "role": "Suggests"
    },
    {
      "package": "nanoparquet",
      "version": ">= 0.3.0",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "klassR",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tidygraph",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "tsibble",
      "role": "Suggests"
    },
    {
      "package": "yyjsonr",
      "role": "Suggests"
    },
    {
      "package": "httptest2",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "sondreskarsten",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-11",
      "n": 7
    },
    {
      "week": "2026-12",
      "n": 44
    },
    {
      "week": "2026-13",
      "n": 14
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 6
    },
    {
      "week": "2026-25",
      "n": 11
    }
  ],
  "_tags": [],
  "_topics": [
    "api-wrapper",
    "brreg",
    "business-registry",
    "enhetsregisteret",
    "norway",
    "open-data",
    "tidyverse"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "sondreskarsten",
      "count": 22,
      "uuid": 8764538
    },
    {
      "user": "claude",
      "count": 3,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 8764538,
    "type": "user",
    "name": "Sondre Skarsten",
    "followers": 1
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidybrreg"
  },
  "_devurl": "https://github.com/sondreskarsten/tidybrreg",
  "_pkgdown": "https://sondreskarsten.github.io/tidybrreg/",
  "_searchresults": 10,
  "_rbuild": "4.6.1",
  "_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/tidybrreg.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "as_brreg_tsibble",
    "brreg_annotation_summary",
    "brreg_annotations",
    "brreg_board_network",
    "brreg_board_summary",
    "brreg_change_summary",
    "brreg_changes",
    "brreg_children",
    "brreg_cleanup",
    "brreg_data_dir",
    "brreg_download",
    "brreg_entity",
    "brreg_events",
    "brreg_flows",
    "brreg_harmonize_kommune",
    "brreg_harmonize_nace",
    "brreg_import",
    "brreg_label",
    "brreg_manifest",
    "brreg_network",
    "brreg_open",
    "brreg_panel",
    "brreg_prokura",
    "brreg_replay",
    "brreg_roles",
    "brreg_roles_legal",
    "brreg_search",
    "brreg_series",
    "brreg_signatur",
    "brreg_snapshot",
    "brreg_snapshots",
    "brreg_status",
    "brreg_survival_data",
    "brreg_sync",
    "brreg_sync_status",
    "brreg_underenheter",
    "brreg_update_fields",
    "brreg_updates",
    "brreg_validate",
    "diff_roller_state",
    "get_brreg_dic"
  ],
  "_datasets": [
    {
      "name": "annotation_infotypes",
      "title": "Annotation infotype codes with English descriptions",
      "object": "annotation_infotypes",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "code",
        "name_en"
      ],
      "rows": 7,
      "table": true,
      "tojson": true
    },
    {
      "name": "field_dict",
      "title": "Field dictionary: Norwegian API paths to English column names",
      "object": "field_dict",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "api_path",
        "col_name",
        "type"
      ],
      "rows": 103,
      "table": true,
      "tojson": true
    },
    {
      "name": "legal_forms",
      "title": "Norwegian legal form codes with English translations",
      "object": "legal_forms",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "code",
        "name_no",
        "expired",
        "name_en"
      ],
      "rows": 44,
      "table": true,
      "tojson": true
    },
    {
      "name": "role_groups",
      "title": "Role group codes with English translations",
      "object": "role_groups",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "code",
        "name_en",
        "name_no"
      ],
      "rows": 15,
      "table": true,
      "tojson": true
    },
    {
      "name": "role_types",
      "title": "Role type codes with English translations",
      "object": "role_types",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "code",
        "name_en",
        "name_no"
      ],
      "rows": 24,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "annotation_infotypes",
      "title": "Annotation infotype codes with English descriptions",
      "concept": [
        "tidybrreg reference data"
      ],
      "topics": [
        "annotation_infotypes"
      ]
    },
    {
      "page": "as_brreg_tsibble",
      "title": "Convert tidybrreg output to tsibble",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "as_brreg_tsibble"
      ]
    },
    {
      "page": "brreg_annotation_summary",
      "title": "Count entities with active annotations",
      "concept": [
        "tidybrreg data management functions"
      ],
      "topics": [
        "brreg_annotation_summary"
      ]
    },
    {
      "page": "brreg_annotations",
      "title": "Retrieve registry annotations (påtegninger) for entities",
      "concept": [
        "tidybrreg data management functions"
      ],
      "topics": [
        "brreg_annotations"
      ]
    },
    {
      "page": "brreg_board_network",
      "title": "Build a director interlock network",
      "concept": [
        "tidybrreg governance functions"
      ],
      "topics": [
        "brreg_board_network"
      ]
    },
    {
      "page": "brreg_board_summary",
      "title": "Derive board-level summary covariates from role data",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_board_summary"
      ]
    },
    {
      "page": "brreg_change_summary",
      "title": "Summarize changes by field and type",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_change_summary"
      ]
    },
    {
      "page": "brreg_changes",
      "title": "Query the change log for field-level mutations",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_changes"
      ]
    },
    {
      "page": "brreg_children",
      "title": "Get child entities in the organisational hierarchy",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_children"
      ]
    },
    {
      "page": "brreg_cleanup",
      "title": "Remove old snapshots from the local store",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_cleanup"
      ]
    },
    {
      "page": "brreg_data_dir",
      "title": "Path to the tidybrreg snapshot store",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_data_dir"
      ]
    },
    {
      "page": "brreg_download",
      "title": "Download the full Norwegian business register",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_download"
      ]
    },
    {
      "page": "brreg_entity",
      "title": "Look up a Norwegian legal entity",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_entity"
      ]
    },
    {
      "page": "brreg_events",
      "title": "Detect changes between two snapshots",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_events"
      ]
    },
    {
      "page": "brreg_flows",
      "title": "Compute daily entry and exit flows",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_flows"
      ]
    },
    {
      "page": "brreg_harmonize_kommune",
      "title": "Harmonize municipality codes across boundary reforms",
      "concept": [
        "tidybrreg harmonization functions"
      ],
      "topics": [
        "brreg_harmonize_kommune"
      ]
    },
    {
      "page": "brreg_harmonize_nace",
      "title": "Harmonize NACE industry codes across classification revisions",
      "concept": [
        "tidybrreg harmonization functions"
      ],
      "topics": [
        "brreg_harmonize_nace"
      ]
    },
    {
      "page": "brreg_import",
      "title": "Import a historical CSV as a snapshot partition",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_import"
      ]
    },
    {
      "page": "brreg_label",
      "title": "Translate codes to human-readable English labels",
      "concept": [
        "tidybrreg utilities"
      ],
      "topics": [
        "brreg_label"
      ]
    },
    {
      "page": "brreg_manifest",
      "title": "Read the snapshot manifest",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_manifest"
      ]
    },
    {
      "page": "brreg_network",
      "title": "Build an entity network graph",
      "concept": [
        "tidybrreg governance functions"
      ],
      "topics": [
        "brreg_network"
      ]
    },
    {
      "page": "brreg_open",
      "title": "Open the snapshot store as a lazy Arrow Dataset",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_open"
      ]
    },
    {
      "page": "brreg_panel",
      "title": "Construct a firm-period panel from accumulated snapshots",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_panel"
      ]
    },
    {
      "page": "brreg_prokura",
      "title": "Retrieve procuration authority (prokura)",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_prokura"
      ]
    },
    {
      "page": "brreg_replay",
      "title": "Reconstruct register state by replaying CDC updates",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_replay"
      ]
    },
    {
      "page": "brreg_roles",
      "title": "Retrieve board members, officers, and auditors",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_roles"
      ]
    },
    {
      "page": "brreg_roles_legal",
      "title": "Retrieve roles an entity holds in other entities",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_roles_legal"
      ]
    },
    {
      "page": "brreg_search",
      "title": "Search Norwegian legal entities",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_search"
      ]
    },
    {
      "page": "brreg_series",
      "title": "Compute aggregate time series from snapshots",
      "concept": [
        "tidybrreg panel functions"
      ],
      "topics": [
        "brreg_series"
      ]
    },
    {
      "page": "brreg_signatur",
      "title": "Retrieve signature authority (signaturrett)",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_signatur"
      ]
    },
    {
      "page": "brreg_snapshot",
      "title": "Save a dated snapshot of the full register",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_snapshot"
      ]
    },
    {
      "page": "brreg_snapshots",
      "title": "List available snapshots",
      "concept": [
        "tidybrreg snapshot functions"
      ],
      "topics": [
        "brreg_snapshots"
      ]
    },
    {
      "page": "brreg_status",
      "title": "Check availability of local bulk datasets",
      "concept": [
        "tidybrreg data management functions"
      ],
      "topics": [
        "brreg_status"
      ]
    },
    {
      "page": "brreg_survival_data",
      "title": "Prepare firm survival data",
      "concept": [
        "tidybrreg governance functions"
      ],
      "topics": [
        "brreg_survival_data"
      ]
    },
    {
      "page": "brreg_sync",
      "title": "Synchronize local state with the brreg CDC stream",
      "concept": [
        "tidybrreg data management functions"
      ],
      "topics": [
        "brreg_sync"
      ]
    },
    {
      "page": "brreg_sync_status",
      "title": "Display sync status",
      "concept": [
        "tidybrreg data management functions"
      ],
      "topics": [
        "brreg_sync_status"
      ]
    },
    {
      "page": "brreg_underenheter",
      "title": "Get all sub-units (underenheter) belonging to an entity",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_underenheter"
      ]
    },
    {
      "page": "brreg_update_fields",
      "title": "Retrieve field-level CDC changes as a flat tibble",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_update_fields"
      ]
    },
    {
      "page": "brreg_updates",
      "title": "Retrieve incremental entity updates",
      "concept": [
        "tidybrreg entity functions"
      ],
      "topics": [
        "brreg_updates"
      ]
    },
    {
      "page": "brreg_validate",
      "title": "Validate Norwegian organization numbers",
      "concept": [
        "tidybrreg utilities"
      ],
      "topics": [
        "brreg_validate"
      ]
    },
    {
      "page": "diff_roller_state",
      "title": "Compute field-level diffs between two roller state tibbles",
      "concept": [
        "tidybrreg data management functions"
      ],
      "topics": [
        "diff_roller_state"
      ]
    },
    {
      "page": "field_dict",
      "title": "Field dictionary: Norwegian API paths to English column names",
      "concept": [
        "tidybrreg reference data"
      ],
      "topics": [
        "field_dict"
      ]
    },
    {
      "page": "get_brreg_dic",
      "title": "Fetch a brreg dictionary",
      "concept": [
        "tidybrreg utilities"
      ],
      "topics": [
        "get_brreg_dic"
      ]
    },
    {
      "page": "legal_forms",
      "title": "Norwegian legal form codes with English translations",
      "concept": [
        "tidybrreg reference data"
      ],
      "topics": [
        "legal_forms"
      ]
    },
    {
      "page": "role_groups",
      "title": "Role group codes with English translations",
      "concept": [
        "tidybrreg reference data"
      ],
      "topics": [
        "role_groups"
      ]
    },
    {
      "page": "role_types",
      "title": "Role type codes with English translations",
      "concept": [
        "tidybrreg reference data"
      ],
      "topics": [
        "role_types"
      ]
    }
  ],
  "_pkglogo": "https://github.com/sondreskarsten/tidybrreg/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/sondreskarsten/tidybrreg/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "readr",
    "rlang",
    "sys",
    "tibble",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "panels.Rmd",
      "filename": "panels.html",
      "title": "Building firm panels and time series",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Accumulating snapshots",
        "Importing historical downloads",
        "Building panels from snapshots",
        "Custom date targets",
        "Entry and exit coding",
        "Detecting changes between snapshots",
        "CDC replay: single snapshot + updates",
        "CDC limitations",
        "Bridging snapshots to CDC",
        "Aggregate time series",
        "tsibble conversion",
        "Managing the snapshot store"
      ],
      "created": "2026-03-17 01:31:17",
      "modified": "2026-03-17 01:31:17",
      "commits": 1
    },
    {
      "source": "governance.Rmd",
      "filename": "governance.html",
      "title": "Corporate governance research",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Board composition",
        "Person identification",
        "Reverse role lookup",
        "Director interlock networks",
        "Pre-fetched role data",
        "Firm survival analysis",
        "Bulk role snapshots for panel analysis"
      ],
      "created": "2026-03-17 01:31:17",
      "modified": "2026-03-17 01:31:17",
      "commits": 1
    },
    {
      "source": "tidybrreg.Rmd",
      "filename": "tidybrreg.html",
      "title": "Getting started with tidybrreg",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Look up a single entity",
        "Translate codes to labels",
        "Search for entities",
        "Sub-entities (establishments)",
        "Retrieve roles",
        "Bulk download the full register",
        "Function → API endpoint mapping",
        "Next steps"
      ],
      "created": "2026-03-17 01:31:17",
      "modified": "2026-03-17 06:17:06",
      "commits": 2
    },
    {
      "source": "business-data.Rmd",
      "filename": "business-data.html",
      "title": "Norwegian business entity data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Organization numbers",
        "Three registries, one API",
        "Legal forms",
        "NACE industry codes",
        "Employee counts",
        "Addresses",
        "Municipality codes and the 2020 reform",
        "Dates",
        "CSV vs JSON bulk downloads",
        "CDC update stream",
        "Data update schedule",
        "Data license"
      ],
      "created": "2026-03-17 01:31:17",
      "modified": "2026-03-17 01:31:17",
      "commits": 1
    },
    {
      "source": "architecture.Rmd",
      "filename": "architecture.html",
      "title": "Package architecture",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data flow overview",
        "Key design decisions"
      ],
      "created": "2026-03-17 01:31:17",
      "modified": "2026-03-17 01:31:17",
      "commits": 1
    },
    {
      "source": "roller-cdc.Rmd",
      "filename": "roller-cdc.html",
      "title": "Tracking board and role changes",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Roller data: two types of role holder",
        "Fetching roles",
        "Board summary",
        "Detecting changes with diff_roller_state()",
        "Automated sync",
        "Bulk method (default)",
        "CDC method (per-org fallback)",
        "Querying the changelog",
        "Example: monitoring board turnover",
        "Schema evolution"
      ],
      "created": "2026-03-25 22:12:35",
      "modified": "2026-03-25 22:12:35",
      "commits": 1
    }
  ],
  "_score": 4.2552725051033065,
  "_indexed": true,
  "_nocasepkg": "tidybrreg",
  "_universes": [
    "sondreskarsten"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-07-17T09:13:33.000Z",
      "distro": "resolute",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/d167ace0668eadc66788eaff675734cd8fbbaa4c23d6c484a30715d59d417ca9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-07-17T09:13:05.000Z",
      "distro": "resolute",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/e971590aa4d3838a4aa662b1081504761271518c4e705fc586477f516e8597e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-07-17T09:12:49.000Z",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/0ee0bf48fc8dd608c9f5f166cb2fef2a0415f5a2574047acc29db40096d272bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-07-17T09:12:12.000Z",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/df697fbeec27378a7f777f9d3958c94f5dcbe19dd28cf2b513fffe81d7aa20c7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-07-17T09:13:18.000Z",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/eac8adcb361b11451b76d9d911b69c212dcc9d30fe0755383b70eed2df2498c4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-07-17T09:12:03.000Z",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/b2ed6b5c7147679419667f037a69f7402866be3a9c3ed6ef339c3d9a26f109d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-07-17T09:16:35.000Z",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/4988ce99db38fa9effba821ae05038e0ef63c454078024bd5caacc18c1458988",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-07-17T09:16:30.000Z",
      "commit": "63d929972cda39f8c49f189a5ced6cf33bb62a01",
      "fileid": "https://r2.ropensci.org/f39177e3a2968c9e03127d684f2487b7662347026ffd584e22f1d25ced106852",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sondreskarsten/actions/runs/29568785382"
    }
  ]
}