{
  "_id": "6acf6795e2d863f662951b54",
  "Package": "engager",
  "Type": "Package",
  "Title": "Analyze Student Engagement from 'WebVTT' Transcripts",
  "Version": "0.1.0",
  "Authors@R": "person(given = \"Conor\",\nfamily = \"Healy\",\nrole = c(\"aut\", \"cre\"),\nemail = \"conorhealy@berkeley.edu\")",
  "Description": "Analyzes participation in course-session transcripts\nstored in the 'WebVTT' format <https://www.w3.org/TR/webvtt1/>,\nincluding transcripts exported by 'Zoom' and similar\nvideoconferencing platforms. Provides tools to load and process\ntranscripts, calculate speaker-level engagement metrics, create\nprivacy-supporting plots and exports, and perform reviewable\nexact name matching against course rosters. Structured-field\nmasking and technical privacy-review helpers support local\nreview but do not determine legal or institutional compliance.",
  "License": "MIT + file LICENSE",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/revgizmo/engager,\nhttps://revgizmo.github.io/engager/",
  "BugReports": "https://github.com/revgizmo/engager/issues",
  "Config/pak/sysreqs": "libicu-dev libssl-dev libx11-dev",
  "Repository": "https://revgizmo.r-universe.dev",
  "Date/Publication": "2026-09-14 16:11:35 UTC",
  "RemoteUrl": "https://github.com/revgizmo/engager",
  "RemoteRef": "HEAD",
  "RemoteSha": "37f3075738174db514ffd4b55bce2cadd562efb8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-14 11:24:10 UTC",
    "User": "root"
  },
  "Author": "Conor Healy [aut, cre]",
  "Maintainer": "Conor Healy <conorhealy@berkeley.edu>",
  "_user": "revgizmo",
  "_type": "src",
  "_file": "engager_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/afc3ac3ed6918744548479693625bec7000f23986c03277c611fcd3a59ff2871",
  "_filesize": 997878,
  "_sha256": "afc3ac3ed6918744548479693625bec7000f23986c03277c611fcd3a59ff2871",
  "_expires": "2027-01-22T11:29:23.000Z",
  "_created": "2026-10-14T11:24:10.000Z",
  "_published": "2026-10-14T11:29:25.157Z",
  "_buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115826428493,
      "time": 155,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11889787919"
    },
    {
      "job": 115826428532,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11889188837"
    },
    {
      "job": 115826428450,
      "time": 250,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11888709397"
    },
    {
      "job": 115826428438,
      "time": 193,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11889204029"
    },
    {
      "job": 115825044806,
      "time": 205,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11890652168"
    },
    {
      "job": 115826428529,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11889932750"
    },
    {
      "job": 115826428476,
      "time": 131,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11888804130"
    },
    {
      "job": 115826428662,
      "time": 130,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11890337623"
    },
    {
      "job": 115826428555,
      "time": 134,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11889922847"
    }
  ],
  "_upstream": "https://github.com/revgizmo/engager",
  "_commit": {
    "id": "37f3075738174db514ffd4b55bce2cadd562efb8",
    "author": "revgizmo <38236082+revgizmo@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "ci: register paired benchmark workflow on main (#597)",
    "time": 1789402295
  },
  "_maintainer": {
    "name": "Conor Healy",
    "email": "conorhealy@berkeley.edu",
    "login": "revgizmo",
    "description": "",
    "uuid": 38236082
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "hms",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    }
  ],
  "_owner": "revgizmo",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-42",
      "n": 4
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 6
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 6
    },
    {
      "week": "2026-29",
      "n": 4
    },
    {
      "week": "2026-30",
      "n": 2
    },
    {
      "week": "2026-31",
      "n": 1
    },
    {
      "week": "2026-35",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-07-21"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "revgizmo",
      "count": 1271,
      "uuid": 38236082
    },
    {
      "user": "cursoragent",
      "count": 54,
      "uuid": 199161495
    }
  ],
  "_userbio": {
    "uuid": 38236082,
    "type": "user",
    "name": "revgizmo",
    "followers": 7
  },
  "_downloads": {
    "count": 330,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/engager"
  },
  "_devurl": "https://github.com/revgizmo/engager",
  "_pkgdown": "https://revgizmo.github.io/engager/",
  "_searchresults": 69,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/engager.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/revgizmo/engager",
  "_realowner": "revgizmo",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-07-30"
    }
  ],
  "_exports": [
    "analyze_transcripts",
    "anonymize_educational_data",
    "basic_transcript_analysis",
    "batch_basic_analysis",
    "consolidate_transcript",
    "detect_unmatched_names",
    "ensure_privacy",
    "find_function_for_task",
    "generate_privacy_review_report",
    "get_smart_recommendations",
    "get_ux_level",
    "get_visible_functions",
    "load_roster",
    "load_zoom_transcript",
    "match_names_workflow",
    "plot_users",
    "privacy_audit",
    "process_zoom_transcript",
    "quick_analysis",
    "review_privacy_risks",
    "set_ux_level",
    "show_available_functions",
    "show_error_recovery",
    "show_function_categories",
    "show_function_help",
    "show_getting_started",
    "show_privacy_guidance",
    "show_troubleshooting",
    "show_workflow_help",
    "summarize_transcript_files",
    "summarize_transcript_metrics",
    "user_friendly_error",
    "validate_privacy_compliance",
    "write_metrics",
    "write_unresolved"
  ],
  "_help": [
    {
      "page": "engager-package",
      "title": "engager: Student Engagement Analysis Package",
      "topics": [
        "engager-package",
        "engager"
      ]
    },
    {
      "page": "grapes-greater-than-grapes",
      "title": "Pipe operator",
      "topics": [
        "%>%"
      ]
    },
    {
      "page": "abort_zse",
      "title": "Error handling helpers",
      "topics": [
        "abort_zse"
      ]
    },
    {
      "page": "analyze_transcripts",
      "title": "Analyze Transcripts (High-level orchestration)",
      "topics": [
        "analyze_transcripts"
      ]
    },
    {
      "page": "anonymize_educational_data",
      "title": "Anonymize Educational Data",
      "topics": [
        "anonymize_educational_data"
      ]
    },
    {
      "page": "apply_name_matching",
      "title": "Apply Name Matching",
      "topics": [
        "apply_name_matching"
      ]
    },
    {
      "page": "apply_privacy_aware_matching",
      "title": "Apply Privacy-Aware Name Matching",
      "topics": [
        "apply_privacy_aware_matching"
      ]
    },
    {
      "page": "basic_transcript_analysis",
      "title": "Basic Analysis Workflow for New Users",
      "topics": [
        "basic_transcript_analysis"
      ]
    },
    {
      "page": "batch_basic_analysis",
      "title": "Batch analysis for multiple transcript files",
      "topics": [
        "batch_basic_analysis"
      ]
    },
    {
      "page": "calculate_content_similarity",
      "title": "Calculate Content Similarity Between Two Transcripts",
      "topics": [
        "calculate_content_similarity"
      ]
    },
    {
      "page": "consolidate_transcript",
      "title": "Consolidate Transcript",
      "topics": [
        "consolidate_transcript"
      ]
    },
    {
      "page": "convert_error_to_user_friendly",
      "title": "Convert technical error to user-friendly message",
      "topics": [
        "convert_error_to_user_friendly"
      ]
    },
    {
      "page": "data",
      "title": "Package Data Documentation",
      "topics": [
        "data"
      ]
    },
    {
      "page": "detect_unmatched_names",
      "title": "Detect unmatched names from transcripts against a roster",
      "concept": [
        "name-matching"
      ],
      "topics": [
        "detect_unmatched_names"
      ]
    },
    {
      "page": "ensure_privacy",
      "title": "Ensure Privacy for Outputs",
      "topics": [
        "ensure_privacy"
      ]
    },
    {
      "page": "ethical_compliance",
      "title": "Ethical Review Functions",
      "topics": [
        "ethical_compliance"
      ]
    },
    {
      "page": "find_function_for_task",
      "title": "Interactive Help System",
      "topics": [
        "find_function_for_task"
      ]
    },
    {
      "page": "generate_privacy_review_report",
      "title": "Generate a Privacy Review Report",
      "topics": [
        "generate_privacy_review_report"
      ]
    },
    {
      "page": "get_next_level",
      "title": "Get next UX level",
      "topics": [
        "get_next_level"
      ]
    },
    {
      "page": "get_smart_recommendations",
      "title": "Smart function recommendations",
      "topics": [
        "get_smart_recommendations"
      ]
    },
    {
      "page": "get_ux_level",
      "title": "Get current user experience level",
      "topics": [
        "get_ux_level"
      ]
    },
    {
      "page": "get_visible_functions",
      "title": "Function Visibility Management System",
      "topics": [
        "get_visible_functions"
      ]
    },
    {
      "page": "load_roster",
      "title": "Load a roster file",
      "topics": [
        "load_roster"
      ]
    },
    {
      "page": "load_zoom_transcript",
      "title": "Load Zoom Transcript",
      "topics": [
        "load_zoom_transcript"
      ]
    },
    {
      "page": "lookup_merge_utils",
      "title": "Lookup Merge Utilities (Safe, Transactional, UTF-8)",
      "topics": [
        "lookup_merge_utils"
      ]
    },
    {
      "page": "make_blank_cancelled_classes_df",
      "title": "Make Cancelled Classes Tibble This function creates an empty tibble for recording of cancelled class sessions for scheduled classes where a Zoom recording is not expected.",
      "topics": [
        "make_blank_cancelled_classes_df"
      ]
    },
    {
      "page": "make_blank_section_names_lookup_csv",
      "title": "Create Blank Section Names Lookup Template",
      "topics": [
        "make_blank_section_names_lookup_csv"
      ]
    },
    {
      "page": "match_names_workflow",
      "title": "Match names workflow with privacy-supporting defaults",
      "concept": [
        "name-matching"
      ],
      "topics": [
        "match_names_workflow"
      ]
    },
    {
      "page": "plot_users",
      "title": "Plot Users",
      "topics": [
        "plot_users"
      ]
    },
    {
      "page": "privacy_audit",
      "title": "Privacy Audit",
      "topics": [
        "privacy_audit"
      ]
    },
    {
      "page": "privacy_review",
      "title": "Privacy Review Functions",
      "topics": [
        "privacy_review"
      ]
    },
    {
      "page": "process_zoom_transcript",
      "title": "Process Zoom Transcript",
      "topics": [
        "process_zoom_transcript"
      ]
    },
    {
      "page": "quick_analysis",
      "title": "Quick analysis for single transcript file",
      "topics": [
        "quick_analysis"
      ]
    },
    {
      "page": "review_privacy_risks",
      "title": "Review Data for Privacy Risks",
      "topics": [
        "review_privacy_risks"
      ]
    },
    {
      "page": "safe_name_matching_workflow",
      "title": "Safe Name Matching Workflow",
      "topics": [
        "safe_name_matching_workflow"
      ]
    },
    {
      "page": "schema",
      "title": "Schema validators and contracts",
      "topics": [
        "schema"
      ]
    },
    {
      "page": "set_ux_level",
      "title": "Set user experience level",
      "topics": [
        "set_ux_level"
      ]
    },
    {
      "page": "show_available_functions",
      "title": "Show functions available at current UX level",
      "topics": [
        "show_available_functions"
      ]
    },
    {
      "page": "show_error_recovery",
      "title": "Show error recovery suggestions",
      "topics": [
        "show_error_recovery"
      ]
    },
    {
      "page": "show_function_categories",
      "title": "Show function categories and counts",
      "topics": [
        "show_function_categories"
      ]
    },
    {
      "page": "show_function_help",
      "title": "Show help for specific function",
      "topics": [
        "show_function_help"
      ]
    },
    {
      "page": "show_getting_started",
      "title": "User Guidance and Help System",
      "topics": [
        "show_getting_started"
      ]
    },
    {
      "page": "show_privacy_guidance",
      "title": "Show privacy and ethics guidance",
      "topics": [
        "show_privacy_guidance"
      ]
    },
    {
      "page": "show_troubleshooting",
      "title": "Show troubleshooting guide",
      "topics": [
        "show_troubleshooting"
      ]
    },
    {
      "page": "show_workflow_help",
      "title": "Show workflow help and templates",
      "topics": [
        "show_workflow_help"
      ]
    },
    {
      "page": "summarize_transcript_files",
      "title": "Summarize Transcript Files",
      "topics": [
        "summarize_transcript_files"
      ]
    },
    {
      "page": "summarize_transcript_metrics",
      "title": "Summarize Transcript Metrics",
      "topics": [
        "summarize_transcript_metrics"
      ]
    },
    {
      "page": "user_friendly_error",
      "title": "User-Friendly Error Handling System",
      "topics": [
        "user_friendly_error"
      ]
    },
    {
      "page": "validate_directory_argument",
      "title": "Validate directory argument with user-friendly errors",
      "topics": [
        "validate_directory_argument"
      ]
    },
    {
      "page": "validate_file_argument",
      "title": "Validate function arguments with user-friendly errors",
      "topics": [
        "validate_file_argument"
      ]
    },
    {
      "page": "validate_privacy_compliance",
      "title": "Validate Privacy Compliance",
      "topics": [
        "validate_privacy_compliance"
      ]
    },
    {
      "page": "write_metrics",
      "title": "Write Metrics",
      "topics": [
        "write_metrics"
      ]
    },
    {
      "page": "write_unresolved",
      "title": "Write unresolved matches to disk with privacy guardrails",
      "concept": [
        "name-matching"
      ],
      "topics": [
        "write_unresolved"
      ]
    },
    {
      "page": "zse_schema",
      "title": "Canonical schemas used in pipelines",
      "topics": [
        "zse_schema"
      ]
    }
  ],
  "_readme": "https://github.com/revgizmo/engager/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "digest",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "isoband",
    "jsonlite",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "RColorBrewer",
    "readr",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "essential-functions.Rmd",
      "filename": "essential-functions.html",
      "title": "Core Workflows and Functions",
      "author": "engager package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Supported Functions",
        "Core Workflow",
        "1. Load and Process Transcript",
        "2. Process and Summarize",
        "3. Plot and Export",
        "4. Run a Privacy Review",
        "Function Categories",
        "Transcript Processing",
        "Analysis",
        "Privacy Review",
        "Name Matching",
        "Utilities",
        "Supported Boundaries"
      ],
      "created": "2025-09-05 00:11:25",
      "modified": "2026-07-11 15:13:24",
      "commits": 13
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with engager",
      "author": "engager package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Getting Started with engager",
        "Installation",
        "Quick Start",
        "What the Package Does",
        "Basic Workflow",
        "Exact Name Matching",
        "Getting Help",
        "Next Steps"
      ],
      "created": "2025-07-30 04:47:49",
      "modified": "2026-07-11 15:13:24",
      "commits": 17
    },
    {
      "source": "plotting.Rmd",
      "filename": "plotting.html",
      "title": "Plotting and Analysis with engager",
      "author": "engager package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Plotting and Analysis",
        "Preparing Data for Analysis",
        "Loading Sample Data",
        "Basic Visualization",
        "Plotting by Metric",
        "Understanding the Metrics",
        "Available Metrics",
        "Percentage Metrics",
        "Students-Only Analysis",
        "Filtering for Enrolled Students",
        "Masked Labels for Review",
        "Advanced Analysis",
        "Custom Filtering",
        "Comparative Analysis",
        "Interpreting the Results",
        "Participation Equity",
        "Custom Visualizations",
        "Creating Your Own Plots",
        "Best Practices",
        "Choosing the Right Metric",
        "Privacy Considerations",
        "Visualization Tips",
        "Next Steps"
      ],
      "created": "2025-07-30 04:47:49",
      "modified": "2026-07-10 20:45:54",
      "commits": 11
    },
    {
      "source": "privacy-ethics-review.Rmd",
      "filename": "privacy-ethics-review.html",
      "title": "Privacy, Ethics, and Institutional Review Considerations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Privacy, Ethics, and Institutional Review Considerations",
        "External FERPA References",
        "Privacy-Supporting Design",
        "Privacy Levels",
        "1. Privacy Strict (\"privacy_strict\")",
        "2. Privacy Standard (\"privacy_standard\")",
        "3. Basic Mask (\"mask\")",
        "4. No Masking (\"none\")",
        "Privacy Review Functions",
        "Data Validation",
        "Data Masking and Transformation",
        "Privacy Reporting",
        "Data Retention Review",
        "Institutional Review Considerations",
        "Data Handling Practices to Consider",
        "1. Data Classification",
        "2. Access Controls",
        "3. Data Storage",
        "4. Data Disposal",
        "Instructor Review Prompts",
        "Before Analysis",
        "During Analysis",
        "After Analysis",
        "Institutional Review Checklist",
        "Pre-Analysis",
        "Post-Analysis",
        "Ongoing",
        "Institutional Adoption Considerations",
        "1. Review Authorization",
        "2. Prepare a Local Data Environment",
        "3. Configure Privacy Defaults",
        "4. Review Inputs and Outputs",
        "5. Retain and Dispose of Data",
        "6. Suggested Local Sign-Off Record",
        "Troubleshooting Common Issues",
        "Privacy Level Not Working",
        "Privacy Validation Failing",
        "Data Retention Questions",
        "Ethical Use Principles",
        "1. Educational Purpose",
        "2. Avoid Surveillance",
        "3. Transparency",
        "4. Beneficence",
        "Resources",
        "FERPA Resources",
        "Institutional Resources",
        "Package Resources",
        "Conclusion"
      ],
      "created": "2026-05-09 22:12:28",
      "modified": "2026-07-11 15:13:24",
      "commits": 5
    }
  ],
  "_score": 6.139879086401237,
  "_indexed": true,
  "_nocasepkg": "engager",
  "_universes": [
    "revgizmo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-14T11:26:23.000Z",
      "distro": "resolute",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/90b3ed0a3bd13137e6b0679efe6ff2adc0a8cd6c29285cf5ead1cabcb834c46f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-14T11:26:20.000Z",
      "distro": "resolute",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/5c67fea686e98f053006d29317b411b16dd6f643cf44fa30b5e744e0de0a0c08",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-14T11:27:09.000Z",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/b9ffaec498053e3bf535bc235199f918fc280733110d6f838c4719c9a4384053",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-14T11:26:42.000Z",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/f3bb7a0ed9c1d28da4602f9e1cf53847f83cdbe4499bc724f09ceedffc2aae18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-14T11:26:22.000Z",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/1eb3adc26c439b5cd3ed19ddc653b4efbb78b945f208b30635542d2acf338f8a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-14T11:25:59.000Z",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/f827ceae7e0894414fe6ba459edc45541ca4cdfb056e784969b0770fb74bd7fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-14T11:25:38.000Z",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/39e99dc263ec8440cd3f69c598ae5d7ed0ee56cd4fc1f3d5e78ade39372e9a5c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-14T11:25:38.000Z",
      "commit": "37f3075738174db514ffd4b55bce2cadd562efb8",
      "fileid": "https://r2.ropensci.org/f4c11f84fbc8872539f4ca5c3ffb34a262857328a88387ca51f9283e9b7fb885",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/revgizmo/actions/runs/38555925520"
    }
  ]
}