{
 "site": {
  "title": "EIC Software Sustainability Review",
  "repo": "eic/SoftwareSustainabilityReview",
  "url": "https://eic.github.io/SoftwareSustainabilityReview/"
 },
 "scale": {
  "0": "Absent",
  "1": "Initial",
  "2": "Established",
  "3": "Sustained"
 },
 "categories": [
  {
   "id": "engineering",
   "title": "Code health & engineering practices",
   "criteria": [
    "eng.change-control",
    "eng.ci",
    "eng.testing",
    "eng.static-quality",
    "eng.modularity"
   ]
  },
  {
   "id": "documentation",
   "title": "Documentation & usability",
   "criteria": [
    "doc.user",
    "doc.developer",
    "doc.contributing"
   ]
  },
  {
   "id": "community",
   "title": "Community & governance",
   "criteria": [
    "com.responsiveness",
    "com.contributors",
    "com.bus-factor",
    "com.governance",
    "com.conduct"
   ]
  },
  {
   "id": "distribution",
   "title": "Infrastructure & distribution",
   "criteria": [
    "dist.packaging",
    "dist.releases",
    "dist.dependencies",
    "dist.reproducibility",
    "dist.portability"
   ]
  },
  {
   "id": "eic-integration",
   "title": "EIC ecosystem integration",
   "criteria": [
    "eic.reuse",
    "eic.data-model",
    "eic.environment",
    "eic.currency"
   ]
  },
  {
   "id": "viability",
   "title": "Impact & long-term viability",
   "criteria": [
    "via.license",
    "via.citation",
    "via.adoption",
    "via.support"
   ]
  }
 ],
 "projects": [
  {
   "id": "acts",
   "name": "ACTS",
   "repo": "https://github.com/acts-project/acts",
   "domain": "reconstruction",
   "role": "upstream",
   "pass": "2026-10-12-2",
   "commit": "300b664a3d9c32ec928208e7eb18df40e7b2721b",
   "overall": 2.3000000000000003,
   "categories": {
    "engineering": 3.0,
    "documentation": 2.0,
    "community": 1.6,
    "distribution": 2.2,
    "eic-integration": 2.75,
    "viability": 2.25
   },
   "levels": {
    "eng.change-control": 3,
    "eng.ci": 3,
    "eng.testing": 3,
    "eng.static-quality": 3,
    "eng.modularity": 3,
    "doc.user": 1,
    "doc.developer": 3,
    "doc.contributing": 2,
    "com.responsiveness": 1,
    "com.contributors": 2,
    "com.bus-factor": 2,
    "com.governance": 1,
    "com.conduct": 2,
    "dist.packaging": 2,
    "dist.releases": 2,
    "dist.dependencies": 2,
    "dist.reproducibility": 2,
    "dist.portability": 3,
    "eic.reuse": 3,
    "eic.data-model": 3,
    "eic.environment": 2,
    "eic.currency": 3,
    "via.license": 2,
    "via.citation": 2,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "root",
   "name": "ROOT",
   "repo": "https://github.com/root-project/root",
   "domain": "analysis",
   "role": "upstream",
   "pass": "2026-10-12-2",
   "commit": "14a58f7421159e73840ff07d09a975b7145d7fcb",
   "overall": 2.213888888888889,
   "categories": {
    "engineering": 2.2,
    "documentation": 2.3333333333333335,
    "community": 1.6,
    "distribution": 2.4,
    "eic-integration": 2.75,
    "viability": 2.0
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 1,
    "eng.testing": 3,
    "eng.static-quality": 3,
    "eng.modularity": 2,
    "doc.user": 2,
    "doc.developer": 3,
    "doc.contributing": 2,
    "com.responsiveness": 1,
    "com.contributors": 3,
    "com.bus-factor": 2,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 3,
    "dist.dependencies": 1,
    "dist.reproducibility": 2,
    "dist.portability": 3,
    "eic.reuse": 3,
    "eic.data-model": 3,
    "eic.environment": 2,
    "eic.currency": 3,
    "via.license": 1,
    "via.citation": 2,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "edm4hep",
   "name": "EDM4hep",
   "repo": "https://github.com/key4hep/EDM4hep",
   "domain": "data-model",
   "role": "upstream",
   "pass": "2026-10-12-2",
   "commit": "2b569d9fb7085c28cd69b7d0cd129ee9bb178c90",
   "overall": 1.9555555555555557,
   "categories": {
    "engineering": 2.0,
    "documentation": 1.3333333333333333,
    "community": 1.6,
    "distribution": 1.8,
    "eic-integration": 2.75,
    "viability": 2.25
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 2,
    "eng.testing": 2,
    "eng.static-quality": 2,
    "eng.modularity": 3,
    "doc.user": 1,
    "doc.developer": 2,
    "doc.contributing": 1,
    "com.responsiveness": 2,
    "com.contributors": 2,
    "com.bus-factor": 2,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 2,
    "dist.portability": 2,
    "eic.reuse": 3,
    "eic.data-model": 3,
    "eic.environment": 2,
    "eic.currency": 3,
    "via.license": 2,
    "via.citation": 2,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "dd4hep",
   "name": "DD4hep",
   "repo": "https://github.com/AIDASoft/DD4hep",
   "domain": "geometry",
   "role": "upstream",
   "pass": "2026-10-12-2",
   "commit": "78ca69c4b2cc8130b6ff9948f458c539ac81433e",
   "overall": 1.886111111111111,
   "categories": {
    "engineering": 1.8,
    "documentation": 1.6666666666666667,
    "community": 1.8,
    "distribution": 1.8,
    "eic-integration": 2.25,
    "viability": 2.0
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 2,
    "eng.testing": 2,
    "eng.static-quality": 1,
    "eng.modularity": 3,
    "doc.user": 1,
    "doc.developer": 3,
    "doc.contributing": 1,
    "com.responsiveness": 2,
    "com.contributors": 3,
    "com.bus-factor": 2,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 2,
    "dist.portability": 2,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 2,
    "eic.currency": 2,
    "via.license": 1,
    "via.citation": 2,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "podio",
   "name": "podio",
   "repo": "https://github.com/AIDASoft/podio",
   "domain": "data-model",
   "role": "upstream",
   "pass": "2026-10-12-2",
   "commit": "a80a6a17e78998e488395b288553a78e7d14dd61",
   "overall": 1.7666666666666666,
   "categories": {
    "engineering": 2.0,
    "documentation": 2.0,
    "community": 1.0,
    "distribution": 1.6,
    "eic-integration": 2.75,
    "viability": 1.25
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 1,
    "eng.testing": 2,
    "eng.static-quality": 2,
    "eng.modularity": 3,
    "doc.user": 1,
    "doc.developer": 3,
    "doc.contributing": 2,
    "com.responsiveness": 1,
    "com.contributors": 2,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 2,
    "eic.reuse": 3,
    "eic.data-model": 3,
    "eic.environment": 2,
    "eic.currency": 3,
    "via.license": 1,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "containers",
   "name": "EIC containers",
   "repo": "https://github.com/eic/containers",
   "domain": "infrastructure",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "a5bead855571a4df268ee89cd4030c58c14ce795",
   "overall": 1.7555555555555555,
   "categories": {
    "engineering": 2.0,
    "documentation": 1.6666666666666667,
    "community": 0.8,
    "distribution": 2.4,
    "eic-integration": 2.6666666666666665,
    "viability": 1.0
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 3,
    "eng.testing": 1,
    "eng.static-quality": 2,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 2,
    "doc.contributing": 2,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 2,
    "dist.reproducibility": 3,
    "dist.portability": 3,
    "eic.reuse": 3,
    "eic.data-model": null,
    "eic.environment": 3,
    "eic.currency": 2,
    "via.license": 0,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "epic",
   "name": "ePIC geometry",
   "repo": "https://github.com/eic/epic",
   "domain": "geometry",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "2e1d4f73eed9201b8d1ad925497fee96fe55726b",
   "overall": 1.675,
   "categories": {
    "engineering": 2.0,
    "documentation": 1.0,
    "community": 1.0,
    "distribution": 1.8,
    "eic-integration": 2.5,
    "viability": 1.75
   },
   "levels": {
    "eng.change-control": 3,
    "eng.ci": 1,
    "eng.testing": 2,
    "eng.static-quality": 2,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 2,
    "dist.portability": 2,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 2,
    "eic.currency": 3,
    "via.license": 2,
    "via.citation": 1,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "eicrecon",
   "name": "EICrecon",
   "repo": "https://github.com/eic/EICrecon",
   "domain": "reconstruction",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "b67b442e26a3bad8c9ca2ac7b58f8474eb3718f8",
   "overall": 1.6222222222222225,
   "categories": {
    "engineering": 1.8,
    "documentation": 1.3333333333333333,
    "community": 1.0,
    "distribution": 1.6,
    "eic-integration": 2.0,
    "viability": 2.0
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 3,
    "eng.testing": 1,
    "eng.static-quality": 2,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 2,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 2,
    "eic.reuse": 1,
    "eic.data-model": 2,
    "eic.environment": 3,
    "eic.currency": 2,
    "via.license": 1,
    "via.citation": 2,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "geant4",
   "name": "Geant4",
   "repo": "https://github.com/Geant4/geant4",
   "domain": "simulation",
   "role": "upstream",
   "pass": "2026-10-12-2",
   "commit": "f3d5293d384757b8a228a099898b2b87cfa4023c",
   "overall": 1.6222222222222225,
   "categories": {
    "engineering": 0.8,
    "documentation": 1.3333333333333333,
    "community": 1.6,
    "distribution": 2.0,
    "eic-integration": 2.25,
    "viability": 1.75
   },
   "levels": {
    "eng.change-control": 0,
    "eng.ci": 0,
    "eng.testing": 1,
    "eng.static-quality": 1,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 2,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 2,
    "com.bus-factor": 2,
    "com.governance": 2,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 2,
    "dist.dependencies": 1,
    "dist.reproducibility": 2,
    "dist.portability": 2,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 2,
    "eic.currency": 2,
    "via.license": 0,
    "via.citation": 1,
    "via.adoption": 3,
    "via.support": 3
   }
  },
  {
   "id": "edm4eic",
   "name": "EDM4eic",
   "repo": "https://github.com/eic/EDM4eic",
   "domain": "data-model",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "9b48c1d15c44ec7bf8a599be0df60606fc3f1828",
   "overall": 1.5555555555555554,
   "categories": {
    "engineering": 1.4,
    "documentation": 1.3333333333333333,
    "community": 1.2,
    "distribution": 1.4,
    "eic-integration": 1.75,
    "viability": 2.25
   },
   "levels": {
    "eng.change-control": 3,
    "eng.ci": 1,
    "eng.testing": 1,
    "eng.static-quality": 0,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 2,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 2,
    "com.bus-factor": 2,
    "com.governance": 1,
    "com.conduct": 0,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 1,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 3,
    "via.license": 2,
    "via.citation": 2,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "firebird",
   "name": "Firebird",
   "repo": "https://github.com/eic/firebird",
   "domain": "tooling",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "ee65aa1055a78426ca042d4ed32fda653c3ae892",
   "overall": 1.5527777777777778,
   "categories": {
    "engineering": 2.0,
    "documentation": 1.6666666666666667,
    "community": 1.0,
    "distribution": 1.4,
    "eic-integration": 1.75,
    "viability": 1.5
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 2,
    "eng.testing": 2,
    "eng.static-quality": 1,
    "eng.modularity": 3,
    "doc.user": 2,
    "doc.developer": 1,
    "doc.contributing": 2,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 2,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 2,
    "eic.reuse": 2,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 2,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "jana2",
   "name": "JANA2",
   "repo": "https://github.com/JeffersonLab/JANA2",
   "domain": "reconstruction",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "dc56dab0216cc1864ed9ee30dde06a34383c926f",
   "overall": 1.5333333333333332,
   "categories": {
    "engineering": 1.4,
    "documentation": 1.0,
    "community": 0.8,
    "distribution": 2.0,
    "eic-integration": 2.25,
    "viability": 1.75
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 2,
    "eng.testing": 2,
    "eng.static-quality": 0,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 0,
    "com.contributors": 2,
    "com.bus-factor": 0,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 2,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 3,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 3,
    "via.license": 1,
    "via.citation": 1,
    "via.adoption": 3,
    "via.support": 2
   }
  },
  {
   "id": "g4occt",
   "name": "G4OCCT",
   "repo": "https://github.com/eic/G4OCCT",
   "domain": "geometry",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "c58db1b0cda140d447d37e3a499a9b8306d0b93a",
   "overall": 1.4472222222222222,
   "categories": {
    "engineering": 2.2,
    "documentation": 1.3333333333333333,
    "community": 1.0,
    "distribution": 1.4,
    "eic-integration": 1.75,
    "viability": 1.0
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 2,
    "eng.testing": 3,
    "eng.static-quality": 2,
    "eng.modularity": 3,
    "doc.user": 1,
    "doc.developer": 2,
    "doc.contributing": 1,
    "com.responsiveness": 2,
    "com.contributors": 1,
    "com.bus-factor": 0,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 2,
    "dist.releases": 2,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 2,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 2,
    "via.citation": 0,
    "via.adoption": 1,
    "via.support": 1
   }
  },
  {
   "id": "npsim",
   "name": "npsim",
   "repo": "https://github.com/eic/npsim",
   "domain": "simulation",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "ca28828f22e9fbeefc42636ed08dd35f084246d2",
   "overall": 1.3277777777777777,
   "categories": {
    "engineering": 1.4,
    "documentation": 0.6666666666666666,
    "community": 0.8,
    "distribution": 1.6,
    "eic-integration": 2.5,
    "viability": 1.0
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 2,
    "eng.testing": 1,
    "eng.static-quality": 1,
    "eng.modularity": 1,
    "doc.user": 0,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 2,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 2,
    "eic.currency": 3,
    "via.license": 0,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "hepmc-merger",
   "name": "HEPMC_Merger",
   "repo": "https://github.com/eic/HEPMC_Merger",
   "domain": "generator",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "a86fdd66ffd5facfa0bfebc87b70377a2fe47e23",
   "overall": 1.2666666666666666,
   "categories": {
    "engineering": 1.2,
    "documentation": 1.0,
    "community": 1.0,
    "distribution": 1.4,
    "eic-integration": 2.0,
    "viability": 1.0
   },
   "levels": {
    "eng.change-control": 3,
    "eng.ci": 1,
    "eng.testing": 1,
    "eng.static-quality": 0,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 0,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "algorithms",
   "name": "algorithms",
   "repo": "https://github.com/eic/algorithms",
   "domain": "reconstruction",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "77a1ddb499c71d137e6f40a42366f5f16e7ff16d",
   "overall": 1.261111111111111,
   "categories": {
    "engineering": 1.2,
    "documentation": 0.6666666666666666,
    "community": 0.8,
    "distribution": 1.4,
    "eic-integration": 2.0,
    "viability": 1.5
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 1,
    "eng.testing": 0,
    "eng.static-quality": 1,
    "eng.modularity": 2,
    "doc.user": 0,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 0,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 2,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "epic-capybara",
   "name": "epic-capybara",
   "repo": "https://github.com/eic/epic-capybara",
   "domain": "tooling",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "6fb78eff9b612ffd2d829aa142c3fbe07bfbe53b",
   "overall": 1.25,
   "categories": {
    "engineering": 0.8,
    "documentation": 1.0,
    "community": 1.0,
    "distribution": 1.2,
    "eic-integration": 2.0,
    "viability": 1.5
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 1,
    "eng.testing": 1,
    "eng.static-quality": 0,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 2,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 3,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 2,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "eic-smear",
   "name": "eic-smear",
   "repo": "https://github.com/eic/eic-smear",
   "domain": "simulation",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "9e00d758e9c87a067ceb6e902648a8b28783491c",
   "overall": 1.2138888888888888,
   "categories": {
    "engineering": 0.8,
    "documentation": 1.3333333333333333,
    "community": 1.0,
    "distribution": 1.4,
    "eic-integration": 1.25,
    "viability": 1.5
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 1,
    "eng.testing": 0,
    "eng.static-quality": 1,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 2,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 1,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 1,
    "eic.data-model": 1,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 2,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "afterburner",
   "name": "afterburner",
   "repo": "https://github.com/eic/afterburner",
   "domain": "generator",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "740f6356225fc81c9baee5c76d6dd19976c99417",
   "overall": 1.1583333333333334,
   "categories": {
    "engineering": 1.2,
    "documentation": 1.0,
    "community": 0.6,
    "distribution": 1.4,
    "eic-integration": 1.75,
    "viability": 1.0
   },
   "levels": {
    "eng.change-control": 3,
    "eng.ci": 1,
    "eng.testing": 1,
    "eng.static-quality": 0,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 0,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 1,
    "eic.data-model": 2,
    "eic.environment": 2,
    "eic.currency": 2,
    "via.license": 0,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "irt",
   "name": "IRT (Indirect Ray Tracing)",
   "repo": "https://github.com/eic/irt",
   "domain": "reconstruction",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "1479e6079cbe79f02afcbaba3b70be358c1962e7",
   "overall": 1.0833333333333333,
   "categories": {
    "engineering": 0.8,
    "documentation": 1.0,
    "community": 0.8,
    "distribution": 1.4,
    "eic-integration": 1.25,
    "viability": 1.25
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 1,
    "eng.testing": 0,
    "eng.static-quality": 1,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 1,
    "eic.data-model": 1,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 1,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "timeframebuilder",
   "name": "TimeframeBuilder",
   "repo": "https://github.com/eic/TimeframeBuilder",
   "domain": "simulation",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "257e714ff960fa4348d52be4879923f8567b1038",
   "overall": 1.0833333333333333,
   "categories": {
    "engineering": 1.0,
    "documentation": 1.0,
    "community": 0.6,
    "distribution": 1.4,
    "eic-integration": 1.5,
    "viability": 1.0
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 1,
    "eng.testing": 1,
    "eng.static-quality": 0,
    "eng.modularity": 2,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 0,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 3,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 1,
    "eic.data-model": 2,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 0,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 1
   }
  },
  {
   "id": "eic-shell",
   "name": "eic-shell",
   "repo": "https://github.com/eic/eic-shell",
   "domain": "infrastructure",
   "role": "core",
   "pass": "2026-10-12",
   "commit": "70c57ee44b025f000139d99cca38d681a82bdf10",
   "overall": 0.9916666666666667,
   "categories": {
    "engineering": 0.6,
    "documentation": 1.0,
    "community": 0.6,
    "distribution": 1.0,
    "eic-integration": 2.0,
    "viability": 0.75
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 1,
    "eng.testing": 0,
    "eng.static-quality": 0,
    "eng.modularity": 0,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 0,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 1,
    "dist.releases": 0,
    "dist.dependencies": 1,
    "dist.reproducibility": 2,
    "dist.portability": 1,
    "eic.reuse": 3,
    "eic.data-model": null,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 0,
    "via.citation": 0,
    "via.adoption": 3,
    "via.support": 0
   }
  },
  {
   "id": "epic-analysis",
   "name": "epic-analysis",
   "repo": "https://github.com/eic/epic-analysis",
   "domain": "analysis",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "4cd611b5bbb868ba5a05c4f217b6fd77834a3266",
   "overall": 0.8083333333333332,
   "categories": {
    "engineering": 1.0,
    "documentation": 1.0,
    "community": 0.6,
    "distribution": 1.0,
    "eic-integration": 0.75,
    "viability": 0.5
   },
   "levels": {
    "eng.change-control": 2,
    "eng.ci": 1,
    "eng.testing": 1,
    "eng.static-quality": 0,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 0,
    "com.contributors": 1,
    "com.bus-factor": 1,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 1,
    "dist.releases": 1,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 1,
    "eic.data-model": 1,
    "eic.environment": 0,
    "eic.currency": 1,
    "via.license": 1,
    "via.citation": 0,
    "via.adoption": 1,
    "via.support": 0
   }
  },
  {
   "id": "ai-epic-background",
   "name": "ai-epic-background",
   "repo": "https://github.com/eic/ai-epic-background",
   "domain": "simulation",
   "role": "community",
   "pass": "2026-10-12",
   "commit": "0681472bb513d7af20aa6c5507eef41d1624618e",
   "overall": 0.7583333333333333,
   "categories": {
    "engineering": 0.6,
    "documentation": 1.0,
    "community": 0.4,
    "distribution": 0.8,
    "eic-integration": 1.5,
    "viability": 0.25
   },
   "levels": {
    "eng.change-control": 1,
    "eng.ci": 1,
    "eng.testing": 0,
    "eng.static-quality": 0,
    "eng.modularity": 1,
    "doc.user": 1,
    "doc.developer": 1,
    "doc.contributing": 1,
    "com.responsiveness": 1,
    "com.contributors": 0,
    "com.bus-factor": 0,
    "com.governance": 0,
    "com.conduct": 1,
    "dist.packaging": 1,
    "dist.releases": 0,
    "dist.dependencies": 1,
    "dist.reproducibility": 1,
    "dist.portability": 1,
    "eic.reuse": 2,
    "eic.data-model": 1,
    "eic.environment": 1,
    "eic.currency": 2,
    "via.license": 1,
    "via.citation": 0,
    "via.adoption": 0,
    "via.support": 0
   }
  }
 ]
}
