{
 "schema": "causari.repo_survival.v1",
 "repo": "langgenius/dify",
 "repository_url": "https://github.com/langgenius/dify",
 "url": "https://causari.dev/r/langgenius/dify/",
 "badge": "https://causari.dev/r/langgenius/dify/badge.svg",
 "report": {
  "number": 6,
  "id": "2026/06",
  "date": "2026-10-19",
  "url": "https://causari.dev/reports/survival/2026/06/"
 },
 "method": "v4",
 "tool": {
  "name": "causari",
  "version": "0.4.1"
 },
 "verified": {
  "commits": 656,
  "introduced": 712465,
  "surviving": 337616,
  "survival_rate": 0.4738702953829311,
  "capped_survival_rate": 0.4862674714409746,
  "median_survival": 0.5471564818085483,
  "largest_commit_share": 0.14198592211547234
 },
 "interval_95": null,
 "baseline": {
  "untagged": {
   "commits": 13632,
   "introduced": 5612468,
   "surviving": 2099515,
   "survival_rate": 0.3740805292787415,
   "median_survival": 0.247089481521592,
   "capped_survival_rate": 0.4409216122028106,
   "cap_lines": 1271,
   "largest_commit_share": 0.06771566448129415
  },
  "by_age": [
   {
    "from_days": 0,
    "to_days": 30,
    "tagged": {
     "commits": 91,
     "introduced": 68120,
     "surviving": 54980,
     "survival_rate": 0.8071051086318262
    },
    "untagged": {
     "commits": 783,
     "introduced": 499265,
     "surviving": 363561,
     "survival_rate": 0.7281924428910499
    }
   },
   {
    "from_days": 30,
    "to_days": 90,
    "tagged": {
     "commits": 33,
     "introduced": 26655,
     "surviving": 23027,
     "survival_rate": 0.8638904520727818
    },
    "untagged": {
     "commits": 1531,
     "introduced": 586879,
     "surviving": 374565,
     "survival_rate": 0.6382320716876904
    }
   },
   {
    "from_days": 90,
    "to_days": 180,
    "tagged": {
     "commits": 93,
     "introduced": 203012,
     "surviving": 96105,
     "survival_rate": 0.4733956613402163
    },
    "untagged": {
     "commits": 1401,
     "introduced": 1048045,
     "surviving": 509638,
     "survival_rate": 0.4862749214012757
    }
   },
   {
    "from_days": 180,
    "to_days": 365,
    "tagged": {
     "commits": 318,
     "introduced": 282540,
     "surviving": 104959,
     "survival_rate": 0.37148368372619806
    },
    "untagged": {
     "commits": 2457,
     "introduced": 1903978,
     "surviving": 554044,
     "survival_rate": 0.2909928581107555
    }
   },
   {
    "from_days": 365,
    "to_days": 730,
    "tagged": {
     "commits": 121,
     "introduced": 132138,
     "surviving": 58545,
     "survival_rate": 0.4430595286745675
    },
    "untagged": {
     "commits": 3836,
     "introduced": 542370,
     "surviving": 176790,
     "survival_rate": 0.3259582941534377
    }
   },
   {
    "from_days": 730,
    "to_days": null,
    "tagged": {
     "commits": 0,
     "introduced": 0,
     "surviving": 0,
     "survival_rate": null
    },
    "untagged": {
     "commits": 3624,
     "introduced": 1031931,
     "surviving": 120917,
     "survival_rate": 0.11717547006534351
    }
   }
  ],
  "age_matched": {
   "tagged_rate": 0.4738702953829311,
   "untagged_rate": 0.40791447808320314,
   "gap": 0.06595581729972794,
   "buckets_used": 5,
   "tagged_lines_covered": 1.0
  },
  "oldest_surviving": {
   "date": "2023-05-15",
   "age_days": 1253,
   "commits_before": 0,
   "introduced_before": 0,
   "tagged_commits_before": 0,
   "tagged_introduced_before": 0,
   "commits_before_share": 0.0
  }
 },
 "probable_commits": 0,
 "total_commits": 14288,
 "aggregated": true,
 "coverage": {
  "method": "v4",
  "blame_flags": [
   "-w",
   "-M",
   "-C"
  ],
  "ignore_revs_file": false,
  "shallow": false,
  "sample_floor": 5,
  "small_sample": false
 },
 "reports": 5,
 "reproduce": "re audit langgenius/dify --json",
 "bytes": "https://causari.dev/reports/survival/2026/06/repos/langgenius__dify.json",
 "license": "CC-BY-4.0"
}
