JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"space-engineers",
"mdk",
"ingame-script",
"mdk-se",
"malware-development-kit",
"programmable-block",
"game"
],
"is_fork": false,
"size_kb": 3632,
"has_wiki": true,
"homepage": null,
"languages": {
"C#": 2175329,
"Batchfile": 139,
"PowerShell": 3303
},
"pushed_at": "2025-12-13T14:32:51Z",
"created_at": "2017-07-25T15:11:15Z",
"owner_type": "User",
"updated_at": "2026-07-16T05:21:38Z",
"description": "Malware's Development Kit for SE",
"is_archived": true,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "C#",
"significant_languages": [
"C#"
]
},
"owner": {
"blog": null,
"name": "Malware",
"type": "User",
"login": "malware-dev",
"company": null,
"location": "Norway",
"followers": 199,
"avatar_url": "https://avatars.githubusercontent.com/u/4653628?v=4",
"created_at": "2013-06-09T12:03:51Z",
"is_verified": null,
"public_repos": 13,
"account_age_days": 4792
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "1.5.19",
"kind": "patch",
"published_at": "2024-03-18T17:53:57Z"
},
{
"tag": "1.5.18",
"kind": "patch",
"published_at": "2023-09-19T17:14:19Z"
},
{
"tag": "1.5.17",
"kind": "patch",
"published_at": "2023-05-07T17:20:21Z"
},
{
"tag": "1.5.15",
"kind": "patch",
"published_at": "2023-05-07T13:38:14Z"
},
{
"tag": "1.5.14",
"kind": "patch",
"published_at": "2023-05-03T18:31:50Z"
},
{
"tag": "1.5.13",
"kind": "patch",
"published_at": "2023-05-01T09:50:22Z"
},
{
"tag": "1.5.5",
"kind": "patch",
"published_at": "2023-04-30T09:41:14Z"
},
{
"tag": "1.4.14",
"kind": "patch",
"published_at": "2023-04-29T11:49:21Z"
},
{
"tag": "1.4.13",
"kind": "patch",
"published_at": "2023-04-13T18:49:39Z"
},
{
"tag": "1.4.12",
"kind": "patch",
"published_at": "2021-09-09T16:22:41Z"
},
{
"tag": "1.4.10",
"kind": "patch",
"published_at": "2021-09-09T15:46:41Z"
},
{
"tag": "1.4.9",
"kind": "patch",
"published_at": "2021-08-05T16:47:02Z"
},
{
"tag": "1.4.8",
"kind": "patch",
"published_at": "2021-06-20T09:07:51Z"
},
{
"tag": "1.4.7",
"kind": "patch",
"published_at": "2021-02-20T20:02:52Z"
},
{
"tag": "1.3.1",
"kind": "patch",
"published_at": "2020-11-17T07:13:52Z"
},
{
"tag": "1.2.32",
"kind": "patch",
"published_at": "2020-10-22T16:54:32Z"
},
{
"tag": "1.2.31",
"kind": "patch",
"published_at": "2020-02-16T15:14:35Z"
},
{
"tag": "1.2.30-PRE",
"kind": "prerelease",
"published_at": "2020-02-05T16:37:47Z"
},
{
"tag": "1.2.29",
"kind": "patch",
"published_at": "2020-01-12T09:29:56Z"
},
{
"tag": "1.2.22",
"kind": "patch",
"published_at": "2019-07-13T15:45:21Z"
},
{
"tag": "1.2.21",
"kind": "patch",
"published_at": "2019-07-07T07:12:24Z"
},
{
"tag": "1.2.17",
"kind": "patch",
"published_at": "2019-06-09T17:24:11Z"
},
{
"tag": "1.2.16",
"kind": "patch",
"published_at": "2019-06-09T16:42:04Z"
},
{
"tag": "1.2.15",
"kind": "patch",
"published_at": "2019-06-08T11:37:43Z"
},
{
"tag": "1.2.14-PRE",
"kind": "prerelease",
"published_at": "2019-04-22T09:38:50Z"
},
{
"tag": "1.1.31",
"kind": "patch",
"published_at": "2019-04-08T17:40:49Z"
},
{
"tag": "1.1.30",
"kind": "patch",
"published_at": "2019-02-28T18:02:12Z"
},
{
"tag": "1.1.29",
"kind": "patch",
"published_at": "2018-10-07T08:04:08Z"
},
{
"tag": "1.1.28",
"kind": "patch",
"published_at": "2018-09-29T15:58:00Z"
},
{
"tag": "1.1.26",
"kind": "patch",
"published_at": "2018-08-26T13:31:52Z"
},
{
"tag": "1.1.25",
"kind": "patch",
"published_at": "2018-08-19T08:41:11Z"
},
{
"tag": "1.1.23-PRE",
"kind": "prerelease",
"published_at": "2018-08-16T17:39:43Z"
},
{
"tag": "1.1.18",
"kind": "patch",
"published_at": "2018-08-11T11:11:28Z"
},
{
"tag": "1.1.17",
"kind": "patch",
"published_at": "2018-08-05T18:32:27Z"
},
{
"tag": "1.1.16",
"kind": "patch",
"published_at": "2018-07-22T15:42:00Z"
},
{
"tag": "1.1.13",
"kind": "patch",
"published_at": "2018-07-22T08:49:48Z"
},
{
"tag": "1.1.12-PRE",
"kind": "prerelease",
"published_at": "2018-07-21T10:23:41Z"
},
{
"tag": "1.1.11",
"kind": "patch",
"published_at": "2018-07-19T17:17:24Z"
},
{
"tag": "1.1.8",
"kind": "patch",
"published_at": "2018-04-22T09:13:19Z"
},
{
"tag": "1.1.6-beta",
"kind": "prerelease",
"published_at": "2018-04-14T11:19:18Z"
},
{
"tag": "1.1.4-beta",
"kind": "prerelease",
"published_at": "2018-04-07T11:54:00Z"
},
{
"tag": "1.1.3-beta",
"kind": "prerelease",
"published_at": "2018-04-01T10:56:25Z"
},
{
"tag": "1.1.1-alpha",
"kind": "prerelease",
"published_at": "2018-03-31T16:18:26Z"
},
{
"tag": "1.0.14",
"kind": "patch",
"published_at": "2018-03-24T15:10:56Z"
},
{
"tag": "1.0.13",
"kind": "patch",
"published_at": "2018-03-10T09:08:10Z"
},
{
"tag": "1.0.12",
"kind": "patch",
"published_at": "2018-02-09T16:32:43Z"
},
{
"tag": "1.0.11",
"kind": "patch",
"published_at": "2017-12-02T10:58:08Z"
},
{
"tag": "1.0.10",
"kind": "patch",
"published_at": "2017-11-17T16:37:27Z"
},
{
"tag": "v1.0.8",
"kind": "patch",
"published_at": "2017-11-17T15:36:19Z"
},
{
"tag": "v1.0.6",
"kind": "patch",
"published_at": "2017-10-25T19:15:41Z"
},
{
"tag": "v1.0.5",
"kind": "patch",
"published_at": "2017-10-04T14:20:01Z"
},
{
"tag": "v1.0.4",
"kind": "patch",
"published_at": "2017-09-12T15:54:21Z"
},
{
"tag": "v1.0.3",
"kind": "patch",
"published_at": "2017-09-07T19:56:44Z"
},
{
"tag": "v1.0.2",
"kind": "patch",
"published_at": "2017-09-07T18:39:36Z"
},
{
"tag": "1.0.1",
"kind": "patch",
"published_at": "2017-09-02T11:59:51Z"
},
{
"tag": "1.0",
"kind": "other",
"published_at": "2017-08-20T18:19:15Z"
},
{
"tag": "v0.9.46-RC",
"kind": "prerelease",
"published_at": "2017-08-19T13:44:07Z"
},
{
"tag": "0.9.38-RC",
"kind": "prerelease",
"published_at": "2017-08-16T15:42:21Z"
},
{
"tag": "0.9.37-RC",
"kind": "prerelease",
"published_at": "2017-08-14T17:09:25Z"
},
{
"tag": "v0.9.36-RC",
"kind": "prerelease",
"published_at": "2017-08-12T18:46:08Z"
},
{
"tag": "v0.9.32-beta",
"kind": "prerelease",
"published_at": "2017-08-05T06:33:31Z"
},
{
"tag": "v0.9.19-beta",
"kind": "prerelease",
"published_at": "2017-07-31T19:52:52Z"
},
{
"tag": "v0.9.18-beta",
"kind": "prerelease",
"published_at": "2017-07-30T12:38:52Z"
},
{
"tag": "v0.9.4-alpha",
"kind": "prerelease",
"published_at": "2017-07-26T15:26:56Z"
},
{
"tag": "v0.9.1-alpha",
"kind": "prerelease",
"published_at": "2017-07-25T18:49:46Z"
}
],
"recent_commits": [
{
"oid": "3df41a98092c9db97b7ee2e013dcba8c1247cc4b",
"body": null,
"is_bot": false,
"headline": "Deprecation",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2025-12-13T14:32:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a333e0eda08f866f0bbdc3bb510f3c16977955dc",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-08-23T16:44:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01790c95af904cc4b3bd82e9d0c177c9cdcd7e89",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-08-23T16:44:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cfe0a03bb7dd504a365491a7c87a855bc2bf38a9",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-08-23T16:43:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eaa7546205c8c5dd855a82779303537c75dcb86d",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-07-12T17:07:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ca8f0e8230a18827f3050b20d9291a5193d97e6",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-06-27T07:29:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77e7c78024198296e08cebe2258a107e55c9803b",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-05-14T16:13:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7929a548081177f24f5aa27bf4d5736ef97261da",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-05-14T16:12:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aae96f5ab91ace39c46b6cd2b2b4517473986ee2",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-05-14T16:11:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc25d7a3c10a7e2bb9b33e6e74064078200aec0f",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-04-19T05:57:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa47d9dbe1f9966a606b0eb62a66df3e593fe5dd",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-04-16T06:00:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b20e54f7f55936d7387efc07946c157135dc8dc5",
"body": "Added installation instructions for the MDK2 Alpha",
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-04-15T05:50:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e76b8200466561d3cebeb4bf2798441d8fc52d63",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-03-09T19:01:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "327ffe537b911122dda48885fa9d8a2e62ed4db3",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-02-17T14:04:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cbfd3b19f74c61786e6c1c828bcab529994e97c",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2024-02-17T14:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f9f352a06fff5ec159f45930a818af2c0b35d21",
"body": null,
"is_bot": false,
"headline": "Whitelist caches and versioning",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-10-02T18:02:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d81cdee7984d84055f3e363ca1a2b963d99b980",
"body": null,
"is_bot": false,
"headline": "Fixed the problems with the documentation generator",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-15T21:29:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "440e5313097d80975c264b3b96f91e4909fcd18f",
"body": "Update readme... dunno what happened there.",
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2023-05-10T12:24:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d6ea311f1f327712e4b28540538ed367dd5282ef",
"body": "…t work in a short timeframe.",
"is_bot": false,
"headline": "Removed the \"refresh whitelist\" command, as it doesn't work / will no…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-07T17:17:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fbb09a7e4a7f04aa8cf7300b23af25f6e11fe590",
"body": "…, meaning bad version info got into the thing. Replaced it.",
"is_bot": false,
"headline": "The scripting system I used to run the information generator has died…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-07T17:07:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e2f3fd9edb9d175d4fc217839ecc957796575ba",
"body": null,
"is_bot": false,
"headline": "Version bump for public release of Visual Studio 2022",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-07T13:45:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0fa2c2b777eb89f5c06faf0c47d99aa05179bed",
"body": null,
"is_bot": false,
"headline": "Merge branch 'VS2022-conversion'",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-07T13:26:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7d89ae0a7214335e0fac844c73ebf41615d9721",
"body": null,
"is_bot": false,
"headline": "Merge pull request #296 from malware-dev/whydoineedanewbranch",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2023-05-03T18:38:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20350a9adbc234c6c9de4efdbf4ec1d98a3aeccd",
"body": null,
"is_bot": false,
"headline": "Changed the text about VS'22 support to show it's in preview",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2023-05-03T18:37:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cefcda8934228f3b00ba6c82577ab4eed1ba2952",
"body": "…nd pressing \"copy link\".",
"is_bot": false,
"headline": "Attempt to fix a crash sometimes happening after deploying a script a…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-03T18:19:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d6e0d271736eaf4ccce0f28d442bccb20c304769",
"body": "…the project upgrade tool.",
"is_bot": false,
"headline": "Fixed a bunch of annoying 3rd party reference problems, and improved …",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-05-01T09:47:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7d78695d5028ad5407e6692c8d287ea82df4fb3",
"body": null,
"is_bot": false,
"headline": "Merge from master",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-30T08:12:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "51f95582ec0324811631e2ab42d80ca8da542171",
"body": null,
"is_bot": false,
"headline": "Attempt to fix assembly reference error",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-30T08:11:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2fc7a24fe5c4dd428bd2444ba4387b29bdc7101",
"body": "…t being able to extract all actions and properties now (currently failure)",
"is_bot": false,
"headline": "Fixed outdated whitelist. Upped version. Attempt to fix the docgen no…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-30T07:55:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "96a8abaecd763a006818540d4f403695262e19d1",
"body": null,
"is_bot": false,
"headline": "Further checks and changes",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-29T08:31:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc1bdeaef2d897e9cc602cf887864528ce0ae41a",
"body": null,
"is_bot": false,
"headline": "Updated from master to ensure compatibility.",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-16T11:54:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c510d91560c3ea2c2779e7a546d213cc9c9e1862",
"body": null,
"is_bot": false,
"headline": "Updated the vsixmanifest",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-16T11:50:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29c3e53f1938b5a2ff9b87f4fd0a6f9a28ef1815",
"body": null,
"is_bot": false,
"headline": "Package updates and threading protections",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-16T11:24:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2bfe327d5fb3c87f7ac3638d3459869be1617e60",
"body": null,
"is_bot": false,
"headline": "Raw, \"dumb\" nuget updates",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-16T07:06:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cdb982b6f4166949ead36598955b3d85382cc641",
"body": null,
"is_bot": false,
"headline": "General project update",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-16T06:44:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "55c39f206527ab610cbe2a7597681bc79cc187ef",
"body": "Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 11.0.2 to 13.0.1.\r\n- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)\r\n- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/11.0.2...13.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Newtonsoft.Json\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /Source/MDKServices (#284)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-04-14T05:37:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56ad58cb4531025154f73f75fec56cdabc86bbb6",
"body": "…(#285)\n\nBumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 11.0.2 to 13.0.1.\r\n- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)\r\n- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/11.0.2...13.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-nam\n[…]\n: Newtonsoft.Json\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump Newtonsoft.Json in /Source/MigrationBackup/ddb82bd2/MDKServices …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-04-14T05:37:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "19d7a19e00239f45b8c8b4b1a3bba2559a817e87",
"body": "Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 11.0.2 to 13.0.1.\r\n- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)\r\n- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/11.0.2...13.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Newtonsoft.Json\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump Newtonsoft.Json in /Source/MigrationBackup/e08cb052/MDK (#286)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-04-14T05:36:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4182bd5171955399519d32a2ff4e2ecf006a38dc",
"body": "Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 11.0.2 to 13.0.1.\r\n- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)\r\n- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/11.0.2...13.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Newtonsoft.Json\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /Source/MDK (#287)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-04-14T05:36:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "192badc9f65e471c2d3169bff96ba5c7a1d8fe72",
"body": "# Conflicts:\n#\tSource/MDK/packages.config\n#\tSource/MDKServices/packages.config",
"is_bot": false,
"headline": "Merge branch 'master' of https://github.com/malware-dev/MDK-SE",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-13T18:56:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b073208bde60b3620d3f8cc2b7588cb2abde2a40",
"body": null,
"is_bot": false,
"headline": "Version bump / release",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-13T18:54:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb9554944a6ea385f38f44ea9f9e5e6522f21445",
"body": null,
"is_bot": false,
"headline": "Updated DocGen2 to use .NET 4.8",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-13T18:29:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aee4bfbcf66f8a4b1741b7d3f16ce8b4800b5c43",
"body": null,
"is_bot": false,
"headline": "Updated to use .NET 4.8",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2023-04-13T18:07:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35284a319cd622fbc279f29fab4fca44e6c8c83e",
"body": null,
"is_bot": false,
"headline": "Fixed docgen problems",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2022-09-10T14:35:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6af7cc88a0e7e0b4e6f71165c276aee99ad01825",
"body": "Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 11.0.2 to 13.0.1.\r\n- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)\r\n- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/11.0.2...13.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Newtonsoft.Json\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /Source/MDK (#269)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2022-06-23T19:34:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4bce6c3c58a03095186c34691a682424596cccd3",
"body": "Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 11.0.2 to 13.0.1.\r\n- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)\r\n- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/11.0.2...13.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Newtonsoft.Json\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /Source/MDKServices (#268)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2022-06-23T19:33:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "08d462ab48a57418bdea2a881050e087ae6a17b3",
"body": "ProtoBuf.Net.Core is now skipped by the FIndBlocks method.\r\n\r\nProtoBuf.Net.Core was problematic in that it referenced version 4.5.0.3 of System.ServiceModels.Primitives, which it cannot find.\r\n\r\nAn alternative way to fix this would be to handle this exception without rethrowing it. I'm not familiar enough with the past development of this project to know which is the better approach.",
"is_bot": false,
"headline": "Fixed WhitelistExtractor crash (#264)",
"author_name": "wilki24",
"author_login": "wilki24",
"committed_at": "2022-05-11T13:58:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d3f635e7f6a63e1ff9cf4cddb12c1ceba797b92",
"body": null,
"is_bot": false,
"headline": "Added missing mixin part of the name for SteamAndSE (#263)",
"author_name": "wilki24",
"author_login": "wilki24",
"committed_at": "2022-05-09T05:34:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "441135e2754f7a9cc0725a890885b7b42a638bfc",
"body": "The \"Getting Started\" link was broken.\r\nReconnected to \"Getting Started with MDK\" .",
"is_bot": false,
"headline": "fix broken links in README (#258)",
"author_name": "混猫。",
"author_login": "mazeneko",
"committed_at": "2022-03-06T16:27:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5847250197650a2163c69019dfd40ef6c503f508",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2022-01-29T08:40:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c692b092d6e01461d3115d326cc2aa19b3ca52ed",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2021-11-13T11:56:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e756f7599f88a174e129f02632956fa310bbeea",
"body": null,
"is_bot": false,
"headline": "Cleanup and NRE securing the GetProjects method in HealthAnalysis.",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-09-09T16:32:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35d49fc0baa727311e6fd2da9e8f1f4d269b7f35",
"body": "* #246 Solution analysis missing project in folders\r\n\r\n* #246 Solution analysis missing project in folders\r\n\r\nCo-authored-by: Vadim Starodubov <vadim.starodubov@railsreactor.com>",
"is_bot": false,
"headline": "#246 Solution analysis missing project in folders (#247)",
"author_name": "ElRato",
"author_login": "ElRato",
"committed_at": "2021-09-07T18:52:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd74271f089551d2611e148076c3e1e4a2cc8e3f",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' of https://github.com/malware-dev/MDK-SE",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-09-07T17:48:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c65350f012966e7583f28d3d0ef476052c8db2cc",
"body": null,
"is_bot": false,
"headline": "Valve VDF change",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-09-07T17:48:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ba5461bf131abd386d07bad49da09ba4f3cfb84",
"body": "Bumps [System.Text.Encodings.Web](https://github.com/dotnet/corefx) from 4.7.0 to 4.7.2.\r\n- [Release notes](https://github.com/dotnet/corefx/releases)\r\n- [Commits](https://github.com/dotnet/corefx/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: System.Text.Encodings.Web\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump System.Text.Encodings.Web from 4.7.0 to 4.7.2 in /Source/MDK (#241)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2021-06-20T08:18:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "242d5753e05112b69b528211ed13635c02fac23f",
"body": null,
"is_bot": false,
"headline": "Merge",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-06-20T08:03:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e39004b1ced5007d61206069631526a74128f7c6",
"body": null,
"is_bot": false,
"headline": "Version update",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-06-20T08:02:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1045f5c695f9a3a349b3b9ea80f1b7103d08b9df",
"body": null,
"is_bot": false,
"headline": "Attempt to fix bad paths file regen on repair",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-06-20T08:01:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1bba946d874c625db7f9a68f479aa7d29d8dc90",
"body": "Bumps System.Net.Http from 4.3.3 to 4.3.4.\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump System.Net.Http from 4.3.3 to 4.3.4 in /Source/MDKServices (#235)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2021-05-18T19:11:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07ff3753e68d5326003f366445abb6ab68894709",
"body": "Bumps System.Net.Http from 4.3.3 to 4.3.4.\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump System.Net.Http from 4.3.3 to 4.3.4 in /Source/MDK (#236)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2021-05-18T19:08:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f9c976eef8b46c77129513d298a006c47b3d7d0",
"body": null,
"is_bot": false,
"headline": "Release build",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-02-20T17:50:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81102f7ff3c7503bb327e5aa4307106683a2fb28",
"body": "…cally sanitize xml elements.\n\nIt did not.",
"is_bot": false,
"headline": "Like a moron I assumed the Visual Studio wizard system would automati…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2021-02-20T17:45:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "24beebb21aef291f8a3c3b9230b32c6249d2cb80",
"body": null,
"is_bot": false,
"headline": "Update README.md (#233)",
"author_name": "ataboo",
"author_login": "ataboo",
"committed_at": "2021-02-16T05:27:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3bd3cd94af3bb68d230e8012d5a3b2f8fee7339c",
"body": null,
"is_bot": false,
"headline": "Added support for sprites in DocGen2",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-12-05T21:25:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a6f7ece45dccd899eff464499de00e7e78e04bb5",
"body": null,
"is_bot": false,
"headline": "Documentation ordering",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-11-17T07:22:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f38e81b7ad873be021fd7649b8773da9385ddf56",
"body": null,
"is_bot": false,
"headline": "Publish versioning",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-11-17T07:19:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f0e38abf494817656f282f7632857dabe8e065e",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' of https://github.com/malware-dev/MDK-SE",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-11-17T07:01:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8eebef9e0dc61e73420926510ea5b18ddfcda541",
"body": null,
"is_bot": false,
"headline": "Release versioning, EditorConfig",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-11-17T07:00:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d801884b1f5ad09ed33de1e326ab6f8fbeccaaf4",
"body": "* added Lite Minifier\r\n\r\n* fix build errors\r\n\r\n* added new minifier to wizard\r\n\r\n* fix accidental symbol renaming\r\n\r\n* Revert \"fix build errors\"\r\n\r\nThis reverts commit 43198d707633fcc5821601105bfa73a6c995ba4a.\r\n\r\n* remove warning suppresing pragma\r\n\r\n* Rename minifier level in wizard\r\n\r\n(i don't know what else to change)\r\n\r\n* changed another model to add new minifier",
"is_bot": false,
"headline": "Fix #213 (#214)",
"author_name": "Seth",
"author_login": "SCBionicle",
"committed_at": "2020-11-17T06:51:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6dd84b6f95b4be08a329cf02446c3c9ce4b835a1",
"body": "* added Lite Minifier\r\n\r\n* fix build errors\r\n\r\n* added new minifier to wizard\r\n\r\n* fix accidental symbol renaming\r\n\r\n* Revert \"fix build errors\"\r\n\r\nThis reverts commit 43198d707633fcc5821601105bfa73a6c995ba4a.\r\n\r\n* remove warning suppresing pragma",
"is_bot": false,
"headline": "Lite Minifier Option (#213)",
"author_name": "Seth",
"author_login": "SCBionicle",
"committed_at": "2020-11-16T07:24:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f354299d2f03307f03a80a2c2eb2a2cce49da030",
"body": null,
"is_bot": false,
"headline": "Fix issue #207 (#208)",
"author_name": "Jeffing",
"author_login": "jeffgriffin",
"committed_at": "2020-10-22T16:48:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6bedd5a4c7b5c83e9800e1f6739438bd012d70f",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' of https://github.com/malware-dev/MDK-SE",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-04-13T08:58:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9420ae84294e3790feaba5cbbbf2f45440204d42",
"body": null,
"is_bot": false,
"headline": "Fixed missing accessors in DocGen2 generator",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-04-13T08:58:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa6fcf033fd588214e414e75ce243e61aba6e51c",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2020-03-27T10:01:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65ac02ac5ee6d099f7dff6c89b5454736c721963",
"body": null,
"is_bot": false,
"headline": "Update CONTRIBUTING.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2020-02-28T19:16:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9feeeb89f3b16645a84eba22345ab80a8e1451e8",
"body": null,
"is_bot": false,
"headline": "Full release for the comment stripper feature",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-02-16T15:15:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6ac3e1dcbd068d0489299a8c8086f099e7c97df",
"body": "Renamed MinificationLevel to MinifyLevel\nFixed naming convention breaks\nMoved MinifyLevel to its own file\nMade the Minify level combo more WPF friendly",
"is_bot": false,
"headline": "Added minifier level to the script wizard",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-02-05T16:14:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d6d122779274325c4d1a61e434a27c890ae1d5aa",
"body": "…ature-strip-comments",
"is_bot": false,
"headline": "Merge branch 'master' of git://github.com/the-vindicar/MDK-SE into fe…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-02-05T15:11:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4a6c29bf6737766f041bbcf16dfd84bac069f94",
"body": "1. end of the line comments\n2. #endregion directives\n3. comment separating two word tokens",
"is_bot": false,
"headline": "Modified rewriter to strip comments more carefully. Edge cases handled:",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-03T22:41:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5483c42fda3b9a846a990e02d4cd06708bfb8d53",
"body": null,
"is_bot": false,
"headline": "first quick&dirty fix to some lines becoming merged.",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-03T19:04:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f78b5ae6cd2fe69675064431932d0a1703221bb7",
"body": null,
"is_bot": false,
"headline": "Updated the minifier combo box to be more WPF friendly",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-02-03T17:01:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "daf73cd5ba4dcb6bb4c9d945e057c1674d600905",
"body": "…ature-strip-comments",
"is_bot": false,
"headline": "Merge branch 'master' of git://github.com/the-vindicar/MDK-SE into fe…",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-02-03T16:12:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63e67c1d9b4e6023971979ef2042070f308577f5",
"body": null,
"is_bot": false,
"headline": "DocGen no-link definition fix",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-02-03T16:01:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e3df46637112b199562491532f18bfaaca340a8",
"body": null,
"is_bot": false,
"headline": "Removed commented out XAML",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-01T15:25:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8230509fd1c23efb8935fedbf9f8c98f53f042e7",
"body": null,
"is_bot": false,
"headline": "logic fix: import of old settings wasn't working properly",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-01T12:34:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e91d857071dd64ff2012e40b53b12ae99597b29f",
"body": null,
"is_bot": false,
"headline": "cleanup",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-01T09:39:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77e6c8d86074efc112b832663e539ae67cbbcc4b",
"body": null,
"is_bot": false,
"headline": "removed temp addition from csproj",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-01T09:35:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed40643c1677c9c584197f3d013bc01b4f688628",
"body": null,
"is_bot": false,
"headline": "comment",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-01T09:29:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "124295e06856245966525391a1e39f865e320360",
"body": null,
"is_bot": false,
"headline": "mostly done",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-02-01T09:21:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f51a0d7361341e0830262b91dfb873fb35cef01d",
"body": "…inifier.",
"is_bot": false,
"headline": "Implemented comment-only minifier by brutalizing Malware's original m…",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-01-31T21:59:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f0728026cb31fcc20aa62b4becbbc65e04233df",
"body": null,
"is_bot": false,
"headline": "got new option working + minor cleaning",
"author_name": "Vindicar",
"author_login": "the-vindicar",
"committed_at": "2020-01-31T21:06:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a61f063d2c36e44aa2fa7cf4015aa5f24b139ea",
"body": null,
"is_bot": false,
"headline": "Build",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-01-12T09:08:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2190b7e1b8124fccb1f632ce7c74ef19f3cbbb18",
"body": null,
"is_bot": false,
"headline": "Added 30 second timeout for the deployment bar",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-01-12T08:43:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5a75f48a9b99c201c762f498e2829dd264a61ee",
"body": "…#173)\n\n* Send references of types to be 'named' by the same 'namer' as the type itself\r\n\r\n* Allow generic parameters to be included as part of the 'name' of a type",
"is_bot": false,
"headline": "Bugfix/172 Fixes generic types and non-generic types being collated (…",
"author_name": "Luke Kaalim",
"author_login": null,
"committed_at": "2020-01-12T08:29:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dcc7bcd837220b1afd0a8dbfbde94d4e63cd4a83",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' of https://github.com/malware-dev/MDK-SE",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-01-12T08:21:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "688336e9507c0167afe0ea3a103f60cad1174557",
"body": null,
"is_bot": false,
"headline": "New DocGen.",
"author_name": "Morten Aune Lyrstad",
"author_login": "malware-dev",
"committed_at": "2020-01-12T08:21:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "caad3e198b304d27951f95e683792bcd1c192a1a",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Malware",
"author_login": "malware-dev",
"committed_at": "2019-11-18T17:44:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67b61ae4764e6b44c0047a213a0c0406b2b679fb",
"body": null,
"is_bot": false,
"headline": "Published",
"author_name": "Malware",
"author_login": null,
"committed_at": "2019-07-13T16:47:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0be058d91cf8678e4a063d15a30dad51e9ceef37",
"body": "…crash even if it was there though. Did I somehow manage to release a debug version?Added MDK dev console and relevant output\n\nChanged how solution load status is detected (attempt to fix #141 and #156",
"is_bot": false,
"headline": "Removed debug code that for some reason crashed runtime. _Shouldn't_ …",
"author_name": "Malware",
"author_login": null,
"committed_at": "2019-07-07T07:12:57Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 65,
"commits_last_year": 1,
"latest_release_at": "2024-03-18T17:53:57Z",
"latest_release_tag": "1.5.19",
"releases_from_tags": false,
"days_since_last_push": 221,
"active_weeks_last_year": 1,
"days_since_latest_release": 856,
"mean_days_between_releases": 102.3
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 71,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 123,
"stars": 1044,
"watchers": 2,
"fork_history": {
"days": [
{
"date": "2017-08-24",
"count": 1
},
{
"date": "2017-08-29",
"count": 1
},
{
"date": "2017-09-28",
"count": 1
},
{
"date": "2017-11-10",
"count": 1
},
{
"date": "2017-12-04",
"count": 1
},
{
"date": "2017-12-28",
"count": 1
},
{
"date": "2018-02-09",
"count": 1
},
{
"date": "2018-03-03",
"count": 1
},
{
"date": "2018-03-06",
"count": 1
},
{
"date": "2018-03-07",
"count": 1
},
{
"date": "2018-07-19",
"count": 1
},
{
"date": "2018-09-05",
"count": 1
},
{
"date": "2019-03-14",
"count": 1
},
{
"date": "2019-03-15",
"count": 1
},
{
"date": "2019-03-20",
"count": 1
},
{
"date": "2019-03-30",
"count": 1
},
{
"date": "2019-04-12",
"count": 1
},
{
"date": "2019-04-13",
"count": 1
},
{
"date": "2019-04-16",
"count": 1
},
{
"date": "2019-04-20",
"count": 1
},
{
"date": "2019-05-07",
"count": 1
},
{
"date": "2019-06-08",
"count": 1
},
{
"date": "2019-06-12",
"count": 1
},
{
"date": "2019-07-28",
"count": 1
},
{
"date": "2019-08-07",
"count": 1
},
{
"date": "2019-09-09",
"count": 1
},
{
"date": "2019-09-16",
"count": 1
},
{
"date": "2019-09-22",
"count": 1
},
{
"date": "2019-10-06",
"count": 1
},
{
"date": "2019-11-06",
"count": 1
},
{
"date": "2019-11-21",
"count": 1
},
{
"date": "2019-12-14",
"count": 1
},
{
"date": "2019-12-24",
"count": 1
},
{
"date": "2019-12-26",
"count": 1
},
{
"date": "2019-12-31",
"count": 1
},
{
"date": "2020-01-09",
"count": 1
},
{
"date": "2020-01-11",
"count": 1
},
{
"date": "2020-01-14",
"count": 1
},
{
"date": "2020-01-17",
"count": 1
},
{
"date": "2020-02-02",
"count": 1
},
{
"date": "2020-02-04",
"count": 1
},
{
"date": "2020-02-10",
"count": 1
},
{
"date": "2020-03-06",
"count": 1
},
{
"date": "2020-03-10",
"count": 1
},
{
"date": "2020-04-14",
"count": 1
},
{
"date": "2020-04-16",
"count": 2
},
{
"date": "2020-04-19",
"count": 1
},
{
"date": "2020-05-18",
"count": 1
},
{
"date": "2020-05-27",
"count": 2
},
{
"date": "2020-07-16",
"count": 1
},
{
"date": "2020-07-18",
"count": 1
},
{
"date": "2020-08-15",
"count": 1
},
{
"date": "2020-08-16",
"count": 1
},
{
"date": "2020-08-18",
"count": 1
},
{
"date": "2020-10-21",
"count": 1
},
{
"date": "2020-11-13",
"count": 1
},
{
"date": "2020-11-15",
"count": 1
},
{
"date": "2021-01-30",
"count": 1
},
{
"date": "2021-02-16",
"count": 1
},
{
"date": "2021-04-11",
"count": 1
},
{
"date": "2021-05-15",
"count": 1
},
{
"date": "2021-06-13",
"count": 1
},
{
"date": "2021-06-21",
"count": 1
},
{
"date": "2021-07-24",
"count": 1
},
{
"date": "2021-08-03",
"count": 1
},
{
"date": "2021-08-09",
"count": 1
},
{
"date": "2021-08-15",
"count": 1
},
{
"date": "2021-09-25",
"count": 1
},
{
"date": "2021-10-09",
"count": 1
},
{
"date": "2021-10-15",
"count": 1
},
{
"date": "2021-10-21",
"count": 1
},
{
"date": "2021-11-15",
"count": 1
},
{
"date": "2021-11-30",
"count": 1
},
{
"date": "2021-12-17",
"count": 1
},
{
"date": "2021-12-18",
"count": 1
},
{
"date": "2021-12-31",
"count": 1
},
{
"date": "2022-01-05",
"count": 1
},
{
"date": "2022-01-31",
"count": 1
},
{
"date": "2022-02-04",
"count": 1
},
{
"date": "2022-02-05",
"count": 1
},
{
"date": "2022-02-11",
"count": 1
},
{
"date": "2022-02-26",
"count": 1
},
{
"date": "2022-02-28",
"count": 1
},
{
"date": "2022-03-06",
"count": 1
},
{
"date": "2022-03-09",
"count": 1
},
{
"date": "2022-03-15",
"count": 1
},
{
"date": "2022-03-17",
"count": 1
},
{
"date": "2022-05-09",
"count": 1
},
{
"date": "2022-05-15",
"count": 1
},
{
"date": "2022-07-18",
"count": 1
},
{
"date": "2022-07-23",
"count": 1
},
{
"date": "2022-07-27",
"count": 1
},
{
"date": "2022-08-17",
"count": 1
},
{
"date": "2022-08-28",
"count": 1
},
{
"date": "2022-09-10",
"count": 1
},
{
"date": "2022-09-27",
"count": 1
},
{
"date": "2022-12-06",
"count": 1
},
{
"date": "2022-12-22",
"count": 1
},
{
"date": "2022-12-27",
"count": 1
},
{
"date": "2023-01-21",
"count": 1
},
{
"date": "2023-02-26",
"count": 1
},
{
"date": "2023-04-11",
"count": 1
},
{
"date": "2023-05-18",
"count": 1
},
{
"date": "2023-07-27",
"count": 2
},
{
"date": "2023-09-16",
"count": 1
},
{
"date": "2023-11-16",
"count": 1
},
{
"date": "2023-11-29",
"count": 1
},
{
"date": "2023-12-02",
"count": 1
},
{
"date": "2023-12-13",
"count": 1
},
{
"date": "2024-05-16",
"count": 1
},
{
"date": "2024-07-26",
"count": 1
},
{
"date": "2024-07-27",
"count": 1
},
{
"date": "2024-07-28",
"count": 1
},
{
"date": "2024-08-31",
"count": 1
},
{
"date": "2024-12-23",
"count": 1
},
{
"date": "2024-12-27",
"count": 1
},
{
"date": "2025-02-20",
"count": 1
},
{
"date": "2025-04-14",
"count": 1
},
{
"date": "2025-05-02",
"count": 1
},
{
"date": "2025-12-06",
"count": 1
}
],
"complete": true,
"collected": 123,
"total_forks": 123
},
"star_history": null,
"open_issues_and_prs": 0
},
"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": [
"Source/DevSetup/DevSetup/DevSetup.csproj",
"Source/DocGen/DocGen.csproj",
"Source/DocGen2/DocGen2.csproj",
"Source/ExtensionClass/ExtensionClass.csproj",
"Source/IngameScriptTemplate/IngameScriptTemplate.csproj",
"Source/IngameScriptTemplate/ProjectTemplate.csproj",
"Source/MDK/MDK.csproj",
"Source/MDKAnalyzer/MDKAnalyzer.Test/MDKAnalyzer.Test.csproj",
"Source/MDKAnalyzer/MDKAnalyzer.Vsix/MDKAnalyzer.Vsix.csproj",
"Source/MDKAnalyzer/MDKAnalyzer.csproj",
"Source/MDKAnalyzer_Legacy/MDKAnalyzer_Legacy.csproj",
"Source/MDKListenerPlugin/MDKListenerPlugin.csproj",
"Source/MDKListenerPlugin/TestApp/TestApp.csproj",
"Source/MDKServices/MDKServices.csproj",
"Source/MDKUtilities/MDKUtilities.csproj",
"Source/MDKWhitelistExtractor/MDKWhitelistExtractor.csproj",
"Source/MixinProjectTemplate/MixinProjectTemplate.csproj",
"Source/Publish/Publish.csproj",
"Source/ReadMe/ReadMe.csproj",
"Source/UtilityClass/UtilityClass.csproj"
],
"largest_source_bytes": 1066450,
"source_files_sampled": 316,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [
{
"name": "protobuf-net",
"manifest": "Source/DocGen/DocGen.csproj",
"ecosystem": "nuget",
"version_constraint": "3.0.0-alpha.43"
},
{
"name": "System.Private.ServiceModel",
"manifest": "Source/DocGen/DocGen.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.3"
},
{
"name": "System.Reflection.DispatchProxy",
"manifest": "Source/DocGen/DocGen.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.1"
},
{
"name": "System.Security.Principal.Windows",
"manifest": "Source/DocGen/DocGen.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.1"
},
{
"name": "System.ServiceModel.Primitives",
"manifest": "Source/DocGen/DocGen.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.3"
},
{
"name": "DirectXTexNet",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "1.0.1"
},
{
"name": "JetBrains.Annotations",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "2020.3.0"
},
{
"name": "protobuf-net",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "3.0.73"
},
{
"name": "System.Collections.Immutable",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "5.0.0"
},
{
"name": "System.Private.ServiceModel",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "4.8.0"
},
{
"name": "System.Reflection.DispatchProxy",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "4.7.1"
},
{
"name": "System.Security.Principal.Windows",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "5.0.0"
},
{
"name": "System.ServiceModel.Primitives",
"manifest": "Source/DocGen2/DocGen2.csproj",
"ecosystem": "nuget",
"version_constraint": "4.8.0"
},
{
"name": "JetBrains.Annotations",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "2022.3.1"
},
{
"name": "Microsoft.CodeAnalysis.CSharp",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.0"
},
{
"name": "Microsoft.CodeAnalysis.Workspaces.MSBuild",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.0"
},
{
"name": "Microsoft.VisualStudio.Interop",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "17.5.33428.366"
},
{
"name": "Microsoft.VisualStudio.SDK",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "17.5.33428.388"
},
{
"name": "Microsoft.VSSDK.BuildTools",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "17.5.4074"
},
{
"name": "Ookii.Dialogs.Wpf",
"manifest": "Source/MDK/MDK.csproj",
"ecosystem": "nuget",
"version_constraint": "5.0.1"
},
{
"name": "Microsoft.CodeAnalysis.CSharp.Workspaces",
"manifest": "Source/MDKAnalyzer/MDKAnalyzer.csproj",
"ecosystem": "nuget",
"version_constraint": "4.5.0"
},
{
"name": "NETStandard.Library",
"manifest": "Source/MDKAnalyzer/MDKAnalyzer.csproj",
"ecosystem": "nuget",
"version_constraint": null
},
{
"name": "Microsoft.CodeAnalysis.Analyzers",
"manifest": "Source/MDKAnalyzer_Legacy/MDKAnalyzer_Legacy.csproj",
"ecosystem": "nuget",
"version_constraint": "2.6.0"
},
{
"name": "Microsoft.CodeAnalysis.CSharp",
"manifest": "Source/MDKAnalyzer_Legacy/MDKAnalyzer_Legacy.csproj",
"ecosystem": "nuget",
"version_constraint": "2.7.0"
},
{
"name": "JetBrains.Annotations",
"manifest": "Source/MDKServices/MDKServices.csproj",
"ecosystem": "nuget",
"version_constraint": "2022.3.1"
},
{
"name": "Microsoft.VisualStudio.SDK",
"manifest": "Source/MDKServices/MDKServices.csproj",
"ecosystem": "nuget",
"version_constraint": "17.5.33428.388"
},
{
"name": "protobuf-net",
"manifest": "Source/MDKWhitelistExtractor/MDKWhitelistExtractor.csproj",
"ecosystem": "nuget",
"version_constraint": "3.1.33"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 29,
"open_issues": 0,
"closed_ratio": 1,
"closed_issues": 285,
"closed_unmerged_prs": 8
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "malware-dev",
"commits": 92,
"avatar_url": "https://avatars.githubusercontent.com/u/4653628?v=4"
},
{
"type": "User",
"login": "the-vindicar",
"commits": 10,
"avatar_url": "https://avatars.githubusercontent.com/u/2130028?v=4"
},
{
"type": "User",
"login": "kwilliams1987",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/2725436?v=4"
},
{
"type": "User",
"login": "VMSBigot",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/49530891?v=4"
},
{
"type": "User",
"login": "SCBionicle",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/17008727?v=4"
},
{
"type": "User",
"login": "krypt-lynx",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/2183611?v=4"
},
{
"type": "User",
"login": "wilki24",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/8873894?v=4"
},
{
"type": "User",
"login": "baratgabor",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/20753365?v=4"
},
{
"type": "User",
"login": "ElRato",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/4728579?v=4"
},
{
"type": "User",
"login": "jeffgriffin",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/799313?v=4"
}
],
"contributors_sampled": 13,
"top_contributor_share": 0.767
},
"quality_signals": {
"has_ci": false,
"has_tests": false,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 6,
"reason": "binaries present in source code",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"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": 0,
"reason": "Found 0/29 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 0,
"reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "project is archived",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": null,
"reason": "no dependencies found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"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": "3df41a98092c9db97b7ee2e013dcba8c1247cc4b",
"ran_at": "2026-07-23T13:11:23Z",
"aggregate_score": 2.8,
"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": null,
"oldest_open_prs": [],
"last_merged_pr_at": "2023-05-03T18:38:47Z",
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/malware-dev/MDK-SE",
"host": "github.com",
"name": "MDK-SE",
"owner": "malware-dev"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "Abandonment Policy applies a 40% multiplier to weighted overall health and gives it a ceiling of 29.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 29,
"pct": 40
}
}
],
"value": 16,
"inputs": {
"security": 28,
"vitality": 23,
"community": 75,
"governance": 53,
"engineering": 28,
"abandonment_cap": 29,
"abandonment_state": "declared",
"abandonment_multiplier": 40,
"weighted_overall_before_abandonment": 41,
"overall_after_abandonment_multiplier": 16
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 23,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 7,
"inputs": {
"commits_last_year": 1,
"human_commit_share": 0.91,
"days_since_last_push": 221,
"active_weeks_last_year": 1
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 221 days ago",
"points": 3.6,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 221
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "1/52 weeks with commits",
"points": 0.7,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 1
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "1 commits in the last year",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 1
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "project is archived",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 47,
"inputs": {
"releases_count": 65,
"latest_release_tag": "1.5.19",
"releases_from_tags": false,
"days_since_latest_release": 856,
"mean_days_between_releases": 102.3
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "65 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 65
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 856 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 856
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~102.3 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 102.3
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "at_risk",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"cap": 29,
"state": "declared",
"guards": [],
"signals": [],
"red_flag": true,
"multiplier_pct": 40,
"declared_reason": "archived",
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "the repository is archived on GitHub",
"points": 40,
"status": "partial",
"details": [
{
"code": "abandonment_archived",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 75,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"forks": 123,
"stars": 1044,
"watchers": 2,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1,044 stars",
"points": 49,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 1044
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "123 forks",
"points": 17.4,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 123
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "2 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 2
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"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": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 53,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 28,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 13,
"top_contributor_share": 0.767
},
"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.2,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 77
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "13 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 13
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 77,
"inputs": {
"merged_prs": 29,
"open_issues": 0,
"closed_issues": 285,
"issue_closed_ratio": 1,
"closed_unmerged_prs": 8
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "100% of issues closed",
"points": 46.8,
"status": "met",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 100
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "29/37 decided PRs merged",
"points": 30,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 29,
"decided": 37
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/29 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 58,
"inputs": {
"followers": 199,
"owner_type": "User",
"is_verified": null,
"owner_login": "malware-dev",
"public_repos": 13,
"account_age_days": 4792
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "199 followers of malware-dev",
"points": 16.5,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 199,
"login": "malware-dev"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "13 public repos, account ~13 yr old",
"points": 20.3,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 13
}
},
{
"code": "account_age_years",
"params": {
"years": 13
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "critical",
"name": "Engineering Quality",
"value": 28,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "critical",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 6,
"inputs": {
"has_ci": false,
"has_tests": false,
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"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": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"topics": [
"space-engineers",
"mdk",
"ingame-script",
"mdk-se",
"malware-development-kit",
"programmable-block",
"game"
],
"has_wiki": true,
"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": "7 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 7
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "critical",
"name": "Security",
"value": 28,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Token-Permissions. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 28,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 14,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 4,
"scorecard_aggregate": 2.8
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/29 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "project is archived",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"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": 4
},
"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": 37,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 8,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.143,
"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": "13 of 91 human commits state their intent (structured subject or explanatory body)",
"points": 7.6,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 13,
"sampled": 91
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 35,
"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": [
"Source/DevSetup/DevSetup/DevSetup.csproj",
"Source/DocGen/DocGen.csproj",
"Source/DocGen2/DocGen2.csproj",
"Source/ExtensionClass/ExtensionClass.csproj",
"Source/IngameScriptTemplate/IngameScriptTemplate.csproj",
"Source/IngameScriptTemplate/ProjectTemplate.csproj",
"Source/MDK/MDK.csproj",
"Source/MDKAnalyzer/MDKAnalyzer.Test/MDKAnalyzer.Test.csproj",
"Source/MDKAnalyzer/MDKAnalyzer.Vsix/MDKAnalyzer.Vsix.csproj",
"Source/MDKAnalyzer/MDKAnalyzer.csproj",
"Source/MDKAnalyzer_Legacy/MDKAnalyzer_Legacy.csproj",
"Source/MDKListenerPlugin/MDKListenerPlugin.csproj",
"Source/MDKListenerPlugin/TestApp/TestApp.csproj",
"Source/MDKServices/MDKServices.csproj",
"Source/MDKUtilities/MDKUtilities.csproj",
"Source/MDKWhitelistExtractor/MDKWhitelistExtractor.csproj",
"Source/MixinProjectTemplate/MixinProjectTemplate.csproj",
"Source/Publish/Publish.csproj",
"Source/ReadMe/ReadMe.csproj",
"Source/UtilityClass/UtilityClass.csproj"
],
"dependency_bot_commit_share": 0.09
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Source/DevSetup/DevSetup/DevSetup.csproj, Source/DocGen/DocGen.csproj, Source/DocGen2/DocGen2.csproj (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "Source/DevSetup/DevSetup/DevSetup.csproj, Source/DocGen/DocGen.csproj, Source/DocGen2/DocGen2.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": "9 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 9,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "C#",
"largest_source_bytes": 1066450,
"source_files_sampled": 316,
"oversized_source_files": 1
},
"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": "1/316 source files over 60KB",
"points": 54.8,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 316,
"oversized": 1
}
}
],
"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",
"Could not fetch nuget package 'MDKAnalyzer' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-23T13:11:37.507791Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/malware-dev/MDK-SE.svg",
"full_name": "malware-dev/MDK-SE",
"license_state": "standard",
"license_spdx": "MIT"
}