{
  "_id": "6ae469cf3d0f299392dd2a3f",
  "Package": "soilKey",
  "Type": "Package",
  "Title": "Automated Soil Profile Classification per WRB 2022, 'SiBCS' 5\nand USDA Soil Taxonomy 13",
  "Version": "0.9.314",
  "Date": "2026-10-21",
  "Authors@R": "person(\"Hugo\", \"Rodrigues\",\nemail = \"rodrigues.machado.hugo@gmail.com\",\nrole  = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-8070-8126\"))",
  "Description": "Implements deterministic classification keys for the World\nReference Base for Soil Resources 2022 (4th edition) and the\nBrazilian System of Soil Classification ('SiBCS', 5th edition).\nProvides a unified profile representation with explicit\nper-attribute provenance, multimodal extraction from field\nreports and photos via vision-language models, spatial priors\nfrom 'SoilGrids' and national soil maps, and gap-filling of\nsoil attributes from Vis-NIR or MIR spectra via the Open Soil\nSpectral Library ('OSSL'). The taxonomic key itself is never\ndelegated to a language model; LLMs are restricted to\nschema-validated extraction. Each classification result reports\na key trace, a provenance-aware evidence grade, and ambiguities\nthat further measurement would resolve.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/HugoMachadoRodrigues/soilKey,\nhttps://hugomachadorodrigues.github.io/soilKey/",
  "BugReports": "https://github.com/HugoMachadoRodrigues/soilKey/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://hugomachadorodrigues.r-universe.dev",
  "Date/Publication": "2026-10-30 03:20:01 UTC",
  "RemoteUrl": "https://github.com/hugomachadorodrigues/soilkey",
  "RemoteRef": "HEAD",
  "RemoteSha": "2d345307d675d4af8218b1bfbd997115b36452ee",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-30 08:54:58 UTC",
    "User": "root"
  },
  "Author": "Hugo Rodrigues [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-8070-8126>)",
  "Maintainer": "Hugo Rodrigues <rodrigues.machado.hugo@gmail.com>",
  "_user": "hugomachadorodrigues",
  "_type": "src",
  "_file": "soilKey_0.9.314.tar.gz",
  "_fileid": "https://r2.ropensci.org/96a45b1bcdd0792b8c052e26739ed573bb21d2483e2d7bb1b4a7a4866113e122",
  "_filesize": 8409981,
  "_sha256": "96a45b1bcdd0792b8c052e26739ed573bb21d2483e2d7bb1b4a7a4866113e122",
  "_expires": "2027-02-07T09:56:29.000Z",
  "_created": "2026-10-30T08:54:58.000Z",
  "_published": "2026-10-30T09:56:31.697Z",
  "_upstream": "https://github.com/hugomachadorodrigues/soilkey",
  "_status": "success",
  "_maintainer": {
    "name": "Hugo Rodrigues",
    "email": "rodrigues.machado.hugo@gmail.com",
    "login": "hugomachadorodrigues",
    "orcid": "0000-0002-8070-8126",
    "twitter": "@Hugo_MRodrigues",
    "description": "Research Soil Scientist | Soil Health Modeling, Digital Soil Mapping & AI | Spectroscopy",
    "uuid": 37313555
  },
  "_jobs": [
    {
      "job": 123976469661,
      "time": 272,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12965940016"
    },
    {
      "job": 123976469758,
      "time": 312,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "12966175559"
    },
    {
      "job": 123976469844,
      "time": 316,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "12967269645"
    },
    {
      "job": 123976469791,
      "time": 267,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "12968491629"
    },
    {
      "job": 123974480011,
      "time": 333,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12965555937"
    },
    {
      "job": 123976469639,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12966440122"
    },
    {
      "job": 123976469895,
      "time": 298,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12965517353"
    },
    {
      "job": 123976470321,
      "time": 243,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "12964923038"
    },
    {
      "job": 123976470074,
      "time": 365,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "12964769686"
    }
  ],
  "_buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467",
  "_commit": {
    "id": "2d345307d675d4af8218b1bfbd997115b36452ee",
    "author": "Hugo Rodrigues <rodrigues.machado.hugo@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "CI: cancel superseded pull-request runs; coverage on main only (#122)\n\nA newer push to the same pull request cancels the older run; test-coverage runs after each push to main and no longer on pull requests (Hugo, 2026-10-30).",
    "time": 1793330401
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "aqp",
      "role": "Suggests"
    },
    {
      "package": "SoilTaxonomy",
      "version": ">= 0.2.8",
      "role": "Suggests"
    },
    {
      "package": "mpspline2",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "foreign",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "chromote",
      "role": "Suggests"
    },
    {
      "package": "munsellinterpol",
      "role": "Suggests"
    },
    {
      "package": "pls",
      "role": "Suggests"
    },
    {
      "package": "prospectr",
      "role": "Suggests"
    },
    {
      "package": "resemble",
      "role": "Suggests"
    },
    {
      "package": "ellmer",
      "version": ">= 0.3.2",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "jsonvalidate",
      "role": "Suggests"
    },
    {
      "package": "pdftools",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "version": ">= 1.8.1",
      "role": "Suggests"
    },
    {
      "package": "promises",
      "role": "Suggests"
    },
    {
      "package": "later",
      "role": "Suggests"
    },
    {
      "package": "mirai",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "bslib",
      "version": ">= 0.7.0",
      "role": "Suggests"
    },
    {
      "package": "shinyWidgets",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "base64enc",
      "role": "Suggests"
    },
    {
      "package": "maps",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "hugomachadorodrigues",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-39",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 25
    },
    {
      "week": "2026-42",
      "n": 38
    },
    {
      "week": "2026-43",
      "n": 26
    },
    {
      "week": "2026-44",
      "n": 32
    }
  ],
  "_tags": [
    {
      "name": "v0.9.259",
      "date": "2026-10-14"
    }
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "hugomachadorodrigues",
      "count": 122,
      "uuid": 37313555
    }
  ],
  "_userbio": {
    "uuid": 37313555,
    "type": "user",
    "name": "Hugo Rodrigues",
    "followers": 14,
    "description": "Research Soil Scientist | Soil Health Modeling, Digital Soil Mapping & AI | Spectroscopy"
  },
  "_downloads": {
    "count": 425,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/soilKey"
  },
  "_devurl": "https://github.com/hugomachadorodrigues/soilkey",
  "_pkgdown": "https://hugomachadorodrigues.github.io/soilKey/",
  "_searchresults": 75,
  "_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/soilKey.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/hugomachadorodrigues/soilkey",
  "_realowner": "hugomachadorodrigues",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.97",
      "date": "2026-05-19"
    },
    {
      "version": "0.9.155",
      "date": "2026-06-22"
    },
    {
      "version": "0.9.157",
      "date": "2026-06-30"
    },
    {
      "version": "0.9.184",
      "date": "2026-07-07"
    },
    {
      "version": "0.9.259",
      "date": "2026-10-14"
    }
  ],
  "_exports": [
    "%||%",
    "abrupt_textural_difference",
    "acrisol",
    "aeolic_material",
    "albeluvic_glossae",
    "albic",
    "alisol",
    "andic_properties",
    "andosol",
    "annotate_wrb_from_usda",
    "anthraquic",
    "anthric_horizons",
    "apply_soilgrids_depth_prior",
    "apply_spectral_preprocessing",
    "arenic_texture",
    "argic",
    "argic_aqp",
    "argic_with_strong_clay_films",
    "argillic_clay_films_test",
    "artefacts",
    "as_aqp",
    "attach_lucas_spectra",
    "audit_argic_strong_films",
    "auto_set_proj_env",
    "available_esdb_attributes",
    "B_espodico",
    "B_incipiente",
    "B_latossolico",
    "B_nitico",
    "B_planico",
    "B_textural",
    "batch_robustness",
    "benchmark_afsp",
    "benchmark_bdsolos",
    "benchmark_isis",
    "benchmark_lucas_2018",
    "benchmark_natsoil",
    "benchmark_npdb",
    "benchmark_performance",
    "benchmark_redape",
    "benchmark_run_classification",
    "benchmark_spectral_fill",
    "benchmark_unified",
    "benchmark_wrb_vs_usda",
    "build_taxon_profiles",
    "calcaric_material",
    "calcic",
    "cambic",
    "cambic_aqp",
    "canonical_reference",
    "canonicalise_kst13ed_gg",
    "cerosidade",
    "chernic",
    "chernozem",
    "chernozem_strict",
    "claric_material",
    "classification_robustness",
    "ClassificationResult",
    "classify_all",
    "classify_asc3",
    "classify_asc3_family",
    "classify_by_spectral_neighbours",
    "classify_cssc3",
    "classify_csv",
    "classify_from_documents",
    "classify_from_photos",
    "classify_hscs2024",
    "classify_nzsc4",
    "classify_profiles",
    "classify_sibcs",
    "classify_sibcs_familia",
    "classify_usda",
    "classify_usda_family",
    "classify_via_smartsolos_api",
    "classify_with_engine_heuristic",
    "classify_with_uncertainty",
    "classify_wrb2022",
    "clear_kst13_cache",
    "clear_ossl_cache",
    "cohesic",
    "combine_priors",
    "compare_engines",
    "compare_smartsolos",
    "compute_ki",
    "compute_kr",
    "compute_per_attribute_evidence_grade",
    "continuous_rock",
    "coverage_report",
    "cryic_conditions",
    "cryic_horizon",
    "DiagnosticResult",
    "distrofico",
    "dolomitic_material",
    "download_bdsolos",
    "download_extdata_cache",
    "download_ossl_subset",
    "download_ossl_subset_with_labels",
    "download_redape_dataset",
    "duric_horizon",
    "duripa",
    "ensure_horizon_schema",
    "eutrofico",
    "evaluate_rsg_tests",
    "extract_horizons_from_pdf",
    "extract_munsell_from_photo",
    "extract_site_from_fieldsheet",
    "familia_mineralogia_argila_geral",
    "FamilyAttribute",
    "febr_index_munsell",
    "ferralic",
    "ferralsol",
    "ferric",
    "fetch_aafc_normals",
    "fetch_natsoil",
    "fibrico",
    "fill_from_spectra",
    "fill_munsell_from_spectra",
    "fluvic_material",
    "folic",
    "format_wrb_name",
    "fragic",
    "fragipa",
    "from_aqp",
    "gapfill_by_predicted_taxon",
    "gapfill_derive_horizon",
    "gapfill_within_pedon",
    "get_perturbation_scale",
    "gleyic_properties",
    "gleysol",
    "GSM_DEPTHS",
    "gypsic",
    "gypsiric_material",
    "harmonize_to_gsm",
    "hemico",
    "histic_horizon",
    "horizon_attribute_spec",
    "horizon_column_spec",
    "hortic",
    "hydragric",
    "hypersulfidic_material",
    "hyposulfidic_material",
    "inspect_bdsolos_csv",
    "irragric",
    "isis_citation",
    "isis_profile_to_pedon",
    "kastanozem",
    "kastanozem_strict",
    "key_trace_table",
    "kst13_canonical",
    "kst13_codes",
    "kst13_criteria",
    "leptic_features",
    "limnic_material",
    "limonic",
    "lithic_discontinuity",
    "lixisol",
    "load_afsp_pedons",
    "load_afsp_sample",
    "load_bdsolos_csv",
    "load_embrapa_pedons",
    "load_febr_pedons",
    "load_kssl_nasis_sample",
    "load_kssl_pedons",
    "load_kssl_pedons_gpkg",
    "load_kssl_pedons_with_nasis",
    "load_kssl_sample",
    "load_lucas_pedons",
    "load_lucas_soil_2018",
    "load_natsoil_pedons",
    "load_npdb_pedons",
    "load_ossl_models",
    "load_redape_pedons",
    "load_rules",
    "load_wosis_sample",
    "load_wosis_stratified_sample",
    "lookup_esdb",
    "lookup_mapbiomas_solos",
    "lookup_soilgrids",
    "luvisol",
    "make_acrisol_canonical",
    "make_alisol_canonical",
    "make_andosol_canonical",
    "make_anthrosol_canonical",
    "make_arenosol_canonical",
    "make_argissolo_canonical",
    "make_asc3_example",
    "make_calcisol_canonical",
    "make_cambisol_canonical",
    "make_cambissolo_canonical",
    "make_chernossolo_canonical",
    "make_chernozem_canonical",
    "make_cryosol_canonical",
    "make_cssc3_example",
    "make_durisol_canonical",
    "make_empty_horizons",
    "make_espodossolo_canonical",
    "make_ferralsol_canonical",
    "make_fluvisol_canonical",
    "make_gleissolo_canonical",
    "make_gleysol_canonical",
    "make_gypsisol_canonical",
    "make_histosol_canonical",
    "make_hscs2024_example",
    "make_kastanozem_canonical",
    "make_latossolo_canonical",
    "make_leptosol_canonical",
    "make_lixisol_canonical",
    "make_luvisol_canonical",
    "make_luvissolo_canonical",
    "make_neossolo_canonical",
    "make_nitisol_canonical",
    "make_nitossolo_canonical",
    "make_nzsc4_example",
    "make_organossolo_canonical",
    "make_phaeozem_canonical",
    "make_planosol_canonical",
    "make_planossolo_canonical",
    "make_plinthosol_canonical",
    "make_plintossolo_canonical",
    "make_podzol_canonical",
    "make_retisol_canonical",
    "make_solonchak_canonical",
    "make_solonetz_canonical",
    "make_stagnosol_canonical",
    "make_synthetic_pedon_with_spectra",
    "make_technosol_canonical",
    "make_umbrisol_canonical",
    "make_vertisol_canonical",
    "make_vertissolo_canonical",
    "mineral_material",
    "MockVLMProvider",
    "mollic",
    "mudanca_textural_abrupta",
    "mulmic_material",
    "natric_horizon",
    "nitic_horizon",
    "nitisol",
    "normalise_febr_sibcs",
    "normalise_febr_usda",
    "normalise_febr_wrb",
    "normalise_kssl_subgroup",
    "npdb_dry_colour_model",
    "npdb_scenario",
    "npdb_soil_climate",
    "ollama_is_running",
    "organic_material",
    "organotechnic_material",
    "ornithogenic_material",
    "ossl_library_template",
    "oxic_usda",
    "panpaic",
    "pedon_json_schema",
    "pedon_to_spc",
    "PedonRecord",
    "pedons_from_spectral_table",
    "petrocalcic",
    "petroduric",
    "petrogypsic",
    "petroplinthic",
    "phaeozem",
    "pi_to_confidence",
    "pick_engine",
    "pick_engine_batch",
    "pisoplinthic",
    "plaggic",
    "planic_features",
    "planosol",
    "plinthic",
    "posterior_classify",
    "predict_from_spectra",
    "predict_lab_from_spectra",
    "predict_munsell_from_spectra",
    "predict_ossl_mbl",
    "predict_ossl_plsr_local",
    "predict_ossl_pretrained",
    "predict_xyz_from_spectra",
    "preprocess_spectra",
    "pretic",
    "prior_consistency_check",
    "protocalcic_properties",
    "protogypsic_properties",
    "protovertic",
    "read_febr_pedons",
    "read_isis",
    "read_pedon_csv",
    "read_spectral_library",
    "read_wosis_layers_graphql",
    "read_wosis_profiles_graphql",
    "reducing_conditions",
    "report",
    "report_html",
    "report_pdf",
    "report_to_qgis",
    "resolve_wrb_qualifiers",
    "retic_properties",
    "run_all_benchmarks",
    "run_classify_app",
    "run_demo",
    "run_sibcs_grande_grupo",
    "run_sibcs_key",
    "run_sibcs_subgrupo",
    "run_sibcs_subordem",
    "run_taxa_list",
    "run_taxonomic_key",
    "run_usda_great_group",
    "run_usda_key",
    "run_usda_subgroup",
    "run_usda_suborder",
    "run_wrb_key",
    "salic",
    "saprico",
    "save_ossl_models",
    "shrink_swell_cracks",
    "sideralic_properties",
    "site_attribute_spec",
    "soil_classes_at_location",
    "soil_organic_carbon",
    "soilgrids_usda_lut",
    "soilgrids_wrb_lut",
    "soilkey_systems",
    "solimovic_material",
    "sombric",
    "spatial_prior",
    "spatial_prior_embrapa",
    "spatial_prior_soilgrids",
    "spodic",
    "st_features_canonical",
    "stagnic_properties",
    "subgrupo_planossolo_espessos",
    "subgrupo_planossolo_mesicos",
    "subgrupo_plintossolo_endico_concrecionario",
    "subgrupo_plintossolo_endico_litoplintico",
    "subgrupo_plintossolo_espessos",
    "takyric_properties",
    "technic_features",
    "technic_hard_material",
    "tephric_material",
    "terric",
    "texture_class_from_pct",
    "thionic",
    "train_pls_from_ossl",
    "tsitelic",
    "umbric_horizon",
    "unrecognised_attributes",
    "usda_to_wrb_rsg",
    "validate_horizon_geometry",
    "validate_pedon_json",
    "vertic_horizon",
    "vertic_properties",
    "vertisol",
    "vitric_properties",
    "vlm_pick_provider",
    "vlm_provider",
    "wosis_citation",
    "wosis_profile_to_pedon",
    "wrb06_code_to_rsg",
    "wrb2022_canonical",
    "yermic_properties"
  ],
  "_datasets": [
    {
      "name": "ossl_demo_sa",
      "title": "Synthetic OSSL South America demo subset",
      "object": "ossl_demo_sa",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "abrupt_textural_difference",
      "title": "Abrupt textural difference (WRB 2022 Ch 3.2.1)",
      "topics": [
        "abrupt_textural_difference"
      ]
    },
    {
      "page": "acrisol",
      "title": "Acrisol RSG diagnostic (WRB 2022)",
      "topics": [
        "acrisol"
      ]
    },
    {
      "page": "aeolic_material",
      "title": "Aeolic material (WRB 2022 Ch 3.3.1)",
      "topics": [
        "aeolic_material"
      ]
    },
    {
      "page": "albeluvic_glossae",
      "title": "Albeluvic glossae (WRB 2022 Ch 3.2.2)",
      "topics": [
        "albeluvic_glossae"
      ]
    },
    {
      "page": "albic",
      "title": "Albic horizon (WRB 2022)",
      "topics": [
        "albic"
      ]
    },
    {
      "page": "alisol",
      "title": "Alisol RSG diagnostic (WRB 2022)",
      "topics": [
        "alisol"
      ]
    },
    {
      "page": "andic_properties",
      "title": "Andic properties (WRB 2022)",
      "topics": [
        "andic_properties"
      ]
    },
    {
      "page": "andosol",
      "title": "Andosol RSG gate (WRB 2022 Ch 4, p 104)",
      "topics": [
        "andosol"
      ]
    },
    {
      "page": "annotate_wrb_from_usda",
      "title": "Annotate KSSL/NASIS pedons with a derived WRB Reference Soil Group",
      "topics": [
        "annotate_wrb_from_usda"
      ]
    },
    {
      "page": "anthraquic",
      "title": "Anthraquic horizon (WRB 2022): puddled-rice / paddy plough layer. v0.3.3 detects via designation pattern 'Apl|Ap|Hh'.",
      "topics": [
        "anthraquic"
      ]
    },
    {
      "page": "anthric_horizons",
      "title": "Anthric horizons (WRB 2022)",
      "topics": [
        "anthric_horizons"
      ]
    },
    {
      "page": "apply_soilgrids_depth_prior",
      "title": "Fill missing horizon attributes from a SoilGrids depth prior",
      "topics": [
        "apply_soilgrids_depth_prior"
      ]
    },
    {
      "page": "apply_spectral_preprocessing",
      "title": "Apply a step-by-step Vis-NIR / MIR preprocessing pipeline",
      "topics": [
        "apply_spectral_preprocessing"
      ]
    },
    {
      "page": "arenic_texture",
      "title": "Arenic texture (WRB 2022)",
      "topics": [
        "arenic_texture"
      ]
    },
    {
      "page": "argic",
      "title": "Argic horizon (WRB 2022)",
      "topics": [
        "argic"
      ]
    },
    {
      "page": "argic_aqp",
      "title": "Argic / argillic horizon via aqp::getArgillicBounds()",
      "topics": [
        "argic_aqp"
      ]
    },
    {
      "page": "argic_with_strong_clay_films",
      "title": "Test whether a pedon's argic horizon has strong clay films",
      "topics": [
        "argic_with_strong_clay_films"
      ]
    },
    {
      "page": "argillic_clay_films_test",
      "title": "Test for clay-illuviation evidence (KST 13ed Ch 3 p 4)",
      "topics": [
        "argillic_clay_films_test"
      ]
    },
    {
      "page": "artefacts",
      "title": "Artefacts (WRB 2022 Ch 3.3.2)",
      "topics": [
        "artefacts"
      ]
    },
    {
      "page": "as_aqp",
      "title": "Convert one or more PedonRecord objects to an aqp SoilProfileCollection",
      "topics": [
        "as_aqp"
      ]
    },
    {
      "page": "attach_lucas_spectra",
      "title": "Attach LUCAS 2018 Vis-NIR spectra to a list of PedonRecord objects",
      "topics": [
        "attach_lucas_spectra"
      ]
    },
    {
      "page": "audit_argic_strong_films",
      "title": "Audit the strong-clay-films exclusion across a list of pedons",
      "topics": [
        "audit_argic_strong_films"
      ]
    },
    {
      "page": "auto_set_proj_env",
      "title": "Auto-detect PROJ_LIB and GDAL_DATA directories",
      "topics": [
        "auto_set_proj_env"
      ]
    },
    {
      "page": "available_esdb_attributes",
      "title": "List ESDB Raster Library attributes available at a given root",
      "topics": [
        "available_esdb_attributes"
      ]
    },
    {
      "page": "B_espodico",
      "title": "Horizonte B espodico (SiBCS Cap 2, p 62-65; v0.7)",
      "topics": [
        "B_espodico"
      ]
    },
    {
      "page": "B_incipiente",
      "title": "Horizonte B incipiente (SiBCS Cap 2, p 59-61; v0.7)",
      "topics": [
        "B_incipiente"
      ]
    },
    {
      "page": "B_latossolico",
      "title": "Horizonte B latossolico (SiBCS Cap 2, p 57-59)",
      "topics": [
        "B_latossolico"
      ]
    },
    {
      "page": "B_nitico",
      "title": "Horizonte B nitico (SiBCS Cap 2, p 61-62; v0.7)",
      "topics": [
        "B_nitico"
      ]
    },
    {
      "page": "B_planico",
      "title": "Horizonte B planico (SiBCS Cap 2, p 65-66)",
      "topics": [
        "B_planico"
      ]
    },
    {
      "page": "B_textural",
      "title": "Horizonte B textural (SiBCS Cap 2, p 54-57)",
      "topics": [
        "B_textural"
      ]
    },
    {
      "page": "batch_robustness",
      "title": "Batch robustness across many pedons",
      "topics": [
        "batch_robustness"
      ]
    },
    {
      "page": "benchmark_afsp",
      "title": "Benchmark soilKey WRB predictions against AfSP ground truth",
      "topics": [
        "benchmark_afsp"
      ]
    },
    {
      "page": "benchmark_bdsolos",
      "title": "Benchmark soilKey classifiers against BDsolos national reference labels",
      "topics": [
        "benchmark_bdsolos"
      ]
    },
    {
      "page": "benchmark_isis",
      "title": "Compare soilKey with ISRIC's names for ISIS profiles",
      "topics": [
        "benchmark_isis"
      ]
    },
    {
      "page": "benchmark_lucas_2018",
      "title": "Run the LUCAS Soil 2018 / ESDB WRB benchmark",
      "topics": [
        "benchmark_lucas_2018"
      ]
    },
    {
      "page": "benchmark_natsoil",
      "title": "Benchmark the Australian order key on NatSoil",
      "topics": [
        "benchmark_natsoil"
      ]
    },
    {
      "page": "benchmark_npdb",
      "title": "Benchmark the Canadian key against the National Pedon Database",
      "topics": [
        "benchmark_npdb"
      ]
    },
    {
      "page": "benchmark_performance",
      "title": "Run the soilKey performance benchmark",
      "topics": [
        "benchmark_performance"
      ]
    },
    {
      "page": "benchmark_redape",
      "title": "Benchmark soilKey SiBCS predictions against the Redape gold standard",
      "topics": [
        "benchmark_redape"
      ]
    },
    {
      "page": "benchmark_run_classification",
      "title": "Run a benchmark across one of the loaded pedon lists",
      "topics": [
        "benchmark_run_classification"
      ]
    },
    {
      "page": "benchmark_spectral_fill",
      "title": "Benchmark the accuracy lift of spectral gap-fill (ON vs OFF), k-fold",
      "topics": [
        "benchmark_spectral_fill"
      ]
    },
    {
      "page": "benchmark_unified",
      "title": "Unified cross-dataset benchmark across SiBCS / WRB / USDA",
      "topics": [
        "benchmark_unified"
      ]
    },
    {
      "page": "benchmark_wrb_vs_usda",
      "title": "Benchmark soilKey WRB predictions against a USDA-derived ground truth",
      "topics": [
        "benchmark_wrb_vs_usda"
      ]
    },
    {
      "page": "build_taxon_profiles",
      "title": "Build per-taxon mean depth profiles for predicted-taxon gap-fill",
      "topics": [
        "build_taxon_profiles"
      ]
    },
    {
      "page": "calcaric_material",
      "title": "Calcaric material (WRB 2022 Ch 3.3.3): \\>= 2% CaCO3 throughout the fine earth, primary carbonates from the parent material.",
      "topics": [
        "calcaric_material"
      ]
    },
    {
      "page": "calcic",
      "title": "Calcic horizon (WRB 2022)",
      "topics": [
        "calcic"
      ]
    },
    {
      "page": "cambic",
      "title": "Cambic horizon (WRB 2022)",
      "topics": [
        "cambic"
      ]
    },
    {
      "page": "cambic_aqp",
      "title": "Cambic horizon via aqp::getCambicBounds()",
      "topics": [
        "cambic_aqp"
      ]
    },
    {
      "page": "canonical_reference",
      "title": "Load a canonical reference dataset from the SoilTaxonomy package",
      "topics": [
        "canonical_reference"
      ]
    },
    {
      "page": "canonicalise_kst13ed_gg",
      "title": "Canonicalise a USDA Great Group label to a KST 13ed-compatible key",
      "topics": [
        "canonicalise_kst13ed_gg"
      ]
    },
    {
      "page": "cerosidade",
      "title": "Cerosidade quantitativa (SiBCS Cap 13, p 207; Cap 1)",
      "topics": [
        "cerosidade"
      ]
    },
    {
      "page": "chernic",
      "title": "Chernic horizon (WRB 2022 3.1.6)",
      "topics": [
        "chernic"
      ]
    },
    {
      "page": "chernozem",
      "title": "Chernozem RSG diagnostic (WRB 2022)",
      "topics": [
        "chernozem"
      ]
    },
    {
      "page": "chernozem_strict",
      "title": "Chernozem RSG gate (strengthened, WRB 2022 Ch 4, p 111)",
      "topics": [
        "chernozem_strict"
      ]
    },
    {
      "page": "claric_material",
      "title": "Claric material (WRB 2022 Ch 3.3.4): light-coloured fine earth with Munsell criteria.",
      "topics": [
        "claric_material"
      ]
    },
    {
      "page": "classification_robustness",
      "title": "Robustness of classification under input perturbation",
      "topics": [
        "classification_robustness"
      ]
    },
    {
      "page": "ClassificationResult",
      "title": "ClassificationResult: structured outcome of running a key",
      "topics": [
        "ClassificationResult"
      ]
    },
    {
      "page": "classify_all",
      "title": "Classify a pedon across all three taxonomic systems",
      "topics": [
        "classify_all"
      ]
    },
    {
      "page": "classify_asc3",
      "title": "Classify a pedon under the Australian Soil Classification",
      "topics": [
        "classify_asc3"
      ]
    },
    {
      "page": "classify_asc3_family",
      "title": "Family of a soil under the Australian Soil Classification",
      "topics": [
        "classify_asc3_family"
      ]
    },
    {
      "page": "classify_by_spectral_neighbours",
      "title": "Classify a soil by spectral similarity to OSSL reference profiles",
      "topics": [
        "classify_by_spectral_neighbours"
      ]
    },
    {
      "page": "classify_cssc3",
      "title": "Classify a pedon under the Canadian System of Soil Classification",
      "topics": [
        "classify_cssc3"
      ]
    },
    {
      "page": "classify_csv",
      "title": "Classify a horizon spreadsheet in all three systems - one file, one line",
      "topics": [
        "classify_csv"
      ]
    },
    {
      "page": "classify_from_documents",
      "title": "Build a fully-classified `PedonRecord` from documents in one call",
      "topics": [
        "classify_from_documents"
      ]
    },
    {
      "page": "classify_from_photos",
      "title": "Classify a soil profile from field photographs alone",
      "topics": [
        "classify_from_photos"
      ]
    },
    {
      "page": "classify_hscs2024",
      "title": "Classify a pedon under the Hungarian diagnostic soil classification",
      "topics": [
        "classify_hscs2024"
      ]
    },
    {
      "page": "classify_nzsc4",
      "title": "Classify a pedon under the New Zealand Soil Classification",
      "topics": [
        "classify_nzsc4"
      ]
    },
    {
      "page": "classify_profiles",
      "title": "Classify many profiles from one horizon table",
      "topics": [
        "classify_profiles"
      ]
    },
    {
      "page": "classify_sibcs",
      "title": "Classifica um pedon segundo o SiBCS 5a edicao (1o + 2o + 3o + 4o niveis)",
      "topics": [
        "classify_sibcs"
      ]
    },
    {
      "page": "classify_sibcs_familia",
      "title": "Classifica um perfil no 5o nivel categorico do SiBCS (Familia)",
      "topics": [
        "classify_sibcs_familia"
      ]
    },
    {
      "page": "classify_usda",
      "title": "Classify a pedon under USDA Soil Taxonomy (13th edition)",
      "topics": [
        "classify_usda"
      ]
    },
    {
      "page": "classify_usda_family",
      "title": "Classify the USDA family (5th level) of a pedon",
      "topics": [
        "classify_usda_family"
      ]
    },
    {
      "page": "classify_via_smartsolos_api",
      "title": "Classify a PedonRecord via Embrapa's SmartSolosExpert REST API",
      "topics": [
        "classify_via_smartsolos_api"
      ]
    },
    {
      "page": "classify_with_engine_heuristic",
      "title": "Classify a pedon with the engine chosen by `pick_engine()`",
      "topics": [
        "classify_with_engine_heuristic"
      ]
    },
    {
      "page": "classify_with_uncertainty",
      "title": "Posterior distribution over classification outcomes",
      "topics": [
        "classify_with_uncertainty"
      ]
    },
    {
      "page": "classify_wrb2022",
      "title": "Classify a pedon under WRB 2022",
      "topics": [
        "classify_wrb2022"
      ]
    },
    {
      "page": "clear_kst13_cache",
      "title": "Clear the in-memory KST13 cache",
      "topics": [
        "clear_kst13_cache"
      ]
    },
    {
      "page": "clear_ossl_cache",
      "title": "Clear the soilKey OSSL cache",
      "topics": [
        "clear_ossl_cache"
      ]
    },
    {
      "page": "cohesic",
      "title": "Cohesic horizon (WRB 2022, Chapter 3.1.7)",
      "topics": [
        "cohesic"
      ]
    },
    {
      "page": "combine_priors",
      "title": "Combine multiple spatial priors via weighted geometric mean",
      "topics": [
        "combine_priors"
      ]
    },
    {
      "page": "compare_engines",
      "title": "Side-by-side comparison of soilKey vs aqp diagnostic engines",
      "topics": [
        "compare_engines"
      ]
    },
    {
      "page": "compare_smartsolos",
      "title": "Cross-validate the local SiBCS classifier against the SmartSolosExpert API",
      "topics": [
        "compare_smartsolos"
      ]
    },
    {
      "page": "compute_ki",
      "title": "Ki (silica:alumina molar) - SiBCS Cap 1, p 32",
      "topics": [
        "compute_ki"
      ]
    },
    {
      "page": "compute_kr",
      "title": "Kr (silica:sesquioxidos molar) - SiBCS Cap 1, p 32",
      "topics": [
        "compute_kr"
      ]
    },
    {
      "page": "compute_per_attribute_evidence_grade",
      "title": "Per-attribute provenance-aware evidence grade",
      "topics": [
        "compute_per_attribute_evidence_grade"
      ]
    },
    {
      "page": "continuous_rock",
      "title": "Continuous rock (WRB 2022 Ch 3.2.5)",
      "topics": [
        "continuous_rock"
      ]
    },
    {
      "page": "coverage_report",
      "title": "Honest taxonomic-completeness report",
      "topics": [
        "coverage_report"
      ]
    },
    {
      "page": "cryic_conditions",
      "title": "Cryic conditions (WRB 2022)",
      "topics": [
        "cryic_conditions"
      ]
    },
    {
      "page": "cryic_horizon",
      "title": "Cryic horizon (WRB 2022, Chapter 3.1.8)",
      "topics": [
        "cryic_horizon"
      ]
    },
    {
      "page": "DiagnosticResult",
      "title": "DiagnosticResult: structured outcome of a diagnostic test",
      "topics": [
        "DiagnosticResult"
      ]
    },
    {
      "page": "distrofico",
      "title": "Solo distrofico (SiBCS Cap 1, p 30)",
      "topics": [
        "distrofico"
      ]
    },
    {
      "page": "dolomitic_material",
      "title": "Dolomitic material (WRB 2022 Ch 3.3.5): \\>= 2% Mg-rich carbonate, CaCO3/MgCO3 < 1.5. v0.3.3: detects via designation pattern 'kdo|do|magn' as proxy when ratio data missing.",
      "topics": [
        "dolomitic_material"
      ]
    },
    {
      "page": "download_bdsolos",
      "title": "Download the BDsolos consulta-publica CSV (experimental, requires chromote)",
      "topics": [
        "download_bdsolos"
      ]
    },
    {
      "page": "download_extdata_cache",
      "title": "Download one or more soilKey lazy-fetch caches from GitHub Release",
      "topics": [
        "download_extdata_cache"
      ]
    },
    {
      "page": "download_ossl_subset",
      "title": "Download an OSSL subset and return an `ossl_library` artefact",
      "topics": [
        "download_ossl_subset"
      ]
    },
    {
      "page": "download_ossl_subset_with_labels",
      "title": "Download an OSSL subset and attach WRB / SiBCS / USDA labels",
      "topics": [
        "download_ossl_subset_with_labels"
      ]
    },
    {
      "page": "download_redape_dataset",
      "title": "Download the curated Redape GeoTab dataset (Vaz et al 2023)",
      "topics": [
        "download_redape_dataset"
      ]
    },
    {
      "page": "duric_horizon",
      "title": "Duric horizon (WRB 2022)",
      "topics": [
        "duric_horizon"
      ]
    },
    {
      "page": "duripa",
      "title": "Duripa (SiBCS Cap 2, p 74; v0.7)",
      "topics": [
        "duripa"
      ]
    },
    {
      "page": "ensure_horizon_schema",
      "title": "Coerce a horizons-like data.frame to the canonical schema",
      "topics": [
        "ensure_horizon_schema"
      ]
    },
    {
      "page": "eutrofico",
      "title": "Solo eutrofico (SiBCS Cap 1, p 30)",
      "topics": [
        "eutrofico"
      ]
    },
    {
      "page": "evaluate_rsg_tests",
      "title": "Evaluate the test block of a single RSG",
      "topics": [
        "evaluate_rsg_tests"
      ]
    },
    {
      "page": "extract_horizons_from_pdf",
      "title": "Extract horizons from a soil description PDF",
      "topics": [
        "extract_horizons_from_pdf"
      ]
    },
    {
      "page": "extract_munsell_from_photo",
      "title": "Extract Munsell color from a profile photo",
      "topics": [
        "extract_munsell_from_photo"
      ]
    },
    {
      "page": "extract_site_from_fieldsheet",
      "title": "Extract site metadata from a field-sheet image",
      "topics": [
        "extract_site_from_fieldsheet"
      ]
    },
    {
      "page": "familia_mineralogia_argila_geral",
      "title": "Familia: mineralogia da fracao argila (geral, nao-Latossolos)",
      "topics": [
        "familia_mineralogia_argila_geral"
      ]
    },
    {
      "page": "FamilyAttribute",
      "title": "Classe S4-like para atributos de Familia (5o nivel SiBCS)",
      "topics": [
        "FamilyAttribute"
      ]
    },
    {
      "page": "febr_index_munsell",
      "title": "Curated index of FEBR datasets that carry Munsell colors",
      "topics": [
        "febr_index_munsell"
      ]
    },
    {
      "page": "ferralic",
      "title": "Ferralic horizon (WRB 2022)",
      "topics": [
        "ferralic"
      ]
    },
    {
      "page": "ferralsol",
      "title": "Ferralsol RSG gate (WRB 2022 Ch 4, p 110)",
      "topics": [
        "ferralsol"
      ]
    },
    {
      "page": "ferric",
      "title": "Ferric horizon (WRB 2022)",
      "topics": [
        "ferric"
      ]
    },
    {
      "page": "fetch_aafc_normals",
      "title": "Climate normals of Agriculture and Agri-Food Canada at given points",
      "topics": [
        "fetch_aafc_normals"
      ]
    },
    {
      "page": "fetch_natsoil",
      "title": "Download NatSoil sites and profiles (CSIRO)",
      "topics": [
        "fetch_natsoil"
      ]
    },
    {
      "page": "fibrico",
      "title": "Material organico fibrico (SiBCS Cap 14)",
      "topics": [
        "fibrico"
      ]
    },
    {
      "page": "fill_from_spectra",
      "title": "Fill missing soil attributes from spectra via OSSL",
      "topics": [
        "fill_from_spectra"
      ]
    },
    {
      "page": "fill_munsell_from_spectra",
      "title": "Fill missing Munsell colors on a PedonRecord from Vis-NIR spectra",
      "topics": [
        "fill_munsell_from_spectra"
      ]
    },
    {
      "page": "fluvic_material",
      "title": "Fluvic material (WRB 2022)",
      "topics": [
        "fluvic_material"
      ]
    },
    {
      "page": "folic",
      "title": "Folic horizon (WRB 2022, Chapter 3.1.12)",
      "topics": [
        "folic"
      ]
    },
    {
      "page": "format_wrb_name",
      "title": "Format a WRB 2022 soil name with qualifiers",
      "topics": [
        "format_wrb_name"
      ]
    },
    {
      "page": "fragic",
      "title": "Fragic horizon (WRB 2022): a high-bulk-density horizon with restricted rooting. v0.3.3: detects via bulk_density_g_cm3 >= 1.65 AND structure grade massive/very firm OR designation pattern 'x'/'Bx'.",
      "topics": [
        "fragic"
      ]
    },
    {
      "page": "fragipa",
      "title": "Fragipa (SiBCS Cap 2, p 73-74; v0.7)",
      "topics": [
        "fragipa"
      ]
    },
    {
      "page": "from_aqp",
      "title": "Convert an aqp SoilProfileCollection back to a list of PedonRecord",
      "topics": [
        "from_aqp"
      ]
    },
    {
      "page": "gapfill_by_predicted_taxon",
      "title": "Fill missing horizon attributes from the predicted taxon's mean profile",
      "topics": [
        "gapfill_by_predicted_taxon"
      ]
    },
    {
      "page": "gapfill_derive_horizon",
      "title": "Fill horizon attributes derivable BY DEFINITION from the same horizon",
      "topics": [
        "gapfill_derive_horizon"
      ]
    },
    {
      "page": "gapfill_within_pedon",
      "title": "Fill interior missing horizon attributes by within-pedon depth interpolation",
      "topics": [
        "gapfill_within_pedon"
      ]
    },
    {
      "page": "get_perturbation_scale",
      "title": "Monte-Carlo perturbation scale for an evidence grade",
      "topics": [
        "get_perturbation_scale"
      ]
    },
    {
      "page": "gleyic_properties",
      "title": "Gleyic properties (WRB 2022)",
      "topics": [
        "gleyic_properties"
      ]
    },
    {
      "page": "gleysol",
      "title": "Gleysol RSG gate (WRB 2022 Ch 4, p 103)",
      "topics": [
        "gleysol"
      ]
    },
    {
      "page": "grapes-or-or-grapes",
      "title": "Default-value-for-NULL operator",
      "topics": [
        "%||%",
        "grapes-or-or-grapes"
      ]
    },
    {
      "page": "GSM_DEPTHS",
      "title": "Default GlobalSoilMap depth intervals (cm)",
      "topics": [
        "GSM_DEPTHS"
      ]
    },
    {
      "page": "gypsic",
      "title": "Gypsic horizon (WRB 2022)",
      "topics": [
        "gypsic"
      ]
    },
    {
      "page": "gypsiric_material",
      "title": "Gypsiric material (WRB 2022 Ch 3.3.7): \\>= 5% gypsum that is primary (not secondary). Without a \"secondary fraction\" schema column, v0.3.3 treats any layer with caso4_pct >= 5 as gypsiric unless it explicitly carries gypsic-horizon designation.",
      "topics": [
        "gypsiric_material"
      ]
    },
    {
      "page": "harmonize_to_gsm",
      "title": "Harmonise pedons to GlobalSoilMap depth intervals",
      "topics": [
        "harmonize_to_gsm"
      ]
    },
    {
      "page": "hemico",
      "title": "Material organico hemico (SiBCS Cap 14)",
      "topics": [
        "hemico"
      ]
    },
    {
      "page": "histic_horizon",
      "title": "Histic horizon (WRB 2022)",
      "topics": [
        "histic_horizon"
      ]
    },
    {
      "page": "horizon_attribute_spec",
      "title": "Metadata of the horizon attributes",
      "topics": [
        "horizon_attribute_spec"
      ]
    },
    {
      "page": "horizon_column_spec",
      "title": "Canonical horizon column specification",
      "topics": [
        "horizon_column_spec"
      ]
    },
    {
      "page": "hortic",
      "title": "Hortic horizon (WRB 2022): garden / kitchen-midden topsoil. Diagnostic criteria: thickness \\>= 20 cm, dark colour (mollic-like), high P (Mehlich-3 P >= 100 mg/kg or P2O5_1pct_citric >= 175 mg/kg), high SOC.",
      "topics": [
        "hortic"
      ]
    },
    {
      "page": "hydragric",
      "title": "Hydragric horizon (WRB 2022): subsoil hydric horizon under anthraquic. v0.3.3 detects via designation pattern 'Bg|Brg' immediately below an anthraquic-like topsoil.",
      "topics": [
        "hydragric"
      ]
    },
    {
      "page": "hypersulfidic_material",
      "title": "Hypersulfidic material (WRB 2022 Ch 3.3.8): \\>= 0.01% inorganic sulfidic S, pH \\>= 4, capable of severe acidification on aerobic incubation.",
      "topics": [
        "hypersulfidic_material"
      ]
    },
    {
      "page": "hyposulfidic_material",
      "title": "Hyposulfidic material (WRB 2022 Ch 3.3.9): same inorganic sulfidic S and field pH as hypersulfidic but does NOT consist of hypersulfidic (criterion 3 - does not acidify to pH < 4 on aerobic incubation, usually self-neutralised by carbonate). Reachable from v0.9.128: when 'incubation_ph' is measured, a sulfidic + pH>=4 layer that stays >= 4 on incubation is the set-complement of 'hypersulfidic_material' and is reported here. Without an incubation pH the two cannot be told apart, so this returns empty (the layer is reported as potential hypersulfidic instead).",
      "topics": [
        "hyposulfidic_material"
      ]
    },
    {
      "page": "inspect_bdsolos_csv",
      "title": "Diagnostic inspection of a BDsolos CSV before loading",
      "topics": [
        "inspect_bdsolos_csv"
      ]
    },
    {
      "page": "irragric",
      "title": "Irragric horizon (WRB 2022): topsoil thickened by irrigation deposits.",
      "topics": [
        "irragric"
      ]
    },
    {
      "page": "isis_citation",
      "title": "Citation for data read from ISIS",
      "topics": [
        "isis_citation"
      ]
    },
    {
      "page": "isis_profile_to_pedon",
      "title": "Turn one ISIS profile into a PedonRecord",
      "topics": [
        "isis_profile_to_pedon"
      ]
    },
    {
      "page": "kastanozem",
      "title": "Kastanozem RSG diagnostic (WRB 2022)",
      "topics": [
        "kastanozem"
      ]
    },
    {
      "page": "kastanozem_strict",
      "title": "Kastanozem RSG gate (strengthened, WRB 2022 Ch 4, p 112)",
      "topics": [
        "kastanozem_strict"
      ]
    },
    {
      "page": "key_trace_table",
      "title": "Flatten a classification key trace into a tabular form",
      "topics": [
        "key_trace_table"
      ]
    },
    {
      "page": "kst13_canonical",
      "title": "Keys to Soil Taxonomy 13th edition canonical reference",
      "topics": [
        "kst13_canonical"
      ]
    },
    {
      "page": "kst13_codes",
      "title": "Load the canonical KST 13ed code -> taxon-name lookup table",
      "topics": [
        "kst13_codes"
      ]
    },
    {
      "page": "kst13_criteria",
      "title": "Load the canonical KST 13ed criteria for a single taxon code",
      "topics": [
        "kst13_criteria"
      ]
    },
    {
      "page": "leptic_features",
      "title": "Leptic features (WRB 2022)",
      "topics": [
        "leptic_features"
      ]
    },
    {
      "page": "limnic_material",
      "title": "Limnic material (WRB 2022 Ch 3.3.10): subaquatic deposits (coprogenous earth, diatomaceous earth, marl, gyttja). v0.3.3: detects via 'rock_origin %in% c(\"lacustrine\", \"marine\")' or designation pattern.",
      "topics": [
        "limnic_material"
      ]
    },
    {
      "page": "limonic",
      "title": "Limonic horizon (WRB 2022 Ch 3.1)",
      "topics": [
        "limonic"
      ]
    },
    {
      "page": "lithic_discontinuity",
      "title": "Lithic discontinuity (WRB 2022 Ch 3.2.7)",
      "topics": [
        "lithic_discontinuity"
      ]
    },
    {
      "page": "lixisol",
      "title": "Lixisol RSG diagnostic (WRB 2022)",
      "topics": [
        "lixisol"
      ]
    },
    {
      "page": "load_afsp_pedons",
      "title": "Load Africa Soil Profiles (AfSP) v1.2 as PedonRecord objects",
      "topics": [
        "load_afsp_pedons"
      ]
    },
    {
      "page": "load_afsp_sample",
      "title": "Load the bundled AfSP stratified sample (v0.9.77)",
      "topics": [
        "load_afsp_sample"
      ]
    },
    {
      "page": "load_bdsolos_csv",
      "title": "Load a BDsolos CSV export as a list of PedonRecord objects",
      "topics": [
        "load_bdsolos_csv"
      ]
    },
    {
      "page": "load_embrapa_pedons",
      "title": "Load Embrapa dadosolos pedons with reference SiBCS classification",
      "topics": [
        "load_embrapa_pedons"
      ]
    },
    {
      "page": "load_febr_pedons",
      "title": "Load the Embrapa FEBR superconjunto into a list of PedonRecords",
      "topics": [
        "load_febr_pedons"
      ]
    },
    {
      "page": "load_kssl_nasis_sample",
      "title": "Load the bundled KSSL + NASIS morphological-enriched sample (v0.9.75)",
      "topics": [
        "load_kssl_nasis_sample"
      ]
    },
    {
      "page": "load_kssl_pedons",
      "title": "Load NCSS / KSSL pedons with reference USDA Soil Taxonomy classification",
      "topics": [
        "load_kssl_pedons"
      ]
    },
    {
      "page": "load_kssl_pedons_gpkg",
      "title": "Load KSSL / NCSS pedons from the ncss_labdata GeoPackage",
      "topics": [
        "load_kssl_pedons_gpkg"
      ]
    },
    {
      "page": "load_kssl_pedons_with_nasis",
      "title": "Load KSSL pedons enriched with NASIS morphology",
      "topics": [
        "load_kssl_pedons_with_nasis"
      ]
    },
    {
      "page": "load_kssl_sample",
      "title": "Load the bundled KSSL/NCSS lab-data sample (v0.9.74)",
      "topics": [
        "load_kssl_sample"
      ]
    },
    {
      "page": "load_lucas_pedons",
      "title": "Load EU-LUCAS / ESDB pedons with reference WRB classification",
      "topics": [
        "load_lucas_pedons"
      ]
    },
    {
      "page": "load_lucas_soil_2018",
      "title": "Load the LUCAS Soil 2018 Topsoil release as a list of PedonRecord objects",
      "topics": [
        "load_lucas_soil_2018"
      ]
    },
    {
      "page": "load_natsoil_pedons",
      "title": "Read NatSoil profiles as pedons",
      "topics": [
        "load_natsoil_pedons"
      ]
    },
    {
      "page": "load_npdb_pedons",
      "title": "Read the National Pedon Database of Canada",
      "topics": [
        "load_npdb_pedons"
      ]
    },
    {
      "page": "load_redape_pedons",
      "title": "Load curated soil profiles from the Embrapa Redape GeoTab dataset",
      "topics": [
        "load_redape_pedons"
      ]
    },
    {
      "page": "load_rules",
      "title": "Load a soilKey rule set (YAML)",
      "topics": [
        "load_rules"
      ]
    },
    {
      "page": "load_wosis_sample",
      "title": "Load the bundled WoSIS South-America sample",
      "topics": [
        "load_wosis_sample"
      ]
    },
    {
      "page": "load_wosis_stratified_sample",
      "title": "Load the bundled WoSIS stratified RSG-balanced sample (v0.9.73)",
      "topics": [
        "load_wosis_stratified_sample"
      ]
    },
    {
      "page": "lookup_esdb",
      "title": "Look up an ESDB raster value at WGS84 coordinates",
      "topics": [
        "lookup_esdb"
      ]
    },
    {
      "page": "lookup_mapbiomas_solos",
      "title": "Look up a MapBiomas Solos raster value at WGS84 coordinates",
      "topics": [
        "lookup_mapbiomas_solos"
      ]
    },
    {
      "page": "lookup_soilgrids",
      "title": "Look up a SoilGrids 250m soil property at WGS84 coordinates",
      "topics": [
        "lookup_soilgrids"
      ]
    },
    {
      "page": "luvisol",
      "title": "Luvisol RSG diagnostic (WRB 2022)",
      "topics": [
        "luvisol"
      ]
    },
    {
      "page": "make_acrisol_canonical",
      "title": "Build the canonical Acrisol fixture",
      "topics": [
        "make_acrisol_canonical"
      ]
    },
    {
      "page": "make_alisol_canonical",
      "title": "Build the canonical Alisol fixture",
      "topics": [
        "make_alisol_canonical"
      ]
    },
    {
      "page": "make_andosol_canonical",
      "title": "Build the canonical Andosol fixture",
      "topics": [
        "make_andosol_canonical"
      ]
    },
    {
      "page": "make_anthrosol_canonical",
      "title": "Build the canonical Anthrosol fixture",
      "topics": [
        "make_anthrosol_canonical"
      ]
    },
    {
      "page": "make_arenosol_canonical",
      "title": "Build the canonical Arenosol fixture",
      "topics": [
        "make_arenosol_canonical"
      ]
    },
    {
      "page": "make_argissolo_canonical",
      "title": "Perfil canonico de Argissolo (SiBCS 5a ed., Cap 5)",
      "topics": [
        "make_argissolo_canonical"
      ]
    },
    {
      "page": "make_asc3_example",
      "title": "Example pedons for the Australian orders",
      "topics": [
        "make_asc3_example"
      ]
    },
    {
      "page": "make_calcisol_canonical",
      "title": "Build the canonical Calcisol fixture",
      "topics": [
        "make_calcisol_canonical"
      ]
    },
    {
      "page": "make_cambisol_canonical",
      "title": "Build the canonical Cambisol fixture",
      "topics": [
        "make_cambisol_canonical"
      ]
    },
    {
      "page": "make_cambissolo_canonical",
      "title": "Perfil canonico de Cambissolo (SiBCS 5a ed., Cap 6)",
      "topics": [
        "make_cambissolo_canonical"
      ]
    },
    {
      "page": "make_chernossolo_canonical",
      "title": "Perfil canonico de Chernossolo (SiBCS 5a ed., Cap 7)",
      "topics": [
        "make_chernossolo_canonical"
      ]
    },
    {
      "page": "make_chernozem_canonical",
      "title": "Build the canonical Chernozem fixture",
      "topics": [
        "make_chernozem_canonical"
      ]
    },
    {
      "page": "make_cryosol_canonical",
      "title": "Build the canonical Cryosol fixture",
      "topics": [
        "make_cryosol_canonical"
      ]
    },
    {
      "page": "make_cssc3_example",
      "title": "Example pedons for the Canadian orders",
      "topics": [
        "make_cssc3_example"
      ]
    },
    {
      "page": "make_durisol_canonical",
      "title": "Build the canonical Durisol fixture",
      "topics": [
        "make_durisol_canonical"
      ]
    },
    {
      "page": "make_empty_horizons",
      "title": "Build an empty horizons data.table with the canonical schema",
      "topics": [
        "make_empty_horizons"
      ]
    },
    {
      "page": "make_espodossolo_canonical",
      "title": "Perfil canonico de Espodossolo (SiBCS 5a ed., Cap 8)",
      "topics": [
        "make_espodossolo_canonical"
      ]
    },
    {
      "page": "make_ferralsol_canonical",
      "title": "Build the canonical Ferralsol fixture",
      "topics": [
        "make_ferralsol_canonical"
      ]
    },
    {
      "page": "make_fluvisol_canonical",
      "title": "Build the canonical Fluvisol fixture",
      "topics": [
        "make_fluvisol_canonical"
      ]
    },
    {
      "page": "make_gleissolo_canonical",
      "title": "Perfil canonico de Gleissolo (SiBCS 5a ed., Cap 9)",
      "topics": [
        "make_gleissolo_canonical"
      ]
    },
    {
      "page": "make_gleysol_canonical",
      "title": "Build the canonical Gleysol fixture",
      "topics": [
        "make_gleysol_canonical"
      ]
    },
    {
      "page": "make_gypsisol_canonical",
      "title": "Build the canonical Gypsisol fixture",
      "topics": [
        "make_gypsisol_canonical"
      ]
    },
    {
      "page": "make_histosol_canonical",
      "title": "Build the canonical Histosol fixture",
      "topics": [
        "make_histosol_canonical"
      ]
    },
    {
      "page": "make_hscs2024_example",
      "title": "Example pedons for the Hungarian soil types",
      "topics": [
        "make_hscs2024_example"
      ]
    },
    {
      "page": "make_kastanozem_canonical",
      "title": "Build the canonical Kastanozem fixture",
      "topics": [
        "make_kastanozem_canonical"
      ]
    },
    {
      "page": "make_latossolo_canonical",
      "title": "Perfil canonico de Latossolo (SiBCS 5a ed., Cap 10)",
      "topics": [
        "make_latossolo_canonical"
      ]
    },
    {
      "page": "make_leptosol_canonical",
      "title": "Build the canonical Leptosol fixture",
      "topics": [
        "make_leptosol_canonical"
      ]
    },
    {
      "page": "make_lixisol_canonical",
      "title": "Build the canonical Lixisol fixture",
      "topics": [
        "make_lixisol_canonical"
      ]
    },
    {
      "page": "make_luvisol_canonical",
      "title": "Build the canonical Luvisol fixture",
      "topics": [
        "make_luvisol_canonical"
      ]
    },
    {
      "page": "make_luvissolo_canonical",
      "title": "Perfil canonico de Luvissolo (SiBCS 5a ed., Cap 11)",
      "topics": [
        "make_luvissolo_canonical"
      ]
    },
    {
      "page": "make_neossolo_canonical",
      "title": "Perfil canonico de Neossolo Litolico (SiBCS 5a ed., Cap 12)",
      "topics": [
        "make_neossolo_canonical"
      ]
    },
    {
      "page": "make_nitisol_canonical",
      "title": "Build the canonical Nitisol fixture",
      "topics": [
        "make_nitisol_canonical"
      ]
    },
    {
      "page": "make_nitossolo_canonical",
      "title": "Perfil canonico de Nitossolo Vermelho (SiBCS 5a ed., Cap 13)",
      "topics": [
        "make_nitossolo_canonical"
      ]
    },
    {
      "page": "make_nzsc4_example",
      "title": "Example pedons for the New Zealand orders",
      "topics": [
        "make_nzsc4_example"
      ]
    },
    {
      "page": "make_organossolo_canonical",
      "title": "Perfil canonico de Organossolo (SiBCS 5a ed., Cap 14)",
      "topics": [
        "make_organossolo_canonical"
      ]
    },
    {
      "page": "make_phaeozem_canonical",
      "title": "Build the canonical Phaeozem fixture",
      "topics": [
        "make_phaeozem_canonical"
      ]
    },
    {
      "page": "make_planosol_canonical",
      "title": "Build the canonical Planosol fixture",
      "topics": [
        "make_planosol_canonical"
      ]
    },
    {
      "page": "make_planossolo_canonical",
      "title": "Perfil canonico de Planossolo (SiBCS 5a ed., Cap 15)",
      "topics": [
        "make_planossolo_canonical"
      ]
    },
    {
      "page": "make_plinthosol_canonical",
      "title": "Build the canonical Plinthosol fixture",
      "topics": [
        "make_plinthosol_canonical"
      ]
    },
    {
      "page": "make_plintossolo_canonical",
      "title": "Perfil canonico de Plintossolo (SiBCS 5a ed., Cap 16)",
      "topics": [
        "make_plintossolo_canonical"
      ]
    },
    {
      "page": "make_podzol_canonical",
      "title": "Build the canonical Podzol fixture",
      "topics": [
        "make_podzol_canonical"
      ]
    },
    {
      "page": "make_retisol_canonical",
      "title": "Build the canonical Retisol fixture",
      "topics": [
        "make_retisol_canonical"
      ]
    },
    {
      "page": "make_solonchak_canonical",
      "title": "Build the canonical Solonchak fixture",
      "topics": [
        "make_solonchak_canonical"
      ]
    },
    {
      "page": "make_solonetz_canonical",
      "title": "Build the canonical Solonetz fixture",
      "topics": [
        "make_solonetz_canonical"
      ]
    },
    {
      "page": "make_stagnosol_canonical",
      "title": "Build the canonical Stagnosol fixture",
      "topics": [
        "make_stagnosol_canonical"
      ]
    },
    {
      "page": "make_synthetic_pedon_with_spectra",
      "title": "Build a synthetic PedonRecord with attached spectra (testing aid)",
      "topics": [
        "make_synthetic_pedon_with_spectra"
      ]
    },
    {
      "page": "make_technosol_canonical",
      "title": "Build the canonical Technosol fixture",
      "topics": [
        "make_technosol_canonical"
      ]
    },
    {
      "page": "make_umbrisol_canonical",
      "title": "Build the canonical Umbrisol fixture",
      "topics": [
        "make_umbrisol_canonical"
      ]
    },
    {
      "page": "make_vertisol_canonical",
      "title": "Build the canonical Vertisol fixture",
      "topics": [
        "make_vertisol_canonical"
      ]
    },
    {
      "page": "make_vertissolo_canonical",
      "title": "Perfil canonico de Vertissolo (SiBCS 5a ed., Cap 17)",
      "topics": [
        "make_vertissolo_canonical"
      ]
    },
    {
      "page": "mineral_material",
      "title": "Mineral material (WRB 2022 Ch 3.3.11): < 20% SOC AND < 35% volume artefacts containing >= 20% organic carbon. The complement of organic_material / organotechnic_material.",
      "topics": [
        "mineral_material"
      ]
    },
    {
      "page": "mollic",
      "title": "Mollic horizon (WRB 2022)",
      "topics": [
        "mollic"
      ]
    },
    {
      "page": "mudanca_textural_abrupta",
      "title": "Mudanca textural abrupta (SiBCS Cap 1, p 30-31)",
      "topics": [
        "mudanca_textural_abrupta"
      ]
    },
    {
      "page": "mulmic_material",
      "title": "Mulmic material (WRB 2022 Ch 3.3.12): mineral material developed from organic material; \\>= 8% SOC, with low BD, structural / chroma criteria.",
      "topics": [
        "mulmic_material"
      ]
    },
    {
      "page": "natric_horizon",
      "title": "Natric horizon (WRB 2022)",
      "topics": [
        "natric_horizon"
      ]
    },
    {
      "page": "nitic_horizon",
      "title": "Nitic horizon (WRB 2022)",
      "topics": [
        "nitic_horizon"
      ]
    },
    {
      "page": "nitisol",
      "title": "Nitisol RSG gate (WRB 2022)",
      "topics": [
        "nitisol"
      ]
    },
    {
      "page": "normalise_febr_sibcs",
      "title": "Canonicalise FEBR SiBCS names to match soilKey rule outputs.",
      "topics": [
        "normalise_febr_sibcs"
      ]
    },
    {
      "page": "normalise_febr_usda",
      "title": "Normalise FEBR USDA taxon strings to USDA Soil Taxonomy Order",
      "topics": [
        "normalise_febr_usda"
      ]
    },
    {
      "page": "normalise_febr_wrb",
      "title": "Normalise FEBR WRB taxon strings to RSG-only",
      "topics": [
        "normalise_febr_wrb"
      ]
    },
    {
      "page": "normalise_kssl_subgroup",
      "title": "Normalise KSSL USDA subgroup labels for benchmark comparison",
      "topics": [
        "normalise_kssl_subgroup"
      ]
    },
    {
      "page": "npdb_dry_colour_model",
      "title": "Dry colour of A horizons from their moist colour",
      "topics": [
        "npdb_dry_colour_model"
      ]
    },
    {
      "page": "npdb_scenario",
      "title": "A scenario for the NPDB: estimated dry colour and soil climate",
      "topics": [
        "npdb_scenario"
      ]
    },
    {
      "page": "npdb_soil_climate",
      "title": "Soil climate of the Canadian system from climate normals",
      "topics": [
        "npdb_soil_climate"
      ]
    },
    {
      "page": "ollama_is_running",
      "title": "Is the local Ollama HTTP API reachable?",
      "topics": [
        "ollama_is_running"
      ]
    },
    {
      "page": "organic_material",
      "title": "Organic material (WRB 2022 Ch 3.3.13): \\>= 20% SOC + recognisability criteria. v0.3.3: SOC threshold only.",
      "topics": [
        "organic_material"
      ]
    },
    {
      "page": "organotechnic_material",
      "title": "Organotechnic material (WRB 2022 Ch 3.3.14): \\>= 35% volume of artefacts that themselves contain \\>= 20% organic C. Soil itself has < 20% SOC.",
      "topics": [
        "organotechnic_material"
      ]
    },
    {
      "page": "ornithogenic_material",
      "title": "Ornithogenic material (WRB 2022 Ch 3.3.15): bird-influenced topsoil. Mehlich-3 P >= 750 mg/kg + designation pattern 'Aornit|Bornit'.",
      "topics": [
        "ornithogenic_material"
      ]
    },
    {
      "page": "ossl_demo_sa",
      "title": "Synthetic OSSL South America demo subset",
      "topics": [
        "ossl_demo_sa"
      ]
    },
    {
      "page": "ossl_library_template",
      "title": "Canonical schema for an `ossl_library` object",
      "topics": [
        "ossl_library_template"
      ]
    },
    {
      "page": "oxic_usda",
      "title": "Oxic horizon (USDA Soil Taxonomy)",
      "topics": [
        "oxic_usda"
      ]
    },
    {
      "page": "panpaic",
      "title": "Panpaic horizon (WRB 2022 Ch 3.1)",
      "topics": [
        "panpaic"
      ]
    },
    {
      "page": "pedon_json_schema",
      "title": "JSON Schema for a soilKey PedonRecord",
      "topics": [
        "pedon_json_schema"
      ]
    },
    {
      "page": "pedon_to_spc",
      "title": "Convert a soilKey PedonRecord to an aqp SoilProfileCollection",
      "topics": [
        "pedon_to_spc"
      ]
    },
    {
      "page": "PedonRecord",
      "title": "PedonRecord: structured representation of a single pedon",
      "topics": [
        "PedonRecord"
      ]
    },
    {
      "page": "pedons_from_spectral_table",
      "title": "Build PedonRecords with attached Vis-NIR/MIR spectra from a table",
      "topics": [
        "pedons_from_spectral_table"
      ]
    },
    {
      "page": "petrocalcic",
      "title": "Petrocalcic horizon (WRB 2022)",
      "topics": [
        "petrocalcic"
      ]
    },
    {
      "page": "petroduric",
      "title": "Petroduric horizon (WRB 2022): cemented duric.",
      "topics": [
        "petroduric"
      ]
    },
    {
      "page": "petrogypsic",
      "title": "Petrogypsic horizon (WRB 2022): cemented gypsic.",
      "topics": [
        "petrogypsic"
      ]
    },
    {
      "page": "petroplinthic",
      "title": "Petroplinthic horizon (WRB 2022)",
      "topics": [
        "petroplinthic"
      ]
    },
    {
      "page": "phaeozem",
      "title": "Phaeozem RSG diagnostic (WRB 2022)",
      "topics": [
        "phaeozem"
      ]
    },
    {
      "page": "pi_to_confidence",
      "title": "Map a 95% prediction interval to a [0, 1] confidence score",
      "topics": [
        "pi_to_confidence"
      ]
    },
    {
      "page": "pick_engine",
      "title": "Choose the best diagnostic engine for a single pedon",
      "topics": [
        "pick_engine"
      ]
    },
    {
      "page": "pick_engine_batch",
      "title": "Per-pedon batch engine recommendation",
      "topics": [
        "pick_engine_batch"
      ]
    },
    {
      "page": "pisoplinthic",
      "title": "Pisoplinthic horizon (WRB 2022)",
      "topics": [
        "pisoplinthic"
      ]
    },
    {
      "page": "plaggic",
      "title": "Plaggic horizon (WRB 2022): sod-derived topsoil >= 20 cm with low BD AND independent evidence of human input.",
      "topics": [
        "plaggic"
      ]
    },
    {
      "page": "planic_features",
      "title": "Planic features (WRB 2022)",
      "topics": [
        "planic_features"
      ]
    },
    {
      "page": "planosol",
      "title": "Planosol RSG gate (WRB 2022 Ch 4, p 107)",
      "topics": [
        "planosol"
      ]
    },
    {
      "page": "plinthic",
      "title": "Plinthic horizon (WRB 2022)",
      "topics": [
        "plinthic"
      ]
    },
    {
      "page": "posterior_classify",
      "title": "Bayesian posterior classifier (optional)",
      "topics": [
        "posterior_classify"
      ]
    },
    {
      "page": "predict_from_spectra",
      "title": "Predict soil properties from spectra",
      "topics": [
        "predict_from_spectra"
      ]
    },
    {
      "page": "predict_lab_from_spectra",
      "title": "Predict CIE Lab from Vis-NIR reflectance spectra",
      "topics": [
        "predict_lab_from_spectra"
      ]
    },
    {
      "page": "predict_munsell_from_spectra",
      "title": "Predict Munsell hue / value / chroma from Vis-NIR reflectance spectra",
      "topics": [
        "predict_munsell_from_spectra"
      ]
    },
    {
      "page": "predict_ossl_mbl",
      "title": "Memory-based learning prediction against the OSSL library",
      "topics": [
        "predict_ossl_mbl"
      ]
    },
    {
      "page": "predict_ossl_plsr_local",
      "title": "Local PLSR prediction against the OSSL library",
      "topics": [
        "predict_ossl_plsr_local"
      ]
    },
    {
      "page": "predict_ossl_pretrained",
      "title": "Pre-trained OSSL prediction",
      "topics": [
        "predict_ossl_pretrained"
      ]
    },
    {
      "page": "predict_xyz_from_spectra",
      "title": "Predict CIE XYZ tristimulus values from Vis-NIR reflectance spectra",
      "topics": [
        "predict_xyz_from_spectra"
      ]
    },
    {
      "page": "predict.soilKey_pls_model",
      "title": "Predict from a soilKey_pls_model",
      "topics": [
        "predict.soilKey_pls_model"
      ]
    },
    {
      "page": "preprocess_spectra",
      "title": "Pre-process Vis-NIR or MIR spectra",
      "topics": [
        "preprocess_spectra"
      ]
    },
    {
      "page": "pretic",
      "title": "Pretic horizon (WRB 2022): \"Amazonian Dark Earth\" (terra preta de indio) horizon - thick anthropogenic surface with high P, SOC, and incorporated charcoal / pottery.",
      "topics": [
        "pretic"
      ]
    },
    {
      "page": "print.soilKey_pls_model",
      "title": "Print method for soilKey_pls_model",
      "topics": [
        "print.soilKey_pls_model"
      ]
    },
    {
      "page": "prior_consistency_check",
      "title": "Check consistency between a deterministic RSG assignment and a spatial prior",
      "topics": [
        "prior_consistency_check"
      ]
    },
    {
      "page": "protocalcic_properties",
      "title": "Protocalcic properties (WRB 2022 Ch 3.2.8)",
      "topics": [
        "protocalcic_properties"
      ]
    },
    {
      "page": "protogypsic_properties",
      "title": "Protogypsic properties (WRB 2022 Ch 3.2.9): visible secondary gypsum \\>= 1% but below the gypsic gate.",
      "topics": [
        "protogypsic_properties"
      ]
    },
    {
      "page": "protovertic",
      "title": "Protovertic horizon (WRB 2022 Ch 3.1)",
      "topics": [
        "protovertic"
      ]
    },
    {
      "page": "read_febr_pedons",
      "title": "Load FEBR datasets as a list of PedonRecord objects",
      "topics": [
        "read_febr_pedons"
      ]
    },
    {
      "page": "read_isis",
      "title": "Read profiles of the ISRIC World Soil Reference Collection (ISIS)",
      "topics": [
        "read_isis"
      ]
    },
    {
      "page": "read_pedon_csv",
      "title": "Read a horizon spreadsheet (CSV/TSV) into a PedonRecord",
      "topics": [
        "read_pedon_csv"
      ]
    },
    {
      "page": "read_spectral_library",
      "title": "Read a Vis-NIR / MIR reflectance + lab table into an OSSL-shaped library",
      "topics": [
        "read_spectral_library"
      ]
    },
    {
      "page": "read_wosis_layers_graphql",
      "title": "Read one WoSIS profile's layers live from ISRIC",
      "topics": [
        "read_wosis_layers_graphql"
      ]
    },
    {
      "page": "read_wosis_profiles_graphql",
      "title": "Query WoSIS profiles live from ISRIC",
      "topics": [
        "read_wosis_profiles_graphql"
      ]
    },
    {
      "page": "reducing_conditions",
      "title": "Reducing conditions (WRB 2022 Ch 3.2.10) - per-pedon test wrapping 'test_reducing_conditions'.",
      "topics": [
        "reducing_conditions"
      ]
    },
    {
      "page": "report",
      "title": "Render a soilKey classification report",
      "topics": [
        "report"
      ]
    },
    {
      "page": "report_html",
      "title": "Render a soilKey classification report as self-contained HTML",
      "topics": [
        "report_html"
      ]
    },
    {
      "page": "report_pdf",
      "title": "Render a soilKey classification report as PDF",
      "topics": [
        "report_pdf"
      ]
    },
    {
      "page": "report_to_qgis",
      "title": "Export a classification result + pedon to a QGIS GeoPackage",
      "topics": [
        "report_to_qgis"
      ]
    },
    {
      "page": "resolve_wrb_qualifiers",
      "title": "Resolve WRB 2022 qualifiers for a Reference Soil Group",
      "topics": [
        "resolve_wrb_qualifiers"
      ]
    },
    {
      "page": "retic_properties",
      "title": "Retic properties (WRB 2022)",
      "topics": [
        "retic_properties"
      ]
    },
    {
      "page": "run_all_benchmarks",
      "title": "Run the full soilKey benchmark suite and (optionally) write a report",
      "topics": [
        "run_all_benchmarks"
      ]
    },
    {
      "page": "run_classify_app",
      "title": "Launch the soilKey interactive classification Shiny app",
      "topics": [
        "run_classify_app"
      ]
    },
    {
      "page": "run_demo",
      "title": "Launch the soilKey Shiny demo (one-screen GUI)",
      "topics": [
        "run_demo"
      ]
    },
    {
      "page": "run_sibcs_grande_grupo",
      "title": "Resolve o grande grupo (3o nivel) de um pedon classificado em uma subordem SiBCS",
      "topics": [
        "run_sibcs_grande_grupo"
      ]
    },
    {
      "page": "run_sibcs_key",
      "title": "Roda a chave SiBCS 5a edicao sobre um pedon",
      "topics": [
        "run_sibcs_key"
      ]
    },
    {
      "page": "run_sibcs_subgrupo",
      "title": "Resolve o subgrupo (4o nivel) de um pedon classificado em um Grande Grupo SiBCS",
      "topics": [
        "run_sibcs_subgrupo"
      ]
    },
    {
      "page": "run_sibcs_subordem",
      "title": "Resolve a subordem de um pedon ja classificado em uma ordem SiBCS",
      "topics": [
        "run_sibcs_subordem"
      ]
    },
    {
      "page": "run_taxa_list",
      "title": "Iterate a flat taxa list and evaluate tests in canonical order",
      "topics": [
        "run_taxa_list"
      ]
    },
    {
      "page": "run_taxonomic_key",
      "title": "Run a taxonomic key (system-agnostic engine)",
      "topics": [
        "run_taxonomic_key"
      ]
    },
    {
      "page": "run_usda_great_group",
      "title": "Run the USDA Great Group key for a given Suborder",
      "topics": [
        "run_usda_great_group"
      ]
    },
    {
      "page": "run_usda_key",
      "title": "Run the USDA Soil Taxonomy Order key over a pedon",
      "topics": [
        "run_usda_key"
      ]
    },
    {
      "page": "run_usda_subgroup",
      "title": "Run the USDA Subgroup key for a given Great Group",
      "topics": [
        "run_usda_subgroup"
      ]
    },
    {
      "page": "run_usda_suborder",
      "title": "Run the USDA Suborder key for a given Order",
      "topics": [
        "run_usda_suborder"
      ]
    },
    {
      "page": "run_wrb_key",
      "title": "Run the WRB 2022 key over a pedon",
      "topics": [
        "run_wrb_key"
      ]
    },
    {
      "page": "salic",
      "title": "Salic horizon (WRB 2022)",
      "topics": [
        "salic"
      ]
    },
    {
      "page": "saprico",
      "title": "Material organico saprico (SiBCS Cap 14)",
      "topics": [
        "saprico"
      ]
    },
    {
      "page": "save_ossl_models",
      "title": "Save / load trained OSSL-backed PLSR models",
      "topics": [
        "load_ossl_models",
        "save_ossl_models"
      ]
    },
    {
      "page": "shrink_swell_cracks",
      "title": "Shrink-swell cracks (WRB 2022 Ch 3.2.12) - per-pedon test wrapping 'test_shrink_swell_cracks'.",
      "topics": [
        "shrink_swell_cracks"
      ]
    },
    {
      "page": "sideralic_properties",
      "title": "Sideralic properties (WRB 2022 Ch 3.2.13)",
      "topics": [
        "sideralic_properties"
      ]
    },
    {
      "page": "site_attribute_spec",
      "title": "Metadata of the site properties",
      "topics": [
        "site_attribute_spec"
      ]
    },
    {
      "page": "soil_classes_at_location",
      "title": "Likely soil classes at a geographic location (spatial classification aid)",
      "topics": [
        "soil_classes_at_location"
      ]
    },
    {
      "page": "soil_organic_carbon",
      "title": "Soil organic carbon (WRB 2022 Ch 3.3.16): organic C that does NOT belong to artefacts. v0.3.3: any layer with oc_pct >= 0.1 and artefacts_industrial_pct < 35.",
      "topics": [
        "soil_organic_carbon"
      ]
    },
    {
      "page": "soilgrids_usda_lut",
      "title": "SoilGrids -> USDA Soil Order lookup table (placeholder)",
      "topics": [
        "soilgrids_usda_lut"
      ]
    },
    {
      "page": "soilgrids_wrb_lut",
      "title": "SoilGrids -> WRB code lookup table",
      "topics": [
        "soilgrids_wrb_lut"
      ]
    },
    {
      "page": "soilkey_systems",
      "title": "Classification systems known to soilKey",
      "topics": [
        "soilkey_systems"
      ]
    },
    {
      "page": "solimovic_material",
      "title": "Solimovic material (WRB 2022 Ch 3.3.17): hetero genous mass-movement material on slopes / footslopes (formerly \"colluvic\"). v0.3.3: detects via 'rock_origin == \"colluvial\"' OR 'layer_origin == \"solimovic\"'.",
      "topics": [
        "solimovic_material"
      ]
    },
    {
      "page": "sombric",
      "title": "Sombric horizon (WRB 2022): subsurface accumulation of humus that qualified neither as spodic nor as a true mollic-like horizon (low-base-saturation cool tropical highlands). v0.3.3 detects via designation pattern + OC criteria (BS < 50, OC > 0.6, depth > 25 cm).",
      "topics": [
        "sombric"
      ]
    },
    {
      "page": "spatial_prior",
      "title": "Spatial prior over RSGs (or Orders) at a pedon's location",
      "topics": [
        "spatial_prior"
      ]
    },
    {
      "page": "spatial_prior_embrapa",
      "title": "Embrapa national soil-class spatial prior (Brazil only)",
      "topics": [
        "spatial_prior_embrapa"
      ]
    },
    {
      "page": "spatial_prior_soilgrids",
      "title": "SoilGrids spatial prior",
      "topics": [
        "spatial_prior_soilgrids"
      ]
    },
    {
      "page": "spodic",
      "title": "Spodic horizon (WRB 2022)",
      "topics": [
        "spodic"
      ]
    },
    {
      "page": "st_features_canonical",
      "title": "USDA Soil Taxonomy diagnostic features canonical table",
      "topics": [
        "st_features_canonical"
      ]
    },
    {
      "page": "stagnic_properties",
      "title": "Stagnic properties (WRB 2022)",
      "topics": [
        "stagnic_properties"
      ]
    },
    {
      "page": "subgrupo_planossolo_espessos",
      "title": "Subgrupo \"espessos\" de Planossolos (B planico profundo, > 100 cm)",
      "topics": [
        "subgrupo_planossolo_espessos"
      ]
    },
    {
      "page": "subgrupo_planossolo_mesicos",
      "title": "Subgrupo \"mesicos\" de Planossolos (B planico topo em [50, 100] cm)",
      "topics": [
        "subgrupo_planossolo_mesicos"
      ]
    },
    {
      "page": "subgrupo_plintossolo_endico_concrecionario",
      "title": "Subgrupo \"endico\" de Plintossolos Concrecionarios (topo de horizonte concrecionario >= 40 cm)",
      "topics": [
        "subgrupo_plintossolo_endico_concrecionario"
      ]
    },
    {
      "page": "subgrupo_plintossolo_endico_litoplintico",
      "title": "Subgrupo \"endico\" de Plintossolos Litoplinticos (topo de horizonte litoplintico >= 40 cm)",
      "topics": [
        "subgrupo_plintossolo_endico_litoplintico"
      ]
    },
    {
      "page": "subgrupo_plintossolo_espessos",
      "title": "Subgrupo \"espessos\" de Plintossolos (horizonte plintico topo > 100 cm)",
      "topics": [
        "subgrupo_plintossolo_espessos"
      ]
    },
    {
      "page": "takyric_properties",
      "title": "Takyric properties (WRB 2022 Ch 3.2.15) - per-pedon test wrapping 'test_takyric_surface'.",
      "topics": [
        "takyric_properties"
      ]
    },
    {
      "page": "technic_features",
      "title": "Technic features (WRB 2022)",
      "topics": [
        "technic_features"
      ]
    },
    {
      "page": "technic_hard_material",
      "title": "Technic hard material (WRB 2022 Ch 3.3.18): consolidated human-made material (asphalt, concrete, worked stones).",
      "topics": [
        "technic_hard_material"
      ]
    },
    {
      "page": "tephric_material",
      "title": "Tephric material (WRB 2022 Ch 3.3.19): \\>= 30% volcanic glass in 0.02-2 mm fraction AND no andic / vitric properties.",
      "topics": [
        "tephric_material"
      ]
    },
    {
      "page": "terric",
      "title": "Terric horizon (WRB 2022): topsoil thickened by long-term application of mineral material (sediment / sand additions). v0.3.3: thickness >= 20 cm + designation Au / Apc.",
      "topics": [
        "terric"
      ]
    },
    {
      "page": "texture_class_from_pct",
      "title": "NRCS texture-class shorthand from clay / silt / sand percent",
      "topics": [
        "texture_class_from_pct"
      ]
    },
    {
      "page": "thionic",
      "title": "Thionic horizon (WRB 2022): post-oxidation acid sulfate horizon. Requires sulfidic_s_pct >= 0.01 AND pH(H2O) <= 4.",
      "topics": [
        "thionic"
      ]
    },
    {
      "page": "train_pls_from_ossl",
      "title": "Train pre-trained PLSR models from an OSSL library",
      "topics": [
        "train_pls_from_ossl"
      ]
    },
    {
      "page": "tsitelic",
      "title": "Tsitelic horizon (WRB 2022 Ch 3.1)",
      "topics": [
        "tsitelic"
      ]
    },
    {
      "page": "umbric_horizon",
      "title": "Umbric horizon (WRB 2022)",
      "topics": [
        "umbric_horizon"
      ]
    },
    {
      "page": "unrecognised_attributes",
      "title": "Attributes that soilKey does not recognise",
      "topics": [
        "unrecognised_attributes"
      ]
    },
    {
      "page": "usda_to_wrb_rsg",
      "title": "USDA Soil Taxonomy <-> WRB Reference Soil Group correlation table",
      "topics": [
        "usda_to_wrb_rsg"
      ]
    },
    {
      "page": "validate_horizon_geometry",
      "title": "Validate horizon depth geometry",
      "topics": [
        "validate_horizon_geometry"
      ]
    },
    {
      "page": "validate_pedon_json",
      "title": "Validate a PedonRecord against the JSON schema",
      "topics": [
        "validate_pedon_json"
      ]
    },
    {
      "page": "vertic_horizon",
      "title": "Vertic horizon (WRB 2022 Ch 3.1.40)",
      "topics": [
        "vertic_horizon"
      ]
    },
    {
      "page": "vertic_properties",
      "title": "Vertic properties (WRB 2022)",
      "topics": [
        "vertic_properties"
      ]
    },
    {
      "page": "vertisol",
      "title": "Vertisol RSG gate (WRB 2022 Ch 4, p 101)",
      "topics": [
        "vertisol"
      ]
    },
    {
      "page": "vitric_properties",
      "title": "Vitric properties (WRB 2022 Ch 3.2.16)",
      "topics": [
        "vitric_properties"
      ]
    },
    {
      "page": "vlm_pick_provider",
      "title": "Pick the best available VLM provider",
      "topics": [
        "vlm_pick_provider"
      ]
    },
    {
      "page": "vlm_provider",
      "title": "Construct a VLM provider chat object",
      "topics": [
        "vlm_provider"
      ]
    },
    {
      "page": "wosis_citation",
      "title": "Citation for data read from WoSIS-latest",
      "topics": [
        "wosis_citation"
      ]
    },
    {
      "page": "wosis_profile_to_pedon",
      "title": "Turn one WoSIS profile into a PedonRecord, with its horizons",
      "topics": [
        "wosis_profile_to_pedon"
      ]
    },
    {
      "page": "wrb06_code_to_rsg",
      "title": "WRB 2006 RSG code -> 2022 RSG name",
      "topics": [
        "wrb06_code_to_rsg"
      ]
    },
    {
      "page": "wrb2022_canonical",
      "title": "WRB 2022 canonical reference (parsed IUSS Working Group WRB 2022)",
      "topics": [
        "wrb2022_canonical"
      ]
    },
    {
      "page": "yermic_properties",
      "title": "Yermic properties (WRB 2022 Ch 3.2.17) - per-pedon test wrapping 'test_yermic_surface'.",
      "topics": [
        "yermic_properties"
      ]
    }
  ],
  "_pkglogo": "https://github.com/hugomachadorodrigues/soilkey/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/hugomachadorodrigues/soilkey/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "data.table",
    "R6",
    "rlang",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "v06_wosis_benchmark.Rmd",
      "filename": "v06_wosis_benchmark.html",
      "title": "Benchmarking soilKey against WoSIS",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Protocol overview",
        "2. Mini-benchmark on the canonical fixtures",
        "3. Confusion at the qualifier level",
        "4. Benchmark protocol against WoSIS (run-once, paper-grade)",
        "5. Reporting standards",
        "6. Offline canonical-fixture run (release-time sanity check)",
        "Summary",
        "7. v0.9.27 -- per-page retry + graceful degradation",
        "8. v0.9.30 -- bundled WoSIS sample for offline / CI testing"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v01_getting_started_pt.Rmd",
      "filename": "v01_getting_started_pt.html",
      "title": "Começando com soilKey (PT-BR)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "0. O começo de 30 segundos",
        "A. Interface Shiny (sem código)",
        "B. Uma chamada R, uma fixture",
        "1. Construindo um PedonRecord do zero",
        "2. Classificando nos três sistemas",
        "Atalho: classificar nos três sistemas em uma chamada",
        "3. Inspecionando o key trace",
        "4. Provenance + evidence grade",
        "5. Cross-system: o mesmo perfil em três taxonomias",
        "6. Onde ir a partir daqui",
        "7. Onde reportar bugs / sugerir features / pedir ajuda",
        "Referências canônicas"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-10-16 01:24:58",
      "commits": 2
    },
    {
      "source": "v03_cross_system_correlation.Rmd",
      "filename": "v03_cross_system_correlation.html",
      "title": "Cross-system classification: WRB 2022, SiBCS 5, USDA Soil Taxonomy",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The same Ferralsol through three keys",
        "2. Cross-system table on the canonical fixtures",
        "3. Where the systems diverge",
        "4. Recovering the qualifier-level correspondence",
        "5. Validating the SiBCS ↔ WRB alignment",
        "6. Use cases for cross-system classification"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v07_end_to_end_pipeline.Rmd",
      "filename": "v07_end_to_end_pipeline.html",
      "title": "End-to-end pipeline: Gemma 4 + spatial + spectral + key + GIS export",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Set the scene",
        "2. Spatial guide -- before any pedon data",
        "3. Multimodal extraction with local Gemma 4",
        "4. Spectral analogy",
        "5. Deterministic classification",
        "6. HTML report",
        "7. GIS export",
        "8. The complete picture",
        "Summary"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-10-08 13:35:07",
      "commits": 2
    },
    {
      "source": "v02_classify_wrb_end_to_end.Rmd",
      "filename": "v02_classify_wrb_end_to_end.html",
      "title": "End-to-end WRB 2022 classification with full names",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Build the pedon",
        "2. Run the WRB key",
        "3. Inspect the principal qualifier resolution",
        "4. Inspect the supplementary qualifier resolution",
        "5. Compose the name",
        "6. Redundant and sibling qualifiers",
        "7. Evidence grade",
        "8. Render a self-contained pedologist-facing report",
        "9. Tier-3 strict mode for borderline pedons",
        "Summary"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-10-08 13:35:07",
      "commits": 2
    },
    {
      "source": "v11_photo_only.Rmd",
      "filename": "v11_photo_only.html",
      "title": "Field-photo-only classification",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The pipeline",
        "A minimal run",
        "The provider argument is required",
        "The SoilGrids depth prior",
        "Reading the evidence grade",
        "When to use it"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v01_getting_started.Rmd",
      "filename": "v01_getting_started.html",
      "title": "Getting started with soilKey",
      "engine": "knitr::rmarkdown",
      "headings": [
        "0. The 30-second on-ramp",
        "A. Zero-code GUI",
        "B. One R call, one fixture",
        "1. Building a PedonRecord from scratch",
        "2. Canonical fixtures",
        "3. Calling the diagnostics directly",
        "4. Diagnostic matrix across the canonical fixtures",
        "5. RSG-derived diagnostics: argic and mollic families",
        "6. End-to-end WRB classification",
        "7. Provenance and evidence grade",
        "8. Interoperability with aqp",
        "9. Module 4 -- OSSL spectroscopy bridge (gap-filling)",
        "10. Module 3 -- SoilGrids / Embrapa spatial prior (sanity check)",
        "11. Module 2 -- Multimodal extraction via ellmer",
        "12. SiBCS 5ª edição (Embrapa, 2018)",
        "13. v0.7 scope and the v0.3.3+ roadmap"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v08_kssl_nasis_multilevel.Rmd",
      "filename": "v08_kssl_nasis_multilevel.html",
      "title": "KSSL + NASIS: multi-level USDA Soil Taxonomy benchmark",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The KSSL + NASIS join (load_kssl_pedons_with_nasis)",
        "2. The four levels (benchmark_run_classification)",
        "3. Headline numbers (v0.9.31, n=2638, ±1.7 pp CI)",
        "4. Release-by-release trajectory",
        "5. The four levels are independently measurable",
        "6. v0.9.25 -- the KST canonicaliser story",
        "7. What's missing (roadmap)",
        "Summary"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v12_uncertainty.Rmd",
      "filename": "v12_uncertainty.html",
      "title": "Provenance-weighted classification uncertainty",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The idea",
        "A first run",
        "Provenance changes the answer",
        "The sensitivity ranking",
        "Backward compatibility",
        "In the Shiny app"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v05_spatial_spectra_pipeline.Rmd",
      "filename": "v05_spatial_spectra_pipeline.html",
      "title": "Spatial prior + OSSL spectra pipeline (Modules 3 & 4)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Start from a partially-described pedon",
        "2. Module 3 -- spatial prior consistency check",
        "3. Module 4 -- OSSL gap-filling",
        "4. Re-classify with the gap-filled pedon",
        "5. Combining priors and posteriors",
        "Summary"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v10_shiny_pro.Rmd",
      "filename": "v10_shiny_pro.html",
      "title": "The soilKey Pro Shiny app",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Launching the app",
        "The eight tabs",
        "Pedon",
        "Classify",
        "Photo",
        "Spectra",
        "Spatial",
        "Uncertainty",
        "Report",
        "Settings",
        "Notes"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-09-22 08:07:27",
      "commits": 1
    },
    {
      "source": "v09_perfil_embrapa_pt.Rmd",
      "filename": "v09_perfil_embrapa_pt.html",
      "title": "Um perfil real do A ao Z (estilo Embrapa, em portugues)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introducao",
        "O perfil: Argissolo Vermelho-Amarelo distrofico tipico",
        "Diagnosticos manuais (sanity check)",
        "Tres classificacoes paralelas",
        "SiBCS 5a edicao",
        "WRB 2022",
        "USDA Soil Taxonomy 13a edicao",
        "Comparacao cross-system",
        "Relatorio HTML",
        "Cruzamento com priore espacial (opcional)",
        "Cruzamento com SoilGrids 250m (global)",
        "Resumo"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-10-28 16:27:32",
      "commits": 2
    },
    {
      "source": "v04_vlm_extraction.Rmd",
      "filename": "v04_vlm_extraction.html",
      "title": "Vision-language extraction of pedon data (Module 2)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The mock provider",
        "2. Schemas and prompts",
        "3. Walking the extraction loop with the mock",
        "4. Merging extraction into a PedonRecord",
        "5. Provenance and evidence grade",
        "6. Production: swap the mock for an ellmer chat",
        "6a. Local-first with Gemma 4 (Ollama)",
        "6b. Cloud providers (Anthropic, OpenAI, Google)",
        "6c. The one-liner: classify_from_documents()"
      ],
      "created": "2026-09-22 08:07:27",
      "modified": "2026-10-08 13:35:07",
      "commits": 2
    }
  ],
  "_score": 6.864065879090237,
  "_indexed": true,
  "_nocasepkg": "soilkey",
  "_universes": [
    "hugomachadorodrigues"
  ],
  "_previous": "0.9.313",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.314",
      "date": "2026-10-30T08:58:44.000Z",
      "distro": "resolute",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/eff349568872731a55d319a530316e89eaed9a8e2641a74484d4bb55e1a99601",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.9.314",
      "date": "2026-10-30T08:58:50.000Z",
      "distro": "resolute",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/2d9ee60d9915ea3f51f45bfdc511b1ec1bcbb8fca4f38e3c3bd1a5a93189c936",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.314",
      "date": "2026-10-30T09:52:51.000Z",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/e326e309dba65a8616f6737c58bb3b01479afbbe2610108bfb01281b504acc72",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.9.314",
      "date": "2026-10-30T09:50:19.000Z",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/11e1660caac6a1c7dfd788a6eb15248703b35abae39b4433aa5a3a185e829dc9",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.314",
      "date": "2026-10-30T08:58:13.000Z",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/6755eca2acf5c135266f21486de242ebff810249b9e8cf8489a9824beca5394e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.314",
      "date": "2026-10-30T08:57:13.000Z",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/c248f31f63e8474a7b17bab7ae64339ba3ac6a1edd7b84253a2d17d59e67427e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9.314",
      "date": "2026-10-30T08:57:14.000Z",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/8a952e98de6562bb4edf227112ea19b2587f3310bbee22201ab2357f38ea56be",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.9.314",
      "date": "2026-10-30T08:57:24.000Z",
      "commit": "2d345307d675d4af8218b1bfbd997115b36452ee",
      "fileid": "https://r2.ropensci.org/b65fd6d45b1effaa2ee31aecf9c9fa6282b5c0277f98fc7dbcea90c1c9cd0e4c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/hugomachadorodrigues/actions/runs/41029136467"
    }
  ]
}