Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 874,
"has_wiki": false,
"homepage": null,
"languages": {
"C++": 51420,
"Rust": 601150,
"CMake": 11396,
"Jupyter Notebook": 139181
},
"pushed_at": "2026-07-24T13:44:03Z",
"created_at": "2023-09-25T12:52:56Z",
"owner_type": "Organization",
"updated_at": "2026-07-24T13:45:17Z",
"description": "Fast package resolver written in Rust (CDCL based SAT solving)",
"is_archived": false,
"is_disabled": false,
"license_spdx": "BSD-3-Clause",
"default_branch": "main",
"license_spdx_raw": "BSD-3-Clause",
"primary_language": "Rust",
"significant_languages": [
"Rust",
"Jupyter Notebook"
]
},
"owner": {
"blog": "https://prefix.dev",
"name": "prefix.dev",
"type": "Organization",
"login": "prefix-dev",
"company": null,
"location": "Germany",
"followers": 559,
"avatar_url": "https://avatars.githubusercontent.com/u/111356225?v=4",
"created_at": "2022-08-16T11:17:32Z",
"is_verified": null,
"public_repos": 41,
"account_age_days": 1439
},
"license": {
"state": "standard",
"spdx_id": "BSD-3-Clause",
"raw_spdx": "BSD-3-Clause",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "resolvo-v0.12.0",
"kind": "other",
"published_at": "2026-07-24T13:44:08Z"
},
{
"tag": "resolvo-v0.11.2",
"kind": "other",
"published_at": "2026-06-26T14:07:54Z"
},
{
"tag": "resolvo-v0.11.1",
"kind": "other",
"published_at": "2026-06-17T12:47:37Z"
},
{
"tag": "resolvo-v0.11.0",
"kind": "other",
"published_at": "2026-06-12T19:32:24Z"
},
{
"tag": "resolvo-v0.10.4",
"kind": "other",
"published_at": "2026-06-02T13:16:19Z"
},
{
"tag": "resolvo-v0.10.3",
"kind": "other",
"published_at": "2026-05-20T13:49:11Z"
},
{
"tag": "resolvo-v0.10.2",
"kind": "other",
"published_at": "2025-12-09T17:00:32Z"
},
{
"tag": "resolvo-v0.10.1",
"kind": "other",
"published_at": "2025-08-11T11:46:21Z"
},
{
"tag": "resolvo-v0.10.0",
"kind": "other",
"published_at": "2025-07-23T09:14:14Z"
},
{
"tag": "resolvo-v0.9.1",
"kind": "other",
"published_at": "2025-05-07T13:16:04Z"
},
{
"tag": "resolvo-v0.9.0",
"kind": "other",
"published_at": "2025-04-14T15:47:22Z"
},
{
"tag": "resolvo-v0.8.6",
"kind": "other",
"published_at": "2025-01-08T13:48:32Z"
},
{
"tag": "resolvo-v0.8.5",
"kind": "other",
"published_at": "2025-01-02T14:30:37Z"
},
{
"tag": "resolvo-v0.8.4",
"kind": "other",
"published_at": "2024-11-05T14:12:35Z"
},
{
"tag": "resolvo-v0.8.3",
"kind": "other",
"published_at": "2024-11-04T08:37:41Z"
},
{
"tag": "resolvo-v0.8.2",
"kind": "other",
"published_at": "2024-10-04T09:58:14Z"
},
{
"tag": "resolvo_cpp-v0.2.1",
"kind": "other",
"published_at": "2024-10-01T13:07:50Z"
},
{
"tag": "resolvo_cpp-v0.2.0",
"kind": "other",
"published_at": "2024-09-30T10:41:59Z"
},
{
"tag": "resolvo-v0.8.1",
"kind": "other",
"published_at": "2024-09-30T10:19:05Z"
},
{
"tag": "resolvo-v0.8.0",
"kind": "other",
"published_at": "2024-09-09T15:05:06Z"
},
{
"tag": "resolvo-v0.6.2",
"kind": "other",
"published_at": "2024-06-11T12:30:26Z"
},
{
"tag": "resolvo_cpp-v0.1.0",
"kind": "other",
"published_at": "2024-06-11T12:14:11Z"
},
{
"tag": "resolvo-v0.6.1",
"kind": "other",
"published_at": "2024-06-10T15:01:33Z"
},
{
"tag": "v0.6.0",
"kind": "minor",
"published_at": "2024-06-07T14:06:05Z"
},
{
"tag": "v0.5.0",
"kind": "minor",
"published_at": "2024-06-03T07:19:54Z"
},
{
"tag": "v0.4.1",
"kind": "patch",
"published_at": "2024-05-22T15:57:14Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2024-02-08T16:07:40Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2024-01-30T15:18:19Z"
},
{
"tag": "v0.2.0",
"kind": "minor",
"published_at": "2023-11-03T14:43:39Z"
}
],
"recent_commits": [
{
"oid": "b157e73c930df0c630ef9f39d0f6f8758699ed68",
"body": null,
"is_bot": false,
"headline": "fix: release breaking multiversion support as 0.12.0 (#256)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-07-24T13:43:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "615f73e2ab36e03474ba98d6df8612f521bcf14d",
"body": "A solvable that is locked and also excluded rules its package out\nentirely: the lock forbids every other candidate and the exclusion the\nlocked one. The conflict rendering only said the locked version is\nrequired, hiding why it cannot be used, and printed that line once per\nforbidden candidate. The root-level lines are now deduplicated by the\nlocked solvable and carry the exclusion reason when there is one.",
"is_bot": false,
"headline": "fix: report the exclusion reason for an excluded locked solvable (#255)",
"author_name": "Hofer-Julian",
"author_login": "Hofer-Julian",
"committed_at": "2026-07-24T13:18:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60226ddfae488061365ee38b721ac8cd86c51421",
"body": "…(#254)\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.130 to 0.5.131 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T12:56:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63901f5743b62921d40b5d96c226c1f511de852f",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#250)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-07T05:37:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "be1ac8c6251c49a2f506d8a66c381646ad6b12a4",
"body": "…251)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-07T05:37:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c663ff751879d248e2f6271ee19f039a276df934",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.9.6 to 0.10.0 (#253)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-06T13:56:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5bf66be595a111d001cd68ad4a181f12c5ddf37c",
"body": null,
"is_bot": true,
"headline": "chore: release v0.11.2 (#247)",
"author_name": "octo-sts[bot]",
"author_login": "octo-sts[bot]",
"committed_at": "2026-06-26T14:06:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d21d445d3c60b8f0ebeef58d58700dd00c04562",
"body": null,
"is_bot": false,
"headline": "fix: update pixi lock file (#249)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-26T13:54:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adcb558f692cc14f87b1537109192f4467ad0556",
"body": "Signed-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions/checkout from 6.0.3 to 7.0.0 (#248)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-26T13:44:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "87c6221851876c10aa4564f104d365995bfe755b",
"body": null,
"is_bot": false,
"headline": "feat: support multiversion packages (#239)",
"author_name": "Daniel Alley",
"author_login": "dralley",
"committed_at": "2026-06-26T13:35:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6860a5364e924938708901185f9c219b438ceca4",
"body": "…(#244)\n\nBumps [MarcoIeni/release-plz-action](https://github.com/marcoieni/release-plz-action) from 0.5.129 to 0.5.130.\n- [Release notes](https://github.com/marcoieni/release-plz-action/releases)\n- [Commits](https://github.com/marcoieni/release-plz-action/compare/064f4d1e36c843611ddf013be726beaa4ad8\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.129 to 0.5.130 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-17T18:03:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f95e0b042d25f54cdb44011fdf4f6b6637ddb740",
"body": null,
"is_bot": true,
"headline": "chore: release v0.11.1 (#242)",
"author_name": "octo-sts[bot]",
"author_login": "octo-sts[bot]",
"committed_at": "2026-06-17T12:46:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49c2d6668d89a6bd815c2b70a2e2fae599b85fdf",
"body": "…iable per requirement (#246)\n\n* perf(solver): share the requires disjunction across requirers via a gate variable\n\nMany solvables require the same version set, yet each \"P requires V\" clause\nre-emitted the full candidate disjunction (not P or c1 or ... or cN). On a\nconda-forge linux-64 snapshot thi\n[…]\ngraph where `p3==3` requires\nthe gated `p7`, reproduced across several async delay seeds) and seeded,\nheterogeneous provider delays to drive the interleaving. Every returned\nsolution must be complete.",
"is_bot": false,
"headline": "perf: share the requires disjunction across requirers with a gate var…",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-17T12:41:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "36442187c914756a7486034a76386625a737a6e3",
"body": null,
"is_bot": false,
"headline": "perf: watch the highest-decision-level literal in learned clauses (#245)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-16T20:11:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23f357693a6015e464bdcbd9b194f88afe382bb0",
"body": null,
"is_bot": false,
"headline": "chore: release resolvo-cpp v0.4.0 (#243)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-15T11:38:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc30c66add4316c9998b4b8bc16499bed19b0042",
"body": null,
"is_bot": false,
"headline": "feat: document dense ids and add a runnable C++ sudoku example (#241)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-15T10:00:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1314824eca53c34be98f01cdbb0eb0999727836d",
"body": null,
"is_bot": false,
"headline": "chore: release v0.11.0 (#232)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-12T19:31:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc9ba6897e66e546b8d6c0ee298f9d36f757fd6b",
"body": null,
"is_bot": false,
"headline": "ci: replace RELEASE_PLZ_TOKEN with octo-sts (#240)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-12T19:28:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb6e8df9120a2153e88b8059af4efca388b3fa64",
"body": null,
"is_bot": false,
"headline": "perf: defer candidate loading for conditional requirements (#237)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-12T18:57:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8ecd304551eb8978f3b3a5f099c0b7e351b47c0",
"body": null,
"is_bot": false,
"headline": "perf: incremental work queue for decide() (#238)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-12T18:40:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61a0629476536a3be7361db1c861efbdd4c87e66",
"body": "…n set (#236)\n\nPreviously every (parent, version set) constraint pair emitted one binary\nclause per candidate that does not match the version set. Since the\nnon-matching candidate list is identical for every parent that shares a\nconstraint, the same clauses were re-emitted over and over, accounting \n[…]\nrwise\nencoding, which is smaller and propagates in a single hop for such short\ncandidate lists.\n\nhttps://claude.ai/code/session_01YQWW7mgsodYKjadEsWqPij\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "perf: encode shared constraints with an auxiliary variable per versio…",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-12T07:48:09Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b0118f3738100c82657303da5197e9d6ea09a94b",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions/checkout from 6.0.2 to 6.0.3 (#235)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-11T11:52:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f405c670a02d35b3da9312c66d2a248c76827b3e",
"body": null,
"is_bot": false,
"headline": "Fix panic in add_pending_forbid_clauses during conflict detection (#231)",
"author_name": "Daniel Alley",
"author_login": "dralley",
"committed_at": "2026-06-05T15:31:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23565b56ff1d2a41493af928e2fa6153fe01ed3e",
"body": null,
"is_bot": false,
"headline": "fix: don't merge conflict nodes with distinct requirements (#233)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-05T09:39:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3db2ca05d07fd64d339455567a359d8ba7dadbf8",
"body": null,
"is_bot": false,
"headline": "perf!: add explicit layout of externally provided ids (#224)",
"author_name": "Daniel Alley",
"author_login": "dralley",
"committed_at": "2026-06-02T13:16:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "91daa7aebd081063797efdcf8659e6678effb6b4",
"body": null,
"is_bot": false,
"headline": "chore: release v0.10.4 (#225)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-06-02T13:15:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab832c4edcb472d9c1d42eec89080c11559912bf",
"body": null,
"is_bot": false,
"headline": "Add Pool::iter_solvables() (#229)",
"author_name": "Daniel Alley",
"author_login": "dralley",
"committed_at": "2026-06-02T12:37:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad18b15502d12cd3a5f0f7c591afb75c83d7468e",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.9.5 to 0.9.6 (#227)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-26T05:25:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63d151eee8ca02360f94c10814df2b10e0133386",
"body": null,
"is_bot": false,
"headline": "chore: fix duplicated header and reorder entries in CHANGELOG (#226)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-05-21T14:46:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb27c780c3a501811fefdef3fd95fd018a015098",
"body": "Co-authored-by: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com>",
"is_bot": false,
"headline": "perf: minor performance optimizations (#223)",
"author_name": "Daniel Alley",
"author_login": "dralley",
"committed_at": "2026-05-21T13:43:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "76d68a2fcefd79abcebe5b41ce4c443f1a5ca5d3",
"body": null,
"is_bot": false,
"headline": "chore: release v0.10.3 (#198)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-05-20T13:48:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a5916f274fbff29446acf42087848bf8369fe3a",
"body": null,
"is_bot": false,
"headline": "perf: encoding optimizations (#221)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2026-05-20T13:36:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ec15881bd0e3d7e908576c98ea6da9d2b77299e",
"body": "…om 5.0.3 to 5.0.4 (#215)\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions fr…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-15T07:30:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b17ef3051cb63f13e6b837d5ad87bdf0ec7fe62c",
"body": "… 1.16.1 (#218)\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain from 1.15.4 to…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-15T07:30:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e2b9ff22c4db7d3843032c3ba0ceb187c9e2240",
"body": "…(#219)\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.128 to 0.5.129 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-15T07:29:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e6a3427c3b2d30439bfd8a705fd4049640a3dd6",
"body": null,
"is_bot": false,
"headline": "Add an example sudoku solver (#220)",
"author_name": "Ben Moss",
"author_login": "benmoss",
"committed_at": "2026-05-15T07:29:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "286d3ec4d8b8e1a163947fb3a2e4001eefd0b7e8",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.9.4 to 0.9.5 (#216)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-06T13:42:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4f689a049e1886f4885c410b8be5a8ac998dedb",
"body": "…214)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-23T17:44:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f57f0db8788f9977c440b9aacda855ce4e32dea",
"body": "…(#211)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.127 to 0.5.128 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T13:39:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c045339080637e4715e24682d69c1ac71f070701",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#212)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T13:39:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "649d0cb2fd88fee8a23398305ab25fd7b74d38e8",
"body": "…213)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T13:39:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "363a3dda548815f80d7143637a1520428a112723",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#209)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-02T13:41:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af755d966810f2ad93daa54bae0dac104d8cc8fa",
"body": "…210)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-02T13:41:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "50ebd237edbbfb834a4debb0f484372e3d39abfa",
"body": "…(#208)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.126 to 0.5.127 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-16T15:12:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5aee31f632f1900d97f16667971f8473b30ef0d4",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions/checkout from 6.0.1 to 6.0.2 (#204)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T14:51:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ed8e0c44f7fc338c1fb191002f4015f871957e7",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.9.3 to 0.9.4 (#205)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T14:46:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d7e2c52d6e0d934bff93955fe6ff1dc7ba9e5ce",
"body": "…206)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T14:46:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b5d97378b199d5c2cf9608679fbce2c99687690",
"body": "…(#207)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.121 to 0.5.126 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T14:46:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c67ff07cc00199df953bfb2a2beeb1849a6a9cd",
"body": "…(#200)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.120 to 0.5.121 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-19T14:58:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b569ce1f0a8e931022b7077ba504689b63155e41",
"body": "…197)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-15T12:18:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "922178d83fe2b5848e5cd6bdf27fce5c7abba5ec",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/rustfmt from 1.1.1 to 1.1.2 (#196)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-15T12:18:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6677121adee0e366fc6f6bfaabdd48e8cc6f8da7",
"body": null,
"is_bot": false,
"headline": "chore: update banner to new style (#194)",
"author_name": "Wolf Vollprecht",
"author_login": "wolfv",
"committed_at": "2025-12-11T14:56:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "991bb7eca28b1b78146924d6a3df72abf523510f",
"body": null,
"is_bot": false,
"headline": "chore: release v0.10.2 (#174)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-12-09T16:59:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcac2f55487dd4ccd8a63adf897af4848d5d8ce5",
"body": "…(#190)\n\nBumps [MarcoIeni/release-plz-action](https://github.com/marcoieni/release-plz-action) from 0.5.119 to 0.5.120.\n- [Release notes](https://github.com/marcoieni/release-plz-action/releases)\n- [Commits](https://github.com/marcoieni/release-plz-action/compare/1efcf74dfcd6e500990dad806e286899ae38\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.119 to 0.5.120 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-09T16:53:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c817412c536911a4536a6bf5fa64b076ba63ba41",
"body": null,
"is_bot": false,
"headline": "fix: make all pub types nameable (#193)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-12-09T16:38:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e002484449eb7f494093b717027d52fdaa70984",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions/checkout from 6.0.0 to 6.0.1 (#191)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-08T12:44:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbe0cc871228a9a49da353aa6e0bdc8e00639b99",
"body": "…(#189)\n\nBumps [MarcoIeni/release-plz-action](https://github.com/marcoieni/release-plz-action) from 0.5.118 to 0.5.119.\n- [Release notes](https://github.com/marcoieni/release-plz-action/releases)\n- [Commits](https://github.com/marcoieni/release-plz-action/compare/d529f731ae3e89610ada96eda34e5c6ba3b1\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.118 to 0.5.119 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-02T08:52:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "404b1cc1382b3fd4d2351c7321d50ac182970167",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions/checkout from 5.0.0 to 6.0.0 (#186)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-24T13:30:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54ecd477940e7c61eba74245db39cd57f5354109",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.9.1 to 0.9.3 (#183)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-03T13:33:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f6f03bfc79bba38601585b5b92086785c485074",
"body": "Bumps [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) from 0.9.0 to 0.9.1.\n- [Release notes](https://github.com/prefix-dev/setup-pixi/releases)\n- [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.9.0...v0.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: prefix-dev/set\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.9.0 to 0.9.1 (#177)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-14T11:22:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fce9baf8384d621d4b6386a0c44c56da83dcf8d2",
"body": "…179)\n\nBumps [zgosalvez/github-actions-ensure-sha-pinned-actions](https://github.com/zgosalvez/github-actions-ensure-sha-pinned-actions) from 3.0.25 to 4.0.0.\n- [Release notes](https://github.com/zgosalvez/github-actions-ensure-sha-pinned-actions/releases)\n- [Commits](https://github.com/zgosalvez/gi\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-14T11:20:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9d37cf5e07105b1092ecba5460261389bf8f182f",
"body": "…(#181)\n\nBumps [MarcoIeni/release-plz-action](https://github.com/marcoieni/release-plz-action) from 0.5.117 to 0.5.118.\n- [Release notes](https://github.com/marcoieni/release-plz-action/releases)\n- [Commits](https://github.com/marcoieni/release-plz-action/compare/acb9246af4d59a270d1d4058a8b9af8c3f3a\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.117 to 0.5.118 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-13T14:43:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8a04e42d1cb444684b82c4cc652ae4fd43a64472",
"body": "Bumps [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain) from 1.15.0 to 1.15.2.\n- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases)\n- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHA\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#180)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-06T13:07:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1c67aececb8aa4b4156555ce1ba94c630680f395",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#176)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-15T15:54:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39c49765aec2180ef0cbe3bac1d345817f9f43af",
"body": "…(#175)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.114 to 0.5.117 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-15T15:53:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0dec651a9b164ba8f79f05838562b48f72246d84",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#172)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-08T13:00:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3698daeeee429157a6b22bce35daa02f3b67bdab",
"body": "…(#173)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.112 to 0.5.114 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-08T13:00:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13ba8bda1decfd0ef65e68fa94110c04e8997ca8",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#171)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-02T07:08:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb804198de66ceff19d37f8311ce5e361efadae9",
"body": "…(#169)\n\nBumps [MarcoIeni/release-plz-action](https://github.com/marcoieni/release-plz-action) from 0.5.110 to 0.5.112.\n- [Release notes](https://github.com/marcoieni/release-plz-action/releases)\n- [Commits](https://github.com/marcoieni/release-plz-action/compare/ccf6dd998441f26020f4315f1ebe95d9e2e4\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.110 to 0.5.112 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-21T11:33:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "381e49e0341ecddb28bf24f4cb2441be3b3d94b4",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.8.14 to 0.9.0 (#170)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-18T19:27:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5edf4d46de1de913ba24615ee33440a41e995d0b",
"body": "Co-authored-by: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: update rust to 1.89.0 toolchain and add 1.85.1 msrv (#167)",
"author_name": "Denizhan Dakılır",
"author_login": "zelosleone",
"committed_at": "2025-08-14T10:15:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad2259d660d31e3ba5a8028df522c516b9e05173",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/11bd71901bbe5b1630ceea7\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions/checkout from 4.2.2 to 5.0.0 (#165)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-14T09:03:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9d723b731d2b29e773c59e4a307720d6e1f4f0da",
"body": null,
"is_bot": false,
"headline": "chore: release v0.10.1 (#162)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-08-11T11:44:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54b85a11199b1cdc871f6000c3300202d450ec49",
"body": null,
"is_bot": false,
"headline": "strip whitespace if version set empty (#164)",
"author_name": "Wolf Vollprecht",
"author_login": "wolfv",
"committed_at": "2025-07-30T15:49:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a4945ff10ba51d5a667b2a41736710e640a5899",
"body": null,
"is_bot": false,
"headline": "fix: libdir on unix",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-07-30T14:29:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a927ec53594cc29dd9a71caa7769431da4ade76",
"body": null,
"is_bot": false,
"headline": "fix: import lib name (#163)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-07-30T13:08:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ebb924fa028ee7afb24305689df090bdd556d576",
"body": "…(#161)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.109 to 0.5.110 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-28T17:03:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0985b05f0c135b8b15f792509e3ad6902c3fa97b",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.8.12 to 0.8.14 (#160)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-28T17:02:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7925cbed2a22140317b21eff02f127311cbdf5e9",
"body": null,
"is_bot": false,
"headline": "chore: release v0.10.0 (#158)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-07-23T09:11:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "105fb4f2195243bd7eb15d4241574e223a053291",
"body": "Co-authored-by: Wolf Vollprecht <w.vollprecht@gmail.com>",
"is_bot": false,
"headline": "feat!: add support for conditional dependencies (#136)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-07-23T09:08:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "335b123d7ea968071f35b63ae6ab11f210ef6001",
"body": null,
"is_bot": false,
"headline": "use seed from opts (#159)",
"author_name": "Wolf Vollprecht",
"author_login": "wolfv",
"committed_at": "2025-07-21T21:02:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f1b8feb870369f180f2a6607cc586eea6905472",
"body": "…(#156)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.108 to 0.5.109 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-21T12:47:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d06b5fc4608fb22d493d598d67c87f180be8e80c",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.8.11 to 0.8.12 (#157)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-21T12:47:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "17469723179580b28b594db2fe3ab6915ef3b5d3",
"body": null,
"is_bot": false,
"headline": "chore: update all dependencies (#154)",
"author_name": "Wolf Vollprecht",
"author_login": "wolfv",
"committed_at": "2025-07-21T10:51:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f2e69b3e570b41c7bbcc99f0079f4106481177c",
"body": "Bumps [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) from 0.8.10 to 0.8.11.\n- [Release notes](https://github.com/prefix-dev/setup-pixi/releases)\n- [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.8.10...v0.8.11)\n\n---\nupdated-dependencies:\n- dependency-name: prefix-dev\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 (#155)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-21T07:58:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bf927c10783a3d2f29e0270d707f5c290273475e",
"body": null,
"is_bot": false,
"headline": "bump petgrpah version (#153)",
"author_name": "Simon Sure",
"author_login": "RoldSI",
"committed_at": "2025-06-30T17:47:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00c72bcc3c10b6fde7a6ad1d325a17497ee806e7",
"body": null,
"is_bot": false,
"headline": "making graph structs public for external consumption (#152)",
"author_name": "Simon Sure",
"author_login": "RoldSI",
"committed_at": "2025-06-27T10:51:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58f5a744b30c99d33dc1a9d769464d651754fd59",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#149)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-23T15:08:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "efacd549ec4e720e3434b6c44769a769fc5410f6",
"body": "…(#150)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.107 to 0.5.108 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-23T15:07:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f7acd074635705aedefff76b20a13f01c5a7d79",
"body": "…141)",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-20T06:07:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c30924d3ea134b7cbff89dd61c8d07c7723d5142",
"body": "…(#142)",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.105 to 0.5.107 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-20T06:07:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "21307dac4834765e7b6d5ed34f4d6a0832d020cc",
"body": null,
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 (#144)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-20T06:06:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "443031315db47e07aecee532516e5dfd35cb1bdf",
"body": null,
"is_bot": false,
"headline": "make ConflictGraph simplify public (#147)",
"author_name": "Simon Sure",
"author_login": "RoldSI",
"committed_at": "2025-06-19T16:29:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8e33386212ce18bcdfccdb8be3be0c17c13bfa5",
"body": null,
"is_bot": false,
"headline": "chore: add Clone to ConflictGraph (#145)",
"author_name": "Simon Sure",
"author_login": "RoldSI",
"committed_at": "2025-06-19T14:52:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8372e732732620b326c5b512026c068629f0533c",
"body": "…135)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump zgosalvez/github-actions-ensure-sha-pinned-actions (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-09T20:36:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a811dd3948651c366273d3ef0c9bea9b32b92eb7",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump actions-rust-lang/setup-rust-toolchain (#134)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-09T20:36:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbb898de6fff055aa68d77bf51d8725c0d980102",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump prefix-dev/setup-pixi from 0.8.7 to 0.8.8 (#130)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-09T20:36:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a944af2ad277bca7d5333928f0c45b509bb9f53c",
"body": "…(#129)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci): bump MarcoIeni/release-plz-action from 0.5.104 to 0.5.105 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-09T20:35:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "735e3cb390e5b74105923fd3f9cd15a07ddde6ce",
"body": null,
"is_bot": false,
"headline": "chore: release v0.9.1 (#128)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-05-07T13:14:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "152e2627a00f9c9cee7482f8e3cc3f43d007666b",
"body": "* chore: add diagnostics and segmented vector\n\n* fix: number of watches reported was way to high\n\n* fix: watch map incorrectly reported size\n\n* feat: variables diagnostics\n\n---------\n\nCo-authored-by: Tim de Jager <tim@prefix.dev>",
"is_bot": false,
"headline": "chore: add diagnostics (#85)",
"author_name": "Bas Zalmstra",
"author_login": "baszalmstra",
"committed_at": "2025-05-05T19:15:05Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 29,
"commits_last_year": 78,
"latest_release_at": "2026-07-24T13:44:08Z",
"latest_release_tag": "resolvo-v0.12.0",
"releases_from_tags": false,
"days_since_last_push": 1,
"active_weeks_last_year": 29,
"days_since_latest_release": 1,
"mean_days_between_releases": 49.2
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "resolvo",
"exists": true,
"license": "BSD-3-Clause",
"keywords": [
"dependency",
"solver",
"version",
"algorithms"
],
"ecosystem": "crates",
"matches_repo": false,
"registry_url": "https://crates.io/crates/resolvo",
"is_deprecated": false,
"latest_version": "0.12.0",
"repository_url": "https://github.com/mamba-org/resolvo",
"versions_count": 28,
"total_downloads": 607393,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 50595,
"first_published_at": "2023-09-25T14:31:18.636459Z",
"latest_published_at": "2026-07-24T13:44:00.321529Z",
"latest_version_yanked": false,
"days_since_latest_publish": 1
}
]
},
"popularity": {
"forks": 29,
"stars": 221,
"watchers": 6,
"fork_history": {
"days": [
{
"date": "2023-09-26",
"count": 2
},
{
"date": "2023-12-26",
"count": 1
},
{
"date": "2024-01-11",
"count": 1
},
{
"date": "2024-01-12",
"count": 1
},
{
"date": "2024-01-26",
"count": 1
},
{
"date": "2024-01-30",
"count": 1
},
{
"date": "2024-06-15",
"count": 1
},
{
"date": "2024-06-21",
"count": 1
},
{
"date": "2024-06-24",
"count": 2
},
{
"date": "2024-08-11",
"count": 1
},
{
"date": "2025-01-06",
"count": 1
},
{
"date": "2025-01-15",
"count": 1
},
{
"date": "2025-02-06",
"count": 1
},
{
"date": "2025-03-03",
"count": 1
},
{
"date": "2025-03-17",
"count": 1
},
{
"date": "2025-05-22",
"count": 1
},
{
"date": "2025-06-11",
"count": 1
},
{
"date": "2025-06-19",
"count": 1
},
{
"date": "2025-08-08",
"count": 1
},
{
"date": "2025-11-04",
"count": 1
},
{
"date": "2025-11-13",
"count": 1
},
{
"date": "2025-12-08",
"count": 1
},
{
"date": "2025-12-26",
"count": 1
},
{
"date": "2026-01-22",
"count": 1
},
{
"date": "2026-02-27",
"count": 1
},
{
"date": "2026-05-20",
"count": 1
},
{
"date": "2026-06-16",
"count": 1
}
],
"complete": true,
"collected": 29,
"total_forks": 29
},
"star_history": null,
"open_issues_and_prs": 16
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples",
"notebooks"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"Cargo.toml",
"cpp/Cargo.toml",
"tools/solve-snapshot/Cargo.toml"
],
"largest_source_bytes": 92294,
"source_files_sampled": 56,
"oversized_source_files": 2,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"Cargo.toml",
"cpp/Cargo.toml"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "rustix",
"direct": false,
"version": "0.38.10",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-c827-hfw6-qwvm"
],
"fixed_version": "0.38.19",
"advisory_count": 1,
"oldest_advisory_days": 1011
},
{
"name": "tracing-subscriber",
"direct": false,
"version": "0.3.19",
"severity": "low",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"GHSA-xwfj-jgwm-7wp5",
"RUSTSEC-2025-0055"
],
"fixed_version": "0.3.20",
"advisory_count": 2,
"oldest_advisory_days": 330
},
{
"name": "async-std",
"direct": true,
"version": "1.13.2",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0052"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 335
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 1,
"unknown": 1,
"moderate": 1
},
"advisory_count": 4,
"affected_count": 3,
"assessed_count": 144,
"malicious_count": 0,
"assessed_package": "crates:resolvo@0.12.0",
"unassessed_count": 0,
"direct_affected_count": 1
},
"ecosystems": [
"crates"
],
"dependencies": [
{
"name": "ahash",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.8.12"
},
{
"name": "itertools",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.14"
},
{
"name": "petgraph",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.8"
},
{
"name": "tracing",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1.41"
},
{
"name": "elsa",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.11.2"
},
{
"name": "bitvec",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0.1"
},
{
"name": "serde",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0"
},
{
"name": "futures",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.3"
},
{
"name": "event-listener",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "5.4"
},
{
"name": "indexmap",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "tokio",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.45"
},
{
"name": "async-std",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.13"
},
{
"name": "version-ranges",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1.1"
},
{
"name": "tabwriter",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.4.1"
},
{
"name": "human_bytes",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4.3"
},
{
"name": "resolvo",
"manifest": "cpp/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "resolvo",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1"
},
{
"name": "tracing-subscriber",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.3"
},
{
"name": "clap",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.5"
},
{
"name": "csv",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.3"
},
{
"name": "serde_json",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0"
},
{
"name": "serde",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0.219"
},
{
"name": "rand",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.9.1"
},
{
"name": "itertools",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.14.0"
},
{
"name": "console",
"manifest": "tools/solve-snapshot/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.16.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "ahash",
"direct": true,
"version": "0.8.12",
"ecosystem": "crates"
},
{
"name": "async-std",
"direct": true,
"version": "1.13.1",
"ecosystem": "crates"
},
{
"name": "bitvec",
"direct": true,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.5.41",
"ecosystem": "crates"
},
{
"name": "console",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "console",
"direct": true,
"version": "0.15.11",
"ecosystem": "crates"
},
{
"name": "console",
"direct": true,
"version": "0.16.0",
"ecosystem": "crates"
},
{
"name": "csv",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "csv",
"direct": true,
"version": "1.3.1",
"ecosystem": "crates"
},
{
"name": "elsa",
"direct": true,
"version": "1.11.2",
"ecosystem": "crates"
},
{
"name": "event-listener",
"direct": true,
"version": "2.5.3",
"ecosystem": "crates"
},
{
"name": "event-listener",
"direct": true,
"version": "5.4.0",
"ecosystem": "crates"
},
{
"name": "futures",
"direct": true,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "human_bytes",
"direct": true,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": true,
"version": "2.10.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": true,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "petgraph",
"direct": true,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": "1.0.219",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.141",
"ecosystem": "crates"
},
{
"name": "tabwriter",
"direct": true,
"version": "1.4.1",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": "1.46.1",
"ecosystem": "crates"
},
{
"name": "tracing",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tracing",
"direct": true,
"version": "0.1.41",
"ecosystem": "crates"
},
{
"name": "tracing-subscriber",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tracing-subscriber",
"direct": true,
"version": "0.3.19",
"ecosystem": "crates"
},
{
"name": "version-ranges",
"direct": true,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "addr2line",
"direct": false,
"version": "0.24.2",
"ecosystem": "crates"
},
{
"name": "adler2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": "1.1.3",
"ecosystem": "crates"
},
{
"name": "allocator-api2",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "anstream",
"direct": false,
"version": "0.6.19",
"ecosystem": "crates"
},
{
"name": "anstyle",
"direct": false,
"version": "1.0.11",
"ecosystem": "crates"
},
{
"name": "anstyle-parse",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "anstyle-query",
"direct": false,
"version": "1.1.3",
"ecosystem": "crates"
},
{
"name": "anstyle-wincon",
"direct": false,
"version": "3.0.9",
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": false,
"version": "1.0.98",
"ecosystem": "crates"
},
{
"name": "async-channel",
"direct": false,
"version": "1.9.0",
"ecosystem": "crates"
},
{
"name": "async-channel",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "async-executor",
"direct": false,
"version": "1.13.2",
"ecosystem": "crates"
},
{
"name": "async-global-executor",
"direct": false,
"version": "2.4.1",
"ecosystem": "crates"
},
{
"name": "async-io",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "async-lock",
"direct": false,
"version": "3.4.0",
"ecosystem": "crates"
},
{
"name": "async-task",
"direct": false,
"version": "4.7.1",
"ecosystem": "crates"
},
{
"name": "atomic-waker",
"direct": false,
"version": "1.1.2",
"ecosystem": "crates"
},
{
"name": "autocfg",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "backtrace",
"direct": false,
"version": "0.3.75",
"ecosystem": "crates"
},
{
"name": "bit-set",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bit-vec",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "2.9.1",
"ecosystem": "crates"
},
{
"name": "blocking",
"direct": false,
"version": "1.6.2",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.19.0",
"ecosystem": "crates"
},
{
"name": "cbindgen",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "cbindgen",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.30",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "chumsky",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.5.41",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.5.41",
"ecosystem": "crates"
},
{
"name": "clap_lex",
"direct": false,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "colorchoice",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "concurrent-queue",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.21",
"ecosystem": "crates"
},
{
"name": "csv-core",
"direct": false,
"version": "0.1.12",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.15.0",
"ecosystem": "crates"
},
{
"name": "encode_unicode",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "equivalent",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "errno",
"direct": false,
"version": "0.3.13",
"ecosystem": "crates"
},
{
"name": "event-listener-strategy",
"direct": false,
"version": "0.5.4",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "fixedbitset",
"direct": false,
"version": "0.5.7",
"ecosystem": "crates"
},
{
"name": "fnv",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "funty",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "futures-channel",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-core",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-io",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-lite",
"direct": false,
"version": "2.6.0",
"ecosystem": "crates"
},
{
"name": "futures-macro",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-sink",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-task",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "gimli",
"direct": false,
"version": "0.31.1",
"ecosystem": "crates"
},
{
"name": "gloo-timers",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.15.4",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "hermit-abi",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "insta",
"direct": false,
"version": "1.43.1",
"ecosystem": "crates"
},
{
"name": "io-uring",
"direct": false,
"version": "0.7.9",
"ecosystem": "crates"
},
{
"name": "is_terminal_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "itoa",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.77",
"ecosystem": "crates"
},
{
"name": "kv-log-macro",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "lazy_static",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": false,
"version": "0.2.174",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "log",
"direct": false,
"version": "0.4.27",
"ecosystem": "crates"
},
{
"name": "matchers",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.7.5",
"ecosystem": "crates"
},
{
"name": "miniz_oxide",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "nu-ansi-term",
"direct": false,
"version": "0.46.0",
"ecosystem": "crates"
},
{
"name": "num-traits",
"direct": false,
"version": "0.2.19",
"ecosystem": "crates"
},
{
"name": "object",
"direct": false,
"version": "0.36.7",
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": false,
"version": "1.21.3",
"ecosystem": "crates"
},
{
"name": "once_cell_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "overload",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "parking",
"direct": false,
"version": "2.2.1",
"ecosystem": "crates"
},
{
"name": "pin-project-lite",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "pin-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "piper",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "polling",
"direct": false,
"version": "3.9.0",
"ecosystem": "crates"
},
{
"name": "ppv-lite86",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.95",
"ecosystem": "crates"
},
{
"name": "proptest",
"direct": false,
"version": "1.7.0",
"ecosystem": "crates"
},
{
"name": "psm",
"direct": false,
"version": "0.1.26",
"ecosystem": "crates"
},
{
"name": "quick-error",
"direct": false,
"version": "1.2.3",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.40",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "5.3.0",
"ecosystem": "crates"
},
{
"name": "radium",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.9.3",
"ecosystem": "crates"
},
{
"name": "rand_xorshift",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.4.9",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.6.29",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.8.5",
"ecosystem": "crates"
},
{
"name": "rustc-demangle",
"direct": false,
"version": "0.1.25",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "1.0.8",
"ecosystem": "crates"
},
{
"name": "rustversion",
"direct": false,
"version": "1.0.21",
"ecosystem": "crates"
},
{
"name": "rusty-fork",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "ryu",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.219",
"ecosystem": "crates"
},
{
"name": "serde_spanned",
"direct": false,
"version": "0.6.9",
"ecosystem": "crates"
},
{
"name": "sharded-slab",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "similar",
"direct": false,
"version": "2.7.0",
"ecosystem": "crates"
},
{
"name": "slab",
"direct": false,
"version": "0.4.10",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": false,
"version": "1.15.1",
"ecosystem": "crates"
},
{
"name": "stable_deref_trait",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "stacker",
"direct": false,
"version": "0.1.21",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "2.0.104",
"ecosystem": "crates"
},
{
"name": "tap",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "tempfile",
"direct": false,
"version": "3.20.0",
"ecosystem": "crates"
},
{
"name": "thread_local",
"direct": false,
"version": "1.1.9",
"ecosystem": "crates"
},
{
"name": "toml",
"direct": false,
"version": "0.8.23",
"ecosystem": "crates"
},
{
"name": "toml_datetime",
"direct": false,
"version": "0.6.11",
"ecosystem": "crates"
},
{
"name": "toml_edit",
"direct": false,
"version": "0.22.27",
"ecosystem": "crates"
},
{
"name": "toml_write",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "tracing-attributes",
"direct": false,
"version": "0.1.30",
"ecosystem": "crates"
},
{
"name": "tracing-core",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "tracing-log",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "tracing-test",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "tracing-test-macro",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "unarray",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "unicode-segmentation",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "unicode-width",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "utf8parse",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "valuable",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "value-bag",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "version_check",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "wait-timeout",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.11.1+wasi-snapshot-preview1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.14.2+wasi-0.2.4",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-backend",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.50",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.77",
"ecosystem": "crates"
},
{
"name": "winapi",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "winapi-i686-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "winapi-x86_64-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.59.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.53.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "0.7.12",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rt",
"direct": false,
"version": "0.39.0",
"ecosystem": "crates"
},
{
"name": "wyz",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
}
],
"collected": true,
"truncated": false,
"total_count": 211,
"direct_count": 32,
"indirect_count": 179
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 184,
"open_issues": 13,
"closed_ratio": 0.5,
"closed_issues": 13,
"closed_unmerged_prs": 43
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "baszalmstra",
"commits": 119,
"avatar_url": "https://avatars.githubusercontent.com/u/4995967?v=4"
},
{
"type": "User",
"login": "tdejager",
"commits": 41,
"avatar_url": "https://avatars.githubusercontent.com/u/417374?v=4"
},
{
"type": "User",
"login": "wolfv",
"commits": 10,
"avatar_url": "https://avatars.githubusercontent.com/u/885054?v=4"
},
{
"type": "User",
"login": "aochagavia",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/5196584?v=4"
},
{
"type": "User",
"login": "dralley",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/2751996?v=4"
},
{
"type": "User",
"login": "eviltak",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/8018181?v=4"
},
{
"type": "User",
"login": "RoldSI",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/44641418?v=4"
},
{
"type": "User",
"login": "Hofer-Julian",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/30049909?v=4"
},
{
"type": "User",
"login": "benmoss",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/239754?v=4"
},
{
"type": "User",
"login": "jjerphan",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/13029839?v=4"
}
],
"contributors_sampled": 17,
"top_contributor_share": 0.583
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"cpp-test.yml",
"enforce-sha.yaml",
"release-plz.yml",
"rust-compile.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"Cargo.lock"
],
"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": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"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": 5,
"reason": "Found 11/20 approved changesets -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 21 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": 10,
"reason": "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": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"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": 8,
"reason": "dependency not pinned by hash detected -- score normalized to 8",
"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": 5,
"reason": "5 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "b157e73c930df0c630ef9f39d0f6f8758699ed68",
"ran_at": "2026-07-25T18:43:48Z",
"aggregate_score": 6.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-24T13:43:31Z",
"oldest_open_prs": [
{
"number": 201,
"created_at": "2026-01-22T14:30:18Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 230,
"created_at": "2026-06-01T02:15:46Z",
"last_comment_at": "2026-07-25T10:30:31Z",
"last_comment_author": "dralley"
},
{
"number": 234,
"created_at": "2026-06-03T16:43:16Z",
"last_comment_at": "2026-06-05T20:11:32Z",
"last_comment_author": "baszalmstra"
}
],
"last_merged_pr_at": "2026-07-24T13:43:19Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 2,
"created_at": "2023-10-01T17:58:22Z",
"last_comment_at": "2025-10-02T05:03:54Z",
"last_comment_author": "baszalmstra"
},
{
"number": 6,
"created_at": "2023-11-03T21:04:12Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 7,
"created_at": "2023-11-03T21:04:36Z",
"last_comment_at": "2024-01-25T07:34:55Z",
"last_comment_author": "wolfv"
},
{
"number": 9,
"created_at": "2023-12-15T11:11:09Z",
"last_comment_at": "2024-01-31T15:51:56Z",
"last_comment_author": "Eh2406"
},
{
"number": 18,
"created_at": "2024-01-25T07:49:36Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 19,
"created_at": "2024-01-25T07:59:52Z",
"last_comment_at": "2024-01-29T18:39:23Z",
"last_comment_author": "Eh2406"
},
{
"number": 95,
"created_at": "2025-01-08T08:32:12Z",
"last_comment_at": "2025-10-02T05:06:45Z",
"last_comment_author": "baszalmstra"
},
{
"number": 104,
"created_at": "2025-01-27T16:11:12Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 140,
"created_at": "2025-05-14T13:24:24Z",
"last_comment_at": "2025-05-16T15:17:48Z",
"last_comment_author": "Ten0"
},
{
"number": 252,
"created_at": "2025-07-25T07:29:26Z",
"last_comment_at": "2025-08-09T17:09:43Z",
"last_comment_author": "minrk"
},
{
"number": 185,
"created_at": "2025-11-21T07:11:54Z",
"last_comment_at": "2025-11-21T07:17:18Z",
"last_comment_author": "baszalmstra"
},
{
"number": 199,
"created_at": "2026-01-07T02:02:43Z",
"last_comment_at": "2026-01-24T02:09:14Z",
"last_comment_author": "h-vetinari"
},
{
"number": 202,
"created_at": "2026-01-24T18:17:56Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/prefix-dev/resolvo",
"host": "github.com",
"name": "resolvo",
"owner": "prefix-dev"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"security": 63,
"vitality": 87,
"community": 61,
"governance": 57,
"engineering": 57
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 87,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"commits_last_year": 78,
"human_commit_share": 0.41,
"days_since_last_push": 1,
"active_weeks_last_year": 29
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 1 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 1
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "29/52 weeks with commits",
"points": 20.1,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 29
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "78 commits in the last year",
"points": 17,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 78
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"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": 92,
"inputs": {
"releases_count": 29,
"latest_release_tag": "resolvo-v0.12.0",
"releases_from_tags": false,
"days_since_latest_release": 1,
"mean_days_between_releases": 49.2
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "29 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 29
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 1 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 1
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~49.2 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 49.2
}
}
],
"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": "excellent",
"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": 1,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 1 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 1
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 61,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 54,
"inputs": {
"forks": 29,
"stars": 221,
"watchers": 6,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "221 stars",
"points": 38,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 221
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "29 forks",
"points": 12.1,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 29
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "6 watchers",
"points": 3.9,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 6
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"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": "recognized license (BSD-3-Clause)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "BSD-3-Clause"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"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": 57,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 42,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 17,
"top_contributor_share": 0.583
},
"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 58% of commits",
"points": 9.4,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 58
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "17 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 17
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 21 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 62,
"inputs": {
"merged_prs": 184,
"open_issues": 13,
"closed_issues": 13,
"issue_closed_ratio": 0.5,
"closed_unmerged_prs": 43
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "50% of issues closed",
"points": 23.4,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 50
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "184/227 decided PRs merged",
"points": 31,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 184,
"decided": 227
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 11/20 approved changesets -- score normalized to 5",
"points": 7.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"followers": 559,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "prefix-dev",
"public_repos": 41,
"account_age_days": 1439
},
"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": "559 followers of prefix-dev",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 559,
"login": "prefix-dev"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "41 public repos, account ~3 yr old",
"points": 19.7,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 41
}
},
{
"code": "account_age_years",
"params": {
"years": 3
}
}
],
"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": 57,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 68,
"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": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"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": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "at_risk",
"name": "Documentation",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"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": 10,
"status": "met",
"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": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 63,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 61,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 6.1
},
"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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"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 11/20 approved changesets -- score normalized to 5",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 21 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": "update tool detected",
"points": 7.5,
"status": "met",
"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 detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"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 8",
"points": 4,
"status": "partial",
"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": "5 existing vulnerabilities detected",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "good",
"name": "Dependency advisories",
"note": "Matched the crates:resolvo@0.12.0 runtime dependency closure — what installing the published package pulls in — 144 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "crates:resolvo@0.12.0",
"assessed": 144
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 70,
"inputs": {
"source": "osv",
"advisories": 4,
"affected_packages": 3,
"assessed_packages": 144,
"unassessed_packages": 0,
"affected_by_severity": "moderate 1, low 1, unknown 1",
"direct_affected_packages": 1
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "1 affected: async-std 1.13.2 (unknown)",
"points": 26.6,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 1,
"packages": "async-std 1.13.2 (unknown)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "2 affected: rustix 0.38.10 (moderate 6.5), tracing-subscriber 0.3.19 (low)",
"points": 11.7,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 2,
"packages": "rustix 0.38.10 (moderate 6.5), tracing-subscriber 0.3.19 (low)"
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "3 advisory-carrying package(s) unaddressed past 90 days; oldest published 1011 days ago",
"points": 31.7,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 3,
"oldest": 1011
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"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": 144,
"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": "excellent",
"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"
],
"review_only_matches": 0,
"assessed_self_published_locations": 21
},
"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": "moderate",
"name": "AI Readiness",
"value": 62,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 1,
"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": "41 of 41 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 41,
"sampled": 41
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 74,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0.01,
"toolchain_manifests": [
"Cargo.toml",
"cpp/Cargo.toml",
"tools/solve-snapshot/Cargo.toml"
],
"dependency_bot_commit_share": 0.57
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Cargo.toml, cpp/Cargo.toml, tools/solve-snapshot/Cargo.toml (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "Cargo.toml, cpp/Cargo.toml, tools/solve-snapshot/Cargo.toml"
}
}
],
"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": "Rust (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Rust"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "1 of the last 100 commits agent-authored or agent-credited",
"points": 2,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 1,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "57 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 57,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 8",
"points": 8,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 98,
"inputs": {
"primary_language": "Rust",
"largest_source_bytes": 92294,
"source_files_sampled": 56,
"oversized_source_files": 2
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Rust (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Rust"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "2/56 source files over 60KB",
"points": 53,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 56,
"oversized": 2
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"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": "examples, notebooks",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples, notebooks"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"crates package 'resolvo' points at a different repository (https://github.com/mamba-org/resolvo); excluded from ecosystem scoring",
"Could not fetch crates package 'resolvo_cpp' from its registry",
"Could not fetch crates package 'solve-snapshot' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-25T18:44:12.747871Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/p/prefix-dev/resolvo.svg",
"full_name": "prefix-dev/resolvo",
"license_state": "standard",
"license_spdx": "BSD-3-Clause"
}