Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 2025,
"has_wiki": false,
"homepage": null,
"languages": {
"C#": 1863156,
"HTML": 129
},
"pushed_at": "2026-07-23T10:55:59Z",
"created_at": "2016-09-28T17:18:04Z",
"owner_type": "Organization",
"updated_at": "2026-07-23T10:54:37Z",
"description": "GoCardless .NET Client",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "C#",
"significant_languages": [
"C#"
]
},
"owner": {
"blog": "https://gocardless.com",
"name": "GoCardless",
"type": "Organization",
"login": "gocardless",
"company": null,
"location": "United Kingdom",
"followers": 169,
"avatar_url": "https://avatars.githubusercontent.com/u/790629?v=4",
"created_at": "2011-05-16T09:37:07Z",
"is_verified": null,
"public_repos": 162,
"account_age_days": 5547
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v9.7.0",
"kind": "minor",
"published_at": "2026-07-23T10:56:01Z"
},
{
"tag": "v9.6.0",
"kind": "minor",
"published_at": "2026-05-27T14:46:50Z"
},
{
"tag": "9.6.0",
"kind": "minor",
"published_at": "2026-05-11T15:25:42Z"
},
{
"tag": "v9.5.0",
"kind": "minor",
"published_at": "2026-03-16T11:22:02Z"
},
{
"tag": "v9.4.0",
"kind": "minor",
"published_at": "2026-01-31T15:53:26Z"
},
{
"tag": "v9.3.2",
"kind": "patch",
"published_at": "2025-12-30T14:16:47Z"
},
{
"tag": "v9.2.2",
"kind": "patch",
"published_at": "2025-09-25T13:20:56Z"
},
{
"tag": "v9.2.0",
"kind": "minor",
"published_at": "2025-09-05T13:01:31Z"
},
{
"tag": "v9.1.0",
"kind": "minor",
"published_at": "2025-08-29T11:23:29Z"
},
{
"tag": "v9.0.0",
"kind": "major",
"published_at": "2025-07-01T10:00:18Z"
},
{
"tag": "v8.1.0",
"kind": "minor",
"published_at": "2025-06-23T11:13:30Z"
},
{
"tag": "v8.0.0",
"kind": "major",
"published_at": "2025-05-21T21:46:28Z"
},
{
"tag": "v7.11.2",
"kind": "patch",
"published_at": "2025-05-21T13:40:16Z"
},
{
"tag": "v7.11.1",
"kind": "patch",
"published_at": "2025-05-20T16:46:47Z"
},
{
"tag": "v7.11.0",
"kind": "minor",
"published_at": "2025-05-19T11:50:00Z"
},
{
"tag": "v7.9.0",
"kind": "minor",
"published_at": "2025-04-22T14:54:42Z"
},
{
"tag": "v7.8.0",
"kind": "minor",
"published_at": "2025-04-11T12:09:40Z"
},
{
"tag": "v7.70",
"kind": "other",
"published_at": "2025-04-04T10:04:37Z"
},
{
"tag": "v7.6.0",
"kind": "minor",
"published_at": "2025-03-26T17:30:13Z"
},
{
"tag": "v7.5.0",
"kind": "minor",
"published_at": "2025-03-26T15:42:34Z"
},
{
"tag": "v7.4.0",
"kind": "minor",
"published_at": "2025-02-17T11:44:02Z"
},
{
"tag": "v7.3.0",
"kind": "minor",
"published_at": "2025-01-28T10:30:54Z"
},
{
"tag": "v7.1.0",
"kind": "minor",
"published_at": "2024-11-06T11:11:59Z"
},
{
"tag": "v7.0.0",
"kind": "major",
"published_at": "2024-09-23T16:11:58Z"
},
{
"tag": "v6.7.0",
"kind": "minor",
"published_at": "2024-08-20T11:15:23Z"
},
{
"tag": "v6.6.0",
"kind": "minor",
"published_at": "2024-08-05T10:59:04Z"
},
{
"tag": "v6.5.0",
"kind": "minor",
"published_at": "2024-06-28T10:03:08Z"
},
{
"tag": "v6.4.0",
"kind": "minor",
"published_at": "2024-06-27T17:07:00Z"
},
{
"tag": "v6.3.0",
"kind": "minor",
"published_at": "2024-05-28T13:59:10Z"
},
{
"tag": "v6.2.0",
"kind": "minor",
"published_at": "2024-05-23T09:43:02Z"
},
{
"tag": "v6.1.0",
"kind": "minor",
"published_at": "2024-05-22T14:51:03Z"
},
{
"tag": "v6.0.1",
"kind": "patch",
"published_at": "2024-04-25T16:38:23Z"
},
{
"tag": "v6.0.0",
"kind": "major",
"published_at": "2024-04-25T16:00:28Z"
},
{
"tag": "v5.21.2",
"kind": "patch",
"published_at": "2024-04-25T15:52:14Z"
},
{
"tag": "v5.21.1",
"kind": "patch",
"published_at": "2024-03-19T11:07:30Z"
},
{
"tag": "v5.21.0",
"kind": "minor",
"published_at": "2024-01-18T09:53:04Z"
},
{
"tag": "v5.20.0",
"kind": "minor",
"published_at": "2024-01-10T12:50:50Z"
},
{
"tag": "v.5.19.0",
"kind": "other",
"published_at": "2023-12-11T16:10:21Z"
},
{
"tag": "v5.18.0",
"kind": "minor",
"published_at": "2023-10-26T16:09:47Z"
},
{
"tag": "v5.17.1",
"kind": "patch",
"published_at": "2023-08-07T16:32:48Z"
},
{
"tag": "v5.17.0",
"kind": "minor",
"published_at": "2023-05-15T10:51:16Z"
},
{
"tag": "v5.16.0",
"kind": "minor",
"published_at": "2023-05-11T09:29:58Z"
},
{
"tag": "v5.15.0",
"kind": "minor",
"published_at": "2023-04-11T17:24:37Z"
},
{
"tag": "v5.12.1",
"kind": "patch",
"published_at": "2023-02-13T11:52:19Z"
},
{
"tag": "v5.12.0",
"kind": "minor",
"published_at": "2023-02-07T15:07:33Z"
},
{
"tag": "v5.11.0",
"kind": "minor",
"published_at": "2022-12-22T11:50:27Z"
},
{
"tag": "v5.10.0",
"kind": "minor",
"published_at": "2022-12-19T18:10:29Z"
},
{
"tag": "v5.9.0",
"kind": "minor",
"published_at": "2022-12-13T21:13:12Z"
},
{
"tag": "v5.8.0",
"kind": "minor",
"published_at": "2022-12-12T11:29:10Z"
},
{
"tag": "v5.7.0",
"kind": "minor",
"published_at": "2022-07-22T13:11:42Z"
},
{
"tag": "v5.6.0",
"kind": "minor",
"published_at": "2022-07-13T13:59:59Z"
},
{
"tag": "v5.5.0",
"kind": "minor",
"published_at": "2022-07-08T09:34:36Z"
},
{
"tag": "v5.4.0",
"kind": "minor",
"published_at": "2022-06-29T10:25:11Z"
},
{
"tag": "v5.3.0",
"kind": "minor",
"published_at": "2022-04-22T13:29:48Z"
},
{
"tag": "v5.2.0",
"kind": "minor",
"published_at": "2021-11-30T12:21:00Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2021-11-22T15:11:53Z"
},
{
"tag": "v5.0.1",
"kind": "patch",
"published_at": "2021-10-21T14:43:16Z"
},
{
"tag": "v5.0.0",
"kind": "major",
"published_at": "2021-08-18T10:49:47Z"
},
{
"tag": "v4.10.0",
"kind": "minor",
"published_at": "2021-08-12T08:27:17Z"
},
{
"tag": "v4.9.0",
"kind": "minor",
"published_at": "2021-05-20T14:06:37Z"
},
{
"tag": "v4.8.0",
"kind": "minor",
"published_at": "2021-04-13T13:13:21Z"
},
{
"tag": "v4.7.0",
"kind": "minor",
"published_at": "2021-03-02T19:02:16Z"
},
{
"tag": "v4.6.0",
"kind": "minor",
"published_at": "2021-01-11T15:20:16Z"
},
{
"tag": "4.5.0",
"kind": "minor",
"published_at": "2020-11-04T14:53:34Z"
},
{
"tag": "v4.4.0",
"kind": "minor",
"published_at": "2020-08-18T10:47:08Z"
},
{
"tag": "v4.3.0",
"kind": "minor",
"published_at": "2020-07-14T11:44:45Z"
},
{
"tag": "v4.2.0",
"kind": "minor",
"published_at": "2020-06-18T15:08:50Z"
},
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2020-06-01T14:56:29Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2020-05-18T06:32:41Z"
},
{
"tag": "3.7.0",
"kind": "minor",
"published_at": "2020-04-28T14:05:51Z"
},
{
"tag": "v3.6.0",
"kind": "minor",
"published_at": "2020-04-20T14:25:23Z"
},
{
"tag": "v3.5.2",
"kind": "patch",
"published_at": "2020-04-08T12:22:35Z"
},
{
"tag": "v3.5.1",
"kind": "patch",
"published_at": "2020-04-07T08:05:38Z"
},
{
"tag": "v3.5.0",
"kind": "minor",
"published_at": "2020-03-12T15:08:10Z"
},
{
"tag": "v3.4.1",
"kind": "patch",
"published_at": "2020-02-26T11:51:45Z"
},
{
"tag": "v3.3.1",
"kind": "patch",
"published_at": "2020-02-24T14:05:43Z"
},
{
"tag": "v3.3.0",
"kind": "minor",
"published_at": "2020-02-10T15:42:09Z"
},
{
"tag": "v3.2.0",
"kind": "minor",
"published_at": "2020-02-06T17:37:38Z"
},
{
"tag": "v3.1.1",
"kind": "patch",
"published_at": "2020-01-29T12:23:30Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2020-01-28T12:49:51Z"
},
{
"tag": "v3.0.1",
"kind": "patch",
"published_at": "2019-12-17T15:58:21Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2019-11-29T11:00:21Z"
},
{
"tag": "2.18.0",
"kind": "minor",
"published_at": "2019-10-25T11:17:03Z"
},
{
"tag": "v2.17.0",
"kind": "minor",
"published_at": "2019-10-16T14:18:01Z"
},
{
"tag": "v2.16.0",
"kind": "minor",
"published_at": "2019-09-06T09:09:12Z"
},
{
"tag": "v2.15.0",
"kind": "minor",
"published_at": "2019-07-26T09:53:29Z"
},
{
"tag": "v2.13.0",
"kind": "minor",
"published_at": "2019-01-17T14:29:02Z"
},
{
"tag": "v2.12.0",
"kind": "minor",
"published_at": "2018-10-10T13:44:51Z"
},
{
"tag": "v2.11.0",
"kind": "minor",
"published_at": "2018-07-13T11:09:38Z"
},
{
"tag": "v2.10.1",
"kind": "patch",
"published_at": "2018-07-05T12:55:14Z"
},
{
"tag": "v2.10.0",
"kind": "minor",
"published_at": "2018-06-08T11:03:13Z"
},
{
"tag": "v2.9.0",
"kind": "minor",
"published_at": "2018-05-22T12:36:28Z"
},
{
"tag": "v2.8.0",
"kind": "minor",
"published_at": "2018-05-17T14:58:56Z"
},
{
"tag": "v2.7.0",
"kind": "minor",
"published_at": "2018-04-26T10:38:10Z"
},
{
"tag": "v2.6.0",
"kind": "minor",
"published_at": "2018-04-11T12:01:14Z"
},
{
"tag": "v2.5.0",
"kind": "minor",
"published_at": "2018-03-16T16:30:22Z"
},
{
"tag": "v2.4.0",
"kind": "minor",
"published_at": "2017-12-11T10:04:33Z"
},
{
"tag": "v2.3.0",
"kind": "minor",
"published_at": "2017-11-14T16:00:30Z"
},
{
"tag": "v2.2.0",
"kind": "minor",
"published_at": "2017-10-25T14:23:56Z"
},
{
"tag": "v2.1.1",
"kind": "patch",
"published_at": "2017-09-18T18:30:55Z"
}
],
"recent_commits": [
{
"oid": "90896fd4588c124be0286c1d6e081242a69dd619",
"body": "Changes from gocardless/client-library-templates",
"is_bot": false,
"headline": "Merge pull request #189 from gocardless/template-changes",
"author_name": "Jamie Cobbett",
"author_login": "jamiecobbett",
"committed_at": "2026-07-23T10:54:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b21adddef0c14fb91873033d5fa618237b722bab",
"body": "This commit was automatically created from gocardless/client-library-templates@9d9ff143689ee009c9124b148c0c3d597e5060c2\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/29822141977",
"is_bot": true,
"headline": "Changes generated by 9d9ff143689ee009c9124b148c0c3d597e5060c2",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-21T10:27:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adfc6806e5c8639ea848e07de2b8e0a72382caa7",
"body": "This commit was automatically created from gocardless/client-library-templates@d044d660596f0b07477534a07153e6117105c550\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/29820258894",
"is_bot": true,
"headline": "Changes generated by d044d660596f0b07477534a07153e6117105c550",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-21T09:58:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cebbb7863210a85bb15182bf5c500ce1e63ab4f9",
"body": "This commit was automatically created from gocardless/client-library-templates@0447966dbc7deb4a368eb115ca363fe1cfcfbd16\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/29819672845",
"is_bot": true,
"headline": "Changes generated by 0447966dbc7deb4a368eb115ca363fe1cfcfbd16",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-21T09:49:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "08f20a0fa4e84a59adf1fac3d52bd5b3cc5341aa",
"body": "This commit was automatically created from gocardless/client-library-templates@60c9c8347683e91d547ef7ed703e285c4e86c9f6\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/29751808026",
"is_bot": true,
"headline": "Changes generated by 60c9c8347683e91d547ef7ed703e285c4e86c9f6",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-20T14:44:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3c6ad5f572d3b45746d193b185eba069d3ec39cd",
"body": "This commit was automatically created from gocardless/client-library-templates@a82d24b22f7daac241ff35eac6587c56b1965292\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/29488360970",
"is_bot": true,
"headline": "Changes generated by a82d24b22f7daac241ff35eac6587c56b1965292",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-16T09:48:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60b0fbad518e387b55e25043415badd7bc783600",
"body": "This commit was automatically created from gocardless/client-library-templates@0e52fa170fb1e7a538fd16be889f703d99a3870e\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/29354976491",
"is_bot": true,
"headline": "Changes generated by 0e52fa170fb1e7a538fd16be889f703d99a3870e",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-14T17:45:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69e176594fecf0d8fd63b758e50bd74ede1fbc72",
"body": "This commit was automatically created from gocardless/client-library-templates@5bc32e9481786eea9c3d32e230fdacc4a3d47f50\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/28860199102",
"is_bot": true,
"headline": "Changes generated by 5bc32e9481786eea9c3d32e230fdacc4a3d47f50",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-07-07T10:44:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47a604bfa1c728597b32681093c8dacf1553b9b9",
"body": "This commit was automatically created from gocardless/client-library-templates@d97c5f53b394eaa852733dc030b77590b491794c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/28233224195",
"is_bot": true,
"headline": "Changes generated by d97c5f53b394eaa852733dc030b77590b491794c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-06-26T10:48:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e9d52fca9c0c3ab207ad00a27e5a4a67790cde8c",
"body": "This commit was automatically created from gocardless/client-library-templates@893a370c1e1fa2eb153215ac032eb19dbcae5641\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/27942291521",
"is_bot": true,
"headline": "Changes generated by 893a370c1e1fa2eb153215ac032eb19dbcae5641",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-06-22T09:18:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00abb1bc4513d06ce45b186a95b8c17029c59830",
"body": "This commit was automatically created from gocardless/client-library-templates@c1a246cf193597d4a75b4787fe464fa9d5cbf101\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/27619830118",
"is_bot": true,
"headline": "Changes generated by c1a246cf193597d4a75b4787fe464fa9d5cbf101",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-06-16T13:11:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34a7b08c9d5ed8f1a614cd278491a37e381fabde",
"body": "This commit was automatically created from gocardless/client-library-templates@1258658d08ecd803fec49d89f44c8c3d1b6c43e8\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/27211570009",
"is_bot": true,
"headline": "Changes generated by 1258658d08ecd803fec49d89f44c8c3d1b6c43e8",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-06-09T14:04:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04656f0443534b3e00218246209c9c1a217947bf",
"body": "This commit was automatically created from gocardless/client-library-templates@9e9326f7ec745661267a9c9df5d244f1e5e5097c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/27199073629",
"is_bot": true,
"headline": "Changes generated by 9e9326f7ec745661267a9c9df5d244f1e5e5097c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-06-09T10:11:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e9021873061a885d142103cf444b5723f3517784",
"body": "Automatically release new versions",
"is_bot": false,
"headline": "Merge pull request #188 from gocardless/automatically-release",
"author_name": "Jamie Cobbett",
"author_login": "jamiecobbett",
"committed_at": "2026-05-27T14:44:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44d8ee4bc6494035a93f131994ca96c4969fd5dc",
"body": "When the version is bumped and merged to master, this will check to see if the\nrelease already exists and if it doesn't, it will publish to nuget and create\nthe github release.",
"is_bot": false,
"headline": "Automatically release new versions",
"author_name": "jamiecobbett",
"author_login": "jamiecobbett",
"committed_at": "2026-05-27T14:19:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5dec3dea2d564143c4d53174984d22d0157c4f49",
"body": "Changes from gocardless/client-library-templates",
"is_bot": false,
"headline": "Merge pull request #187 from gocardless/template-changes",
"author_name": "Jamie Cobbett",
"author_login": "jamiecobbett",
"committed_at": "2026-05-27T13:27:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d766f4f3782b7820ae66dfdf9b70495f3b70ef1c",
"body": "This commit was automatically created from gocardless/client-library-templates@4705801b5e1e2d878d0a9d1206d7c8f83ea04538\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/26513647307",
"is_bot": true,
"headline": "Changes generated by 4705801b5e1e2d878d0a9d1206d7c8f83ea04538",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-27T13:21:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "172734571387c60738e9d28f852901f0b01bd92f",
"body": "This commit was automatically created from gocardless/client-library-templates@910ac344ba159c3062fd091a93180b6d691acee4\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/26509277569",
"is_bot": true,
"headline": "Changes generated by 910ac344ba159c3062fd091a93180b6d691acee4",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-27T11:57:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "201989e0dbc206314a875ea6e53966a33a652fea",
"body": "This commit was automatically created from gocardless/client-library-templates@bf5abdca6f98fa1650947e8c026d66fe23221d21\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/26232153088",
"is_bot": true,
"headline": "Changes generated by bf5abdca6f98fa1650947e8c026d66fe23221d21",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-21T14:27:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5718bc8f20c286530fb5fff9728a17c9951959e8",
"body": "This commit was automatically created from gocardless/client-library-templates@072c0250a5cabd3578679c838c7bf8d678094c03\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/26176239772",
"is_bot": true,
"headline": "Changes generated by 072c0250a5cabd3578679c838c7bf8d678094c03",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-20T16:45:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b13cfbf86528e368ad62ecc92914cc32a74b8f7c",
"body": "This commit was automatically created from gocardless/client-library-templates@ccd5f29c66451be97572e18823ab15c26c53de8c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/26047382081",
"is_bot": true,
"headline": "Changes generated by ccd5f29c66451be97572e18823ab15c26c53de8c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-18T16:50:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f5b1b04345ac32a7e38716350569adc49094eca",
"body": "This commit was automatically created from gocardless/client-library-templates@f8e5cc4daf64c360ba9e5c0a062265fce399032f\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/25867955358",
"is_bot": true,
"headline": "Changes generated by f8e5cc4daf64c360ba9e5c0a062265fce399032f",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-14T15:13:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "857e12118d2d1b42d1a4d36dd49afb308519e0c3",
"body": "This commit was automatically created from gocardless/client-library-templates@6ca63e56bfca4f8ea6d5563c1df8ddc59404db3c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/25863477268",
"is_bot": true,
"headline": "Changes generated by 6ca63e56bfca4f8ea6d5563c1df8ddc59404db3c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-14T13:46:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "55c81ff6a5b000ce92c17f2518cb38963b063414",
"body": "This commit was automatically created from gocardless/client-library-templates@fe5b9706d5cd471e209b7dbeb90ac9927ef6da5d\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/25789979716",
"is_bot": true,
"headline": "Changes generated by fe5b9706d5cd471e209b7dbeb90ac9927ef6da5d",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-13T09:20:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8491eea42e419883b18cfa23d2b5d0b5d2afa317",
"body": "Changes from gocardless/client-library-templates",
"is_bot": false,
"headline": "Merge pull request #186 from gocardless/template-changes",
"author_name": "Glykeria Peppa",
"author_login": "Lyra-B",
"committed_at": "2026-05-11T15:23:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "229a8e3249cf5256b1e4a3aa43b83abf1d9a657f",
"body": "This commit was automatically created from gocardless/client-library-templates@5f4d21efbc733c655b9d234dd4aa44aa9ae64407\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/25676673642",
"is_bot": true,
"headline": "Changes generated by 5f4d21efbc733c655b9d234dd4aa44aa9ae64407",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-11T14:36:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb6a08a43b4ee8a869a82c3e24cb0a07221fdb8d",
"body": "Changes from gocardless/client-library-templates",
"is_bot": false,
"headline": "Merge pull request #185 from gocardless/template-changes",
"author_name": "Jamie Cobbett",
"author_login": "jamiecobbett",
"committed_at": "2026-05-08T14:47:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c662e764fa7466216ee4b6b09644877dcc514ff0",
"body": "This commit was automatically created from gocardless/client-library-templates@2ef8e5130f5a0bcedd89b298dc2f742fd6417b41\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/25561717332",
"is_bot": true,
"headline": "Changes generated by 2ef8e5130f5a0bcedd89b298dc2f742fd6417b41",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-08T14:42:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ce74a251c63b1f797b294835f249e8cd2cec631",
"body": "Changes from gocardless/client-library-templates",
"is_bot": false,
"headline": "Merge pull request #183 from gocardless/template-changes",
"author_name": "Jamie Cobbett",
"author_login": "jamiecobbett",
"committed_at": "2026-05-06T13:39:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43076de4aff4f32ab0e685d7ea644aaac8e41a30",
"body": "This commit was automatically created from gocardless/client-library-templates@8b11b29c01bad5a3e25ac50c5641547d4c0311ed\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/25208955173",
"is_bot": true,
"headline": "Changes generated by 8b11b29c01bad5a3e25ac50c5641547d4c0311ed",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-05-01T09:04:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f1dcf48e708527b7b57becbb1fc252d18257b92",
"body": "This commit was automatically created from gocardless/client-library-templates@87dfcd1121536d53cd9efcf98c0f501ac7130bc2\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/23345651148",
"is_bot": true,
"headline": "Changes generated by 87dfcd1121536d53cd9efcf98c0f501ac7130bc2",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-03-20T13:48:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "540b9ec1fc1e06e4cee03b1a0498107825cd8dfb",
"body": "* Changes generated by 39a08aecf0e1ec6b9f279acf81ec3a1f1bce026e\n\nThis commit was automatically created from gocardless/client-library-templates@39a08aecf0e1ec6b9f279acf81ec3a1f1bce026e\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/client-library-templates/actions/runs/2290\n[…]\n run: https://github.com/gocardless/client-library-templates/actions/runs/22918447148\n\n---------\n\nCo-authored-by: gocardless-ci-robot[bot] <123969075+gocardless-ci-robot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Changes from gocardless/client-library-templates (#182)",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-03-11T12:02:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f98f43f5fbf7eee9c737d6fd2c053cfd676699d7",
"body": "* Changes generated by f1c7f2fe8301e2295a859625a0fd3ccd4e8ec351\n\nThis commit was automatically created from gocardless/gocardless-dotnet-template@f1c7f2fe8301e2295a859625a0fd3ccd4e8ec351\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/\n[…]\n run: https://github.com/gocardless/client-library-templates/actions/runs/22485866032\n\n---------\n\nCo-authored-by: gocardless-ci-robot[bot] <123969075+gocardless-ci-robot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Changes from gocardless/gocardless-dotnet-template (#179)",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-02-27T13:54:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bb2c90f19b2bf9c96bb3fedbaffa390f59b366a3",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #178 from gocardless/template-changes",
"author_name": "Edet Titilope",
"author_login": "opsz2",
"committed_at": "2026-01-31T15:51:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "072e3723bd0fa4c5053ea4c7ec33e0eabd133b7c",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@aeac007ba3a354fda41b4b2ccdd1409357463336\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/21546884887",
"is_bot": true,
"headline": "Changes generated by aeac007ba3a354fda41b4b2ccdd1409357463336",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-31T15:48:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e64639ed6da88ef32c0ce51c1e70879f4528be5",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@31dd5b9a379cc6cb089eab96aa36c7718a749a48\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/21522427600",
"is_bot": true,
"headline": "Changes generated by 31dd5b9a379cc6cb089eab96aa36c7718a749a48",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-30T16:14:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ff94da2c14c95902ed528cc5de5af180e069dde",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@81464bf4ebceffbe7fd719e55a13ad30c00d9f2c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/21446187196",
"is_bot": true,
"headline": "Changes generated by 81464bf4ebceffbe7fd719e55a13ad30c00d9f2c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-28T16:20:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f6f9436f9637899cdd077240542392e225eab19",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@3605f9d74b265f1f386d67a447fb226df8b0c052\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/21362838289",
"is_bot": true,
"headline": "Changes generated by 3605f9d74b265f1f386d67a447fb226df8b0c052",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-26T15:16:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e37f454371193c660340beedace172a81a3316c3",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@a81c9366e9460e6c132fa13e6899108b5973730d\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/21207616573",
"is_bot": true,
"headline": "Changes generated by a81c9366e9460e6c132fa13e6899108b5973730d",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-21T11:21:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d6debf8d375776b6ca46995ea04c88f523768a9",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@ca047473581484225489a5cd103e844db2f598ce\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/21036864694",
"is_bot": true,
"headline": "Changes generated by ca047473581484225489a5cd103e844db2f598ce",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-15T15:36:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4579eca5633adcb6c711818c69dc4fce8fcf7e3b",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@14da4d4959fff8913297fd925bb059f8fb1aa71a\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/20928583062",
"is_bot": true,
"headline": "Changes generated by 14da4d4959fff8913297fd925bb059f8fb1aa71a",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2026-01-12T17:24:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aec2df8daa6eea1eee4bf61a66774c19f70386fc",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@109cfffbe231462b6fd0a5cf523f8208fb57871b\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/20598473556\n\nCo-authored-by: gocardless-ci-robot[bot] <123969075+gocardless-ci-robot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Changes generated by 109cfffbe231462b6fd0a5cf523f8208fb57871b (#177)",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-12-30T14:16:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e21c41656313162ae127cab580984aef14412d2c",
"body": "* Changes generated by 65bd16cc51bd1c2601873b5f01bd9584d91f10a7\n\nThis commit was automatically created from gocardless/gocardless-dotnet-template@65bd16cc51bd1c2601873b5f01bd9584d91f10a7\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/\n[…]\nun: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/20594140075\n\n---------\n\nCo-authored-by: gocardless-ci-robot[bot] <123969075+gocardless-ci-robot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Changes from gocardless/gocardless-dotnet-template (#175)",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-12-30T10:30:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "162c2aabd69a11ce8248fd666c86d472ec9270cb",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #174 from gocardless/template-changes",
"author_name": "Endrju Vilcmeiers",
"author_login": "endrjuvil",
"committed_at": "2025-11-19T11:09:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0962ff81a1c26d592a3e480726a9892893d118c",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@f69564b4def276a3c90ae2ac0e4f468a8e9dda63\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/19494924665",
"is_bot": true,
"headline": "Changes generated by f69564b4def276a3c90ae2ac0e4f468a8e9dda63",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-11-19T08:35:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c06538b07dc2023c647b24710a3fc81b69cd6d1",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@d4ba6fb82ccfcc9a444b2362c6309fcae06275e8\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/19463420815",
"is_bot": true,
"headline": "Changes generated by d4ba6fb82ccfcc9a444b2362c6309fcae06275e8",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-11-18T10:52:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "71be9895124f7a26e65488d3e1e1cd0e5fe6b6cc",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@f5173036bd36ed6d3c69e63d3e4fe42088ef1b36\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/19460025652",
"is_bot": true,
"headline": "Changes generated by f5173036bd36ed6d3c69e63d3e4fe42088ef1b36",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-11-18T08:58:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5cc66d09bbc4f009418bb4dc244405ef09739900",
"body": "Run formatter on generated code output",
"is_bot": false,
"headline": "Merge pull request #173 from gocardless/lint-output",
"author_name": "Endrju Vilcmeiers",
"author_login": "endrjuvil",
"committed_at": "2025-11-10T12:06:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83dce55ae23a84fb5102e8078980832acac02d8a",
"body": null,
"is_bot": false,
"headline": "Lint output",
"author_name": "Endrju Vilcmeiers",
"author_login": "endrjuvil",
"committed_at": "2025-11-09T23:11:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d55c1ce38f11b161d69792dcfc8b013dda77496e",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #171 from gocardless/template-changes",
"author_name": "Endrju Vilcmeiers",
"author_login": "endrjuvil",
"committed_at": "2025-11-05T13:42:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1c728989d4c8f11ff6bf1e8bae12c0cc4996cba",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@aad71bdc45c753414500199f0949d3ee7e96b5ee\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18942201650",
"is_bot": true,
"headline": "Changes generated by aad71bdc45c753414500199f0949d3ee7e96b5ee",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-30T13:28:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c625b5e617c76594f8a1f5d9d30df89efec74767",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #169 from gocardless/template-changes",
"author_name": "Endrju Vilcmeiers",
"author_login": "endrjuvil",
"committed_at": "2025-10-24T14:00:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74714b88c216ec3fc56d3f1ecd2bea34b805f766",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@8d0a60aaca56a23ed2f0968adde94b1a0a3ae7cc\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18746980729",
"is_bot": true,
"headline": "Changes generated by 8d0a60aaca56a23ed2f0968adde94b1a0a3ae7cc",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-23T11:34:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "348e002a2a8dfc9fad483ca2bcdfafd5133a41b8",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@be22c03676ffba78bbff15d4a3dbb531c69f7b76\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18565240146",
"is_bot": true,
"headline": "Changes generated by be22c03676ffba78bbff15d4a3dbb531c69f7b76",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-16T14:47:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c2460a8ae9e2da4c6608812c8d910dcdd070f938",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@a008f408f6a4f596c1d94f3e02da65cf8d64e0d0\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18405394614",
"is_bot": true,
"headline": "Changes generated by a008f408f6a4f596c1d94f3e02da65cf8d64e0d0",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-10T11:40:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "55eb163793c5c817257248ec66cd07ca47e5cba7",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@6c0a041beec29f35f3df2c387a3ccd394ce79d40\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18404371748",
"is_bot": true,
"headline": "Changes generated by 6c0a041beec29f35f3df2c387a3ccd394ce79d40",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-10T10:54:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea6bc5b00def58cb9d9533cfb5b654ed1821fd68",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@d7f064515ffa616ac156f3749df50244d8b83ca8\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18306683082",
"is_bot": true,
"headline": "Changes generated by d7f064515ffa616ac156f3749df50244d8b83ca8",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-07T08:27:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3a270c4a393020f645db6847cc24b548f7cb606",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@76a96ed3c9c1ba0d6fadf5fd8663e327c4704fc9\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18163259978",
"is_bot": true,
"headline": "Changes generated by 76a96ed3c9c1ba0d6fadf5fd8663e327c4704fc9",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-10-01T13:12:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97a32d1fd672a86f3964fc921d6cecd13d59459d",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #164 from gocardless/template-changes",
"author_name": "Edet Titilope",
"author_login": "opsz2",
"committed_at": "2025-09-25T13:20:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f694584d8cb12dcbd084f3a3d9e2fce931a24c00",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@6ed6c803a1264038c0b8045ad1fff9c7f8c3c267\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18008767297",
"is_bot": true,
"headline": "Changes generated by 6ed6c803a1264038c0b8045ad1fff9c7f8c3c267",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-25T13:18:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ca23aa28f4049c76c95ac5abd953c68fe466dbf",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@821ce95f3525252442f3aa1406b57377021dc283\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18008596412",
"is_bot": true,
"headline": "Changes generated by 821ce95f3525252442f3aa1406b57377021dc283",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-25T13:12:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbc596adaf0e104cd90336ce2b096d651b06b565",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@56b32b2ae61a8b616c8e4a1d9af2dc66e3955a26\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18007942410",
"is_bot": true,
"headline": "Changes generated by 56b32b2ae61a8b616c8e4a1d9af2dc66e3955a26",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-25T12:48:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0a157324cc3225e82458d28f0eec0c278b6cbb8",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@824dd7ea7b5f8c98d5805bc3bb1559c52d361e78\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/18007660941",
"is_bot": true,
"headline": "Changes generated by 824dd7ea7b5f8c98d5805bc3bb1559c52d361e78",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-25T12:37:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05fbbaffe096d78606f93df50d526beaa2e66e05",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@dfe59bc671ba9efb2e93e8b313b81d1782f9abdb\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17946802390",
"is_bot": true,
"headline": "Changes generated by dfe59bc671ba9efb2e93e8b313b81d1782f9abdb",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-23T12:54:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "824dd84832c43b88a11c8f865bd080e418d0aae8",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@96b937286b5b7d23e29ff98431f8d461dfbb3704\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17863552444",
"is_bot": true,
"headline": "Changes generated by 96b937286b5b7d23e29ff98431f8d461dfbb3704",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-19T16:05:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9acbd1081a14eb8eebcbb446b1757c0c338715bd",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@0eed9af0ae6c67ed00e6b5c2b56824f4de2645b9\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17675313729",
"is_bot": true,
"headline": "Changes generated by 0eed9af0ae6c67ed00e6b5c2b56824f4de2645b9",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-12T13:05:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e1b375ae6cdbccccc07156302b758057c966bfc",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@1278190459f86fa41d0f4a1996573e177efcbc11\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17617738310",
"is_bot": true,
"headline": "Changes generated by 1278190459f86fa41d0f4a1996573e177efcbc11",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-10T14:53:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f31ae1edaeb943d511043c95829e2defb30c741",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@276a827da1df0719069c978e522caa3b3ff16f05\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17616925309",
"is_bot": true,
"headline": "Changes generated by 276a827da1df0719069c978e522caa3b3ff16f05",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-10T14:25:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60d2a70ad4f5f79c7a60a3314b6a8c7e6e39b46b",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@9c35792c93b01a5f7bfd3c8a4f2f1ce47fa8fc69\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17577047181",
"is_bot": true,
"headline": "Changes generated by 9c35792c93b01a5f7bfd3c8a4f2f1ce47fa8fc69",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-09T08:46:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02c9830266b724e5e89ab85273c2cbe7a0f271f7",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #163 from gocardless/template-changes",
"author_name": "Glykeria Peppa",
"author_login": "Lyra-B",
"committed_at": "2025-09-05T12:16:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2125ef0d1aebc7361c508788a2c2a1bbf03eb5b4",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@38b6bd430ab33d15b2abc25508cc6e0b72530845\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17492759852",
"is_bot": true,
"headline": "Changes generated by 38b6bd430ab33d15b2abc25508cc6e0b72530845",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-05T12:12:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54dc9a287827253c14f57876c2599a0cb93ad0e5",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #162 from gocardless/template-changes",
"author_name": "Glykeria Peppa",
"author_login": "Lyra-B",
"committed_at": "2025-09-05T10:52:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ce9c2509e05dd788a33ef4ff10155073ca89663",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@a6217d304d5602bb22c499d5dfb7188ae5d19256\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17487984632",
"is_bot": true,
"headline": "Changes generated by a6217d304d5602bb22c499d5dfb7188ae5d19256",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-05T08:29:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ae9a1a311492419e63c017e6311bebe98484f96",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@cfe7ad3d9f98534ce48c701fc1539fda3485db75\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17461999265",
"is_bot": true,
"headline": "Changes generated by cfe7ad3d9f98534ce48c701fc1539fda3485db75",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-04T11:13:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69ac9832325a37d7b2e734ae8cef1c8f2853dba6",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@ff3046f6c5bcbf5d2d1d5154568e4e58c122ea4f\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17397595281",
"is_bot": true,
"headline": "Changes generated by ff3046f6c5bcbf5d2d1d5154568e4e58c122ea4f",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-09-02T08:20:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85fd16d764c34ef1958a9fe1c44e45478aba883b",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@c6558f7c08b1f5abe702dea4af1dbd727ea677e5\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/17266174307\n\nCo-authored-by: gocardless-ci-robot[bot] <123969075+gocardless-ci-robot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Changes generated by c6558f7c08b1f5abe702dea4af1dbd727ea677e5 (#161)",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-08-29T11:09:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "958385f77e2e790207283f24137caf69efd488f0",
"body": "* Changes generated by 5c3b73a22f0bee3c25b3563fdc7efdb6e77485a1\n\nThis commit was automatically created from gocardless/gocardless-dotnet-template@5c3b73a22f0bee3c25b3563fdc7efdb6e77485a1\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/\n[…]\nun: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15995970438\n\n---------\n\nCo-authored-by: gocardless-ci-robot[bot] <123969075+gocardless-ci-robot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Changes from gocardless/gocardless-dotnet-template (#157)",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-07-01T09:58:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "61ab00d93c5750a99dda5623e6177179c650f23e",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #155 from gocardless/template-changes",
"author_name": "kclamalex",
"author_login": "kclamalex",
"committed_at": "2025-06-23T11:12:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f291e8ed20dce3dd333465a2fff78d186712f28c",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@2f85ab032a5aa3e47a326017e6fb0cc8dfa0632d\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15821992226",
"is_bot": true,
"headline": "Changes generated by 2f85ab032a5aa3e47a326017e6fb0cc8dfa0632d",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-06-23T10:39:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0bf4ecb5c374190e5baedd66bdf7da4dd111f1d5",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@95d3507072e789fc01bc543c1921ea1aba48a005\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15820613159",
"is_bot": true,
"headline": "Changes generated by 95d3507072e789fc01bc543c1921ea1aba48a005",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-06-23T09:34:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f8a31f8a751964b1204c432866922d2bbccb5c4",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@92ef27d70ffab606ddcf3b5792eeb88c151e3291\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15581821935",
"is_bot": true,
"headline": "Changes generated by 92ef27d70ffab606ddcf3b5792eeb88c151e3291",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-06-11T09:58:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49778b21e6efa2a86fd62ec62794ee2ac894dd1b",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@9d73d462ac234799b4591cc0455500e537c50303\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15189670721",
"is_bot": true,
"headline": "Changes generated by 9d73d462ac234799b4591cc0455500e537c50303",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-22T14:46:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1f71e37ce9e5b54b1eafa3e9efdec8df0f2c1be",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #153 from gocardless/template-changes",
"author_name": "ashwinm91",
"author_login": "ashwinm91",
"committed_at": "2025-05-21T21:44:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "395acce4ea0bb1b2c607d7e13c54a8e3271d5b8a",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@9ad8d5436b62b84e066c9cfd37c01dabae1fda4e\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15173145594",
"is_bot": true,
"headline": "Changes generated by 9ad8d5436b62b84e066c9cfd37c01dabae1fda4e",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-21T21:42:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c4c781032bc2905a56cd7e39ccf66fe566f7d10",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #152 from gocardless/template-changes",
"author_name": "ashwinm91",
"author_login": "ashwinm91",
"committed_at": "2025-05-21T13:07:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b6876ac35d62d2eaa3add2f319aefb0cc5db38c",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@77935dc7b89b83934ca56865c19fff5d9d0abf83\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15160013561",
"is_bot": true,
"headline": "Changes generated by 77935dc7b89b83934ca56865c19fff5d9d0abf83",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-21T10:39:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ebbbffc0eab14d44c897eacc97ec3d88ca1f7c37",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #151 from gocardless/template-changes",
"author_name": "ashwinm91",
"author_login": "ashwinm91",
"committed_at": "2025-05-21T10:39:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53aacab383304573cf860195164f72563b443060",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@0b0cc4511286e10c0e7e2c6d90c68b6c5e9ce304\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15159630090",
"is_bot": true,
"headline": "Changes generated by 0b0cc4511286e10c0e7e2c6d90c68b6c5e9ce304",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-21T10:19:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80c3c460b262ac6c5c3f18d5f348b9f51e6927a7",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #150 from gocardless/template-changes",
"author_name": "ashwinm91",
"author_login": "ashwinm91",
"committed_at": "2025-05-20T16:45:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4d07db564f4f99768d9b3ea9ac77b4918706f42",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@af788afaad3475bffaa635b7b08d2e2bb27cf223\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15143094456",
"is_bot": true,
"headline": "Changes generated by af788afaad3475bffaa635b7b08d2e2bb27cf223",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-20T16:41:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0987e1ae39534e29c18cba00aad8205021bea033",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #149 from gocardless/template-changes",
"author_name": "ashwinm91",
"author_login": "ashwinm91",
"committed_at": "2025-05-19T11:21:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c26b373908ba42bbcb7c5ad5fee4d2551adac548",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@973193364d404dbd9ed9ea74b4b794d5bb69861a\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15111095959",
"is_bot": true,
"headline": "Changes generated by 973193364d404dbd9ed9ea74b4b794d5bb69861a",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-19T10:54:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "50a702ce7efe30948fdaecb77acd7ed95cdbe623",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@22b5724653b4cc4dd06c03ba953aafdd28d8175c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15050299133",
"is_bot": true,
"headline": "Changes generated by 22b5724653b4cc4dd06c03ba953aafdd28d8175c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-15T16:32:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "824ec89227572031ac331d3bc555ddf2a8259878",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@30b778d612844d66949d803fbde38b3e2c5bc955\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15042464964",
"is_bot": true,
"headline": "Changes generated by 30b778d612844d66949d803fbde38b3e2c5bc955",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-15T10:18:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2388e955634d7c07e6c31e08739afb661ce81463",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@894061cdaf0af9d96917ee998fe2d3e47cdba10c\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/15041425072",
"is_bot": true,
"headline": "Changes generated by 894061cdaf0af9d96917ee998fe2d3e47cdba10c",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-15T09:25:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61f53d1942c6a8bdf384e98b0855cc1aac89fb24",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@e5f73e93dbf4d008809c92359e3ebf981e6d7968\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/14927567865",
"is_bot": true,
"headline": "Changes generated by e5f73e93dbf4d008809c92359e3ebf981e6d7968",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-09T11:08:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26ec1d4144da913b8ae63d0b1caeac2c55fa550d",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@bd0933eddf6e490ed2a201256b63fd37742485e4\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/14927222570",
"is_bot": true,
"headline": "Changes generated by bd0933eddf6e490ed2a201256b63fd37742485e4",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-05-09T10:47:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2dbe65a1b6d9d9531e0556b59180575d6cda1ce4",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #148 from gocardless/template-changes",
"author_name": "ashwinm91",
"author_login": "ashwinm91",
"committed_at": "2025-05-09T10:40:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f531ccdde8a167c99d1522747300505a3f6f0cab",
"body": "This commit was automatically created from gocardless/gocardless-dotnet-template@4324a0f85f31cf4d8eb945595342b884157eb2dd\nby the `push-files` action.\n\nWorkflow run: https://github.com/gocardless/gocardless-dotnet-template/actions/runs/14641695107",
"is_bot": true,
"headline": "Changes generated by 4324a0f85f31cf4d8eb945595342b884157eb2dd",
"author_name": "gocardless-ci-robot[bot]",
"author_login": "gocardless-ci-robot[bot]",
"committed_at": "2025-04-24T12:34:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "371febe6f8a56589757ff2d845a79defc9b5731b",
"body": "Changes from gocardless/gocardless-dotnet-template",
"is_bot": false,
"headline": "Merge pull request #147 from gocardless/template-changes",
"author_name": "Chris Catley",
"author_login": "catley85",
"committed_at": "2025-04-23T15:06:09Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 75,
"latest_release_at": "2026-07-23T10:56:01Z",
"latest_release_tag": "v9.7.0",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 31,
"days_since_latest_release": 0,
"mean_days_between_releases": 43
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "GoCardless",
"exists": true,
"license": null,
"keywords": [
"gocardless",
"payments",
"rest",
"api",
"direct",
"debit"
],
"ecosystem": "nuget",
"matches_repo": true,
"registry_url": "https://www.nuget.org/packages/GoCardless",
"is_deprecated": false,
"latest_version": "9.7.0",
"repository_url": "https://github.com/gocardless/gocardless-dotnet",
"versions_count": 111,
"total_downloads": 2391893,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-07-23T10:55:53.120000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 0
}
]
},
"popularity": {
"forks": 14,
"stars": 30,
"watchers": 65,
"fork_history": {
"days": [
{
"date": "2017-08-23",
"count": 1
},
{
"date": "2017-09-18",
"count": 1
},
{
"date": "2017-10-30",
"count": 1
},
{
"date": "2018-02-23",
"count": 1
},
{
"date": "2019-03-03",
"count": 1
},
{
"date": "2019-09-04",
"count": 1
},
{
"date": "2021-07-10",
"count": 1
},
{
"date": "2021-08-11",
"count": 1
},
{
"date": "2021-09-29",
"count": 1
},
{
"date": "2022-09-22",
"count": 1
},
{
"date": "2022-09-23",
"count": 1
},
{
"date": "2023-11-03",
"count": 1
},
{
"date": "2024-06-06",
"count": 1
},
{
"date": "2024-09-04",
"count": 1
}
],
"complete": true,
"collected": 14,
"total_forks": 14
},
"star_history": null,
"open_issues_and_prs": 17
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"GoCardless.Tests/GoCardless.Tests.csproj",
"GoCardless/GoCardless.csproj"
],
"largest_source_bytes": 106633,
"source_files_sampled": 275,
"oversized_source_files": 4,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"GoCardless.Tests/GoCardless.Tests.csproj",
"GoCardless/GoCardless.csproj"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 6,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"nuget"
],
"dependencies": [
{
"name": "Microsoft.NET.Test.Sdk",
"manifest": "GoCardless.Tests/GoCardless.Tests.csproj",
"ecosystem": "nuget",
"version_constraint": "17.12.0"
},
{
"name": "NUnit",
"manifest": "GoCardless.Tests/GoCardless.Tests.csproj",
"ecosystem": "nuget",
"version_constraint": "4.3.2"
},
{
"name": "NUnit3TestAdapter",
"manifest": "GoCardless.Tests/GoCardless.Tests.csproj",
"ecosystem": "nuget",
"version_constraint": "4.6.0"
},
{
"name": "Newtonsoft.Json",
"manifest": "GoCardless/GoCardless.csproj",
"ecosystem": "nuget",
"version_constraint": "13.0.3"
},
{
"name": "System.Net.Http",
"manifest": "GoCardless/GoCardless.csproj",
"ecosystem": "nuget",
"version_constraint": "4.3.4"
},
{
"name": "BouncyCastle.Cryptography",
"manifest": "GoCardless/GoCardless.csproj",
"ecosystem": "nuget",
"version_constraint": "2.6.1"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "BouncyCastle.Cryptography",
"direct": true,
"version": "2.6.1",
"ecosystem": "nuget"
},
{
"name": "Microsoft.NET.Test.Sdk",
"direct": true,
"version": "17.12.0",
"ecosystem": "nuget"
},
{
"name": "Newtonsoft.Json",
"direct": true,
"version": "13.0.3",
"ecosystem": "nuget"
},
{
"name": "NUnit",
"direct": true,
"version": "4.3.2",
"ecosystem": "nuget"
},
{
"name": "NUnit3TestAdapter",
"direct": true,
"version": "4.6.0",
"ecosystem": "nuget"
},
{
"name": "System.Net.Http",
"direct": true,
"version": "4.3.4",
"ecosystem": "nuget"
}
],
"collected": true,
"truncated": false,
"total_count": 6,
"direct_count": 6,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 126,
"open_issues": 17,
"closed_ratio": 0.541,
"closed_issues": 20,
"closed_unmerged_prs": 25
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "gocardless-robot",
"commits": 353,
"avatar_url": "https://avatars.githubusercontent.com/u/992057?v=4"
},
{
"type": "User",
"login": "danwakefield",
"commits": 9,
"avatar_url": "https://avatars.githubusercontent.com/u/667610?v=4"
},
{
"type": "User",
"login": "ashwinm91",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/149579092?v=4"
},
{
"type": "User",
"login": "martin-nef",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/14967114?v=4"
},
{
"type": "User",
"login": "jamiecobbett",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/93739?v=4"
},
{
"type": "User",
"login": "opsz2",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/18682095?v=4"
},
{
"type": "User",
"login": "paprikati",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/50166767?v=4"
},
{
"type": "User",
"login": "endrjuvil",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/18720000?v=4"
},
{
"type": "User",
"login": "prolific117",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/24224327?v=4"
},
{
"type": "User",
"login": "jasonlafferty",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/10165683?v=4"
}
],
"contributors_sampled": 41,
"top_contributor_share": 0.774
},
"quality_signals": {
"has_ci": true,
"has_tests": false,
"ci_workflows": [
"build_and_publish.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 4,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "6 out of 6 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": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 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": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "90896fd4588c124be0286c1d6e081242a69dd619",
"ran_at": "2026-07-23T11:04:24Z",
"aggregate_score": 6.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-23T10:56:04Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-23T10:54:30Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 22,
"created_at": "2019-08-26T15:48:51Z",
"last_comment_at": "2019-08-28T09:43:02Z",
"last_comment_author": "danwakefield"
},
{
"number": 38,
"created_at": "2020-02-17T16:55:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 57,
"created_at": "2020-06-25T01:40:25Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 83,
"created_at": "2022-02-25T12:08:00Z",
"last_comment_at": "2022-04-07T20:28:12Z",
"last_comment_author": "pencho"
},
{
"number": 90,
"created_at": "2022-09-23T10:50:55Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 91,
"created_at": "2022-11-08T18:06:12Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 112,
"created_at": "2024-02-27T14:26:12Z",
"last_comment_at": "2025-02-05T13:57:06Z",
"last_comment_author": "IanKemp"
},
{
"number": 142,
"created_at": "2025-03-11T17:04:13Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 154,
"created_at": "2025-05-22T11:40:39Z",
"last_comment_at": "2025-09-19T16:15:52Z",
"last_comment_author": "jamiecobbett"
},
{
"number": 156,
"created_at": "2025-06-12T16:36:42Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 166,
"created_at": "2025-09-16T11:56:35Z",
"last_comment_at": "2025-09-29T10:55:28Z",
"last_comment_author": "iankemp-CapitalOnTap"
},
{
"number": 167,
"created_at": "2025-09-29T10:40:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 168,
"created_at": "2025-09-29T10:50:29Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 170,
"created_at": "2025-10-01T15:52:06Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 172,
"created_at": "2025-11-06T14:01:59Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 176,
"created_at": "2025-11-26T10:57:01Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 184,
"created_at": "2026-05-06T22:42:58Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/gocardless/gocardless-dotnet",
"host": "github.com",
"name": "gocardless-dotnet",
"owner": "gocardless"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"security": 69,
"vitality": 90,
"community": 55,
"governance": 66,
"engineering": 42
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 90,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"commits_last_year": 75,
"human_commit_share": 0.24,
"days_since_last_push": 0,
"active_weeks_last_year": 31
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "31/52 weeks with commits",
"points": 21.5,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 31
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "75 commits in the last year",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 75
}
}
],
"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": 100,
"inputs": {
"releases_count": 100,
"latest_release_tag": "v9.7.0",
"releases_from_tags": false,
"days_since_latest_release": 0,
"mean_days_between_releases": 43
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~43 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 43
}
}
],
"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": 0,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 0 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 0
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 55,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"forks": 14,
"stars": 30,
"watchers": 65,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "30 stars",
"points": 23.7,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 30
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "14 forks",
"points": 9.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 14
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "65 watchers",
"points": 10,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 65
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"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 (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "good",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 83,
"inputs": {
"packages": [
"GoCardless"
],
"dependents": null,
"ecosystems": "nuget",
"total_downloads": 2391893,
"monthly_downloads": null
},
"components": [
{
"key": "total_downloads",
"name": "Total downloads",
"detail": "2,391,893 downloads all-time across nuget",
"points": 66.3,
"status": "partial",
"details": [
{
"code": "downloads_total",
"params": {
"count": 2391893,
"ecosystems": "nuget"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 66,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 34,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 41,
"top_contributor_share": 0.774
},
"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 77% of commits",
"points": 5.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 77
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "41 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 41
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"merged_prs": 126,
"open_issues": 17,
"closed_issues": 20,
"issue_closed_ratio": 0.541,
"closed_unmerged_prs": 25
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "54% of issues closed",
"points": 25.3,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 54
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "126/151 decided PRs merged",
"points": 31.9,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 126,
"decided": 151
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 71,
"inputs": {
"followers": 169,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "gocardless",
"public_repos": 162,
"account_age_days": 5547
},
"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": "169 followers of gocardless",
"points": 16,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 169,
"login": "gocardless"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "162 public repos, account ~15 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 162
}
},
{
"code": "account_age_years",
"params": {
"years": 15
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"GoCardless"
],
"ecosystems": "nuget",
"any_deprecated": false,
"min_days_since_publish": 0
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on nuget",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "nuget"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 0 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 0
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "111 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 111
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "at_risk",
"name": "Engineering Quality",
"value": 42,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 44,
"inputs": {
"has_ci": true,
"has_tests": false,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"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": "6 out of 6 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": 69,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 61,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"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": "branch protection is not maximal on development and all release branches",
"points": 3,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "6 out of 6 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": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file 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 detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 6 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 6
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 6,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "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": 6,
"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": 9
},
"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": "at_risk",
"name": "AI Readiness",
"value": 43,
"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": 0.958,
"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": "23 of 24 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 23,
"sampled": 24
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "critical",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 24,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"GoCardless.Tests/GoCardless.Tests.csproj",
"GoCardless/GoCardless.csproj"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "GoCardless.Tests/GoCardless.Tests.csproj, GoCardless/GoCardless.csproj (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "GoCardless.Tests/GoCardless.Tests.csproj, GoCardless/GoCardless.csproj"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "C# (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C#"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 99,
"inputs": {
"primary_language": "C#",
"largest_source_bytes": 106633,
"source_files_sampled": 275,
"oversized_source_files": 4
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "C# (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C#"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "4/275 source files over 60KB",
"points": 54.2,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 275,
"oversized": 4
}
}
],
"max_points": 55
}
]
}
],
"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"
],
"report_type": "repository",
"generated_at": "2026-07-23T11:04:53.121326Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/g/gocardless/gocardless-dotnet.svg",
"full_name": "gocardless/gocardless-dotnet",
"license_state": "standard",
"license_spdx": "MIT"
}