Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 265205,
"has_wiki": true,
"homepage": null,
"languages": {
"C": 5313457,
"C++": 360182,
"Shell": 1110,
"Cython": 211757,
"MATLAB": 19061,
"Python": 1627060,
"Fortran": 3425307,
"Makefile": 44423
},
"pushed_at": "2026-07-28T12:47:43Z",
"created_at": "2021-06-08T07:33:57Z",
"owner_type": "Organization",
"updated_at": "2026-06-28T02:00:47Z",
"description": null,
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "main",
"license_spdx_raw": null,
"primary_language": "C",
"significant_languages": [
"C",
"Fortran",
"Python"
]
},
"owner": {
"blog": null,
"name": "CosmoSIS",
"type": "Organization",
"login": "cosmosis-developers",
"company": null,
"location": null,
"followers": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/101407453?v=4",
"created_at": "2022-03-11T13:28:14Z",
"is_verified": null,
"public_repos": 6,
"account_age_days": 1602
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v4.3",
"kind": "other",
"published_at": "2025-03-24T13:44:38Z"
},
{
"tag": "v4.1",
"kind": "other",
"published_at": "2025-01-10T14:38:13Z"
},
{
"tag": "v4.0",
"kind": "other",
"published_at": "2024-11-29T16:17:42Z"
},
{
"tag": "v3.6",
"kind": "other",
"published_at": "2024-11-29T16:16:22Z"
},
{
"tag": "v3.5",
"kind": "other",
"published_at": "2024-01-29T10:08:12Z"
},
{
"tag": "v3.4",
"kind": "other",
"published_at": "2023-09-01T13:24:14Z"
},
{
"tag": "v3.3",
"kind": "other",
"published_at": "2023-08-22T18:33:21Z"
},
{
"tag": "v3.0",
"kind": "other",
"published_at": "2023-07-28T11:24:50Z"
},
{
"tag": "v2.5",
"kind": "other",
"published_at": "2023-07-17T11:04:56Z"
},
{
"tag": "v2.4",
"kind": "other",
"published_at": "2023-02-28T20:41:07Z"
},
{
"tag": "v2.3",
"kind": "other",
"published_at": "2022-09-01T13:00:34Z"
},
{
"tag": "v2.2",
"kind": "other",
"published_at": "2022-08-22T10:20:55Z"
},
{
"tag": "v2.1",
"kind": "other",
"published_at": "2022-05-02T10:11:19Z"
},
{
"tag": "v2.0",
"kind": "other",
"published_at": "2022-03-23T15:43:30Z"
},
{
"tag": "v0.5.17",
"kind": "patch",
"published_at": "2022-03-11T11:41:36Z"
},
{
"tag": "v0.5",
"kind": "other",
"published_at": "2021-06-21T09:58:06Z"
},
{
"tag": "0.5",
"kind": "other",
"published_at": "2021-06-21T09:51:41Z"
}
],
"recent_commits": [
{
"oid": "4fd2f1c760e0504dc0482b1ced74eb95eaaf3a59",
"body": "Updated the DES no-DESI BAO likelihood",
"is_bot": false,
"headline": "Merge pull request #227 from juanejo95/main",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-06-12T12:19:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b0ffd28ebd7277fb696088b8b6c3215e773205e",
"body": null,
"is_bot": false,
"headline": "Updated DES BAO no-DESI likelihood file name",
"author_name": "Juan Mena-Fernández",
"author_login": "juanejo95",
"committed_at": "2026-06-12T09:02:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9fc1115fdf525416bd4ba5176776074ff834dccd",
"body": null,
"is_bot": false,
"headline": "Added year of the paper",
"author_name": "Juan Mena-Fernández",
"author_login": "juanejo95",
"committed_at": "2026-06-12T07:57:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f39e9f86e45d6fef1987b75972ab5b51731f548",
"body": null,
"is_bot": false,
"headline": "Added citation to the paper",
"author_name": "Juan Mena Fernandez",
"author_login": "juanejo95",
"committed_at": "2026-06-12T07:53:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f9933add87d379a419e84393bb4943e7cd63f5a",
"body": null,
"is_bot": false,
"headline": "The desi_release argument now fully replaces the old chi2_file",
"author_name": "Juan Mena Fernandez",
"author_login": "juanejo95",
"committed_at": "2026-06-08T15:58:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "beb4e175e8abf5966f3b5af4f957f334d4deb6c8",
"body": "…results",
"is_bot": false,
"headline": "Added the DES Y6 BAO no-DESI for combinations with future DESI DR3/4 …",
"author_name": "Juan Mena Fernandez",
"author_login": "juanejo95",
"committed_at": "2026-06-08T15:39:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a069c05dee0f0b637cbd85255ee5a538ad23b91",
"body": "Sr desy6 likelihood",
"is_bot": false,
"headline": "Merge pull request #160 from GisCris/sr_desy6",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-06-08T10:06:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97d85a1978d1cd3c4a47101c723f86c507bbe1cf",
"body": "…nonlimber\n\nCope with there being zero overlap in the kernels in the non-limber 2pt",
"is_bot": false,
"headline": "Merge pull request #224 from cosmosis-developers/zero-kernel-overlap-…",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-05-12T09:37:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0da66224b266088606741ba9d06fd95001d6a9f1",
"body": "Added onepower interface to CSL",
"is_bot": false,
"headline": "Merge pull request #223 from andrejdvornik/andrej_dev",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-05-05T13:56:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a3deac1bc524b4421dc7fdd1b4bce1e235991d3",
"body": "…egime",
"is_bot": false,
"headline": "Cope with there being zero overlap in the kernels in the non-limber r…",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-05-04T10:35:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5df70757fa785e5307b1dfb0b2bced9a980212f3",
"body": null,
"is_bot": false,
"headline": "Fix typo",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2026-04-23T06:20:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12b31762079a310c0351ff7c550e839c50c2f7bf",
"body": null,
"is_bot": false,
"headline": "Added onepower interface to CSL",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2026-04-22T08:12:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16e178a16d982733d041d1f2743dbfe4bd368f91",
"body": "Fix macOS shared-library build issues",
"is_bot": false,
"headline": "Merge pull request #222 from cosmosis-developers/fix-tahoe-build",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-31T13:32:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97233f65c7c608e870f5395cdf84adb717290dcb",
"body": null,
"is_bot": false,
"headline": "Address Github Copilot issues",
"author_name": "Marc Paterno",
"author_login": "marcpaterno",
"committed_at": "2026-03-30T21:43:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e2d97a586ea6342294a6d150dacdaf587fb1a6d",
"body": "Add config/local_compiler_overrides.mk, included by the root\nMakefile, which exports -Wl,-undefined,dynamic_lookup on macOS\nfor both LDFLAGS and LDFLAG. This allows shared-library links to\nleave symbols unresolved at link time, which is required on macOS\nbecause the CosmoSIS runtime resolves them wh\n[…]\nthrough the CLASS v3.2.5, fgas, planck2018,\nand plc-3.0 Makefiles so they pick up the override. Also fix a\ntypo (\"decend\" -> \"descend\") and remove a duplicate space in the\nisitgr and mgcamb Makefiles.",
"is_bot": false,
"headline": "Fix macOS shared-library build issues",
"author_name": "Marc Paterno",
"author_login": "marcpaterno",
"committed_at": "2026-03-28T23:36:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "582babb44235c2554d38c9884ca0d88e15f05a1a",
"body": "Fix sigma_8 calculation in camb when zmin is non-zero.",
"is_bot": false,
"headline": "Merge pull request #219 from cosmosis-developers/fix_sigma8_zmin_non_0",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-09T12:37:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3fbd0769b20e5c4cea766c3826a960acf21ac940",
"body": null,
"is_bot": false,
"headline": "Run new unit tests in CI",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-09T11:37:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f35cb06bfefb1f82503ea0ae5bd958ba59ae611",
"body": null,
"is_bot": false,
"headline": "Correct behaviour at z=0 for sigma8(z)",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-09T11:35:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c2f33d8a6552d5d336dd4b3cb55cb6160de8b500",
"body": "Add category labels for modules",
"is_bot": false,
"headline": "Merge pull request #218 from cosmosis-developers/add-categories",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-04T11:28:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3904180a25bea0c41011f70f4f5e2ea61b8384da",
"body": null,
"is_bot": false,
"headline": "More missing cats",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-04T10:59:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8b61bcd680ac801a3fa5967a241ff8c4e6ea3ea",
"body": null,
"is_bot": false,
"headline": "add category labels",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-04T10:21:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0eb1f82dd3bcb62f28612e9984cbb4f2e875470e",
"body": null,
"is_bot": false,
"headline": "Add H0licow purpose",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-03-04T10:15:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae88503e1d06b9d18781678cc6a7ba15acc8dbe4",
"body": "Add version of DES Y6 BAO without DESI tiles",
"is_bot": false,
"headline": "Merge pull request #216 from cosmosis-developers/desy6-bao-nodesi",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-02-17T17:06:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20f432392c59d18b2bebc751f9c2c63bf667b3d6",
"body": "Implemented bin average for 1 point statistics",
"is_bot": false,
"headline": "Merge pull request #207 from andrejdvornik/andrej_dev",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-02-17T17:05:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29c060291f74894fcf763d473ff53afb3bc6769c",
"body": null,
"is_bot": false,
"headline": "Add file I forgot to commit",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-02-04T10:22:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "781baa785e6295b06a4589be658e5eb91d4311b7",
"body": null,
"is_bot": false,
"headline": "Add version of DES Y6 BAO without DESI tiles",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-02-04T09:39:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "360ee5a4685c2a24480ea43fb31d38baa15a12b9",
"body": "fix reference to the sacc 2-pt module (twopoint not 2pt)",
"is_bot": false,
"headline": "Merge pull request #215 from ajouellette/main",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-02-02T21:10:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46b9a40159de8834eac1e75441e3e7c88d00e2fe",
"body": null,
"is_bot": false,
"headline": "fix reference to the sacc 2-pt module (twopoint not 2pt)",
"author_name": "Aaron Ouellette",
"author_login": "ajouellette",
"committed_at": "2026-02-02T18:32:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a23ba11bdb2cc1b5bb41e8d4a99d6f1a777a2199",
"body": "Including TDCOSMO2025 results",
"is_bot": false,
"headline": "Merge pull request #213 from martin-millon/main",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-28T10:10:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6752ee69f9d1644d53198add21d78367e9b8b626",
"body": "…ierarc is installed",
"is_bot": false,
"headline": "Deprecating tscosmo iv analysis and ensuring the correct version of h…",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-28T09:19:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "249c1be19073494c40805d507fa7b47bfc7bbb8e",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main'",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-28T08:42:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "133b8f7babe5728b2fcaba468b8ccc00ee6cf145",
"body": "Checking for problems with pandas deprecating a parameter name",
"is_bot": false,
"headline": "Merge pull request #214 from cosmosis-developers/pandas-delim-whitespace",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-27T15:22:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "063560eb79271c510f23b151b58228853f61e22d",
"body": null,
"is_bot": false,
"headline": "Replace delim_whitespace with sep in pandas.read_csv call",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-27T11:26:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2fc2918746f33716f614059e1a9af4a4b7b54fc8",
"body": null,
"is_bot": false,
"headline": "Change spacing",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-27T11:18:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2375c408374b17bc536d3c5fad6f50044cdb571b",
"body": null,
"is_bot": false,
"headline": "updating example files",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-27T10:08:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c5f3e1678810bb9747adce2db515689d1e298eb",
"body": null,
"is_bot": false,
"headline": "adding kappa_ext distribution",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-21T15:55:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca56c4cd0b484081780ddc3c3a0b0edd68c130f0",
"body": null,
"is_bot": false,
"headline": "updating examples",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-21T14:55:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4f70f9ef761e08a4b080f40567713afaa7e3331",
"body": null,
"is_bot": false,
"headline": "adding SLACS_KCWI and SL2S data sets",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-21T14:43:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e86e75d70f185e41c0843dfbd01feb67b278f48",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main'",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2026-01-21T10:01:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62b37c3d94033e3c3ee002d2bbe00f5a40c6d91d",
"body": "Add ingredients for candl to do fisher",
"is_bot": false,
"headline": "Merge pull request #212 from cosmosis-developers/candl-fisher",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-14T19:39:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f228ade386e656e36930c2938e617725eb519af5",
"body": null,
"is_bot": false,
"headline": "Add ingredients for candl to do fisher",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-14T15:57:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dfe2ecc089b46ab3d338e43f8b9757edcc6a67b2",
"body": "Change np.trapz to np.trapezoid everywhere",
"is_bot": false,
"headline": "Merge pull request #211 from cosmosis-developers/np_trapz",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-13T14:52:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8a941d545b7008bab9c1905db220b805815e2c9",
"body": null,
"is_bot": false,
"headline": "another go at lpn",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-13T13:19:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ca8090ace2d126ad7dba61bb593e08c2301f16e",
"body": null,
"is_bot": false,
"headline": "Also deal with scipy deprecation",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-13T13:09:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8536a63ab29b6a13141eb038b7ea5d8b84c85226",
"body": null,
"is_bot": false,
"headline": "Add compatibility for numpy 1.x by aliasing np.trapz to np.trapezoid",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-13T13:07:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "628f9c5c5c6c3c61837ea4e9a0215ab503489d81",
"body": null,
"is_bot": false,
"headline": "Change np.trapz to np.trapezoid everywhere",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2026-01-09T12:24:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bfac48f0f3a0da4f6230deb2f51a8904d4c9e905",
"body": "Add KiDS-Legacy cosmic shear analysis pipeline",
"is_bot": false,
"headline": "Merge pull request #210 from BStoelzner/KiDS-Legacy",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-12-16T15:17:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "536a248200fdf8e07870332ebc458c7fb0f13b16",
"body": null,
"is_bot": false,
"headline": "update comments and readme",
"author_name": "BStoelzner",
"author_login": "BStoelzner",
"committed_at": "2025-12-16T10:03:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b224052f4933db2a856d4c9295ddb8eded0e9b4",
"body": null,
"is_bot": false,
"headline": "add window function for sixth COSEBI mode",
"author_name": "BStoelzner",
"author_login": "BStoelzner",
"committed_at": "2025-12-16T09:43:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d14bbaae57bff09f4b17e692b59014f66c17468b",
"body": null,
"is_bot": false,
"headline": "add KiDS-Legacy COSEBIs data and example pipeline",
"author_name": "BStoelzner",
"author_login": "BStoelzner",
"committed_at": "2025-12-16T09:42:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3d3f51df18cb5ef10eca3db868bab45a7d380db1",
"body": null,
"is_bot": false,
"headline": "add mass-dependent intrinsic alignment model",
"author_name": "BStoelzner",
"author_login": "BStoelzner",
"committed_at": "2025-12-16T09:37:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3169c34ed2b2dd1246f2b82b0991be350460e93",
"body": null,
"is_bot": false,
"headline": "fix twopoint module import by appending sys.path",
"author_name": "BStoelzner",
"author_login": "BStoelzner",
"committed_at": "2025-12-16T09:36:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e27ec101acf7aaedf4c09c4515bd1c0a4df5c3f",
"body": "Fix consistency relation with cosmomc_theta as input in non-Lambda DE models",
"is_bot": false,
"headline": "Merge pull request #209 from SebastianBocquet/main",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-12-10T13:59:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "770ab584d6363b5c2266ba0a85c867ec85f06258",
"body": null,
"is_bot": false,
"headline": "fix consistency relation with theta input in non-Lambda DE models",
"author_name": "Sebastian Bocquet",
"author_login": "SebastianBocquet",
"committed_at": "2025-12-10T10:37:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3ce5a32ade4623c4e25657b8f365037a4264c14",
"body": "lollipop takes unscaled Cls",
"is_bot": false,
"headline": "Merge pull request #208 from SebastianBocquet/main",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-12-09T14:09:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cffa5b8fa3640d0320ca32d515726523ddd81f70",
"body": null,
"is_bot": false,
"headline": "lollipop takes unscaled Cls",
"author_name": "Sebastian Bocquet",
"author_login": "SebastianBocquet",
"committed_at": "2025-12-09T08:39:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "923698a6a7a987f48092134e70a9ca9e366dd20a",
"body": null,
"is_bot": false,
"headline": "Removed normalisation and added it to sacc creation scripts",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-12-03T08:33:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8cc30c268a4ebfb5a5c52ce5df3d8878776e06e0",
"body": null,
"is_bot": false,
"headline": "adding the axi symmetric correction",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2025-12-01T15:12:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4227847b4814bd7c6f202ff043579f84ef87763f",
"body": null,
"is_bot": false,
"headline": "updating documentation",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2025-11-28T08:42:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11188c86fae501a8e249bc6470ac0eaccfd85fc3",
"body": null,
"is_bot": false,
"headline": "Implemented bin average for 1 point statistics",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-11-27T08:21:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73f03ac705b92f59ac515766db2276b3cbad1ecd",
"body": null,
"is_bot": false,
"headline": "updating documentation",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2025-10-30T14:42:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f589ea0f0d6984329691e8f07e28657b113e75b5",
"body": null,
"is_bot": false,
"headline": "adding tdcosmo2025 analysis",
"author_name": "martin-millon",
"author_login": "martin-millon",
"committed_at": "2025-10-30T14:38:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bee126215d813884554fc08916071fd43dc7f373",
"body": null,
"is_bot": false,
"headline": "Fixed module files",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-30T11:38:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5b83d17d7c979f58d4ee1074286ab3ee1ffacc1",
"body": "PR to add 1pt (SMF and LF) functionality to CSL",
"is_bot": false,
"headline": "Merge pull request #202 from andrejdvornik/project-1d",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-29T10:37:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "694f03e2d69594e73f29196f39ffd0ebe2c5d0f3",
"body": "Interface to use CosmoPower as replacement for CAMB",
"is_bot": false,
"headline": "Merge pull request #199 from andrejdvornik/andrej_dev",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-20T13:13:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a845ec084b6476e83335737acf0a74871a76276",
"body": "…s-standard-library",
"is_bot": false,
"headline": "Merge branch 'main' of https://github.com/cosmosis-developers/cosmosi…",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-15T11:25:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf6d86cdde68df9a6450ae2098c61dfac342c615",
"body": null,
"is_bot": false,
"headline": "Update attribution",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-15T11:25:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df466de462588c25bcf440c08867356c7e443439",
"body": null,
"is_bot": false,
"headline": "Update project_1d.py to what it was in andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-14T10:16:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1833017225c646b331b446f903f7898f546960f8",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main' into project-1d",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-14T10:14:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5ea172c02c96c7234838b01a767656c713a3fc9a",
"body": null,
"is_bot": false,
"headline": "Remove project_1d files from andrej_dev branch",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-13T12:04:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8cde0ddaac3ed5284003c66add8239d93c97bf33",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-13T12:01:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d50f89075feb76dd739afa14d7a5cc15b003c9a",
"body": null,
"is_bot": false,
"headline": "Remove comment",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-13T11:58:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95bbe05897a89ab5635dd7ce52aab13540903629",
"body": null,
"is_bot": false,
"headline": "Fix lnAs",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-13T11:57:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "364231a4860eb84863fddb2f583f65ed100a32c1",
"body": null,
"is_bot": false,
"headline": "Fixing the code after first review",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-13T11:45:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "818b3f6f44f2ecd08598386e1cf4c2b2addf1fa5",
"body": "Faster limber",
"is_bot": false,
"headline": "Merge pull request #201 from cosmosis-developers/faster-limber",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-13T08:11:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c7896ba2a2ec2d76b5df5f6d0ad21172d1584a5",
"body": null,
"is_bot": false,
"headline": "revert added space",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-09T15:03:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4337faac73a646e1d6bfca79b5fbc2c4764c40a5",
"body": null,
"is_bot": false,
"headline": "Speed up limber integrator caching by sharing parameter",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-09T15:00:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "489f411530501c8bfd256ce28d7057a38d28a732",
"body": "Remove duplicated RPATH_FLAGS in planck makefile",
"is_bot": false,
"headline": "Merge pull request #200 from cosmosis-developers/planck-duplicate-rpath",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-09T12:30:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6addde0d29c88595cf7d9ed2a30ee66e848706a",
"body": "…west macos",
"is_bot": false,
"headline": "Remove duplicated RPATH_FLAGS in planck makefile causing errors in ne…",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-10-09T10:24:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7b019062a0fd6a60a45bd25e3c4b4361404a331",
"body": null,
"is_bot": false,
"headline": "Add theory vector to onepoint as metadata as well",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-06T07:53:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66783191c2a2e24b56bd0959e462431e82808dd5",
"body": null,
"is_bot": false,
"headline": "Remove testing lines, update yaml file for cosmopower",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-06T06:46:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "532d830f7113c5f34f72ed9a87e4d5551f817805",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-10-06T06:36:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a1760278afb353af2ad638073955fa99d84b150",
"body": null,
"is_bot": false,
"headline": "Disable Hillipop and Lollipop",
"author_name": "Joe Zuntz",
"author_login": "joezuntz",
"committed_at": "2025-09-29T09:40:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "746652d7c0863aaf9b2a683a9be06671ab709a1a",
"body": "Sacc smf",
"is_bot": false,
"headline": "Merge pull request #195 from andrejdvornik/sacc-smf",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-09-26T14:03:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1250305b047ff9916b34efea97eead148153e4c0",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/sacc-smf' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-26T11:49:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99cb6b596c527e3e91846ab1bf318b29111ea5f1",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main' into sacc-smf",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-26T11:47:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05e96c82d185d9a93f23f1683486ca4332079ec8",
"body": null,
"is_bot": false,
"headline": "Clean imports",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-26T11:45:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c12a4edf7d3423331948a2dcb5120df14634d722",
"body": "Update class interface",
"is_bot": false,
"headline": "Merge pull request #170 from arthurmloureiro/update-class_interface",
"author_name": "joezuntz",
"author_login": "joezuntz",
"committed_at": "2025-09-25T10:34:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1500820a7d7d371c62659fe557c1d7359ac082c1",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/sacc-smf' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:38:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a0b59dea5229c03309650705fa837fdb7959620",
"body": null,
"is_bot": false,
"headline": "Warning style match",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:34:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "815dc2f8f4b4e33d8bd3be4fca2de87f93c5d26f",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/sacc-smf' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:30:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63c6be901ee9cebebef4323c506b9febb0c77362",
"body": "…isting if statement",
"is_bot": false,
"headline": "Simplified the logic a bit for the invalid name, combined with the ex…",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:28:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3df0eb27e37241aed0ad768245f2fe90843a90f9",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/sacc-smf' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:19:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a9300dc0acb0ff5247bf47ab29bf2c6a3266730",
"body": "…nge in scale cuts, remove .format in favour of f-strings",
"is_bot": false,
"headline": "Simplified acquisition of tags, allow for angle_range and onepoint_ra…",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:18:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8882ef7c3d242418dab63a249ad900a4c654dadb",
"body": "…nge in scale cuts, remove .format in favour of f-strings",
"is_bot": false,
"headline": "Simplified acquisition of tags, allow for angle_range and onepoint_ra…",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-23T09:17:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9ec4c0992c9bdd643bb3213574c28db3805998e",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/sacc-smf' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-22T13:31:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68e585523b0d4dd5bfb7d78f5c30d2cf5a66f730",
"body": null,
"is_bot": false,
"headline": "Updates to sacc likelihood, delta_window modules",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-22T13:31:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4992134d80ee6c81c83347b7de6f3d5b0d7bd91",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/sacc-smf' into andrej_dev",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-17T10:10:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7a62dc4d417089ad3a478e1c1d9b450b7e3fbe2",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'upstream/main' into sacc-smf",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-17T10:09:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ba0b5d553d2a2be30658182d32d5e40c280cad1",
"body": null,
"is_bot": false,
"headline": "Update gitignore",
"author_name": "andrejdvornik",
"author_login": "andrejdvornik",
"committed_at": "2025-09-17T10:08:46Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 17,
"commits_last_year": 179,
"latest_release_at": "2025-03-24T13:44:38Z",
"latest_release_tag": "v4.3",
"releases_from_tags": false,
"days_since_last_push": 2,
"active_weeks_last_year": 30,
"days_since_latest_release": 493,
"mean_days_between_releases": 83.9
},
"community": {
"has_readme": true,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": 12,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "euclidemu2",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "pypi",
"matches_repo": false,
"registry_url": "https://pypi.org/project/euclidemu2/",
"is_deprecated": false,
"latest_version": "1.4.3",
"repository_url": "https://github.com/PedroCarrilho/EuclidEmulator2/tree/pywrapper",
"versions_count": 10,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 163,
"first_published_at": "2021-03-05T13:38:45.786437Z",
"latest_published_at": "2026-01-06T12:12:44.758735Z",
"latest_version_yanked": null,
"days_since_latest_publish": 205
}
]
},
"popularity": {
"forks": 42,
"stars": 19,
"watchers": 3,
"fork_history": {
"days": [
{
"date": "2022-03-25",
"count": 1
},
{
"date": "2022-05-02",
"count": 1
},
{
"date": "2022-07-11",
"count": 1
},
{
"date": "2022-08-05",
"count": 1
},
{
"date": "2022-10-07",
"count": 1
},
{
"date": "2022-11-07",
"count": 1
},
{
"date": "2022-12-14",
"count": 1
},
{
"date": "2023-01-06",
"count": 1
},
{
"date": "2023-01-08",
"count": 1
},
{
"date": "2023-01-23",
"count": 1
},
{
"date": "2023-03-08",
"count": 1
},
{
"date": "2023-04-05",
"count": 1
},
{
"date": "2023-04-17",
"count": 1
},
{
"date": "2023-05-18",
"count": 1
},
{
"date": "2023-06-01",
"count": 1
},
{
"date": "2023-06-21",
"count": 1
},
{
"date": "2023-06-23",
"count": 1
},
{
"date": "2023-08-03",
"count": 2
},
{
"date": "2023-08-11",
"count": 1
},
{
"date": "2023-08-24",
"count": 1
},
{
"date": "2023-09-06",
"count": 1
},
{
"date": "2023-10-26",
"count": 1
},
{
"date": "2024-02-22",
"count": 1
},
{
"date": "2024-03-19",
"count": 1
},
{
"date": "2024-06-12",
"count": 1
},
{
"date": "2024-08-13",
"count": 1
},
{
"date": "2024-08-30",
"count": 1
},
{
"date": "2024-09-11",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2025-02-18",
"count": 1
},
{
"date": "2025-04-25",
"count": 1
},
{
"date": "2025-05-29",
"count": 1
},
{
"date": "2025-06-03",
"count": 1
},
{
"date": "2025-08-24",
"count": 1
},
{
"date": "2025-12-15",
"count": 1
},
{
"date": "2026-06-08",
"count": 1
}
],
"complete": true,
"collected": 37,
"total_forks": 42
},
"star_history": null,
"open_issues_and_prs": 24
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"demos",
"examples",
"notebooks"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile",
"boltzmann/Makefile",
"boltzmann/class/class_v3.2.5/Makefile",
"boltzmann/class/class_v3.2.5/cpp/Makefile",
"boltzmann/isitgr/Makefile",
"boltzmann/isitgr/camb_Jan12_isitgr/Makefile",
"boltzmann/mgcamb/Makefile",
"boltzmann/mgcamb/camb_Jan12_mgcamb/Makefile",
"boltzmann/sigma_cpp/Makefile",
"intrinsic_alignments/la_model_higher_order/Makefile",
"likelihood/Makefile",
"likelihood/fgas/Makefile",
"likelihood/fgas/src/Makefile",
"likelihood/planck2018/Makefile",
"likelihood/planck2018/plc-3.0/Makefile",
"likelihood/wmap9/Makefile",
"likelihood/wmap_shift/Makefile",
"mass_function/Makefile",
"mass_function/mf_pressschechter/Makefile",
"mass_function/mf_shethtormen/Makefile",
"mass_function/mf_tinker/Makefile",
"shear/Makefile",
"shear/apply_astrophysical_biases/Makefile",
"shear/cl_to_xi_nicaea/Makefile",
"shear/cl_to_xi_wigner/Makefile",
"shear/cosebis/Makefile",
"shear/cosebis/cl_to_cosebis/Makefile",
"shear/cosebis/modules/Makefile",
"shear/limber/Makefile",
"shear/spectra-ppf/Makefile",
"shear/spectra/Makefile",
"structure/EuclidEmulator2/Makefile",
"structure/FrankenEmu/makefile",
"structure/Makefile",
"structure/cosmic_emu/Makefile",
"structure/cosmic_emu_2022/Makefile",
"structure/crl_eisenstein_hu/Makefile",
"structure/growth_factor/Makefile",
"supernovae/Makefile",
"supernovae/jla_v3/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 1098420,
"source_files_sampled": 501,
"oversized_source_files": 17,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 2,
"malicious_count": 0,
"assessed_package": "pypi:euclidemu2@1.4.3",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "cython",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "numpy",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "scipy",
"direct": false,
"version": null,
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 3,
"direct_count": 0,
"indirect_count": 3
}
},
"maintainership": {
"issues": {
"open_prs": 12,
"merged_prs": 166,
"open_issues": 12,
"closed_ratio": 0.684,
"closed_issues": 26,
"closed_unmerged_prs": 13
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "joezuntz",
"commits": 1624,
"avatar_url": "https://avatars.githubusercontent.com/u/220537?v=4"
},
{
"type": "User",
"login": "NiallMac",
"commits": 176,
"avatar_url": "https://avatars.githubusercontent.com/u/7635269?v=4"
},
{
"type": "User",
"login": "andrejdvornik",
"commits": 75,
"avatar_url": "https://avatars.githubusercontent.com/u/8899691?v=4"
},
{
"type": "User",
"login": "marcpaterno",
"commits": 43,
"avatar_url": "https://avatars.githubusercontent.com/u/181471?v=4"
},
{
"type": "User",
"login": "jablazek",
"commits": 43,
"avatar_url": "https://avatars.githubusercontent.com/u/12451014?v=4"
},
{
"type": "User",
"login": "amanzotti",
"commits": 38,
"avatar_url": "https://avatars.githubusercontent.com/u/4303399?v=4"
},
{
"type": "User",
"login": "cheymans",
"commits": 33,
"avatar_url": "https://avatars.githubusercontent.com/u/5736218?v=4"
},
{
"type": "User",
"login": "itrharrison",
"commits": 30,
"avatar_url": "https://avatars.githubusercontent.com/u/3586409?v=4"
},
{
"type": "User",
"login": "aferte",
"commits": 29,
"avatar_url": "https://avatars.githubusercontent.com/u/12816116?v=4"
},
{
"type": "User",
"login": "martin-millon",
"commits": 28,
"avatar_url": "https://avatars.githubusercontent.com/u/19340880?v=4"
}
],
"contributors_sampled": 39,
"top_contributor_share": 0.701
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 9,
"reason": "10 out of 11 merged PRs checked by a CI test -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 6,
"reason": "Found 7/11 approved changesets -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 24 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 9,
"reason": "10 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "4fd2f1c760e0504dc0482b1ced74eb95eaaf3a59",
"ran_at": "2026-07-31T03:04:39Z",
"aggregate_score": 4.4,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-06-12T12:51:04Z",
"oldest_open_prs": [
{
"number": 43,
"created_at": "2022-11-16T15:55:40Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 64,
"created_at": "2023-03-22T15:28:49Z",
"last_comment_at": "2023-07-14T02:40:42Z",
"last_comment_author": "tamarastro"
},
{
"number": 114,
"created_at": "2023-12-12T20:50:41Z",
"last_comment_at": "2024-05-27T09:46:20Z",
"last_comment_author": "joezuntz"
},
{
"number": 139,
"created_at": "2024-10-23T14:09:17Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 163,
"created_at": "2025-05-06T08:57:42Z",
"last_comment_at": "2025-05-12T17:20:24Z",
"last_comment_author": "arthurmloureiro"
},
{
"number": 197,
"created_at": "2025-09-22T13:54:28Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 205,
"created_at": "2025-11-06T09:14:36Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 217,
"created_at": "2026-02-20T04:36:02Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 220,
"created_at": "2026-03-18T09:35:07Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 225,
"created_at": "2026-05-04T12:52:15Z",
"last_comment_at": "2026-06-15T21:33:24Z",
"last_comment_author": "jemme07"
},
{
"number": 228,
"created_at": "2026-06-25T08:47:18Z",
"last_comment_at": "2026-06-25T12:43:29Z",
"last_comment_author": "joezuntz"
},
{
"number": 229,
"created_at": "2026-06-25T12:46:17Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-06-12T12:19:15Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": [
{
"number": 54,
"created_at": "2023-02-08T08:41:42Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 55,
"created_at": "2023-02-28T02:43:22Z",
"last_comment_at": "2023-03-07T20:57:37Z",
"last_comment_author": "jessmuir"
},
{
"number": 62,
"created_at": "2023-03-17T11:17:59Z",
"last_comment_at": "2023-07-04T10:08:58Z",
"last_comment_author": "AlexMaraio"
},
{
"number": 68,
"created_at": "2023-04-11T15:23:39Z",
"last_comment_at": "2023-04-23T04:43:28Z",
"last_comment_author": "zhouconghao"
},
{
"number": 74,
"created_at": "2023-05-10T00:09:02Z",
"last_comment_at": "2025-06-03T14:01:53Z",
"last_comment_author": "arthurmloureiro"
},
{
"number": 100,
"created_at": "2023-08-23T13:37:53Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 154,
"created_at": "2025-02-12T16:04:53Z",
"last_comment_at": "2025-02-12T16:38:07Z",
"last_comment_author": "PoulinV"
},
{
"number": 161,
"created_at": "2025-05-02T19:11:39Z",
"last_comment_at": "2025-05-07T20:18:33Z",
"last_comment_author": "jessmuir"
},
{
"number": 203,
"created_at": "2025-10-20T17:30:51Z",
"last_comment_at": "2025-10-24T13:38:47Z",
"last_comment_author": "joezuntz"
},
{
"number": 206,
"created_at": "2025-11-06T10:39:14Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 221,
"created_at": "2026-03-28T23:38:15Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 226,
"created_at": "2026-06-05T14:58:52Z",
"last_comment_at": "2026-06-08T11:02:36Z",
"last_comment_author": "joezuntz"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/cosmosis-developers/cosmosis-standard-library",
"host": "github.com",
"name": "cosmosis-standard-library",
"owner": "cosmosis-developers"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": "The weighted overall 54 is calibrated to 56 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 54,
"calibrated": 56,
"calibration": "2026-08-02"
}
}
],
"value": 56,
"inputs": {
"security": 55,
"vitality": 74,
"community": 31,
"governance": 53,
"calibration": "2026-08-02",
"engineering": 56,
"ai_readiness": 45,
"weighted_overall_raw": 54
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 74,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"commits_last_year": 179,
"human_commit_share": 1,
"days_since_last_push": 2,
"active_weeks_last_year": 30
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 2
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "30/52 weeks with commits",
"points": 20.8,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 30
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "179 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 179
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "10 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 9",
"points": 9,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 60,
"inputs": {
"releases_count": 17,
"latest_release_tag": "v4.3",
"releases_from_tags": false,
"days_since_latest_release": 493,
"mean_days_between_releases": 83.9
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "17 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 17
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 493 days ago",
"points": 7.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 493
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~83.9 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 83.9
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "exceptional",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 51,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 51 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 51
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 31,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "weak",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 36,
"inputs": {
"forks": 42,
"stars": 19,
"watchers": 3,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "19 stars",
"points": 20.4,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 19
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "42 forks",
"points": 13.4,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 42
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "3 watchers",
"points": 1.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 3
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "at_risk",
"name": "Community health",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"has_readme": true,
"has_license": false,
"readme_badges": null,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"readme_badge_services": [],
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 53,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "weak",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 39,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 39,
"top_contributor_share": 0.701
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 70% of commits",
"points": 6.7,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 70
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "39 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 39
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 24 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 75,
"inputs": {
"merged_prs": 166,
"open_issues": 12,
"closed_issues": 26,
"prs_merged_7d": null,
"prs_decided_7d": null,
"prs_merged_30d": null,
"prs_decided_30d": null,
"issue_closed_ratio": 0.684,
"closed_unmerged_prs": 13,
"first_time_authors_30d": null,
"first_time_prs_merged_30d": null,
"first_time_prs_decided_30d": null
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "68% of issues closed",
"points": 28.7,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 68
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "166/179 decided PRs merged",
"points": 27.8,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 166,
"decided": 179
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 7/11 approved changesets -- score normalized to 6",
"points": 9,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "weak",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 47,
"inputs": {
"followers": 1,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "cosmosis-developers",
"public_repos": 6,
"account_age_days": 1602
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "1 followers of cosmosis-developers",
"points": 2.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 1,
"login": "cosmosis-developers"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "6 public repos, account ~4 yr old",
"points": 14.9,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 6
}
},
{
"code": "account_age_years",
"params": {
"years": 4
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 56,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "10 out of 11 merged PRs checked by a CI test -- score normalized to 9",
"points": 18,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "weak",
"name": "Documentation",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 55,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "weak",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 44,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 4.4
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "10 out of 11 merged PRs checked by a CI test -- score normalized to 9",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 7/11 approved changesets -- score normalized to 6",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 24 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "10 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "exceptional",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the pypi:euclidemu2@1.4.3 runtime dependency closure — what installing the published package pulls in — 2 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "pypi:euclidemu2@1.4.3",
"assessed": 2
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 2,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 2,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 6
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "weak",
"name": "AI Readiness",
"value": 45,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 13,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.24,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "24 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 12.8,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 24,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 51,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [
"Makefile",
"boltzmann/Makefile",
"boltzmann/class/class_v3.2.5/Makefile",
"boltzmann/class/class_v3.2.5/cpp/Makefile",
"boltzmann/isitgr/Makefile",
"boltzmann/isitgr/camb_Jan12_isitgr/Makefile",
"boltzmann/mgcamb/Makefile",
"boltzmann/mgcamb/camb_Jan12_mgcamb/Makefile",
"boltzmann/sigma_cpp/Makefile",
"intrinsic_alignments/la_model_higher_order/Makefile",
"likelihood/Makefile",
"likelihood/fgas/Makefile",
"likelihood/fgas/src/Makefile",
"likelihood/planck2018/Makefile",
"likelihood/planck2018/plc-3.0/Makefile",
"likelihood/wmap9/Makefile",
"likelihood/wmap_shift/Makefile",
"mass_function/Makefile",
"mass_function/mf_pressschechter/Makefile",
"mass_function/mf_shethtormen/Makefile",
"mass_function/mf_tinker/Makefile",
"shear/Makefile",
"shear/apply_astrophysical_biases/Makefile",
"shear/cl_to_xi_nicaea/Makefile",
"shear/cl_to_xi_wigner/Makefile",
"shear/cosebis/Makefile",
"shear/cosebis/cl_to_cosebis/Makefile",
"shear/cosebis/modules/Makefile",
"shear/limber/Makefile",
"shear/spectra-ppf/Makefile",
"shear/spectra/Makefile",
"structure/EuclidEmulator2/Makefile",
"structure/FrankenEmu/makefile",
"structure/Makefile",
"structure/cosmic_emu/Makefile",
"structure/cosmic_emu_2022/Makefile",
"structure/crl_eisenstein_hu/Makefile",
"structure/growth_factor/Makefile",
"supernovae/Makefile",
"supernovae/jla_v3/Makefile"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile, boltzmann/Makefile, boltzmann/class/class_v3.2.5/Makefile, boltzmann/class/class_v3.2.5/cpp/Makefile, boltzmann/isitgr/Makefile, boltzmann/isitgr/camb_Jan12_isitgr/Makefile, boltzmann/mgcamb/Makefile, boltzmann/mgcamb/camb_Jan12_mgcamb/Makefile, boltzmann/sigma_cpp/Makefile, intrinsic_alignments/la_model_higher_order/Makefile, likelihood/Makefile, likelihood/fgas/Makefile, likelihood/fgas/src/Makefile, likelihood/planck2018/Makefile, likelihood/planck2018/plc-3.0/Makefile, likelihood/wmap9/Makefile, likelihood/wmap_shift/Makefile, mass_function/Makefile, mass_function/mf_pressschechter/Makefile, mass_function/mf_shethtormen/Makefile, mass_function/mf_tinker/Makefile, shear/Makefile, shear/apply_astrophysical_biases/Makefile, shear/cl_to_xi_nicaea/Makefile, shear/cl_to_xi_wigner/Makefile, shear/cosebis/Makefile, shear/cosebis/cl_to_cosebis/Makefile, shear/cosebis/modules/Makefile, shear/limber/Makefile, shear/spectra-ppf/Makefile, shear/spectra/Makefile, structure/EuclidEmulator2/Makefile, structure/FrankenEmu/makefile, structure/Makefile, structure/cosmic_emu/Makefile, structure/cosmic_emu_2022/Makefile, structure/crl_eisenstein_hu/Makefile, structure/growth_factor/Makefile, supernovae/Makefile, supernovae/jla_v3/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile, boltzmann/Makefile, boltzmann/class/class_v3.2.5/Makefile, boltzmann/class/class_v3.2.5/cpp/Makefile, boltzmann/isitgr/Makefile, boltzmann/isitgr/camb_Jan12_isitgr/Makefile, boltzmann/mgcamb/Makefile, boltzmann/mgcamb/camb_Jan12_mgcamb/Makefile, boltzmann/sigma_cpp/Makefile, intrinsic_alignments/la_model_higher_order/Makefile, likelihood/Makefile, likelihood/fgas/Makefile, likelihood/fgas/src/Makefile, likelihood/planck2018/Makefile, likelihood/planck2018/plc-3.0/Makefile, likelihood/wmap9/Makefile, likelihood/wmap_shift/Makefile, mass_function/Makefile, mass_function/mf_pressschechter/Makefile, mass_function/mf_shethtormen/Makefile, mass_function/mf_tinker/Makefile, shear/Makefile, shear/apply_astrophysical_biases/Makefile, shear/cl_to_xi_nicaea/Makefile, shear/cl_to_xi_wigner/Makefile, shear/cosebis/Makefile, shear/cosebis/cl_to_cosebis/Makefile, shear/cosebis/modules/Makefile, shear/limber/Makefile, shear/spectra-ppf/Makefile, shear/spectra/Makefile, structure/EuclidEmulator2/Makefile, structure/FrankenEmu/makefile, structure/Makefile, structure/cosmic_emu/Makefile, structure/cosmic_emu_2022/Makefile, structure/crl_eisenstein_hu/Makefile, structure/growth_factor/Makefile, supernovae/Makefile, supernovae/jla_v3/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "C (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "exceptional",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 98,
"inputs": {
"primary_language": "C",
"largest_source_bytes": 1098420,
"source_files_sampled": 501,
"oversized_source_files": 17
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "C (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "17/501 source files over 60KB",
"points": 53.1,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 501,
"oversized": 17
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "weak",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"demos",
"examples",
"notebooks"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "demos, examples, notebooks",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "demos, examples, notebooks"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"labels": [],
"scores": {},
"primary": null,
"evidence": [],
"artifacts": [],
"confidence": "none",
"host_extension": false,
"runs_as_process": false,
"consumed_by_code": false
},
"metrics_version": "2.3.1"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"pypi package 'euclidemu2' points at a different repository (https://github.com/PedroCarrilho/EuclidEmulator2/tree/pywrapper); excluded from ecosystem scoring"
],
"report_type": "repository",
"generated_at": "2026-07-31T03:05:31.356790Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/cosmosis-developers/cosmosis-standard-library.svg",
"full_name": "cosmosis-developers/cosmosis-standard-library",
"license_state": "absent",
"license_spdx": null
}