{
  "_id": "6ad16af929625c14e47ae51c",
  "Package": "scorecraft",
  "Title": "Scorecard Development and Internal Ratings-Based Risk Parameters",
  "Version": "0.3.2",
  "Authors@R": "c(\nperson(\"Jose Evandeilton\", \"Lopes\", email = \"evandeilton@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"))\n)",
  "Description": "Builds points scorecards for binary targets (credit risk,\nfraud, propensity) on the optimal binning and weight of\nevidence engine of 'OptimalBinningWoE', and takes them to the\nrisk parameters of the internal ratings-based (IRB) approach.\nVariables are selected through optimal binning, eight admission\nrules, hold-out revalidation with frozen bins and a consensus\nof 'glmnet', 'xgboost', 'lightgbm' and 'ranger' models weighted\nby out-of-sample performance; the audit funnel never drops a\ncandidate from the report. The scorecard is fitted with an\nexplicit, auditable scale alignment (a log-odds regression on\nthe raw score composed with the points-to-double-the-odds map);\ncut-offs are swept with frozen cuts; reject inference is\nreported as a sensitivity band; the population and\ncharacteristic stability indices (PSI and CSI) are monitored\nwith both the fixed and the sample-size-adjusted threshold; and\nproduction SQL is generated in fourteen dialects, with the\nagreement between R and SQL verified by test. The IRB layer\nbuilds the default flag; calibrates the scorecard to a long-run\ndefault rate with rating grades, margins of conservatism and\nfloors to give the probability of default (PD); models workout\nloss given default (LGD) in two stages with downturn and\nin-default estimates; models credit conversion factors from\nfacility snapshots to give the exposure at default (EAD); and\ncomputes expected loss, risk weights, regulatory capital and\nexpected credit loss from parameter tables selected by\nframework preset. The heavy numeric kernels (rank correlation\nof wide weight of evidence tables, exact concordance counts for\nSomers' D, streamed expected credit loss paths) are compiled\nwith 'RcppArmadillo'. The scorecard methodology follows Siddiqi\n(2017) <doi:10.1002/9781119282396> and Thomas et al. (2017)\n<doi:10.1137/1.9781611974560>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/evandeilton/scorecraft,\nhttps://evandeilton.github.io/scorecraft/",
  "BugReports": "https://github.com/evandeilton/scorecraft/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "false",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "make libicu-dev",
  "Repository": "https://evandeilton.r-universe.dev",
  "Date/Publication": "2026-10-10 22:45:06 UTC",
  "RemoteUrl": "https://github.com/evandeilton/scorecraft",
  "RemoteRef": "HEAD",
  "RemoteSha": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-15 23:49:22 UTC",
    "User": "root"
  },
  "Author": "Jose Evandeilton Lopes [aut, cre, cph]",
  "Maintainer": "Jose Evandeilton Lopes <evandeilton@gmail.com>",
  "_user": "evandeilton",
  "_type": "src",
  "_file": "scorecraft_0.3.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/b3a3c21dc8f576f9d5af8556ad9e3ee97198ca16b3cfae5201d13e5076a1d4bb",
  "_filesize": 2267039,
  "_sha256": "b3a3c21dc8f576f9d5af8556ad9e3ee97198ca16b3cfae5201d13e5076a1d4bb",
  "_expires": "2027-01-24T00:08:22.000Z",
  "_created": "2026-10-15T23:49:22.000Z",
  "_published": "2026-10-16T00:08:25.557Z",
  "_buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116733338163,
      "time": 339,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12015422811"
    },
    {
      "job": 116733338149,
      "time": 310,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12014987888"
    },
    {
      "job": 116733338169,
      "time": 338,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12015084282"
    },
    {
      "job": 116733338457,
      "time": 397,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12014979612"
    },
    {
      "job": 116733338115,
      "time": 405,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12014583621"
    },
    {
      "job": 116733338303,
      "time": 1062,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12014879776"
    },
    {
      "job": 116733338254,
      "time": 349,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12015212767"
    },
    {
      "job": 116733338052,
      "time": 592,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12015158318"
    },
    {
      "job": 116731745867,
      "time": 299,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12015406431"
    },
    {
      "job": 116733338158,
      "time": 141,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12014962579"
    },
    {
      "job": 116733338261,
      "time": 515,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12015094722"
    },
    {
      "job": 116733338219,
      "time": 335,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12015112817"
    },
    {
      "job": 116733338478,
      "time": 489,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12014569945"
    },
    {
      "job": 116733338142,
      "time": 515,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12014693802"
    },
    {
      "job": 116733338195,
      "time": 279,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12014923025"
    }
  ],
  "_upstream": "https://github.com/evandeilton/scorecraft",
  "_commit": {
    "id": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
    "author": "José Evandeilton Lopes <evandeilton@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Remove links to CRAN and documentation site\n\nRemoved CRAN and documentation site links from README.",
    "time": 1791672306
  },
  "_maintainer": {
    "name": "Jose Evandeilton Lopes",
    "email": "evandeilton@gmail.com",
    "login": "evandeilton",
    "description": "",
    "uuid": 9373260
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "data.table",
      "version": ">= 1.14.0",
      "role": "Imports"
    },
    {
      "package": "OptimalBinningWoE",
      "version": ">= 1.13.4",
      "role": "Imports"
    },
    {
      "package": "xgboost",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.10",
      "role": "Imports"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    },
    {
      "package": "lightgbm",
      "role": "Suggests"
    },
    {
      "package": "ranger",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "odbc",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "role": "Suggests"
    },
    {
      "package": "betareg",
      "role": "Suggests"
    },
    {
      "package": "bit64",
      "role": "Suggests"
    },
    {
      "package": "survival",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "evandeilton",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-36",
      "n": 11
    },
    {
      "week": "2026-39",
      "n": 7
    },
    {
      "week": "2026-40",
      "n": 10
    },
    {
      "week": "2026-41",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-09-25"
    },
    {
      "name": "v0.3.0",
      "date": "2026-09-25"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "evandeilton",
      "count": 31,
      "uuid": 9373260
    },
    {
      "user": "claude",
      "count": 14,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 9373260,
    "type": "user",
    "name": "José Evandeilton Lopes",
    "followers": 9
  },
  "_downloads": {
    "count": 265,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/scorecraft"
  },
  "_devurl": "https://github.com/evandeilton/scorecraft",
  "_pkgdown": "https://evandeilton.github.io/scorecraft/",
  "_searchresults": 0,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/scorecraft.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/evandeilton/scorecraft",
  "_realowner": "evandeilton",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2026-10-06"
    },
    {
      "version": "0.3.2",
      "date": "2026-10-10"
    }
  ],
  "_exports": [
    "scr_align",
    "scr_apply",
    "scr_bands",
    "scr_bin",
    "scr_bin_continuous",
    "scr_calibrate",
    "scr_capital",
    "scr_claims",
    "scr_classing_accept",
    "scr_classing_apply",
    "scr_classing_choose",
    "scr_classing_discard",
    "scr_classing_import",
    "scr_classing_propose",
    "scr_classing_read",
    "scr_classing_spec",
    "scr_classing_view",
    "scr_coarse_classing",
    "scr_compare",
    "scr_config",
    "scr_config_keys",
    "scr_connect",
    "scr_core",
    "scr_cutoff",
    "scr_decisions",
    "scr_default",
    "scr_default_rate",
    "scr_detection",
    "scr_ead",
    "scr_ead_data",
    "scr_ead_downturn",
    "scr_ead_validate",
    "scr_ecl",
    "scr_el",
    "scr_elbe",
    "scr_export",
    "scr_fetch",
    "scr_funnel",
    "scr_gains",
    "scr_grades",
    "scr_irb_params",
    "scr_irb_rw",
    "scr_iv",
    "scr_leakage",
    "scr_lgd",
    "scr_lgd_downturn",
    "scr_lgd_floor",
    "scr_lgd_pools",
    "scr_lgd_validate",
    "scr_master_scale",
    "scr_maturity",
    "scr_metrics",
    "scr_migration",
    "scr_mix_shift",
    "scr_moc",
    "scr_model",
    "scr_monitor",
    "scr_monitoring_plan",
    "scr_operating",
    "scr_overlap",
    "scr_pd",
    "scr_pd_pit_ttc",
    "scr_pd_stress",
    "scr_pd_validate",
    "scr_presets",
    "scr_psi",
    "scr_rag",
    "scr_rag_plan",
    "scr_reasons",
    "scr_reject",
    "scr_run",
    "scr_sa_rw",
    "scr_score_cross",
    "scr_score_gains",
    "scr_score_metrics",
    "scr_scorecard",
    "scr_segments",
    "scr_select",
    "scr_selected",
    "scr_split",
    "scr_sql",
    "scr_strategy",
    "scr_tiers",
    "scr_triage",
    "scr_uplift",
    "scr_verbose",
    "scr_workout"
  ],
  "_datasets": [
    {
      "name": "scr_demo",
      "title": "Synthetic example data",
      "object": "scr_demo",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "ref_date",
        "vl_score_01",
        "vl_score_02",
        "vl_score_03",
        "vl_score_04",
        "vl_score_05",
        "vl_score_06",
        "vl_score_07",
        "vl_score_08",
        "vl_score_09",
        "vl_score_10",
        "vl_score_11",
        "vl_score_12",
        "vl_hist_01",
        "vl_hist_02",
        "vl_hist_03",
        "vl_hist_04",
        "vl_hist_05",
        "vl_partial_01",
        "vl_partial_02",
        "vl_partial_03",
        "vl_late",
        "vl_noise_01",
        "vl_noise_02",
        "vl_noise_03",
        "vl_noise_04",
        "vl_noise_05",
        "vl_noise_06",
        "vl_constant",
        "vl_near_const",
        "ds_constant",
        "vl_duplicate",
        "vl_redundant",
        "ds_high_card",
        "ds_region",
        "ds_band",
        "ds_channel",
        "ds_optin",
        "default",
        "churn"
      ],
      "rows": 4200,
      "table": true,
      "tojson": true
    },
    {
      "name": "scr_demo_ead",
      "title": "Synthetic monthly facility snapshots for the EAD/CCF module",
      "object": "scr_demo_ead",
      "class": [
        "data.frame"
      ],
      "fields": [
        "facility_id",
        "obligor_id",
        "ref_date",
        "limit",
        "drawn",
        "product",
        "months_on_book",
        "dpd",
        "defaulted"
      ],
      "rows": 34811,
      "table": true,
      "tojson": true
    },
    {
      "name": "scr_demo_lgd",
      "title": "Synthetic default events for the workout LGD examples",
      "object": "scr_demo_lgd",
      "class": [
        "data.frame"
      ],
      "fields": [
        "default_id",
        "facility_id",
        "default_date",
        "ead",
        "product",
        "collateral_value",
        "ltv",
        "months_on_book",
        "prior_dpd_max",
        "region",
        "status",
        "close_date"
      ],
      "rows": 900,
      "table": true,
      "tojson": true
    },
    {
      "name": "scr_demo_lgd_cashflows",
      "title": "Synthetic post-default cash flows of 'scr_demo_lgd'",
      "object": "scr_demo_lgd_cashflows",
      "class": [
        "data.frame"
      ],
      "fields": [
        "default_id",
        "date",
        "amount",
        "type"
      ],
      "rows": 5737,
      "table": true,
      "tojson": true
    },
    {
      "name": "scr_demo_panel",
      "title": "Synthetic monthly panel for the default engine and PD calibration",
      "object": "scr_demo_panel",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "ref_date",
        "dpd",
        "arrears",
        "exposure",
        "restructured",
        "score"
      ],
      "rows": 21600,
      "table": true,
      "tojson": true
    },
    {
      "name": "scr_demo_portfolio",
      "title": "Synthetic exposure snapshot for expected loss, capital and ECL",
      "object": "scr_demo_portfolio",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "segment",
        "asset_class",
        "grade",
        "pd",
        "lgd",
        "ead",
        "drawn",
        "undrawn",
        "m",
        "sales",
        "ltv",
        "rating",
        "transactor",
        "defaulted",
        "elbe",
        "provision",
        "stage",
        "dpd",
        "pd_orig",
        "eir"
      ],
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "scr_demo_rates",
      "title": "Synthetic monthly reference rate series",
      "object": "scr_demo_rates",
      "class": [
        "data.frame"
      ],
      "fields": [
        "date",
        "rate"
      ],
      "rows": 90,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "predict.scr_align",
      "title": "Apply an alignment to raw scores",
      "concept": [
        "production"
      ],
      "topics": [
        "predict.scr_align"
      ]
    },
    {
      "page": "predict.scr_grades",
      "title": "Grade a score vector with the cut points of an scr_grades object",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "predict.scr_grades"
      ]
    },
    {
      "page": "predict.scr_pd",
      "title": "Predict grade and PD from an scr_pd object",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "predict.scr_pd"
      ]
    },
    {
      "page": "scr_align",
      "title": "Stage 5: align a raw score to the declared scale",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_align"
      ]
    },
    {
      "page": "scr_apply",
      "title": "Apply the WOE transformation or the scorecard to new data",
      "concept": [
        "production"
      ],
      "topics": [
        "scr_apply",
        "scr_apply.scr_ead",
        "scr_apply.scr_lgd",
        "scr_apply.scr_pd",
        "scr_apply.scr_result",
        "scr_apply.scr_scorecard",
        "scr_apply.scr_study"
      ]
    },
    {
      "page": "scr_bands",
      "title": "Percentile study of a score",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_bands",
        "scr_bands.data.frame",
        "scr_bands.scr_scorecard"
      ]
    },
    {
      "page": "scr_bin",
      "title": "Stage 2: optimal binning, screening, hold-out revalidation and pruning",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_bin"
      ]
    },
    {
      "page": "scr_bin_continuous",
      "title": "Bin drivers against a continuous target (LGD, CCF)",
      "concept": [
        "irb-ead"
      ],
      "topics": [
        "scr_bin_continuous"
      ]
    },
    {
      "page": "scr_calibrate",
      "title": "Calibrate the alignment to a central tendency",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_calibrate"
      ]
    },
    {
      "page": "scr_capital",
      "title": "Expected loss, risk-weighted assets and capital of a portfolio",
      "concept": [
        "irb-capital"
      ],
      "topics": [
        "scr_capital"
      ]
    },
    {
      "page": "scr_claims",
      "title": "Probability statements about the event rate of score groups",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_claims",
        "scr_claims.data.frame",
        "scr_claims.scr_scorecard",
        "scr_claims.scr_study"
      ]
    },
    {
      "page": "scr_classing_accept",
      "title": "Accept or discard a proposal",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_classing_accept",
        "scr_classing_discard"
      ]
    },
    {
      "page": "scr_classing_apply",
      "title": "Commit the lab into a new selection result",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_classing_apply"
      ]
    },
    {
      "page": "scr_classing_choose",
      "title": "Choose the final variable list manually",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_classing_choose"
      ]
    },
    {
      "page": "scr_classing_propose",
      "title": "Propose manual bins for a variable",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_classing_propose"
      ]
    },
    {
      "page": "scr_classing_spec",
      "title": "Classing specification as a long table, with its file round trip",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_classing_import",
        "scr_classing_read",
        "scr_classing_spec"
      ]
    },
    {
      "page": "scr_classing_view",
      "title": "Inspect the current bins of a variable in the lab",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_classing_view"
      ]
    },
    {
      "page": "scr_coarse_classing",
      "title": "Coarse classing lab: manual binning and manual variable choice",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_coarse_classing"
      ]
    },
    {
      "page": "scr_compare",
      "title": "Compare runs across targets",
      "concept": [
        "portfolio"
      ],
      "topics": [
        "scr_compare"
      ]
    },
    {
      "page": "scr_config",
      "title": "Pipeline configuration",
      "concept": [
        "configuration"
      ],
      "topics": [
        "scr_config"
      ]
    },
    {
      "page": "scr_config_keys",
      "title": "Dictionary of configuration keys",
      "concept": [
        "configuration"
      ],
      "topics": [
        "scr_config_keys"
      ]
    },
    {
      "page": "scr_connect",
      "title": "Connect to a database (ODBC DSN or any DBI driver)",
      "concept": [
        "database"
      ],
      "topics": [
        "scr_connect"
      ]
    },
    {
      "page": "scr_core",
      "title": "Variables that cross several targets",
      "concept": [
        "portfolio"
      ],
      "topics": [
        "scr_core"
      ]
    },
    {
      "page": "scr_cutoff",
      "title": "Stage 6: cut-off sweep with frozen cuts",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_cutoff"
      ]
    },
    {
      "page": "scr_decisions",
      "title": "Decision ledger of a lab, a result or a scorecard",
      "concept": [
        "classing"
      ],
      "topics": [
        "scr_decisions"
      ]
    },
    {
      "page": "scr_default",
      "title": "Build the default flag from a monthly panel",
      "concept": [
        "irb-parameters"
      ],
      "topics": [
        "scr_default"
      ]
    },
    {
      "page": "scr_default_rate",
      "title": "One-year default rates by cohort and the long-run average",
      "concept": [
        "irb-parameters"
      ],
      "topics": [
        "scr_default_rate"
      ]
    },
    {
      "page": "scr_demo",
      "title": "Synthetic example data",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo"
      ]
    },
    {
      "page": "scr_demo_ead",
      "title": "Synthetic monthly facility snapshots for the EAD/CCF module",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo_ead"
      ]
    },
    {
      "page": "scr_demo_lgd",
      "title": "Synthetic default events for the workout LGD examples",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo_lgd"
      ]
    },
    {
      "page": "scr_demo_lgd_cashflows",
      "title": "Synthetic post-default cash flows of 'scr_demo_lgd'",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo_lgd_cashflows"
      ]
    },
    {
      "page": "scr_demo_panel",
      "title": "Synthetic monthly panel for the default engine and PD calibration",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo_panel"
      ]
    },
    {
      "page": "scr_demo_portfolio",
      "title": "Synthetic exposure snapshot for expected loss, capital and ECL",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo_portfolio"
      ]
    },
    {
      "page": "scr_demo_rates",
      "title": "Synthetic monthly reference rate series",
      "concept": [
        "data"
      ],
      "topics": [
        "scr_demo_rates"
      ]
    },
    {
      "page": "scr_detection",
      "title": "Time to detection of fraud episodes",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_detection",
        "scr_detection.data.frame"
      ]
    },
    {
      "page": "scr_ead",
      "title": "Estimate CCF pools from the reference data set",
      "concept": [
        "irb-ead"
      ],
      "topics": [
        "scr_ead"
      ]
    },
    {
      "page": "scr_ead_data",
      "title": "Build the realized-CCF reference data set from facility snapshots",
      "concept": [
        "irb-ead"
      ],
      "topics": [
        "scr_ead_data"
      ]
    },
    {
      "page": "scr_ead_downturn",
      "title": "Downturn CCF per pool",
      "concept": [
        "irb-ead"
      ],
      "topics": [
        "scr_ead_downturn"
      ]
    },
    {
      "page": "scr_ead_validate",
      "title": "Validate CCF pools: calibration, discrimination, back-testing and stability",
      "concept": [
        "irb-ead"
      ],
      "topics": [
        "scr_ead_validate"
      ]
    },
    {
      "page": "scr_ecl",
      "title": "Expected credit loss with stage allocation",
      "concept": [
        "irb-capital"
      ],
      "topics": [
        "scr_ecl"
      ]
    },
    {
      "page": "scr_el",
      "title": "Expected loss per exposure",
      "concept": [
        "irb-capital"
      ],
      "topics": [
        "scr_el"
      ]
    },
    {
      "page": "scr_elbe",
      "title": "ELBE and in-default LGD on a grid of months since default",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_elbe"
      ]
    },
    {
      "page": "scr_export",
      "title": "Write the deliverables",
      "concept": [
        "production"
      ],
      "topics": [
        "scr_export",
        "scr_export.scr_capital",
        "scr_export.scr_claims",
        "scr_export.scr_classing",
        "scr_export.scr_detection",
        "scr_export.scr_ead",
        "scr_export.scr_lgd",
        "scr_export.scr_maturity",
        "scr_export.scr_mix_shift",
        "scr_export.scr_operating",
        "scr_export.scr_overlap",
        "scr_export.scr_pd",
        "scr_export.scr_rag",
        "scr_export.scr_result",
        "scr_export.scr_scorecard",
        "scr_export.scr_score_cross",
        "scr_export.scr_segments",
        "scr_export.scr_study",
        "scr_export.scr_uplift"
      ]
    },
    {
      "page": "scr_fetch",
      "title": "Fetch a table with reproducible server-side sampling",
      "concept": [
        "database"
      ],
      "topics": [
        "scr_fetch"
      ]
    },
    {
      "page": "scr_funnel",
      "title": "Audit funnel: every input variable and its fate",
      "concept": [
        "accessors"
      ],
      "topics": [
        "scr_funnel"
      ]
    },
    {
      "page": "scr_gains",
      "title": "Gains table, at bin level",
      "concept": [
        "accessors"
      ],
      "topics": [
        "scr_gains"
      ]
    },
    {
      "page": "scr_grades",
      "title": "Rating grades on the score",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_grades"
      ]
    },
    {
      "page": "scr_irb_params",
      "title": "IRB parameter tables by framework preset",
      "concept": [
        "irb-parameters"
      ],
      "topics": [
        "scr_irb_params"
      ]
    },
    {
      "page": "scr_irb_rw",
      "title": "IRB risk weight of one or many exposures",
      "concept": [
        "irb-capital"
      ],
      "topics": [
        "scr_irb_rw"
      ]
    },
    {
      "page": "scr_iv",
      "title": "Information Value of any grouping",
      "concept": [
        "metrics"
      ],
      "topics": [
        "scr_iv"
      ]
    },
    {
      "page": "scr_leakage",
      "title": "Leakage and suspicious-strength audit",
      "concept": [
        "accessors"
      ],
      "topics": [
        "scr_leakage"
      ]
    },
    {
      "page": "scr_lgd",
      "title": "Two-stage LGD model and pools on the reference data set",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_lgd"
      ]
    },
    {
      "page": "scr_lgd_downturn",
      "title": "Downturn LGD per pool",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_lgd_downturn"
      ]
    },
    {
      "page": "scr_lgd_floor",
      "title": "Input floor on the downturn LGD per pool",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_lgd_floor"
      ]
    },
    {
      "page": "scr_lgd_pools",
      "title": "LGD pools from the predicted LGD",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_lgd_pools"
      ]
    },
    {
      "page": "scr_lgd_validate",
      "title": "Validation battery of an LGD model",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_lgd_validate"
      ]
    },
    {
      "page": "scr_master_scale",
      "title": "Master scale of PD grades",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_master_scale"
      ]
    },
    {
      "page": "scr_maturity",
      "title": "Maturity of the event by score band",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_maturity",
        "scr_maturity.data.frame"
      ]
    },
    {
      "page": "scr_metrics",
      "title": "AUC, KS and Gini of a score, with a bootstrap confidence interval",
      "concept": [
        "metrics"
      ],
      "topics": [
        "scr_metrics"
      ]
    },
    {
      "page": "scr_migration",
      "title": "Migration matrix between two rating dates",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_migration"
      ]
    },
    {
      "page": "scr_mix_shift",
      "title": "Mix and rate effects of a change in the event rate",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_mix_shift",
        "scr_mix_shift.data.frame",
        "scr_mix_shift.scr_scorecard",
        "scr_mix_shift.scr_study"
      ]
    },
    {
      "page": "scr_moc",
      "title": "Margin of conservatism, by category",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_moc"
      ]
    },
    {
      "page": "scr_model",
      "title": "Stages 3 and 4: multi-strategy selection and consensus",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_model"
      ]
    },
    {
      "page": "scr_monitor",
      "title": "Monitor the scorecard on new data",
      "concept": [
        "production"
      ],
      "topics": [
        "scr_monitor"
      ]
    },
    {
      "page": "scr_monitoring_plan",
      "title": "Monitoring plan read by scr_monitor()",
      "concept": [
        "production"
      ],
      "topics": [
        "scr_monitoring_plan"
      ]
    },
    {
      "page": "scr_operating",
      "title": "Operating point of a score under constraints",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_operating",
        "scr_operating.data.frame",
        "scr_operating.scr_scorecard"
      ]
    },
    {
      "page": "scr_overlap",
      "title": "Overlap of rules and a score",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_overlap",
        "scr_overlap.data.frame"
      ]
    },
    {
      "page": "scr_pd",
      "title": "The PD model: grades, margin of conservatism and the floor",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_pd"
      ]
    },
    {
      "page": "scr_pd_pit_ttc",
      "title": "One-factor bridge between point-in-time and through-the-cycle PD",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_pd_pit_ttc"
      ]
    },
    {
      "page": "scr_pd_stress",
      "title": "Stressed PD of the one-factor model",
      "concept": [
        "irb-capital"
      ],
      "topics": [
        "scr_pd_stress"
      ]
    },
    {
      "page": "scr_pd_validate",
      "title": "Validate a PD model on a cohort panel",
      "concept": [
        "irb-pd"
      ],
      "topics": [
        "scr_pd_validate"
      ]
    },
    {
      "page": "scr_presets",
      "title": "Selection presets, side by side",
      "concept": [
        "configuration"
      ],
      "topics": [
        "scr_presets"
      ]
    },
    {
      "page": "scr_psi",
      "title": "Population stability index, with the fixed and the sample-size-adjusted threshold",
      "concept": [
        "metrics"
      ],
      "topics": [
        "scr_psi"
      ]
    },
    {
      "page": "scr_rag",
      "title": "Red / amber / green lights of a score against its reference",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_rag",
        "scr_rag.data.frame",
        "scr_rag.scr_scorecard",
        "scr_rag.scr_study"
      ]
    },
    {
      "page": "scr_rag_plan",
      "title": "Thresholds of the red / amber / green lights",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_rag_plan"
      ]
    },
    {
      "page": "scr_reasons",
      "title": "Reason codes: the variables that took the most points from each row",
      "concept": [
        "production"
      ],
      "topics": [
        "scr_reasons"
      ]
    },
    {
      "page": "scr_reject",
      "title": "Stage 6: honest reject inference through a sensitivity band",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_reject"
      ]
    },
    {
      "page": "scr_result",
      "title": "Result of a selection",
      "concept": [
        "accessors"
      ],
      "topics": [
        "as.data.frame.scr_result",
        "plot.scr_result",
        "print.scr_result",
        "scr_result",
        "summary.scr_result"
      ]
    },
    {
      "page": "scr_run",
      "title": "Run the selection for several targets straight from the database",
      "concept": [
        "portfolio"
      ],
      "topics": [
        "scr_run"
      ]
    },
    {
      "page": "scr_runset",
      "title": "Set of runs, one per target",
      "concept": [
        "portfolio"
      ],
      "topics": [
        "print.scr_runset",
        "scr_runset"
      ]
    },
    {
      "page": "scr_sa_rw",
      "title": "Standardized risk weight of an exposure",
      "concept": [
        "irb-capital"
      ],
      "topics": [
        "scr_sa_rw"
      ]
    },
    {
      "page": "scr_score_cross",
      "title": "Two scores on the same rows",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_score_cross",
        "scr_score_cross.data.frame"
      ]
    },
    {
      "page": "scr_score_gains",
      "title": "Score gains per frozen band",
      "concept": [
        "accessors"
      ],
      "topics": [
        "scr_score_gains"
      ]
    },
    {
      "page": "scr_score_metrics",
      "title": "Score metrics per sample, with CI",
      "concept": [
        "accessors"
      ],
      "topics": [
        "scr_score_metrics"
      ]
    },
    {
      "page": "scr_scorecard",
      "title": "Stages 4 and 5: points scorecard, aligned to the declared scale",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_scorecard"
      ]
    },
    {
      "page": "scr_segments",
      "title": "One score on many segments",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_segments",
        "scr_segments.data.frame",
        "scr_segments.scr_scorecard"
      ]
    },
    {
      "page": "scr_select",
      "title": "Select variables for the scorecard",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_select"
      ]
    },
    {
      "page": "scr_selected",
      "title": "Variables approved for the scorecard",
      "concept": [
        "accessors"
      ],
      "topics": [
        "scr_selected"
      ]
    },
    {
      "page": "scr_split",
      "title": "Stage 0: type the data and split train and hold-out",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_split"
      ]
    },
    {
      "page": "scr_sql",
      "title": "Production SQL",
      "concept": [
        "production"
      ],
      "topics": [
        "scr_sql",
        "scr_sql.scr_capital",
        "scr_sql.scr_ead",
        "scr_sql.scr_lgd",
        "scr_sql.scr_pd",
        "scr_sql.scr_result",
        "scr_sql.scr_scorecard",
        "scr_sql.scr_study"
      ]
    },
    {
      "page": "scr_strategy",
      "title": "Stage 6: strategy table per band, with marginal expected profit",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_strategy"
      ]
    },
    {
      "page": "scr_tiers",
      "title": "Tiers of a score: a few labeled levels of risk or propensity",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_tiers",
        "scr_tiers.data.frame",
        "scr_tiers.scr_scorecard"
      ]
    },
    {
      "page": "scr_triage",
      "title": "Stage 1: descriptive triage and sentinel resolution",
      "concept": [
        "stages"
      ],
      "topics": [
        "scr_triage"
      ]
    },
    {
      "page": "scr_uplift",
      "title": "Uplift of a treatment along a score",
      "concept": [
        "score-studies"
      ],
      "topics": [
        "scr_uplift",
        "scr_uplift.data.frame"
      ]
    },
    {
      "page": "scr_verbose",
      "title": "Switch progress messages on or off",
      "concept": [
        "configuration"
      ],
      "topics": [
        "scr_verbose"
      ]
    },
    {
      "page": "scr_workout",
      "title": "Workout LGD: the reference data set from default events and cash flows",
      "concept": [
        "irb-lgd"
      ],
      "topics": [
        "scr_workout"
      ]
    }
  ],
  "_pkglogo": "https://github.com/evandeilton/scorecraft/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/evandeilton/scorecraft/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "cli",
    "clock",
    "codetools",
    "cpp11",
    "data.table",
    "diagram",
    "dials",
    "DiceDesign",
    "digest",
    "dplyr",
    "farver",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gower",
    "gtable",
    "hardhat",
    "ipred",
    "isoband",
    "jsonlite",
    "KernSmooth",
    "labeling",
    "lattice",
    "lava",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "nnet",
    "numDeriv",
    "OptimalBinningWoE",
    "parallelly",
    "pillar",
    "pkgconfig",
    "prodlim",
    "progressr",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "recipes",
    "rlang",
    "rpart",
    "S7",
    "scales",
    "sfd",
    "shape",
    "sparsevctrs",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xgboost"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "coarse-classing.Rmd",
      "filename": "coarse-classing.html",
      "title": "Coarse classing with an audit trail",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why manual coarse classing still matters",
        "A fast selection run",
        "Opening the lab",
        "Proposing bins",
        "Numeric: breaks, merge, split",
        "Categorical: groups, other_to, missing_to",
        "Reading the warnings and the verdict",
        "Accepting, discarding and the blocked path",
        "Choosing the variables",
        "The session summary and the ledger",
        "The spec round trip: a reviewer edits in a spreadsheet",
        "Committing the lab: what changed",
        "Refitting the scorecard",
        "Production: R and SQL follow the manual bins",
        "Governance"
      ],
      "created": "2026-09-04 04:23:09",
      "modified": "2026-10-01 00:23:23",
      "commits": 6
    },
    {
      "source": "alignment-and-portfolio.Rmd",
      "filename": "alignment-and-portfolio.html",
      "title": "Scaling, alignment and challengers",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Why \"700 points\" means nothing on its own",
        "The scale is one statement",
        "The orientation trap",
        "2. The two-step regression alignment",
        "3. Two targets, two conventions, one scale",
        "4. From logit to points",
        "5. Do the odds double every PDO?",
        "6. A tree challenger on the same scale",
        "The swap set",
        "7. The portfolio view",
        "8. Rescaling an existing scorecard",
        "9. A checklist for the model committee",
        "Reference"
      ],
      "created": "2026-09-04 04:23:09",
      "modified": "2026-10-01 00:23:23",
      "commits": 5
    },
    {
      "source": "score-studies.Rmd",
      "filename": "score-studies.html",
      "title": "Score studies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Three scores on the demo data",
        "2. Credit: bands, tiers and lights",
        "3. Fraud: tail bands, action tiers and a daily capacity",
        "4. Churn: anchored tiers, claims and a budget",
        "5. Credit and churn on the same customers",
        "6. Why the default rate moved",
        "7. One score, many segments",
        "8. Time, treatment, rules and episodes",
        "9. Production"
      ],
      "created": "2026-10-01 18:54:56",
      "modified": "2026-10-01 21:17:04",
      "commits": 2
    },
    {
      "source": "scorecraft.Rmd",
      "filename": "scorecraft.html",
      "title": "scorecraft: from raw table to production SQL and monitoring",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Configuration",
        "2. Selection and the funnel",
        "3. The scorecard",
        "4. Cut-off and strategy",
        "The sweep",
        "The strategy table",
        "5. Reject inference",
        "6. Scoring and reasons",
        "7. Production SQL",
        "8. Monitoring",
        "The monitoring plan",
        "9. Deliverables",
        "10. Before go-live",
        "Appendix: from a database",
        "Next steps",
        "References"
      ],
      "created": "2026-09-04 04:23:09",
      "modified": "2026-10-01 00:23:23",
      "commits": 5
    }
  ],
  "_score": 4.903089986991944,
  "_indexed": true,
  "_nocasepkg": "scorecraft",
  "_universes": [
    "evandeilton"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:20.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/fe565a4d1248231da4fc9072ea3ee11f53b66eaf87db216e2b775ebcf33f9edd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:45.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/2a311bebc513f87b805ef01d17bf505924460c9a9d857c09dead53ae2a80433a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:21.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/0b1ddaf6a12c6489360647a1ca98aeac071ed4e1e9a343c9bba53878fa2eb7e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:59.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/eb4390ad9551bbb585c7f8a20902c12300b5b9cb1d86c5e99db8aba3e95ecd4e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:14.000Z",
      "arch": "aarch64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/c1b47073e263dceba42a1095595749597ba0375edba10e0ee9cb83ba0ee1c9e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-10-15T23:54:47.000Z",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/940f9a90bce6f7a8cd7b9f351d15dc5b1366dd083140dfc3089087cfc686f347",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:05.000Z",
      "arch": "aarch64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/0bf169ab147815388b118463f53c714da7b55ae5480b49be7af8ab67fe7f03e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-10-15T23:54:11.000Z",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/58dd997452e03a98f35a0394c84207a218d27abf2cadd2af4807db44014375b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.2",
      "date": "2026-10-15T23:52:27.000Z",
      "arch": "emscripten",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/203504e3d3b81d1092e972b479d6b259154c6b1812ace8e587e7db584340e951",
      "status": "success",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-10-15T23:53:20.000Z",
      "arch": "aarch64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/e93be3970280710519542c443216e803f1857874d08791a1935114430ae9f38b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-10-15T23:51:10.000Z",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/15b156f5106e0fede83a00c116eaf895600c7219911989b753c86718fbbc88d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-10-15T23:51:26.000Z",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/3793b63274b9f0da1fdd4ffd824ec090dbad8cf2480486ccb74ba1d88a7b8f29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-10-15T23:53:18.000Z",
      "arch": "aarch64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/4e63ed09ac095026c666cc122d85d4a82753153f4f2e144aff6118c341ca1002",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-10-15T23:51:13.000Z",
      "arch": "x86_64",
      "commit": "3906bceb52b09cc67ec4389dfb78f71cc7695725",
      "fileid": "https://r2.ropensci.org/db1aee5cf8d43a769c04ca3ff066e4445ebc99767233ecebb7e809c21c068ca4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/evandeilton/actions/runs/38825420263"
    }
  ]
}