{
  "_id": "6ad024e0e2d863f662954219",
  "Package": "cmrlifecycle",
  "Type": "Package",
  "Title": "Audit the Revision and Production Lifecycle of NASA CMR Granules",
  "Version": "0.0.1",
  "Authors@R": "person(\"Michael\", \"Sumner\", email = \"mdsumner@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"))",
  "Description": "Queries NASA's Common Metadata Repository (CMR) granule\nsearch API and distinguishes CMR metadata revision churn from\nactual changes to the underlying science data file, using\nUMM-JSON fields such as revision-id, ProviderDates, and\nDataGranule ProductionDateTime. Built to support decisions\nabout when a downstream mirror (for example a Cloud-Optimized\nGeoTIFF conversion published to source.coop) needs to be\nregenerated, rather than reacting to every CMR metadata touch.",
  "License": "MIT + file LICENSE",
  "URL": "https://hypertidy.github.io/cmrlifecycle/",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "Language": "en-US",
  "Repository": "https://hypertidy.r-universe.dev",
  "Date/Publication": "2026-09-02 07:16:13 UTC",
  "RemoteUrl": "https://github.com/hypertidy/cmrlifecycle",
  "RemoteRef": "HEAD",
  "RemoteSha": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-15 00:54:24 UTC",
    "User": "root"
  },
  "Author": "Michael Sumner [aut, cre, cph]",
  "Maintainer": "Michael Sumner <mdsumner@gmail.com>",
  "_user": "hypertidy",
  "_type": "src",
  "_file": "cmrlifecycle_0.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/6bb408b3aa6f3937cdacec05758ff80d2dc600710ee4987ad6de79f60784aa25",
  "_filesize": 299877,
  "_sha256": "6bb408b3aa6f3937cdacec05758ff80d2dc600710ee4987ad6de79f60784aa25",
  "_expires": "2027-01-23T00:57:02.000Z",
  "_created": "2026-10-15T00:54:24.000Z",
  "_published": "2026-10-15T00:57:04.204Z",
  "_buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116187430644,
      "time": 123,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11938814980"
    },
    {
      "job": 116187430648,
      "time": 110,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11938894604"
    },
    {
      "job": 116187430737,
      "time": 92,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11939990414"
    },
    {
      "job": 116187430787,
      "time": 103,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11938859919"
    },
    {
      "job": 116184080298,
      "time": 665,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11939836613"
    },
    {
      "job": 116187430729,
      "time": 94,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11939392981"
    },
    {
      "job": 116187430721,
      "time": 84,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11939797008"
    },
    {
      "job": 116187430655,
      "time": 83,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11939727109"
    },
    {
      "job": 116187430773,
      "time": 79,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11939263758"
    }
  ],
  "_upstream": "https://github.com/hypertidy/cmrlifecycle",
  "_commit": {
    "id": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
    "author": "Michael Sumner <mdsumner@gmail.com>",
    "committer": "Michael Sumner <mdsumner@gmail.com>",
    "message": "paging\n",
    "time": 1788333373
  },
  "_maintainer": {
    "name": "Michael Sumner",
    "email": "mdsumner@gmail.com",
    "login": "mdsumner",
    "mastodon": "@mdsumner@rstats.me",
    "bluesky": "@mdsumner.bsky.social",
    "description": "no names have an anonymous function",
    "uuid": 4107631
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "hypertidy",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-35",
      "n": 3
    },
    {
      "week": "2026-36",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "mdsumner",
      "count": 4,
      "uuid": 4107631
    }
  ],
  "_userbio": {
    "uuid": 29297592,
    "type": "organization",
    "name": "hypertidy",
    "followers": 27,
    "description": "[ ... ]"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cmrlifecycle"
  },
  "_devurl": "https://github.com/hypertidy/cmrlifecycle",
  "_pkgdown": "https://hypertidy.github.io/cmrlifecycle/",
  "_searchresults": 6,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/cmrlifecycle.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "cmr_all_collections",
    "cmr_audit_revisions",
    "cmr_collection_liveness",
    "cmr_find_collections",
    "cmr_find_granules",
    "plot_cmr_lifecycle"
  ],
  "_help": [
    {
      "page": "cmr_all_collections",
      "title": "Fetch minimal metadata for every CMR collection matching a search",
      "concept": [
        "collection functions"
      ],
      "topics": [
        "cmr_all_collections"
      ]
    },
    {
      "page": "cmr_audit_revisions",
      "title": "Audit the CMR revision/production lifecycle of a collection's granules.",
      "concept": [
        "granule functions"
      ],
      "topics": [
        "cmr_audit_revisions"
      ]
    },
    {
      "page": "cmr_collection_liveness",
      "title": "Check whether collections have produced granules recently",
      "concept": [
        "collection functions"
      ],
      "topics": [
        "cmr_collection_liveness"
      ]
    },
    {
      "page": "cmr_find_collections",
      "title": "Find CMR collections by keyword, short name, or provider",
      "concept": [
        "collection functions"
      ],
      "topics": [
        "cmr_find_collections"
      ]
    },
    {
      "page": "cmr_find_granules",
      "title": "Pull one page-set of granules for a date window, as UMM-JSON",
      "concept": [
        "granule functions"
      ],
      "topics": [
        "cmr_find_granules"
      ]
    },
    {
      "page": "plot_cmr_lifecycle",
      "title": "Standard lifecycle diagnostic plots for a 'cmr_audit_revisions()' result",
      "concept": [
        "granule functions"
      ],
      "topics": [
        "plot_cmr_lifecycle"
      ]
    }
  ],
  "_readme": "https://github.com/hypertidy/cmrlifecycle/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "generics",
    "glue",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "cmr-quickstart.Rmd",
      "filename": "cmr-quickstart.html",
      "title": "Auditing One Collection: A Quick-Start Guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Step 1: find your collection",
        "Step 2: is it actually alive, and what does it cover?",
        "Step 3: run the audit",
        "Step 4: look at it",
        "When your collection doesn't play by MUR's rules",
        "If your collection is cloud-hosted",
        "Cheat sheet"
      ],
      "created": "2026-08-25 23:58:58",
      "modified": "2026-08-26 01:51:19",
      "commits": 2
    },
    {
      "source": "cmr-landscape.Rmd",
      "filename": "cmr-landscape.html",
      "title": "Beyond One Collection: Lessons from Auditing the CMR Provider Landscape",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Summary",
        "The landscape: collections, granules, and this package's tools",
        "Where it started: auditing one collection",
        "Generalizing: finding out what's out there",
        "Not every collection has granules",
        "The S3 region gotcha",
        "A silent correctness bug hiding in plain sight",
        "Is this collection still alive? The ends_at_present rabbit hole",
        "A quick-start for a new user"
      ],
      "created": "2026-08-25 23:58:58",
      "modified": "2026-08-26 01:51:19",
      "commits": 2
    },
    {
      "source": "cmr-current-snapshot.Rmd",
      "filename": "cmr-current-snapshot.html",
      "title": "CMR Snapshot: Provider Metadata Health, Today",
      "engine": "knitr::rmarkdown",
      "headings": [
        "One collection, right now",
        "ends_at_present, provider by provider, today",
        "A small live liveness sample"
      ],
      "created": "2026-08-25 23:58:58",
      "modified": "2026-08-25 23:58:58",
      "commits": 1
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "cmrlifecycle",
  "_universes": [
    "hypertidy",
    "mdsumner"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-10-15T00:56:25.000Z",
      "distro": "resolute",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/d4d6ea15f63eea324bff5510459a937179d1621e321e458211724891b87f5fb3",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-10-15T00:56:16.000Z",
      "distro": "resolute",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/1759682e86e0bb3b77f253d6e032728dd96b714dfe11dd3825cd04b85c021fa5",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-10-15T00:56:12.000Z",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/743ba517da11522849b371b58ab4c56921b9a612b0d960a832b1cc9f390957c4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-10-15T00:56:29.000Z",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/91160afab8214c907d57f728d4099059626c11d37fb7f4cef2cd454bd208fb11",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1",
      "date": "2026-10-15T00:56:14.000Z",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/2667ee692bd1db16e03c83496899dfed73fd4ebdc32834e06c3c6c9b372d4dea",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-15T00:55:40.000Z",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/dbdd31b823250a0dfe94b00cce3331887475dcdbd8958d2e46b2de38d0b607a7",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-15T00:55:47.000Z",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/e82646602efcef15a0add054bddb529e4b7baff61306fca0ee597f8366ab90ea",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-15T00:55:39.000Z",
      "commit": "28cb641bfeb2d52dbb2de3b432101c4e04f3b5e8",
      "fileid": "https://r2.ropensci.org/b699b3b3df0a634007063a3abcb465af4394a68ea18b7d01d8da8d49ba7bf6bb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/hypertidy/actions/runs/38661619095"
    }
  ]
}