{
  "_id": "6adb410609e55c8400208ae2",
  "Package": "causaldef",
  "Type": "Package",
  "Title": "Decision-Theoretic Causal Diagnostics via Experiment Deficiency",
  "Version": "0.2.1",
  "Authors@R": "person(given = \"Deniz\",\nfamily = \"Akdemir\",\nrole = c(\"aut\", \"cre\"),\nemail = \"deniz.akdemir.work@gmail.com\")",
  "Author": "Deniz Akdemir [aut, cre]",
  "Maintainer": "Deniz Akdemir <deniz.akdemir.work@gmail.com>",
  "Description": "Implements a deficiency-theoretic framework for causal\ninference, grounded in the classical theory of statistical\nexperiment comparison, as described in Akdemir (2026)\n<doi:10.5281/zenodo.21877511>. Provides theorem-backed bounds\ntogether with computable proxy diagnostics for information loss\nfrom confounding, selection bias, and distributional shift.\nSupports continuous, binary, count, survival, and competing\nrisks outcomes. Key features include propensity-score\ntotal-variation deficiency proxies, negative control\ndiagnostics, policy regret bounds, and sensitivity analysis via\nconfounding frontiers.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/denizakdemir/causaldef",
  "BugReports": "https://github.com/denizakdemir/causaldef/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "2",
  "Config/Needs/website": "pkgdown",
  "VignetteBuilder": "knitr",
  "Language": "en-US",
  "Repository": "https://denizakdemir.r-universe.dev",
  "Date/Publication": "2026-08-23 14:28:59 UTC",
  "RemoteUrl": "https://github.com/denizakdemir/causaldef",
  "RemoteRef": "HEAD",
  "RemoteSha": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-23 11:05:09 UTC",
    "User": "root"
  },
  "_user": "denizakdemir",
  "_type": "src",
  "_file": "causaldef_0.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/ea6ff9aca888bd1b1f3161a11a16cc0bcab2c13cf1c31efd38a560eeeff47f13",
  "_filesize": 1988844,
  "_sha256": "ea6ff9aca888bd1b1f3161a11a16cc0bcab2c13cf1c31efd38a560eeeff47f13",
  "_expires": "2027-01-31T11:12:04.000Z",
  "_created": "2026-10-23T11:05:09.000Z",
  "_published": "2026-10-23T11:12:06.734Z",
  "_upstream": "https://github.com/denizakdemir/causaldef",
  "_status": "success",
  "_maintainer": {
    "name": "Deniz Akdemir",
    "email": "deniz.akdemir.work@gmail.com",
    "login": "denizakdemir",
    "description": "",
    "uuid": 20173946
  },
  "_jobs": [
    {
      "job": 120380870347,
      "time": 197,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12497391997"
    },
    {
      "job": 120380870289,
      "time": 174,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12497292626"
    },
    {
      "job": 120380870459,
      "time": 331,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12497501870"
    },
    {
      "job": 120380870617,
      "time": 278,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12497392123"
    },
    {
      "job": 120378707691,
      "time": 329,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12497182378"
    },
    {
      "job": 120380870331,
      "time": 135,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12496938376"
    },
    {
      "job": 120380870425,
      "time": 298,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12497447209"
    },
    {
      "job": 120380870460,
      "time": 271,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12497212986"
    },
    {
      "job": 120380870326,
      "time": 373,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12496688669"
    }
  ],
  "_buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724",
  "_commit": {
    "id": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
    "author": "Deniz Akdemir <deniz.akdemir.work@gmail.com>",
    "committer": "Deniz Akdemir <deniz.akdemir.work@gmail.com>",
    "message": "Align vignettes with the corrected theory: proxy caveats and the frontier as a bound\n\nThree vignettes called estimate_deficiency() and presented the result\nwithout the proxy caveat that README.Rmd, introduction.Rmd and the others\nalready carry, so the package hedged inconsistently depending on which\ndocument a reader opened.\n\nsensitivity_analysis.Rmd: states that estimate_deficiency() returns a\npropensity-score TV proxy rather than an identified exact deficiency, and\nthat the comparison with E-values is a comparison of diagnostics. Also\nrewrote the confounding-frontier description: it maps a deficiency LOWER\nBOUND over assumed (alpha, gamma), so a small value does not license the\nconclusion that confounding is mild, and the bound is not a constant\nmultiple of |alpha*gamma| over a noise scale because no such universal\nconstant exists. That vignette is where a reader is most likely to look\nfor the disproved 2026-08-09 claim.\n\npolicy_and_transport.Rmd and policy_learning.Rmd: added the same caveat\nbefore their first estimate_deficiency() chunk, noting that bounds stated\nin terms of delta are only as good as the proxy standing in for it.\n\nEvery vignette that calls estimate_deficiency() now carries proxy\nlanguage; data_auditing.Rmd makes no such call and needs none. All 12\nRmd files verified to parse via knitr::purl.\n\nNote for the CRAN round: 0.2.1 has already been submitted, so this does\nnot affect the submitted tarball. If CRAN comes back with fixes, these\nchanges ride along with the resubmission.\n",
    "time": 1787495339
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "survival",
      "role": "Suggests"
    },
    {
      "package": "MatchIt",
      "role": "Suggests"
    },
    {
      "package": "tmle",
      "role": "Suggests"
    },
    {
      "package": "SuperLearner",
      "role": "Suggests"
    },
    {
      "package": "grf",
      "role": "Suggests"
    },
    {
      "package": "future.apply",
      "role": "Suggests"
    },
    {
      "package": "glue",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "plumber",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "cmprsk",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "denizakdemir",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 4
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 5
    },
    {
      "week": "2026-34",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "denizakdemir",
      "count": 14,
      "uuid": 20173946
    }
  ],
  "_userbio": {
    "uuid": 20173946,
    "type": "user",
    "name": "Deniz Akdemir",
    "followers": 9
  },
  "_downloads": {
    "count": 346,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/causaldef"
  },
  "_devurl": "https://github.com/denizakdemir/causaldef",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/causaldef.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/denizakdemir/causaldef",
  "_realowner": "denizakdemir",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2026-03-31"
    },
    {
      "version": "0.2.1",
      "date": "2026-08-23"
    }
  ],
  "_exports": [
    "audit_data",
    "causal_spec",
    "causal_spec_competing",
    "causal_spec_survival",
    "confounding_frontier",
    "create_plumber_api",
    "create_shiny_app_files",
    "estimate_deficiency",
    "estimate_deficiency_competing",
    "estimate_effect",
    "frontdoor_effect",
    "iv_effect",
    "nc_diagnostic",
    "overlap_diagnostic",
    "partial_id_set",
    "policy_regret_bound",
    "policy_regret_bound_vc",
    "rkhs_rate_bound",
    "run_causaldef_api",
    "run_causaldef_app",
    "sharp_lower_bound",
    "test_instrument",
    "transport_deficiency",
    "validate_causal_spec",
    "wasserstein_deficiency_gaussian"
  ],
  "_datasets": [
    {
      "name": "gene_perturbation",
      "title": "Gene Expression Perturbation Data",
      "object": "gene_perturbation",
      "class": [
        "data.frame"
      ],
      "fields": [
        "sample_id",
        "batch",
        "library_size",
        "knockout_status",
        "target_expression",
        "housekeeping_gene"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    },
    {
      "name": "hct_outcomes",
      "title": "Hematopoietic Cell Transplantation Outcomes",
      "object": "hct_outcomes",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "age",
        "disease_status",
        "kps",
        "donor_type",
        "conditioning_intensity",
        "time_to_event",
        "event_status"
      ],
      "rows": 800,
      "table": true,
      "tojson": true
    },
    {
      "name": "nsw_benchmark",
      "title": "Lalonde National Supported Work (NSW) Benchmark",
      "object": "nsw_benchmark",
      "class": [
        "data.frame"
      ],
      "fields": [
        "treat",
        "age",
        "education",
        "black",
        "hispanic",
        "married",
        "nodegree",
        "re74",
        "re75",
        "re78",
        "sample_id"
      ],
      "rows": 18927,
      "table": true,
      "tojson": true
    },
    {
      "name": "rhc",
      "title": "Right Heart Catheterization (RHC) Dataset",
      "object": "rhc",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X",
        "cat1",
        "cat2",
        "ca",
        "sadmdte",
        "dschdte",
        "dthdte",
        "lstctdte",
        "death",
        "cardiohx",
        "chfhx",
        "dementhx",
        "psychhx",
        "chrpulhx",
        "renalhx",
        "liverhx",
        "gibledhx",
        "malighx",
        "immunhx",
        "transhx",
        "amihx",
        "age",
        "sex",
        "edu",
        "surv2md1",
        "das2d3pc",
        "t3d30",
        "dth30",
        "aps1",
        "scoma1",
        "meanbp1",
        "wblc1",
        "hrt1",
        "resp1",
        "temp1",
        "pafi1",
        "alb1",
        "hema1",
        "bili1",
        "crea1",
        "sod1",
        "pot1",
        "paco21",
        "ph1",
        "swang1",
        "wtkilo1",
        "dnr1",
        "ninsclas",
        "resp",
        "card",
        "neuro",
        "gastr",
        "renal",
        "meta",
        "hema",
        "seps",
        "trauma",
        "ortho",
        "adld3p",
        "urin1",
        "race",
        "income",
        "ptid"
      ],
      "rows": 5735,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "causaldef-package",
      "title": "causaldef: Decision-Theoretic Causal Diagnostics via Experiment Deficiency",
      "topics": [
        "causaldef-package",
        "causaldef"
      ]
    },
    {
      "page": "audit_data",
      "title": "Audit Data for Causal Validity",
      "topics": [
        "audit_data"
      ]
    },
    {
      "page": "causal_spec",
      "title": "Create a Causal Problem Specification",
      "topics": [
        "causal_spec"
      ]
    },
    {
      "page": "causal_spec_competing",
      "title": "Causal Specification for Competing Risks",
      "topics": [
        "causal_spec_competing"
      ]
    },
    {
      "page": "causal_spec_survival",
      "title": "Create a Survival Causal Specification",
      "topics": [
        "causal_spec_survival"
      ]
    },
    {
      "page": "confounding_frontier",
      "title": "Map the Confounding Frontier",
      "topics": [
        "confounding_frontier"
      ]
    },
    {
      "page": "create_plumber_api",
      "title": "Create Plumber API for CausalDef",
      "topics": [
        "create_plumber_api"
      ]
    },
    {
      "page": "create_shiny_app_files",
      "title": "Create Standalone Shiny App Files",
      "topics": [
        "create_shiny_app_files"
      ]
    },
    {
      "page": "estimate_deficiency",
      "title": "Estimate a Deficiency Proxy (PS-TV)",
      "topics": [
        "estimate_deficiency"
      ]
    },
    {
      "page": "estimate_deficiency_competing",
      "title": "Estimate Deficiency for Competing Risks",
      "topics": [
        "estimate_deficiency_competing"
      ]
    },
    {
      "page": "estimate_effect",
      "title": "Estimate Causal Effects from Deficiency Objects",
      "topics": [
        "estimate_effect",
        "estimate_effect.deficiency"
      ]
    },
    {
      "page": "frontdoor_effect",
      "title": "Front-Door Adjustment Kernel",
      "topics": [
        "frontdoor_effect"
      ]
    },
    {
      "page": "gene_perturbation",
      "title": "Gene Expression Perturbation Data",
      "topics": [
        "gene_perturbation"
      ]
    },
    {
      "page": "hct_outcomes",
      "title": "Hematopoietic Cell Transplantation Outcomes",
      "topics": [
        "hct_outcomes"
      ]
    },
    {
      "page": "iv_effect",
      "title": "Instrumental Variable Effect Estimation",
      "topics": [
        "iv_effect"
      ]
    },
    {
      "page": "nc_diagnostic",
      "title": "Negative Control Diagnostic",
      "topics": [
        "nc_diagnostic"
      ]
    },
    {
      "page": "nsw_benchmark",
      "title": "Lalonde National Supported Work (NSW) Benchmark",
      "topics": [
        "nsw_benchmark"
      ]
    },
    {
      "page": "overlap_diagnostic",
      "title": "Overlap Diagnostic",
      "topics": [
        "overlap_diagnostic"
      ]
    },
    {
      "page": "partial_id_set",
      "title": "Partial Identification Set from a Delta Radius (Result 8)",
      "topics": [
        "partial_id_set"
      ]
    },
    {
      "page": "plot.causal_effect",
      "title": "Plot Causal Effect",
      "topics": [
        "plot.causal_effect"
      ]
    },
    {
      "page": "plot.confounding_frontier",
      "title": "Plot Confounding Frontier",
      "topics": [
        "plot.confounding_frontier"
      ]
    },
    {
      "page": "plot.deficiency",
      "title": "Plot Deficiency Estimates",
      "topics": [
        "plot.deficiency"
      ]
    },
    {
      "page": "plot.nc_diagnostic_sensitivity",
      "title": "Plot Negative Control Sensitivity Analysis",
      "topics": [
        "plot.nc_diagnostic_sensitivity"
      ]
    },
    {
      "page": "plot.policy_bound",
      "title": "Plot Policy Regret Bound",
      "topics": [
        "plot.policy_bound"
      ]
    },
    {
      "page": "plot.transport_deficiency",
      "title": "Plot method for transport_deficiency",
      "topics": [
        "plot.transport_deficiency"
      ]
    },
    {
      "page": "policy_regret_bound",
      "title": "Compute Policy Regret Bounds",
      "topics": [
        "policy_regret_bound"
      ]
    },
    {
      "page": "policy_regret_bound_vc",
      "title": "Policy Regret Bound with VC Term (Result 3)",
      "topics": [
        "policy_regret_bound_vc"
      ]
    },
    {
      "page": "print.causal_effect",
      "title": "Print method for causal_effect",
      "topics": [
        "print.causal_effect"
      ]
    },
    {
      "page": "print.causal_spec",
      "title": "Print method for causal_spec",
      "topics": [
        "print.causal_spec"
      ]
    },
    {
      "page": "print.causal_spec_competing",
      "title": "Print method for causal_spec_competing",
      "topics": [
        "print.causal_spec_competing"
      ]
    },
    {
      "page": "print.causal_spec_survival",
      "title": "Print method for causal_spec_survival",
      "topics": [
        "print.causal_spec_survival"
      ]
    },
    {
      "page": "print.confounding_frontier",
      "title": "Print method for confounding_frontier",
      "topics": [
        "print.confounding_frontier"
      ]
    },
    {
      "page": "print.data_audit_report",
      "title": "Print method for data_audit_report",
      "topics": [
        "print.data_audit_report"
      ]
    },
    {
      "page": "print.deficiency",
      "title": "Print method for deficiency",
      "topics": [
        "print.deficiency"
      ]
    },
    {
      "page": "print.frontdoor_effect",
      "title": "Print method for frontdoor_effect",
      "topics": [
        "print.frontdoor_effect"
      ]
    },
    {
      "page": "print.iv_effect",
      "title": "Print method for iv_effect",
      "topics": [
        "print.iv_effect"
      ]
    },
    {
      "page": "print.nc_diagnostic",
      "title": "Print method for nc_diagnostic",
      "topics": [
        "print.nc_diagnostic"
      ]
    },
    {
      "page": "print.overlap_diagnostic",
      "title": "Print method for overlap_diagnostic",
      "topics": [
        "print.overlap_diagnostic"
      ]
    },
    {
      "page": "print.partial_id_set",
      "title": "Print method for partial_id_set",
      "topics": [
        "print.partial_id_set"
      ]
    },
    {
      "page": "print.policy_bound",
      "title": "Print method for policy_bound",
      "topics": [
        "print.policy_bound"
      ]
    },
    {
      "page": "print.transport_deficiency",
      "title": "Print method for transport_deficiency",
      "topics": [
        "print.transport_deficiency"
      ]
    },
    {
      "page": "rhc",
      "title": "Right Heart Catheterization (RHC) Dataset",
      "topics": [
        "rhc"
      ]
    },
    {
      "page": "rkhs_rate_bound",
      "title": "RKHS Rate Bound (Result 1)",
      "topics": [
        "rkhs_rate_bound"
      ]
    },
    {
      "page": "run_causaldef_api",
      "title": "Run CausalDef API Server",
      "topics": [
        "run_causaldef_api"
      ]
    },
    {
      "page": "run_causaldef_app",
      "title": "Launch CausalDef Shiny Dashboard",
      "topics": [
        "run_causaldef_app"
      ]
    },
    {
      "page": "sharp_lower_bound",
      "title": "Sharp Two-Point Bounds (Result 4)",
      "topics": [
        "sharp_lower_bound"
      ]
    },
    {
      "page": "summary.iv_effect",
      "title": "Summary method for iv_effect",
      "topics": [
        "summary.iv_effect"
      ]
    },
    {
      "page": "test_instrument",
      "title": "Test Instrument Validity",
      "topics": [
        "test_instrument"
      ]
    },
    {
      "page": "transport_deficiency",
      "title": "Transport Diagnostic Between Source and Target Populations",
      "topics": [
        "transport_deficiency"
      ]
    },
    {
      "page": "validate_causal_spec",
      "title": "Validate Causal Specification",
      "topics": [
        "validate_causal_spec"
      ]
    },
    {
      "page": "wasserstein_deficiency_gaussian",
      "title": "Wasserstein Deficiency (Linear Gaussian) (Result 6)",
      "topics": [
        "wasserstein_deficiency_gaussian"
      ]
    }
  ],
  "_readme": "https://github.com/denizakdemir/causaldef/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "advanced_analysis.Rmd",
      "filename": "advanced_analysis.html",
      "title": "Advanced Causal Analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Unobserved Confounding and Negative Controls",
        "Loading the Data",
        "Running the Negative Control Diagnostic",
        "Addressing the Falsification",
        "Sensitivity Analysis: Confounding Frontiers",
        "Visualizing the Frontier",
        "Conclusion"
      ],
      "created": "2026-01-30 11:12:20",
      "modified": "2026-08-10 18:50:53",
      "commits": 3
    },
    {
      "source": "data_auditing.Rmd",
      "filename": "data_auditing.html",
      "title": "Automated Data Auditing for Causal Studies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why Audit Your Data?",
        "Case Study: Right Heart Catheterization (RHC)",
        "Understanding the Research Question",
        "Running the Data Audit",
        "Interpreting the Report",
        "Examining Detected Issues",
        "Clinical Interpretation",
        "Comparing Audit Results Across Subsets",
        "Using Audit Results for Causal Analysis",
        "Full Audit Summary",
        "Best Practices for Data Auditing",
        "Conclusion",
        "References"
      ],
      "created": "2026-02-11 09:05:27",
      "modified": "2026-02-11 09:05:27",
      "commits": 1
    },
    {
      "source": "classical_benchmarks.Rmd",
      "filename": "classical_benchmarks.html",
      "title": "Classical Benchmarks: Lalonde and RHC",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Lalonde's NSW Benchmark",
        "Data Preparation",
        "Deficiency Estimation",
        "2. Right Heart Catheterization (RHC)",
        "Data Setup",
        "Quantifying the Information Gap",
        "Policy Regret Bounds",
        "Confounding Frontier"
      ],
      "created": "2026-02-02 22:20:15",
      "modified": "2026-08-10 15:18:23",
      "commits": 3
    },
    {
      "source": "complete_workflow.Rmd",
      "filename": "complete_workflow.html",
      "title": "Complete Workflow: From Data to Decision",
      "author": "Deniz Akdemir",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Part 1: Gene Perturbation Study (Continuous Outcome)",
        "1.1 Data Description",
        "1.2 Step 1: Specification",
        "1.3 Step 2: Deficiency Estimation",
        "1.4 Step 3: Diagnose with Negative Control",
        "1.5 Step 4: Policy Decision",
        "1.6 Effect Estimation",
        "Part 2: Hematopoietic Cell Transplantation (Survival Outcome)",
        "2.1 Data Description",
        "2.2 Step 1: Survival Specification",
        "2.3 Step 2: Deficiency Estimation",
        "2.4 Step 3: Confounding Frontier",
        "2.5 Step 4: Policy Regret and RMST Effect",
        "2.6 Complete Decision Framework",
        "Part 3: Comparative Analysis Across Studies",
        "3.1 When Is Observational Evidence Sufficient?",
        "3.2 General Workflow Summary",
        "References"
      ],
      "created": "2026-02-02 18:26:04",
      "modified": "2026-08-10 18:50:53",
      "commits": 7
    },
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to causaldef",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The Core Workflow",
        "Example: Gene Perturbation Analysis",
        "1. Specification",
        "2. Deficiency Estimation",
        "3. Diagnose with Negative Controls",
        "4. Decision Making",
        "5. Effect Estimation"
      ],
      "created": "2026-01-30 11:12:20",
      "modified": "2026-08-10 18:10:31",
      "commits": 5
    },
    {
      "source": "negative_controls.Rmd",
      "filename": "negative_controls.html",
      "title": "Negative Control Diagnostics in causaldef",
      "author": "Deniz Akdemir",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Theoretical Background",
        "What is a Negative Control Outcome?",
        "The Diagnostic Logic",
        "Negative Control Sensitivity Bound (manuscript thm:nc_bound)",
        "Practical Example",
        "Simulating Data with a Negative Control",
        "Creating the Causal Specification",
        "Running the Negative Control Diagnostic",
        "Interpreting the Results",
        "Scenarios",
        "Scenario 1: Adjustment Succeeds",
        "Scenario 2: Adjustment Fails",
        "Choosing Good Negative Control Outcomes",
        "Ideal Properties",
        "Examples by Domain",
        "Combining with Deficiency Estimation",
        "Advanced: Estimating Kappa",
        "Summary",
        "References"
      ],
      "created": "2026-02-02 18:26:04",
      "modified": "2026-08-10 18:50:53",
      "commits": 5
    },
    {
      "source": "policy_learning.Rmd",
      "filename": "policy_learning.html",
      "title": "Policy Learning with Decision-Theoretic Bounds",
      "author": "Deniz Akdemir",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The Safety Floor Concept",
        "Implications for AI/ML Safety",
        "Practical Workflow",
        "Step 1: Define the Causal Problem",
        "Step 2: Estimate Deficiency",
        "Step 3: Visualize Deficiency",
        "Step 4: Compute Policy Regret Bounds",
        "Step 5: Visualize the Safety Floor",
        "Interpreting the Results",
        "The Safety Floor Report",
        "Sensitivity Analysis with Confounding Frontiers",
        "Visualize the Frontier",
        "Policy Learning with grf (Optional)",
        "Best Practices for Safe Deployment",
        "Pre-Deployment Checklist",
        "Monitoring in Production",
        "Mathematical Details",
        "Policy Regret Transfer (Manuscript)",
        "Why This Matters",
        "Summary",
        "References"
      ],
      "created": "2026-02-02 18:26:04",
      "modified": "2026-08-23 14:28:59",
      "commits": 6
    },
    {
      "source": "sensitivity_analysis.Rmd",
      "filename": "sensitivity_analysis.html",
      "title": "Sensitivity Analysis: Deficiency vs. E-values",
      "author": "Deniz Akdemir",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Conceptual Translation",
        "The E-value Perspective",
        "The Deficiency Perspective",
        "Conceptual Mapping",
        "Practical Example",
        "Setup",
        "Deficiency Estimation",
        "Confounding Frontier",
        "Policy Regret Bound",
        "Comparison with E-values",
        "Computing an Approximate E-value",
        "Deficiency vs. E-value: Key Differences",
        "When to Use Each",
        "Extended Sensitivity Analysis",
        "Benchmarking Observed Covariates",
        "Combining with Negative Controls",
        "Summary: Unified Sensitivity Analysis",
        "References"
      ],
      "created": "2026-02-02 18:26:04",
      "modified": "2026-08-23 14:28:59",
      "commits": 6
    },
    {
      "source": "survival_analysis.Rmd",
      "filename": "survival_analysis.html",
      "title": "Survival Analysis with causaldef",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Death-Endpoint Survival Workflow",
        "Specification",
        "Deficiency Estimation",
        "Regret Bounds on the Survival Scale",
        "RMST Effect Estimation",
        "Sensitivity Analysis via the Confounding Frontier",
        "Dedicated Competing-Risks Workflow",
        "Takeaway"
      ],
      "created": "2026-01-30 11:12:20",
      "modified": "2026-08-10 15:18:23",
      "commits": 4
    },
    {
      "source": "causaldef_methodology.Rmd",
      "filename": "causaldef_methodology.html",
      "title": "The causaldef Methodology: Theory and Practice",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: The Safety Manifesto",
        "Flash Forward: The Destination",
        "The Core Theory: Markov Kernels in Plain English",
        "Theory Overview: The Car and Destination Analogy",
        "Workflow",
        "Step 1: Data Generation",
        "Step 2: Specification",
        "Step 3: Deficiency Estimation",
        "Interpretation of Deficiency Results: The Distance to Walk",
        "Step 4: Diagnostics (The \"Negative Control Trap\")",
        "Critical Interpretation: The Deductible",
        "Step 5: Effect Estimation",
        "Step 6: Policy Regret Bounds (Transfer Penalty and Safety Floor)",
        "Decision Framework",
        "Step 7: Sensitivity Analysis & Decision",
        "Go/No-Go Decision",
        "Advanced: Survival Analysis",
        "Conclusion"
      ],
      "created": "2026-01-30 11:12:20",
      "modified": "2026-08-10 18:10:31",
      "commits": 5
    },
    {
      "source": "policy_and_transport.Rmd",
      "filename": "policy_and_transport.html",
      "title": "Transportability and Policy Learning",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Transportability: Lalonde's Job Training",
        "Transport Deficiency",
        "2. Policy Learning Bounds: RHC",
        "Policy Evaluation",
        "The Safety Floor"
      ],
      "created": "2026-02-02 22:20:15",
      "modified": "2026-08-23 14:28:59",
      "commits": 3
    }
  ],
  "_score": 5.518513939877887,
  "_indexed": true,
  "_nocasepkg": "causaldef",
  "_universes": [
    "denizakdemir"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-23T11:07:47.000Z",
      "distro": "resolute",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/4bc826cd41d45666a4f80780f2307ad438149e836220a259b537dab6ad808510",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-23T11:07:29.000Z",
      "distro": "resolute",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/3805f8246524c93e5452042f57fb5baf695ce71d01a8f32cffdb6214efb7eab0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-23T11:07:59.000Z",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/b2d49e4f39254af653cbc376ac0e62b960d5df8adc78df7df684deeddb83a17f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-23T11:07:35.000Z",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/3f610d75b9b442bffea4828f896a869370d964980c0dc3a6c4a8e7dc061bb218",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-10-23T11:07:39.000Z",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/b470b5eb403397b2c4fe1b4b3bb41212c1fd4c3456bb7aa4f2ae66df9370a8bf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-23T11:06:31.000Z",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/5c4dfc540118574ca67b688d6ce3691b5476d6dff6d7032e63c99930f7d22f0c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-23T11:06:24.000Z",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/c19d48840e2bf4850307f0d8a06d0ad4b3890a7c612d08b767896349dfdfa9c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-23T11:07:50.000Z",
      "commit": "a6bb916d18dfd256d1ae285c6dc4216de85f9bae",
      "fileid": "https://r2.ropensci.org/343e3370172b2938e466ce5d0a91d7543aebf80f28d862a735ab0fcee6933501",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/39942950724"
    }
  ]
}