{
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "title": "ShadowLock",
  "version": "0.2.0",
  "one_line": "Read-only zero-retention outcome mirror by Aziel Eliab. Compares a finished job to a class prior. Does not run jobs or store PII.",
  "motto": "Change is optional. Truth is not.",
  "github": "https://github.com/AzielEliab/shadowlock",
  "homepage": "https://shadowlock-download-tracker.vibelock.workers.dev/",
  "download": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
  "install": "https://shadowlock-download-tracker.vibelock.workers.dev/install.sh",
  "doi": null,
  "doi_historical": "10.5281/zenodo.21435707",
  "doi_url_historical": "https://doi.org/10.5281/zenodo.21435707",
  "zenodo_status": "historical_doi_tombstoned",
  "software_deposit_needed": true,
  "doi_note": "Known DOI 10.5281/zenodo.21435707 is historical. Zenodo currently returns 410/404 for that record. Software deposit needed. No DOI invented.",
  "license": "Apache-2.0",
  "catalog": "https://aziel-runtime.vibelock.workers.dev/",
  "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/shadowlock/",
  "related_identifiers": [
    {
      "identifier": "https://github.com/AzielEliab/shadowlock",
      "relation": "isSupplementTo",
      "resource_type": "software",
      "scheme": "url"
    },
    {
      "identifier": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
      "relation": "isIdenticalTo",
      "resource_type": "software",
      "scheme": "url"
    }
  ],
  "software_tarball": {
    "url": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
    "filename": "shadowlock-0.2.0.tar.gz",
    "content_type": "application/gzip",
    "note": "Counted Worker /download asset (gzip 200). No 302 to GitHub."
  },
  "how_to_cite": "Eliab, Aziel. (2026). ShadowLock 0.2.0 [Software]. Apache-2.0. https://github.com/AzielEliab/shadowlock https://shadowlock-download-tracker.vibelock.workers.dev/"
}