{
  "_id": "6a61065c1fed6d528131c1c6",
  "Package": "starburst",
  "Type": "Package",
  "Title": "Seamless AWS Cloud Bursting for Parallel R Workloads",
  "Version": "0.3.9",
  "Authors@R": "c(\nperson(\"Scott\", \"Friedman\", email = \"help@starburst.ing\", role = c(\"aut\", \"cre\"))\n)",
  "Description": "A 'future' backend that enables seamless execution of\nparallel R workloads on 'Amazon Web Services' ('AWS',\n<https://aws.amazon.com>), including 'EC2' and 'Fargate'.\n'staRburst' handles environment synchronization, data transfer,\nquota management, and worker orchestration automatically,\nallowing users to scale from local execution to 100+ cloud\nworkers with a single line of code change.",
  "License": "Apache License 2.0",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "URL": "https://starburst.ing, https://github.com/scttfrdmn/starburst",
  "BugReports": "https://github.com/scttfrdmn/starburst/issues",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "make libxml2-dev libssl-dev",
  "Repository": "https://scttfrdmn.r-universe.dev",
  "Date/Publication": "2026-07-22 16:56:37 UTC",
  "RemoteUrl": "https://github.com/scttfrdmn/starburst",
  "RemoteRef": "HEAD",
  "RemoteSha": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-22 18:01:44 UTC",
    "User": "root"
  },
  "Author": "Scott Friedman [aut, cre]",
  "Maintainer": "Scott Friedman <help@starburst.ing>",
  "_user": "scttfrdmn",
  "_type": "src",
  "_file": "starburst_0.3.9.tar.gz",
  "_fileid": "https://r2.ropensci.org/1cee79bf70c113b27ed21ad5fb813d8ae235e5b8eaa4c749e280a474b0c0554e",
  "_filesize": 1762062,
  "_sha256": "1cee79bf70c113b27ed21ad5fb813d8ae235e5b8eaa4c749e280a474b0c0554e",
  "_expires": "2026-10-30T18:05:14.000Z",
  "_created": "2026-07-22T18:01:44.000Z",
  "_published": "2026-07-22T18:05:16.261Z",
  "_jobs": [
    {
      "job": 89007755253,
      "time": 169,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8539801126"
    },
    {
      "job": 89007755295,
      "time": 150,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8539792344"
    },
    {
      "job": 89007755205,
      "time": 86,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8539761239"
    },
    {
      "job": 89007755302,
      "time": 110,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8539772886"
    },
    {
      "job": 89006886232,
      "time": 210,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8539717549"
    },
    {
      "job": 89007755224,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8539777520"
    },
    {
      "job": 89007755252,
      "time": 104,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8539769939"
    },
    {
      "job": 89007755319,
      "time": 98,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8539766290"
    },
    {
      "job": 89007755242,
      "time": 115,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8539774649"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385",
  "_status": "success",
  "_upstream": "https://github.com/scttfrdmn/starburst",
  "_commit": {
    "id": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
    "author": "scttfrdmn <3011922+scttfrdmn@users.noreply.github.com>",
    "committer": "scttfrdmn <3011922+scttfrdmn@users.noreply.github.com>",
    "message": "chore: record CRAN submission of 0.3.9\n\ndevtools flag_release() marker for the 0.3.9 submission (commit e0ff91a).\nAdds CRAN-SUBMISSION + its .Rbuildignore entry.\n",
    "time": 1784739397
  },
  "_maintainer": {
    "name": "Scott Friedman",
    "email": "help@starburst.ing"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "future",
      "version": ">= 1.33.0",
      "role": "Imports"
    },
    {
      "package": "globals",
      "role": "Imports"
    },
    {
      "package": "paws.compute",
      "role": "Imports"
    },
    {
      "package": "paws.storage",
      "role": "Imports"
    },
    {
      "package": "paws.management",
      "role": "Imports"
    },
    {
      "package": "paws.cost.management",
      "role": "Imports"
    },
    {
      "package": "paws.security.identity",
      "role": "Imports"
    },
    {
      "package": "qs2",
      "role": "Imports"
    },
    {
      "package": "uuid",
      "role": "Imports"
    },
    {
      "package": "renv",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    }
  ],
  "_owner": "scttfrdmn",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-06",
      "n": 64
    },
    {
      "week": "2026-07",
      "n": 19
    },
    {
      "week": "2026-08",
      "n": 29
    },
    {
      "week": "2026-09",
      "n": 6
    },
    {
      "week": "2026-10",
      "n": 11
    },
    {
      "week": "2026-12",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 5
    },
    {
      "week": "2026-30",
      "n": 17
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-02-03"
    },
    {
      "name": "v0.2.0",
      "date": "2026-02-04"
    },
    {
      "name": "v0.3.0",
      "date": "2026-02-12"
    },
    {
      "name": "v0.3.1",
      "date": "2026-02-13"
    },
    {
      "name": "v0.3.2",
      "date": "2026-02-13"
    },
    {
      "name": "v0.3.3",
      "date": "2026-02-16"
    },
    {
      "name": "v0.3.4",
      "date": "2026-02-16"
    },
    {
      "name": "v0.3.5",
      "date": "2026-02-16"
    },
    {
      "name": "v0.3.6",
      "date": "2026-02-16"
    },
    {
      "name": "v0.3.8-cran",
      "date": "2026-03-07"
    },
    {
      "name": "base-images-20260720",
      "date": "2026-07-20"
    },
    {
      "name": "base-images-20260721",
      "date": "2026-07-21"
    },
    {
      "name": "base-images-20260722",
      "date": "2026-07-22"
    },
    {
      "name": "v0.3.9",
      "date": "2026-07-22"
    }
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "scttfrdmn",
      "count": 154,
      "uuid": 3011922
    }
  ],
  "_userbio": {
    "uuid": 3011922,
    "type": "user",
    "name": "Scott Friedman",
    "followers": 18,
    "description": "Research computing nerd who works on the AWS Higher Education Research Team, formerly at UCLA."
  },
  "_downloads": {
    "count": 335,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/starburst"
  },
  "_devurl": "https://github.com/scttfrdmn/starburst",
  "_pkgdown": "https://starburst.ing",
  "_searchresults": 38,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/starburst.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/scttfrdmn/starburst",
  "_realowner": "scttfrdmn",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.8",
      "date": "2026-03-19"
    }
  ],
  "_exports": [
    "starburst",
    "starburst_check_quota_request",
    "starburst_cleanup_ecr",
    "starburst_cluster",
    "starburst_config",
    "starburst_estimate",
    "starburst_is_configured",
    "starburst_list_sessions",
    "starburst_logs",
    "starburst_map",
    "starburst_quota_status",
    "starburst_rebuild_environment",
    "starburst_request_quota_increase",
    "starburst_session",
    "starburst_session_attach",
    "starburst_setup",
    "starburst_setup_ec2",
    "starburst_status",
    "StarburstBackend",
    "StarburstFuture"
  ],
  "_help": [
    {
      "page": "future.starburst",
      "title": "Create a Future using Starburst Backend",
      "topics": [
        "future.starburst"
      ]
    },
    {
      "page": "launchFuture.StarburstBackend",
      "title": "Launch a future on the Starburst backend",
      "topics": [
        "launchFuture.StarburstBackend"
      ]
    },
    {
      "page": "listFutures.StarburstBackend",
      "title": "List futures for StarburstBackend",
      "topics": [
        "listFutures.StarburstBackend"
      ]
    },
    {
      "page": "nbrOfWorkers.StarburstBackend",
      "title": "Number of workers for StarburstBackend",
      "topics": [
        "nbrOfWorkers.StarburstBackend"
      ]
    },
    {
      "page": "plan.starburst",
      "title": "staRburst Future Backend",
      "topics": [
        "plan.starburst"
      ]
    },
    {
      "page": "print.StarburstSessionStatus",
      "title": "Print method for session status",
      "topics": [
        "print.StarburstSessionStatus"
      ]
    },
    {
      "page": "resolved.StarburstFuture",
      "title": "Check if StarburstFuture is Resolved",
      "topics": [
        "resolved.StarburstFuture"
      ]
    },
    {
      "page": "result.StarburstFuture",
      "title": "Get Result from StarburstFuture",
      "topics": [
        "result.StarburstFuture"
      ]
    },
    {
      "page": "run.StarburstFuture",
      "title": "Run a StarburstFuture",
      "topics": [
        "run.StarburstFuture"
      ]
    },
    {
      "page": "session-api",
      "title": "Detached Session API",
      "topics": [
        "session-api"
      ]
    },
    {
      "page": "starburst",
      "title": "Starburst strategy marker",
      "topics": [
        "starburst"
      ]
    },
    {
      "page": "starburst_check_quota_request",
      "title": "Monitor quota increase request",
      "topics": [
        "starburst_check_quota_request"
      ]
    },
    {
      "page": "starburst_cleanup_ecr",
      "title": "Clean up staRburst ECR images",
      "topics": [
        "starburst_cleanup_ecr"
      ]
    },
    {
      "page": "starburst_cluster",
      "title": "Create a Starburst Cluster",
      "topics": [
        "starburst_cluster"
      ]
    },
    {
      "page": "starburst_config",
      "title": "Configure staRburst options",
      "topics": [
        "starburst_config"
      ]
    },
    {
      "page": "starburst_estimate",
      "title": "Estimate Cloud Performance and Cost",
      "topics": [
        "starburst_estimate"
      ]
    },
    {
      "page": "starburst_is_configured",
      "title": "Check if staRburst is configured",
      "topics": [
        "starburst_is_configured"
      ]
    },
    {
      "page": "starburst_list_sessions",
      "title": "List All Sessions",
      "topics": [
        "starburst_list_sessions"
      ]
    },
    {
      "page": "starburst_logs",
      "title": "View worker logs",
      "topics": [
        "starburst_logs"
      ]
    },
    {
      "page": "starburst_map",
      "title": "Map a Function Over Data on AWS Workers",
      "topics": [
        "starburst_map"
      ]
    },
    {
      "page": "starburst_quota_status",
      "title": "Show quota status",
      "topics": [
        "starburst_quota_status"
      ]
    },
    {
      "page": "starburst_rebuild_environment",
      "title": "Rebuild environment image",
      "topics": [
        "starburst_rebuild_environment"
      ]
    },
    {
      "page": "starburst_request_quota_increase",
      "title": "Request quota increase (user-facing)",
      "topics": [
        "starburst_request_quota_increase"
      ]
    },
    {
      "page": "starburst_session",
      "title": "Create a Detached Starburst Session",
      "topics": [
        "starburst_session"
      ]
    },
    {
      "page": "starburst_session_attach",
      "title": "Reattach to Existing Session",
      "topics": [
        "starburst_session_attach"
      ]
    },
    {
      "page": "starburst_setup",
      "title": "Setup staRburst",
      "topics": [
        "starburst_setup"
      ]
    },
    {
      "page": "starburst_setup_ec2",
      "title": "Setup EC2 capacity providers for staRburst",
      "topics": [
        "starburst_setup_ec2"
      ]
    },
    {
      "page": "starburst_status",
      "title": "Show staRburst status",
      "topics": [
        "starburst_status"
      ]
    },
    {
      "page": "StarburstBackend",
      "title": "Starburst Future Backend",
      "topics": [
        "StarburstBackend"
      ]
    }
  ],
  "_pkglogo": "https://github.com/scttfrdmn/starburst/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/scttfrdmn/starburst/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "cli",
    "codetools",
    "crayon",
    "curl",
    "digest",
    "future",
    "globals",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "listenv",
    "magrittr",
    "openssl",
    "parallelly",
    "paws.common",
    "paws.compute",
    "paws.cost.management",
    "paws.management",
    "paws.security.identity",
    "paws.storage",
    "processx",
    "ps",
    "qs2",
    "R6",
    "Rcpp",
    "RcppParallel",
    "renv",
    "rlang",
    "stringfish",
    "sys",
    "uuid",
    "vctrs",
    "withr",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "detached-sessions.Rmd",
      "filename": "detached-sessions.html",
      "title": "Detached Session Mode",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Detached Sessions",
        "Why Use Detached Sessions?",
        "Basic Usage",
        "Creating a Session",
        "Checking Status",
        "Collecting Results",
        "Detach and Reattach",
        "Session Management",
        "List All Sessions",
        "Extend Timeout",
        "Cleanup",
        "Choosing and tuning the backend",
        "Advanced Usage",
        "Error Handling",
        "Partial Collection",
        "How It Works",
        "Architecture",
        "Task Lifecycle",
        "Best Practices",
        "When to Use Detached Sessions",
        "Resource Management",
        "Cost Optimization",
        "Comparison: Ephemeral vs Detached",
        "Troubleshooting",
        "Session Not Found",
        "No Results After Long Wait",
        "Workers Terminating Too Soon",
        "Examples",
        "Genomics Pipeline",
        "Monte Carlo Simulation",
        "See Also"
      ],
      "created": "2026-02-06 19:27:21",
      "modified": "2026-07-22 03:32:19",
      "commits": 4
    },
    {
      "source": "example-bootstrap.Rmd",
      "filename": "example-bootstrap.html",
      "title": "Example: Bootstrap Confidence Intervals for A/B Testing",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Generate Sample Data",
        "Bootstrap Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Analysis",
        "Visualization",
        "Performance Comparison",
        "Advanced: Multi-Metric Bootstrap",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:37:54",
      "modified": "2026-07-22 03:32:19",
      "commits": 3
    },
    {
      "source": "example-monte-carlo.Rmd",
      "filename": "example-monte-carlo.html",
      "title": "Example: Monte Carlo Portfolio Simulation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Simulation Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Analysis",
        "Performance",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:34:56",
      "modified": "2026-07-21 21:45:14",
      "commits": 4
    },
    {
      "source": "example-api-calls.Rmd",
      "filename": "example-api-calls.html",
      "title": "Example: Parallel Bulk API Calls",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "API Call Function",
        "Mock API for Demo",
        "Generate Sample Data",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Processing",
        "Performance",
        "Rate Limiting Considerations",
        "Error Handling Best Practices",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:34:56",
      "modified": "2026-07-22 03:32:19",
      "commits": 4
    },
    {
      "source": "example-feature-engineering.Rmd",
      "filename": "example-feature-engineering.html",
      "title": "Example: Parallel Feature Engineering",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Generate Sample Data",
        "Feature Engineering Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Analysis",
        "Performance Comparison",
        "Advanced: Adding ML-Ready Features",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:46:32",
      "modified": "2026-07-22 03:32:19",
      "commits": 4
    },
    {
      "source": "example-geospatial.Rmd",
      "filename": "example-geospatial.html",
      "title": "Example: Parallel Geospatial Analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Generate Sample Data",
        "Spatial Analysis Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Analysis",
        "Performance Comparison",
        "Advanced: Delivery Zone Optimization",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:46:32",
      "modified": "2026-07-22 03:32:19",
      "commits": 6
    },
    {
      "source": "example-grid-search.Rmd",
      "filename": "example-grid-search.html",
      "title": "Example: Parallel Grid Search for Hyperparameter Tuning",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Generate Sample Data",
        "Define Parameter Grid",
        "Model Training Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Analysis",
        "Performance",
        "Advanced: Random Search",
        "Advanced: Bayesian Optimization",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:46:32",
      "modified": "2026-07-22 03:32:19",
      "commits": 3
    },
    {
      "source": "example-risk-modeling.Rmd",
      "filename": "example-risk-modeling.html",
      "title": "Example: Parallel Portfolio Risk Modeling",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Generate Sample Portfolio",
        "Risk Scenario Generation",
        "Portfolio Valuation Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Risk Metrics Analysis",
        "Performance",
        "Advanced: Incremental Risk Analysis",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:46:32",
      "modified": "2026-07-22 03:32:19",
      "commits": 4
    },
    {
      "source": "example-reports.Rmd",
      "filename": "example-reports.html",
      "title": "Example: Parallel Report Generation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Problem",
        "Setup",
        "Report Template",
        "Generate Sample Data",
        "Report Generation Function",
        "Local Execution",
        "Cloud Execution with staRburst",
        "Results Processing",
        "Performance",
        "Advanced: Custom Report Distribution",
        "When to Use This Pattern",
        "Running the Full Example",
        "Next Steps"
      ],
      "created": "2026-02-04 20:37:54",
      "modified": "2026-07-22 03:32:19",
      "commits": 7
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with staRburst",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Which API should I use?",
        "Which backend? EC2 (default) vs Fargate",
        "How it works (the mental model)",
        "Installation",
        "One-Time Setup",
        "Your first job",
        "Migrating existing future / furrr code",
        "Real-world examples",
        "Working with Data",
        "Data Already in S3",
        "Uploading Local Data",
        "Large Data Optimization",
        "Cost Management",
        "Estimate Costs",
        "Set Cost Limits",
        "Cost estimates",
        "Quota Management (Fargate backend)",
        "Check Your Quota",
        "Request Quota Increase",
        "Wave-Based Execution",
        "Troubleshooting",
        "View Worker Logs",
        "Check Cluster Status",
        "Common Issues",
        "Best Practices",
        "1. Use for Right-Sized Workloads",
        "2. Batch Small Tasks",
        "3. Use S3 for Large Data",
        "4. Set Reasonable Limits",
        "5. Clean Up",
        "Advanced: Custom Configuration",
        "CPU and Memory",
        "Timeout",
        "Region",
        "Next Steps",
        "Getting Help"
      ],
      "created": "2026-02-03 22:04:12",
      "modified": "2026-07-22 05:21:28",
      "commits": 9
    },
    {
      "source": "performance.Rmd",
      "filename": "performance.html",
      "title": "Performance Guide: When to Use Cloud vs Local",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The Honest Truth",
        "Real Performance Data",
        "✅ When it pays off — heavy per-task work",
        "❌ When it doesn't — light per-task work",
        "The lesson",
        "Per-Task Overhead",
        "Batching",
        "Choosing Instance Types",
        "The Startup Cost Problem",
        "Run once (cold) — modest win",
        "Run 10 times (parameter sweep) — much better",
        "Daily recurring job — excellent",
        "Decision Framework",
        "Common Patterns",
        "Pattern: One-shot analysis — use local",
        "Pattern: Parameter sweep — use cloud",
        "Pattern: Daily production job — keep warm pool",
        "Pattern: Hybrid — develop local, scale on cloud",
        "Cost Estimation",
        "Common Pitfalls",
        "Use Case Quick Reference",
        "AWS Authentication"
      ],
      "created": "2026-03-22 03:42:31",
      "modified": "2026-07-22 03:32:19",
      "commits": 4
    },
    {
      "source": "security.Rmd",
      "filename": "security.html",
      "title": "Security Best Practices for staRburst",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Security Best Practices for staRburst",
        "1. Credential Management",
        "❌ DON'T: Hard-code Credentials",
        "✅ DO: Use IAM Roles (Recommended)",
        "✅ DO: Use Named Profiles (Local Development)",
        "✅ DO: Use Temporary Credentials (STS)",
        "2. S3 Bucket Security",
        "Minimum Required Permissions",
        "Enable Server-Side Encryption",
        "Enable Versioning",
        "Block Public Access",
        "Use Bucket Policies",
        "3. Network Isolation",
        "Use Private Subnets (For Sensitive Workloads)",
        "Configure Security Groups",
        "Enable VPC Endpoints (Recommended)",
        "4. Cost Controls",
        "Set Budget Alerts",
        "Use Worker Limits",
        "Monitor Active Sessions",
        "Use Absolute Timeouts",
        "Cost Estimation",
        "5. Audit Logging",
        "Enable CloudTrail",
        "Enable CloudWatch Logs",
        "Enable S3 Access Logging",
        "Review Security Events",
        "6. Data Protection",
        "Minimize Data Uploaded to S3",
        "Delete Results After Collection",
        "Consider Client-Side Encryption",
        "7. Container Image Security",
        "Use Minimal Base Images",
        "Scan Images for Vulnerabilities",
        "Use Image Lifecycle Policies",
        "8. Compliance Considerations",
        "HIPAA Compliance",
        "GDPR Compliance",
        "SOC 2 Compliance",
        "9. Incident Response",
        "If Credentials Are Compromised",
        "If Data Breach Suspected",
        "10. Security Checklist",
        "Additional Resources",
        "See Also"
      ],
      "created": "2026-02-12 22:12:29",
      "modified": "2026-02-12 22:12:29",
      "commits": 1
    },
    {
      "source": "troubleshooting.Rmd",
      "filename": "troubleshooting.html",
      "title": "Troubleshooting staRburst",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Troubleshooting staRburst",
        "Accessing Logs",
        "CloudWatch Logs Structure",
        "Viewing Logs in R",
        "Viewing Logs in AWS Console",
        "Common Issues",
        "Issue 1: Tasks Stuck in \"Pending\"",
        "Issue 2: Workers Crash Immediately",
        "Issue 3: \"Access Denied\" Errors",
        "Issue 4: High Costs / Runaway Workers",
        "Issue 5: Session Cleanup Not Working",
        "Issue 6: Results Not Appearing",
        "Issue 7: Detached Session Reattach Fails",
        "Issue 8: Package Installation Failures",
        "Advanced Diagnostics",
        "Checking ECS Task Status",
        "Monitoring S3 Storage",
        "Estimating Costs",
        "Getting Help",
        "See Also"
      ],
      "created": "2026-02-12 22:12:29",
      "modified": "2026-07-21 01:25:32",
      "commits": 2
    },
    {
      "source": "workload-shapes.Rmd",
      "filename": "workload-shapes.html",
      "title": "Workload Shapes: When (and How) to Use staRburst",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Lever 1 — Task length: is each task worth shipping?",
        "Lever 2 — Task count: batch, or fall off a cliff",
        "Lever 3 — Fan-out width: more workers is not always better",
        "Lever 4 — Cost vs. time: what are you optimizing?",
        "Pro tip — shard your S3 writes across prefixes",
        "Putting it together: a diagnosis checklist"
      ],
      "created": "2026-07-21 20:01:09",
      "modified": "2026-07-21 20:01:09",
      "commits": 1
    }
  ],
  "_score": 7.369364308781236,
  "_indexed": true,
  "_nocasepkg": "starburst",
  "_universes": [
    "scttfrdmn"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.9",
      "date": "2026-07-22T18:04:30.000Z",
      "distro": "resolute",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/d67a5f0494cf92c79fd930e03ae86297990cf6f6546090c8c1d2c263742c0c8b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.9",
      "date": "2026-07-22T18:04:10.000Z",
      "distro": "resolute",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/cb595485bbdcc604c9c3ffa8e62b0ff1753382190a31c6adf98495b06ea2164d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.9",
      "date": "2026-07-22T18:03:12.000Z",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/39e7b5fe0d6e8c779a66fd695d79544e252b0c4f6df8eda1c679334e93293aa8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.9",
      "date": "2026-07-22T18:03:29.000Z",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/5f78c9008ec9ef372412aa9891ec2d442f230b1ecbced6c21c025aef7678da48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.9",
      "date": "2026-07-22T18:04:03.000Z",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/be7715c2cd193268ff7cffd09557874bdad0b3a52834c25b437a796e16521247",
      "status": "success",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-07-22T18:03:05.000Z",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/3dd78e19579d877fd5fe2789a8853dcaba22f5affc9fba97fff173e372d4fa57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-07-22T18:03:00.000Z",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/c3e09182ccd5b3f66eec5604e64e5ce58cc889084c73626ff00b82f2d7dbf33e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-07-22T18:03:17.000Z",
      "commit": "09a7fbb6e16063d6ae0bba68dabf09b049f9c8ed",
      "fileid": "https://r2.ropensci.org/789e67b3a2505f8aeff9ca930ccd2afe902294e9b616513d4a80686085f685fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scttfrdmn/actions/runs/29944634385"
    }
  ]
}