{
  "_id": "6a3660c73efcd9bda4405dc8",
  "Package": "devkit",
  "Type": "Package",
  "Title": "Practical Utilities for Package Development and Session Auditing",
  "Version": "1.0.0.9000",
  "Authors@R": "c(person(given = \"Zankrut\",\nfamily = \"Goyani\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"zankrut20@gmail.com\"))",
  "Description": "Provides a comprehensive collection of practical R\nutilities designed to streamline the full life cycle of package\ndevelopment, interactive data analysis, and session management.\nIt offers tools for package management, development workflows,\ndebugging, data processing, and system optimization. These\nutilities help R developers and data scientists automate\nrelease tasks, manage and scan dependencies, audit session\nstates, optimize memory usage, and scramble sensitive\nPersonally Identifiable Information ('PII').",
  "Encoding": "UTF-8",
  "License": "MIT + file LICENSE",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "8.0.0",
  "Config/roxygen2/version": "8.0.0",
  "URL": "https://zankrut20.github.io/devkit/,\nhttps://github.com/zankrut20/devkit",
  "BugReports": "https://github.com/zankrut20/devkit/issues",
  "Repository": "https://zankrut20.r-universe.dev",
  "Date/Publication": "2026-06-19 18:36:59 UTC",
  "RemoteUrl": "https://github.com/zankrut20/devkit",
  "RemoteRef": "HEAD",
  "RemoteSha": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-20 09:40:39 UTC",
    "User": "root"
  },
  "Author": "Zankrut Goyani [aut, cre, cph]",
  "Maintainer": "Zankrut Goyani <zankrut20@gmail.com>",
  "MD5sum": "78d26d75b6e50db71977903bee3baad7",
  "_user": "zankrut20",
  "_type": "src",
  "_file": "devkit_1.0.0.9000.tar.gz",
  "_fileid": "e75451c7d4e30d980ef1f15b9db14039b7681037b8893c8625454cc4afb8e792",
  "_filesize": 937903,
  "_sha256": "e75451c7d4e30d980ef1f15b9db14039b7681037b8893c8625454cc4afb8e792",
  "_created": "2026-06-20T09:40:39.000Z",
  "_published": "2026-06-20T09:43:35.934Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82473425702,
      "time": 126,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7764209008"
    },
    {
      "job": 82473425714,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7764211176"
    },
    {
      "job": 82473425694,
      "time": 87,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7764204153"
    },
    {
      "job": 82473425705,
      "time": 78,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7764203134"
    },
    {
      "job": 82473254067,
      "time": 175,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7764193275"
    },
    {
      "job": 82473425712,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7764206296"
    },
    {
      "job": 82473425725,
      "time": 86,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7764204100"
    },
    {
      "job": 82473425706,
      "time": 73,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7764202492"
    },
    {
      "job": 82473425722,
      "time": 101,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7764205700"
    }
  ],
  "_buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/zankrut20/devkit",
  "_commit": {
    "id": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
    "author": "Zankrut Goyani <zankrut20@gmail.com>",
    "committer": "Zankrut Goyani <zankrut20@gmail.com>",
    "message": "Increment version number to 1.0.0.9000\n",
    "time": 1781894219
  },
  "_maintainer": {
    "name": "Zankrut Goyani",
    "email": "zankrut20@gmail.com",
    "login": "zankrut20",
    "linkedin": "in/zankrutgoyani",
    "twitter": "@GoyaniZankrut",
    "description": "",
    "uuid": 68992386
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "zankrut20",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-22",
      "n": 21
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 2
    },
    {
      "week": "2026-25",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2026-06-12"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "zankrut20",
      "count": 27,
      "uuid": 68992386
    }
  ],
  "_userbio": {
    "uuid": 68992386,
    "type": "user",
    "name": "Zankrut Goyani",
    "followers": 3
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/devkit"
  },
  "_devurl": "https://github.com/zankrut20/devkit",
  "_pkgdown": "https://zankrut20.github.io/devkit/",
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/devkit.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/zankrut20/devkit",
  "_realowner": "zankrut20",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-06-19"
    }
  ],
  "_exports": [
    "architect_release",
    "architect_vignette",
    "audit_dependencies",
    "audit_script",
    "benchmark_branches",
    "bootstrap_dev_env",
    "detect_masking",
    "dictate_dictionary",
    "dispatch_checkpoints",
    "export_snapshot",
    "hunt_zombies",
    "loop_guardian",
    "manage_deprecation",
    "mask_identity",
    "network_diplomat",
    "remove_package",
    "remove_user_installed_packages",
    "scaffold_parallel",
    "scaffold_tests",
    "scan_dependencies",
    "setup_preflight",
    "setup_sentinel",
    "simulate_clean_room",
    "sweep_memory",
    "sweep_temp_cache"
  ],
  "_help": [
    {
      "page": "architect_release",
      "title": "Interactive Release Candidate Architect",
      "topics": [
        "architect_release"
      ]
    },
    {
      "page": "architect_vignette",
      "title": "Interactive Vignette Architect",
      "topics": [
        "architect_vignette"
      ]
    },
    {
      "page": "audit_dependencies",
      "title": "Interactive Dependency Diplomat (Base R Edition)",
      "topics": [
        "audit_dependencies"
      ]
    },
    {
      "page": "audit_script",
      "title": "Silent State Auditor",
      "topics": [
        "audit_script"
      ]
    },
    {
      "page": "benchmark_branches",
      "title": "Branch-Based Performance Benchmarker",
      "topics": [
        "benchmark_branches"
      ]
    },
    {
      "page": "bootstrap_dev_env",
      "title": "Initialize Development Environment",
      "topics": [
        "bootstrap_dev_env"
      ]
    },
    {
      "page": "detect_masking",
      "title": "Function Masking Detective",
      "topics": [
        "detect_masking"
      ]
    },
    {
      "page": "dictate_dictionary",
      "title": "Interactive Data Dictionary Dictator",
      "topics": [
        "dictate_dictionary"
      ]
    },
    {
      "page": "dispatch_checkpoints",
      "title": "Checkpoint Dispatcher",
      "topics": [
        "dispatch_checkpoints"
      ]
    },
    {
      "page": "export_snapshot",
      "title": "Export Session Snapshot",
      "topics": [
        "export_snapshot"
      ]
    },
    {
      "page": "hunt_zombies",
      "title": "Zombie Data Hunter",
      "topics": [
        "hunt_zombies"
      ]
    },
    {
      "page": "loop_guardian",
      "title": "Bulk Loop Guardian",
      "topics": [
        "loop_guardian"
      ]
    },
    {
      "page": "manage_deprecation",
      "title": "Interactive Lifecycle Manager",
      "topics": [
        "manage_deprecation"
      ]
    },
    {
      "page": "mask_identity",
      "title": "Interactive Identity Masker",
      "topics": [
        "mask_identity"
      ]
    },
    {
      "page": "network_diplomat",
      "title": "The Network Diplomat",
      "topics": [
        "network_diplomat"
      ]
    },
    {
      "page": "remove_package",
      "title": "Interactive Package Remover",
      "topics": [
        "remove_package"
      ]
    },
    {
      "page": "remove_user_installed_packages",
      "title": "Remove User-Installed Packages",
      "topics": [
        "remove_user_installed_packages"
      ]
    },
    {
      "page": "scaffold_parallel",
      "title": "Interactive CPU Architect",
      "topics": [
        "scaffold_parallel"
      ]
    },
    {
      "page": "scaffold_tests",
      "title": "Interactive Test-Suite Architect",
      "topics": [
        "scaffold_tests"
      ]
    },
    {
      "page": "scan_dependencies",
      "title": "Unused Dependency Scanner",
      "topics": [
        "scan_dependencies"
      ]
    },
    {
      "page": "setup_preflight",
      "title": "Interactive Pre-Flight Dispatcher",
      "topics": [
        "setup_preflight"
      ]
    },
    {
      "page": "setup_sentinel",
      "title": "Session Sentinel",
      "topics": [
        "setup_sentinel"
      ]
    },
    {
      "page": "simulate_clean_room",
      "title": "Clean-Room Simulator",
      "topics": [
        "simulate_clean_room"
      ]
    },
    {
      "page": "sweep_memory",
      "title": "Interactive Memory Sweeper",
      "topics": [
        "sweep_memory"
      ]
    },
    {
      "page": "sweep_temp_cache",
      "title": "Temp-Cache Janitor",
      "topics": [
        "sweep_temp_cache"
      ]
    }
  ],
  "_pkglogo": "https://github.com/zankrut20/devkit/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/zankrut20/devkit/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "data-privacy-docs.Rmd",
      "filename": "data-privacy-docs.html",
      "title": "Data Privacy and Documentation Workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "🔐 Anonymizing Personally Identifiable Information (PII)",
        "Example: Masking a Patient Dataset",
        "📝 Dictating Data Dictionaries",
        "🧪 Scaffolding Unit Tests"
      ],
      "created": "2026-05-30 08:14:18",
      "modified": "2026-05-30 08:14:18",
      "commits": 1
    },
    {
      "source": "dependency-lifecycle.Rmd",
      "filename": "dependency-lifecycle.html",
      "title": "Dependency and Lifecycle Management Workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "🚀 Bootstrapping the Development Environment",
        "📦 Auditing & Scanning Dependencies",
        "Auditing DESCRIPTION Dependencies",
        "Scanning Active Session Dependencies",
        "🧹 Safely Uninstalling Packages",
        "Uninstalling a Single Package",
        "Resetting the User Library",
        "🛡️ Git Hooks & Safety Pre-flights",
        "🔄 Managing Function Deprecations",
        "🚀 Automating Releases"
      ],
      "created": "2026-05-30 08:14:18",
      "modified": "2026-05-30 08:14:18",
      "commits": 1
    },
    {
      "source": "devkit-guide.Rmd",
      "filename": "devkit-guide.html",
      "title": "Getting Started with devkit",
      "author": "Zankrut Goyani",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "📦 Package Development Workflow",
        "Dependency Management",
        "Scaffolding & Automation",
        "🛡️ Session Auditing & Reproducibility",
        "State Management",
        "Reproducibility Testing",
        "🧹 System & Memory Optimization",
        "Memory Cleanup",
        "Safe Processing",
        "🔐 Data Privacy & Documentation",
        "Anonymization",
        "Documentation",
        "🌐 Network Utilities",
        "Summary Table"
      ],
      "created": "2026-05-29 10:27:13",
      "modified": "2026-05-30 08:14:18",
      "commits": 3
    },
    {
      "source": "performance-resilience.Rmd",
      "filename": "performance-resilience.html",
      "title": "Performance, Memory, and Resilience Workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "🧹 Interactive Memory Cleanup",
        "Sweeping Large Global Objects",
        "Cleaning Temporary Files & Orphaned Devices",
        "🛡️ Safeguarding Iterations with the Loop Guardian",
        "💾 Crash-Resilient Batch Processing (Save & Resume)",
        "⚡ Scaffolding Parallel Pipelines",
        "🌐 Resilient and Polite Network Requests"
      ],
      "created": "2026-05-30 08:14:18",
      "modified": "2026-05-30 08:14:18",
      "commits": 1
    },
    {
      "source": "reproducibility-auditing.Rmd",
      "filename": "reproducibility-auditing.html",
      "title": "Reproducibility and Session Auditing Workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "🕵️ Auditing Script Side Effects",
        "⚠️ Detecting Namespace Masking",
        "🧪 Clean-Room Simulation",
        "📸 Session Snapshots for Portability",
        "⏱️ Performance Benchmarking across Git Branches"
      ],
      "created": "2026-05-30 08:14:18",
      "modified": "2026-05-30 08:14:18",
      "commits": 1
    }
  ],
  "_score": 5,
  "_indexed": true,
  "_nocasepkg": "devkit",
  "_universes": [
    "zankrut20"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:42:46.000Z",
      "distro": "noble",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "31a6d58fdd03bf44eb4ded8d6d724c6e733c07d75f24f4c2b6e7e17f432d1d49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:43:02.000Z",
      "distro": "noble",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "1619596e3edf69cbe155bd3903b40ea20647c29aa59430bc7aa062d5e5f805e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:42:10.000Z",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "7fe4d3476333b902eb6a62aeb46e98a1fbd89db98943a6f5c72ec3f9abcb8864",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:42:02.000Z",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "ee22cf87f0e76414d0c620b5cf99aa0ace2ffa7c46ffcdd3edc21428e2fd78c1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:42:39.000Z",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "86294c3fe61736b9fda43084038dc2f9a921e44852e152ad95ff10de1e944e04",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:42:00.000Z",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "14af5e6fd58d45f7e1ca2861fe1d522c1eac593d264a7e80811839e2a5d2321c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:41:48.000Z",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "dfba634b3fcd2bf8de78ea7127beac7dc1462e58d92df075b1ecced59e8ad32a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0.9000",
      "date": "2026-06-20T09:42:17.000Z",
      "commit": "f4eedc723e19fd00af4a1c779241ba2ec4c2f437",
      "fileid": "0a4b6f1ffd4527626ae5c755d127ab50fb1c60948a5d2223bb13fb7c95d63267",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zankrut20/actions/runs/27867231334"
    }
  ]
}