{
  "_id": "6ad9e6160fb45ffff0ff1d92",
  "Package": "SPmodels",
  "Type": "Package",
  "Title": "Spatial Models for Research and Teaching",
  "Version": "0.1.1",
  "Authors@R": "person(given = \"Olatunji\", family = \"Johnson\",\nemail = \"olatunjijohnson21111@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Independently implemented spatial modelling methods with a\nformula-oriented interface, transparent uncertainty, and\nmathematical derivations for research and teaching. The\ndocumented course workflows have regression coverage. This\npackage has not been submitted to CRAN.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.1.1",
  "Repository": "https://olatunjijohnson.r-universe.dev",
  "Date/Publication": "2026-10-22 09:00:16 UTC",
  "RemoteUrl": "https://github.com/olatunjijohnson/SPmodels",
  "RemoteRef": "v0.1.1",
  "RemoteSha": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-22 10:27:42 UTC",
    "User": "root"
  },
  "Author": "Olatunji Johnson [aut, cre]",
  "Maintainer": "Olatunji Johnson <olatunjijohnson21111@gmail.com>",
  "_user": "olatunjijohnson",
  "_type": "src",
  "_file": "SPmodels_0.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/ff306b4cad3f7aeb3f4c34733557eb8a11598b4b751713f9e2e2b5bb194968be",
  "_filesize": 441434,
  "_sha256": "ff306b4cad3f7aeb3f4c34733557eb8a11598b4b751713f9e2e2b5bb194968be",
  "_expires": "2027-01-30T10:31:48.000Z",
  "_created": "2026-10-22T10:27:42.000Z",
  "_published": "2026-10-22T10:31:50.405Z",
  "_upstream": "https://github.com/olatunjijohnson/SPmodels",
  "_status": "success",
  "_maintainer": {
    "name": "Olatunji Johnson",
    "email": "olatunjijohnson21111@gmail.com"
  },
  "_jobs": [
    {
      "job": 119772560794,
      "time": 107,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12419141818"
    },
    {
      "job": 119772560897,
      "time": 111,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12419391010"
    },
    {
      "job": 119772560776,
      "time": 106,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12419351169"
    },
    {
      "job": 119772560786,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12419475833"
    },
    {
      "job": 119771312791,
      "time": 177,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12418114718"
    },
    {
      "job": 119772560867,
      "time": 65,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12419027698"
    },
    {
      "job": 119772560907,
      "time": 114,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12418957958"
    },
    {
      "job": 119772560806,
      "time": 97,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12418319919"
    },
    {
      "job": 119772560651,
      "time": 75,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12418098938"
    }
  ],
  "_buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442",
  "_commit": {
    "id": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
    "author": "olatunjijohnson <teejaystatistics@gmail.com>",
    "committer": "olatunjijohnson <teejaystatistics@gmail.com>",
    "message": "Support fixed and zero nugget models\n",
    "time": 1792659616
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Suggests"
    }
  ],
  "_owner": "olatunjijohnson",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-42",
      "n": 10
    },
    {
      "week": "2026-43",
      "n": 11
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-10-21"
    },
    {
      "name": "v0.1.1",
      "date": "2026-10-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "olatunjijohnson",
      "count": 21,
      "uuid": 27777013
    }
  ],
  "_userbio": {
    "uuid": 27777013,
    "type": "user",
    "name": "Olatunji Olugoke Johnson",
    "followers": 13,
    "description": "Senior Lecturer in Statistics at the University of Manchester"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SPmodels"
  },
  "_devurl": "https://github.com/olatunjijohnson/spmodels",
  "_searchresults": 33,
  "_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/SPmodels.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "matern_cor",
    "matern_scale_derivative",
    "sp_block_folds",
    "sp_buffered_folds",
    "sp_calibration",
    "sp_control",
    "sp_cross_validate",
    "sp_diagnostics",
    "sp_distance_summary",
    "sp_environmental_folds",
    "sp_fit",
    "sp_fit_neighbor",
    "sp_format_table",
    "sp_grid",
    "sp_group_folds",
    "sp_intervention",
    "sp_intervention_curve",
    "sp_intervention_multiplier",
    "sp_latent_mode",
    "sp_latent_sample",
    "sp_mcmc_control",
    "sp_mcml",
    "sp_mcml_control",
    "sp_mcml_precision",
    "sp_mcml_replicates",
    "sp_model_table",
    "sp_neighbor_covariance",
    "sp_nonstationary_cor",
    "sp_polygon_area_weights",
    "sp_polygon_weights",
    "sp_predict_chunked",
    "sp_predict_draws",
    "sp_predict_draws_neighbor",
    "sp_predict_target",
    "sp_predict_target_neighbor",
    "sp_prediction_table",
    "sp_prediction_update",
    "sp_predictive_log_score",
    "sp_random_slope",
    "sp_report",
    "sp_sampler_diagnostics",
    "sp_simulation_assess",
    "sp_simulation_grid",
    "sp_simulation_precision",
    "sp_simulation_recovery",
    "sp_simulation_scenarios",
    "sp_spatial_folds",
    "sp_target_geometry",
    "sp_temporal",
    "sp_utm_crs",
    "sp_validation_table",
    "sp_variogram",
    "sp_variogram_envelope",
    "spacetime_cor"
  ],
  "_help": [
    {
      "page": "as.data.frame.spmodels_prediction_target",
      "title": "Convert a prediction-target result to its summary table",
      "topics": [
        "as.data.frame.spmodels_prediction_target"
      ]
    },
    {
      "page": "confint.spmodels_fit",
      "title": "Confidence Intervals for Fitted SPmodels Parameters",
      "topics": [
        "confint.spmodels_fit"
      ]
    },
    {
      "page": "matern_cor",
      "title": "Matérn Correlation",
      "topics": [
        "matern_cor"
      ]
    },
    {
      "page": "matern_scale_derivative",
      "title": "Matérn Correlation Derivatives with Respect to Scale",
      "topics": [
        "matern_scale_derivative"
      ]
    },
    {
      "page": "plot.spmodels_validation",
      "title": "Display validation and simulation results",
      "topics": [
        "plot.spmodels_cross_validation",
        "plot.spmodels_simulation_assessment",
        "plot.spmodels_simulation_recovery"
      ]
    },
    {
      "page": "predict.spmodels_fit",
      "title": "Predict from a Fitted SPmodels Model",
      "topics": [
        "predict.spmodels_fit"
      ]
    },
    {
      "page": "simulate.spmodels_fit",
      "title": "Simulate from a Fitted Spatial Model",
      "topics": [
        "simulate.spmodels_fit"
      ]
    },
    {
      "page": "sp_block_folds",
      "title": "Construct Regular Spatial-Block Folds",
      "topics": [
        "print.spmodels_block_folds",
        "sp_block_folds"
      ]
    },
    {
      "page": "sp_buffered_folds",
      "title": "Construct Buffered Spatial Validation Folds",
      "topics": [
        "print.spmodels_buffered_folds",
        "sp_buffered_folds"
      ]
    },
    {
      "page": "sp_calibration",
      "title": "Assess and display predictive interval calibration",
      "topics": [
        "plot.spmodels_calibration",
        "print.spmodels_calibration",
        "sp_calibration"
      ]
    },
    {
      "page": "sp_control",
      "title": "Control Gaussian Spatial Model Fitting",
      "topics": [
        "sp_control"
      ]
    },
    {
      "page": "sp_cross_validate",
      "title": "Fixed-Fold Cross-Validation for an SPmodels Fit",
      "topics": [
        "print.spmodels_cross_validation",
        "sp_cross_validate"
      ]
    },
    {
      "page": "sp_diagnostics",
      "title": "Fitted Spatial-Model Diagnostics",
      "topics": [
        "plot.spmodels_diagnostics",
        "sp_diagnostics"
      ]
    },
    {
      "page": "sp_distance_summary",
      "title": "Summarise Pairwise Spatial Distances",
      "topics": [
        "print.spmodels_distance_summary",
        "sp_distance_summary"
      ]
    },
    {
      "page": "sp_environmental_folds",
      "title": "Construct Environmental-Space Validation Folds",
      "topics": [
        "print.spmodels_environmental_folds",
        "sp_environmental_folds"
      ]
    },
    {
      "page": "sp_fit",
      "title": "Fit a Geostatistical Regression",
      "topics": [
        "coef.spmodels_fit",
        "fitted.spmodels_fit",
        "logLik.spmodels_fit",
        "print.spmodels_fit",
        "print.summary.spmodels_fit",
        "residuals.spmodels_fit",
        "sp_fit",
        "summary.spmodels_fit",
        "vcov.spmodels_fit"
      ]
    },
    {
      "page": "sp_fit_neighbor",
      "title": "Fit an approximate Gaussian nearest-predecessor model",
      "topics": [
        "coef.spmodels_neighbor_fit",
        "confint.spmodels_neighbor_fit",
        "fitted.spmodels_neighbor_fit",
        "logLik.spmodels_neighbor_fit",
        "predict.spmodels_neighbor_fit",
        "print.spmodels_neighbor_fit",
        "print.summary.spmodels_neighbor_fit",
        "residuals.spmodels_neighbor_fit",
        "sp_fit_neighbor",
        "summary.spmodels_neighbor_fit",
        "vcov.spmodels_neighbor_fit"
      ]
    },
    {
      "page": "sp_format_table",
      "title": "Format a stable SPmodels table for presentation",
      "topics": [
        "print.spmodels_formatted_table",
        "sp_format_table"
      ]
    },
    {
      "page": "sp_grid",
      "title": "Construct a Regular Prediction Grid",
      "topics": [
        "sp_grid"
      ]
    },
    {
      "page": "sp_group_folds",
      "title": "Construct Group-Constrained Validation Folds",
      "topics": [
        "print.spmodels_group_folds",
        "sp_group_folds"
      ]
    },
    {
      "page": "sp_intervention",
      "title": "Specify a Decay-Adjusted Intervention History",
      "topics": [
        "print.spmodels_intervention",
        "sp_intervention"
      ]
    },
    {
      "page": "sp_intervention_curve",
      "title": "Summarise a Decay-Adjusted Intervention Effect over Time",
      "topics": [
        "plot.spmodels_intervention_curve",
        "print.spmodels_intervention_curve",
        "sp_intervention_curve"
      ]
    },
    {
      "page": "sp_intervention_multiplier",
      "title": "Calculate Decay-Adjusted Intervention Multipliers",
      "topics": [
        "sp_intervention_multiplier"
      ]
    },
    {
      "page": "sp_latent_mode",
      "title": "Calculate a Latent Gaussian Mode",
      "topics": [
        "sp_latent_mode"
      ]
    },
    {
      "page": "sp_latent_sample",
      "title": "Sample a Non-Gaussian Latent Spatial Vector",
      "topics": [
        "sp_latent_sample"
      ]
    },
    {
      "page": "sp_mcmc_control",
      "title": "Control Latent MCMC Sampling",
      "topics": [
        "sp_mcmc_control"
      ]
    },
    {
      "page": "sp_mcml",
      "title": "Refine a Non-Gaussian Fit by Monte Carlo Maximum Likelihood",
      "topics": [
        "sp_mcml"
      ]
    },
    {
      "page": "sp_mcml_control",
      "title": "Control Monte Carlo Maximum-Likelihood Correction",
      "topics": [
        "print.spmodels_mcml_control",
        "sp_mcml_control"
      ]
    },
    {
      "page": "sp_mcml_precision",
      "title": "Escalate MCML sample size to declared precision targets",
      "topics": [
        "sp_mcml_precision"
      ]
    },
    {
      "page": "sp_mcml_replicates",
      "title": "Repeat Monte Carlo maximum-likelihood fits independently",
      "topics": [
        "print.spmodels_mcml_replicates",
        "sp_mcml_replicates"
      ]
    },
    {
      "page": "sp_model_table",
      "title": "Structured model-estimate table",
      "topics": [
        "sp_model_table"
      ]
    },
    {
      "page": "sp_neighbor_covariance",
      "title": "Inspect Nearest-Predecessor Predictive Covariance",
      "topics": [
        "print.spmodels_neighbor_covariance",
        "sp_neighbor_covariance"
      ]
    },
    {
      "page": "sp_nonstationary_cor",
      "title": "Non-stationary Matérn correlation",
      "topics": [
        "sp_nonstationary_cor"
      ]
    },
    {
      "page": "sp_polygon_area_weights",
      "title": "Construct Exact Fractional Cell-Area Polygon Weights",
      "topics": [
        "sp_polygon_area_weights"
      ]
    },
    {
      "page": "sp_polygon_weights",
      "title": "Assign Point Prediction Weights to Polygon Regions",
      "topics": [
        "sp_polygon_weights"
      ]
    },
    {
      "page": "sp_predict_chunked",
      "title": "Predict a Large Point Set in Bounded-Memory Chunks",
      "topics": [
        "sp_predict_chunked"
      ]
    },
    {
      "page": "sp_predict_draws",
      "title": "Joint Predictive Draws from a Fitted Spatial Model",
      "topics": [
        "print.spmodels_prediction_draws",
        "sp_predict_draws"
      ]
    },
    {
      "page": "sp_predict_draws_neighbor",
      "title": "Bounded-Memory Approximate Joint Predictive Draws",
      "topics": [
        "sp_predict_draws_neighbor"
      ]
    },
    {
      "page": "sp_predict_target",
      "title": "Summarise Targets from Joint Predictive Draws",
      "topics": [
        "print.spmodels_prediction_target",
        "sp_predict_target"
      ]
    },
    {
      "page": "sp_predict_target_neighbor",
      "title": "Stream Bounded-Memory Approximate Predictive Targets",
      "topics": [
        "sp_predict_target_neighbor"
      ]
    },
    {
      "page": "sp_prediction_table",
      "title": "Structured prediction-summary table",
      "topics": [
        "sp_prediction_table"
      ]
    },
    {
      "page": "sp_prediction_update",
      "title": "Compare predictions under an updated predictor scenario",
      "topics": [
        "print.spmodels_prediction_update",
        "sp_prediction_update"
      ]
    },
    {
      "page": "sp_predictive_log_score",
      "title": "Integrated Pointwise Predictive Log Scores",
      "topics": [
        "sp_predictive_log_score"
      ]
    },
    {
      "page": "sp_random_slope",
      "title": "Specify a Grouped Random Slope",
      "topics": [
        "print.spmodels_random_slope",
        "sp_random_slope"
      ]
    },
    {
      "page": "sp_report",
      "title": "Assemble an SPmodels analysis report",
      "topics": [
        "print.spmodels_report",
        "sp_report"
      ]
    },
    {
      "page": "sp_sampler_diagnostics",
      "title": "Diagnose Retained Latent Samples",
      "topics": [
        "plot.spmodels_sampler_diagnostics",
        "print.spmodels_sampler_diagnostics",
        "sp_sampler_diagnostics"
      ]
    },
    {
      "page": "sp_simulation_assess",
      "title": "Assess Predictive Draws Against Known Values",
      "topics": [
        "print.spmodels_simulation_assessment",
        "sp_simulation_assess"
      ]
    },
    {
      "page": "sp_simulation_grid",
      "title": "Construct a Cartesian Grid of Simulation-Recovery Scenarios",
      "topics": [
        "sp_simulation_grid"
      ]
    },
    {
      "page": "sp_simulation_precision",
      "title": "Precision-Directed Simulation Recovery",
      "topics": [
        "print.spmodels_simulation_precision",
        "sp_simulation_precision"
      ]
    },
    {
      "page": "sp_simulation_recovery",
      "title": "Repeated Fitted-Model Simulation and Parameter Recovery",
      "topics": [
        "print.spmodels_simulation_recovery",
        "sp_simulation_recovery"
      ]
    },
    {
      "page": "sp_simulation_scenarios",
      "title": "Run Parameter-Recovery Experiments Across Fitted Scenarios",
      "topics": [
        "print.spmodels_simulation_scenarios",
        "sp_simulation_scenarios"
      ]
    },
    {
      "page": "sp_spatial_folds",
      "title": "Construct Geometry-Driven Spatial Folds",
      "topics": [
        "print.spmodels_spatial_folds",
        "sp_spatial_folds"
      ]
    },
    {
      "page": "sp_target_geometry",
      "title": "Attach Prediction-Target Summaries to Spatial Geometry",
      "topics": [
        "plot.spmodels_target_sf",
        "sp_target_geometry"
      ]
    },
    {
      "page": "sp_temporal",
      "title": "Specify Survey Time for a Separable Space-Time Model",
      "topics": [
        "print.spmodels_temporal",
        "sp_temporal"
      ]
    },
    {
      "page": "sp_utm_crs",
      "title": "Choose a Projected UTM Coordinate Reference System",
      "topics": [
        "print.spmodels_crs_choice",
        "sp_utm_crs"
      ]
    },
    {
      "page": "sp_validation_table",
      "title": "Structured validation table",
      "topics": [
        "sp_validation_table"
      ]
    },
    {
      "page": "sp_variogram",
      "title": "Empirical Residual Variograms Before and After Spatial Fitting",
      "topics": [
        "plot.spmodels_variogram",
        "sp_variogram"
      ]
    },
    {
      "page": "sp_variogram_envelope",
      "title": "Monte Carlo Envelope for a Residual Variogram",
      "topics": [
        "plot.spmodels_variogram_envelope",
        "print.spmodels_variogram_envelope",
        "sp_variogram_envelope"
      ]
    },
    {
      "page": "spacetime_cor",
      "title": "Separable Matern-Exponential Space-Time Correlation",
      "topics": [
        "spacetime_cor"
      ]
    }
  ],
  "_readme": "https://github.com/olatunjijohnson/SPmodels/raw/v0.1.1/README.md",
  "_rundeps": [],
  "_score": 2.5185139398778875,
  "_indexed": true,
  "_nocasepkg": "spmodels",
  "_universes": [
    "olatunjijohnson"
  ],
  "_previous": "0.1.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-10-22T10:29:26.000Z",
      "distro": "resolute",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/0e93353ee28fed46a57bc8e5cabc36d6e1fa85aba176b698fa8a267e8cb9850e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-10-22T10:29:32.000Z",
      "distro": "resolute",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/d2983abb218fb03f480b9bd4ced460514d5c605601d80fc538ff113e1f5264d8",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-10-22T10:29:35.000Z",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/229a7134b5c3a0e2948effe30f26a5047e224bbdd639935e02ddbb6f5b4e156a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-10-22T10:31:09.000Z",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/6533a3b5ea73d579606762e2607b5d0d83706d7ace242ffc0075271ad7ef5659",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-10-22T10:29:11.000Z",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/749b998311da9873981a74b607a0a34aee4fbf1bca0c1072e8be98b8d550d0d6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-10-22T10:28:58.000Z",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/cc8015e238c066f4af3965845f5ecb514e5282b4ddb00aa873554dbc8e0ca56a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-10-22T10:28:54.000Z",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/98d2aa20c64f87b7214b3aafd90528a98a14e1b053d550cce16058d1a2b5dc0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-10-22T10:28:47.000Z",
      "commit": "47bbe4a8c3cd83f1c27c974a8dd31df1901df67b",
      "fileid": "https://r2.ropensci.org/2e8b63a48356da52913a35b5a69fa4aea0b396ed0ac2a37ccd7a01454524f66e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olatunjijohnson/actions/runs/39762900442"
    }
  ]
}