Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 8488,
"has_wiki": true,
"homepage": null,
"languages": {
"CSS": 43711,
"HTML": 2437,
"TSQL": 113,
"JavaScript": 27682,
"TypeScript": 940197
},
"pushed_at": "2020-04-16T03:03:00Z",
"created_at": "2020-04-20T19:47:33Z",
"owner_type": "User",
"updated_at": "2020-04-20T19:47:35Z",
"description": "Visual Studio Code SQL Server extension.",
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "master",
"license_spdx_raw": "NOASSERTION",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": null,
"name": "Christopher Suh",
"type": "User",
"login": "cssuh",
"company": null,
"location": "Seattle, WA",
"followers": 17,
"avatar_url": "https://avatars.githubusercontent.com/u/18150417?v=4",
"created_at": "2016-03-29T18:53:29Z",
"is_verified": null,
"public_repos": 19,
"account_age_days": 3771
},
"license": {
"state": "custom",
"spdx_id": null,
"raw_spdx": "NOASSERTION",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v1.5.0-alpha.91",
"kind": "prerelease",
"published_at": "2020-04-15T17:59:49Z"
},
{
"tag": "v1.5.0-alpha.90",
"kind": "prerelease",
"published_at": "2020-04-13T22:09:59Z"
},
{
"tag": "v1.5.0-alpha.89",
"kind": "prerelease",
"published_at": "2020-03-19T22:16:35Z"
},
{
"tag": "v1.5.0-alpha.88",
"kind": "prerelease",
"published_at": "2020-03-12T23:37:44Z"
},
{
"tag": "v1.5.0-alpha.87",
"kind": "prerelease",
"published_at": "2020-03-11T21:40:31Z"
},
{
"tag": "v1.5.0-alpha.86",
"kind": "prerelease",
"published_at": "2020-03-09T17:27:30Z"
},
{
"tag": "v1.5.0-alpha.85",
"kind": "prerelease",
"published_at": "2020-03-06T18:39:45Z"
},
{
"tag": "v1.5.0-alpha.84",
"kind": "prerelease",
"published_at": "2020-03-06T00:20:22Z"
},
{
"tag": "v1.5.0-alpha.83",
"kind": "prerelease",
"published_at": "2020-03-04T02:20:32Z"
},
{
"tag": "v1.5.0-alpha.82",
"kind": "prerelease",
"published_at": "2020-03-04T02:01:45Z"
},
{
"tag": "v1.5.0-alpha.81",
"kind": "prerelease",
"published_at": "2020-03-02T23:24:08Z"
},
{
"tag": "v1.5.0-alpha.80",
"kind": "prerelease",
"published_at": "2020-02-27T21:55:49Z"
},
{
"tag": "v1.5.0-alpha.79",
"kind": "prerelease",
"published_at": "2020-02-27T01:53:32Z"
},
{
"tag": "v1.5.0-alpha.78",
"kind": "prerelease",
"published_at": "2020-02-26T17:49:15Z"
},
{
"tag": "v1.5.0-alpha.77",
"kind": "prerelease",
"published_at": "2020-02-26T04:10:55Z"
},
{
"tag": "v1.5.0-alpha.76",
"kind": "prerelease",
"published_at": "2020-02-22T00:01:59Z"
},
{
"tag": "v1.5.0-alpha.75",
"kind": "prerelease",
"published_at": "2020-02-19T23:08:28Z"
},
{
"tag": "v1.5.0-alpha.74",
"kind": "prerelease",
"published_at": "2020-01-30T01:01:17Z"
},
{
"tag": "v1.5.0-alpha.73",
"kind": "prerelease",
"published_at": "2020-01-28T01:08:11Z"
},
{
"tag": "v1.5.0-alpha.72",
"kind": "prerelease",
"published_at": "2020-01-25T00:15:00Z"
},
{
"tag": "v1.5.0-alpha.71",
"kind": "prerelease",
"published_at": "2020-01-17T02:08:10Z"
},
{
"tag": "v1.5.0-alpha.70",
"kind": "prerelease",
"published_at": "2020-01-14T20:28:09Z"
},
{
"tag": "v1.5.0-alpha.69",
"kind": "prerelease",
"published_at": "2020-01-08T21:20:03Z"
},
{
"tag": "v1.5.0-alpha.68",
"kind": "prerelease",
"published_at": "2020-01-07T18:14:19Z"
},
{
"tag": "v1.5.0-alpha.67",
"kind": "prerelease",
"published_at": "2019-12-19T21:48:33Z"
},
{
"tag": "v1.5.0-alpha.66",
"kind": "prerelease",
"published_at": "2019-12-16T21:18:08Z"
},
{
"tag": "v1.5.0-alpha.65",
"kind": "prerelease",
"published_at": "2019-12-13T18:32:03Z"
},
{
"tag": "v1.5.0-alpha.64",
"kind": "prerelease",
"published_at": "2019-12-12T01:15:49Z"
},
{
"tag": "v1.5.0-alpha.63",
"kind": "prerelease",
"published_at": "2019-12-10T20:08:43Z"
},
{
"tag": "v1.5.0-alpha.62",
"kind": "prerelease",
"published_at": "2019-12-10T00:55:45Z"
},
{
"tag": "v1.5.0-alpha.61",
"kind": "prerelease",
"published_at": "2019-12-06T22:31:21Z"
},
{
"tag": "v1.5.0-alpha.60",
"kind": "prerelease",
"published_at": "2019-12-05T23:00:23Z"
},
{
"tag": "v1.5.0-alpha.59",
"kind": "prerelease",
"published_at": "2019-12-03T22:00:29Z"
},
{
"tag": "v1.5.0-alpha.58",
"kind": "prerelease",
"published_at": "2019-11-28T00:20:57Z"
},
{
"tag": "v1.5.0-alpha.57",
"kind": "prerelease",
"published_at": "2019-11-25T22:21:32Z"
},
{
"tag": "v1.5.0-alpha.56",
"kind": "prerelease",
"published_at": "2019-11-20T22:51:03Z"
},
{
"tag": "v1.5.0-alpha.55",
"kind": "prerelease",
"published_at": "2019-11-19T00:49:14Z"
},
{
"tag": "v1.5.0-alpha.54",
"kind": "prerelease",
"published_at": "2019-11-15T20:01:46Z"
},
{
"tag": "v1.5.0-alpha.53",
"kind": "prerelease",
"published_at": "2019-11-13T23:16:50Z"
},
{
"tag": "v1.5.0-alpha.52",
"kind": "prerelease",
"published_at": "2019-11-12T21:07:48Z"
},
{
"tag": "v1.5.0-alpha.51",
"kind": "prerelease",
"published_at": "2019-11-12T01:33:45Z"
},
{
"tag": "v1.5.0-alpha.50",
"kind": "prerelease",
"published_at": "2019-11-09T01:58:30Z"
},
{
"tag": "v1.5.0-alpha.49",
"kind": "prerelease",
"published_at": "2019-10-29T21:05:48Z"
},
{
"tag": "v1.5.0-alpha.48",
"kind": "prerelease",
"published_at": "2019-10-23T16:54:43Z"
},
{
"tag": "v1.5.0-alpha.47",
"kind": "prerelease",
"published_at": "2019-10-22T21:10:37Z"
},
{
"tag": "v1.5.0-alpha.46",
"kind": "prerelease",
"published_at": "2019-10-18T20:57:32Z"
},
{
"tag": "v1.5.0-alpha.45",
"kind": "prerelease",
"published_at": "2019-10-17T23:21:43Z"
},
{
"tag": "v1.5.0-alpha.44",
"kind": "prerelease",
"published_at": "2019-10-16T21:48:35Z"
},
{
"tag": "v1.5.0-alpha.43",
"kind": "prerelease",
"published_at": "2019-10-15T22:42:26Z"
},
{
"tag": "v1.5.0-alpha.42",
"kind": "prerelease",
"published_at": "2019-10-15T02:21:58Z"
},
{
"tag": "v1.5.0-alpha.41",
"kind": "prerelease",
"published_at": "2019-10-14T00:27:31Z"
},
{
"tag": "v1.5.0-alpha.40",
"kind": "prerelease",
"published_at": "2019-10-10T21:40:20Z"
},
{
"tag": "v1.5.0-alpha.39",
"kind": "prerelease",
"published_at": "2019-10-05T21:31:48Z"
},
{
"tag": "v1.5.0-alpha.38",
"kind": "prerelease",
"published_at": "2019-10-03T19:33:34Z"
},
{
"tag": "v1.5.0-alpha.37",
"kind": "prerelease",
"published_at": "2019-10-02T22:32:18Z"
},
{
"tag": "v1.5.0-alpha.36",
"kind": "prerelease",
"published_at": "2019-10-02T03:27:22Z"
},
{
"tag": "v1.5.0-alpha.35",
"kind": "prerelease",
"published_at": "2019-10-01T00:01:31Z"
},
{
"tag": "v1.5.0-alpha.34",
"kind": "prerelease",
"published_at": "2019-09-27T00:20:19Z"
},
{
"tag": "v1.5.0-alpha.33",
"kind": "prerelease",
"published_at": "2019-09-25T00:06:46Z"
},
{
"tag": "v1.5.0-alpha.32",
"kind": "prerelease",
"published_at": "2019-09-20T19:19:56Z"
},
{
"tag": "v1.5.0-alpha.31",
"kind": "prerelease",
"published_at": "2019-09-20T03:58:15Z"
},
{
"tag": "v1.5.0-alpha.30",
"kind": "prerelease",
"published_at": "2019-09-17T17:34:29Z"
},
{
"tag": "v1.5.0-alpha.29",
"kind": "prerelease",
"published_at": "2019-09-13T17:53:37Z"
},
{
"tag": "v1.5.0-alpha.28",
"kind": "prerelease",
"published_at": "2019-09-06T23:50:30Z"
},
{
"tag": "v1.5.0-alpha.27",
"kind": "prerelease",
"published_at": "2019-09-03T18:56:07Z"
},
{
"tag": "v1.5.0-alpha.26",
"kind": "prerelease",
"published_at": "2019-08-20T22:10:20Z"
},
{
"tag": "v1.5.0-alpha.25",
"kind": "prerelease",
"published_at": "2019-08-13T02:59:27Z"
},
{
"tag": "v1.5.0-alpha.24",
"kind": "prerelease",
"published_at": "2019-08-08T23:08:32Z"
},
{
"tag": "v1.5.0-alpha.23",
"kind": "prerelease",
"published_at": "2019-08-02T00:02:03Z"
},
{
"tag": "v1.5.0-alpha.22",
"kind": "prerelease",
"published_at": "2019-07-31T22:54:23Z"
},
{
"tag": "v1.5.0-alpha.21",
"kind": "prerelease",
"published_at": "2019-07-22T18:01:17Z"
},
{
"tag": "v1.5.0-alpha.20",
"kind": "prerelease",
"published_at": "2019-07-18T20:42:20Z"
},
{
"tag": "v1.5.0-alpha.19",
"kind": "prerelease",
"published_at": "2019-06-21T20:36:47Z"
},
{
"tag": "v1.5.0-alpha.18",
"kind": "prerelease",
"published_at": "2019-06-21T01:17:14Z"
},
{
"tag": "v1.5.0-alpha.17",
"kind": "prerelease",
"published_at": "2019-06-19T00:55:14Z"
},
{
"tag": "v1.5.0-alpha.16",
"kind": "prerelease",
"published_at": "2019-04-24T00:43:40Z"
},
{
"tag": "v1.5.0-alpha.15",
"kind": "prerelease",
"published_at": "2019-04-22T23:29:20Z"
},
{
"tag": "v1.5.0-alpha.14",
"kind": "prerelease",
"published_at": "2019-04-20T01:06:37Z"
},
{
"tag": "v1.5.0-alpha.13",
"kind": "prerelease",
"published_at": "2019-04-19T04:50:34Z"
},
{
"tag": "v1.5.0-alpha.12",
"kind": "prerelease",
"published_at": "2019-03-27T03:51:54Z"
},
{
"tag": "v1.5.0-alpha.11",
"kind": "prerelease",
"published_at": "2019-03-23T01:04:15Z"
},
{
"tag": "v1.5.0-alpha.10",
"kind": "prerelease",
"published_at": "2019-03-21T00:48:27Z"
},
{
"tag": "v1.5.0-alpha.9",
"kind": "prerelease",
"published_at": "2019-02-13T18:20:43Z"
},
{
"tag": "v1.5.0-alpha.8",
"kind": "prerelease",
"published_at": "2018-11-30T23:42:55Z"
},
{
"tag": "v1.5.0-alpha.7",
"kind": "prerelease",
"published_at": "2018-11-12T23:06:25Z"
},
{
"tag": "v1.5.0-alpha.6",
"kind": "prerelease",
"published_at": "2018-11-09T21:10:17Z"
},
{
"tag": "v1.5.0-alpha.5",
"kind": "prerelease",
"published_at": "2018-09-21T21:34:06Z"
},
{
"tag": "v1.5.0-alpha.4",
"kind": "prerelease",
"published_at": "2018-08-01T21:56:16Z"
},
{
"tag": "v1.5.0-alpha.3",
"kind": "prerelease",
"published_at": "2018-07-13T19:45:13Z"
},
{
"tag": "v1.5.0-alpha.2",
"kind": "prerelease",
"published_at": "2018-07-02T20:43:44Z"
},
{
"tag": "v1.5.0-alpha.1",
"kind": "prerelease",
"published_at": "2018-06-28T18:34:58Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2018-06-28T18:34:58Z"
},
{
"tag": "v1.4.0-rc1",
"kind": "prerelease",
"published_at": "2018-06-28T17:23:50Z"
},
{
"tag": "v1.4.0-alpha.13",
"kind": "prerelease",
"published_at": "2018-06-27T18:28:00Z"
},
{
"tag": "v1.4.0-alpha.12",
"kind": "prerelease",
"published_at": "2018-06-25T17:22:45Z"
},
{
"tag": "v1.4.0-alpha.11",
"kind": "prerelease",
"published_at": "2018-06-22T21:41:35Z"
},
{
"tag": "v1.4.0-alpha.10",
"kind": "prerelease",
"published_at": "2018-06-15T20:13:13Z"
},
{
"tag": "v1.4.0-alpha.9",
"kind": "prerelease",
"published_at": "2018-06-08T18:19:09Z"
},
{
"tag": "v1.4.0-alpha.8",
"kind": "prerelease",
"published_at": "2018-06-01T23:30:10Z"
},
{
"tag": "v1.4.0-alpha.7",
"kind": "prerelease",
"published_at": "2018-04-10T04:58:23Z"
}
],
"recent_commits": [
{
"oid": "c0ce57e821df2567fe98d44c18aea4ad22d5de88",
"body": "* fix select all behavior in angular\r\n\r\n* select all in messages too\r\n\r\n* remove dead code\r\n\r\n* remove old self",
"is_bot": false,
"headline": "Angular app fixes (#1651)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-04-15T17:59:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37a22725186b5b481b2882a78c7b9fe024c13946",
"body": null,
"is_bot": false,
"headline": "make SQL plist parseable xml (#1660)",
"author_name": "Anthony Sottile",
"author_login": "asottile",
"committed_at": "2020-04-13T22:09:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1eaf7753ae879043964c4aed885293a1dcc4511f",
"body": "* connection manager initial cleanup\r\n\r\n* more promise cleanups\r\n\r\n* correct use of promises\r\n\r\n* await promises\r\n\r\n* more promise cleanups\r\n\r\n* more cleanup\r\n\r\n* fix test to not hang\r\n\r\n* test azure PR validation\r\n\r\n* merged master\r\n\r\n* not await release notes for tests",
"is_bot": false,
"headline": "Task - promises cleanup (#1615)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-19T22:16:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a4d5e0be2321c56d944a06207580a40d6a36355",
"body": null,
"is_bot": false,
"headline": "fix linting issues (#1650)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-12T23:37:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1000634f06c57d0854c77a7525842db8b38f5fa3",
"body": "* update decompress package\r\n\r\n* specify gulp cli version\r\n\r\n* test typescript version\r\n\r\n* add tar for unix\r\n\r\n* decompress tar\r\n\r\n* unspecify version\r\n\r\n* remove lock\r\n\r\n* update vscode breaking change\r\n\r\n* fix engine version\r\n\r\n* update typescript\r\n\r\n* add check for warnings\r\n\r\n* update import\r\n\r\n* add zip file info in package\r\n\r\n* fix test",
"is_bot": false,
"headline": "Update packages (#1644)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-11T21:40:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6378f206f42c926797506414372ba13d9a5ad868",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md (#1645)",
"author_name": "Kalin Krustev",
"author_login": "kalinkrustev",
"committed_at": "2020-03-11T19:59:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7ef79edbdbd736e77d984638b12912970a13d91",
"body": null,
"is_bot": false,
"headline": "update vscode engine for breaking change (#1646)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-11T18:11:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53e482807dc3794ffe1dbf9f046148f1605c9e5f",
"body": null,
"is_bot": false,
"headline": "update pipeline to yarn (#1641)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-09T17:27:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e03800ada3e0cbfd1806a4ac12b0fc2509b45a5b",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md (#1639)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-06T18:39:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a542fe96780e6b274adb281810d419a512fb5bb4",
"body": "Co-authored-by: Romain VALAT <romain.valat@verdie.com>",
"is_bot": false,
"headline": "fix: string highlighting containing escaped characters (#1630)",
"author_name": "Romain VALAT",
"author_login": "sukano",
"committed_at": "2020-03-06T17:46:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fc8a5dfe793778576cd018f2a91b300f13039a9",
"body": null,
"is_bot": false,
"headline": "save connection string only if valid (#1637)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-06T00:20:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e95c11ad5081d4b3ef5916bb13ce0f92c02e4de3",
"body": null,
"is_bot": false,
"headline": "query history for non refreshed queries (#1632)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-05T18:38:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b05cf34b313bc90038323150fb66a014df67df28",
"body": "* update fw links\r\n\r\n* fix url\r\n\r\n* bump version\r\n\r\n* update dev",
"is_bot": false,
"headline": "Update dev link (#1628)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-04T02:20:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95fd766b750227050e3ff13fabe015c0c1888d92",
"body": "* update fw links\r\n\r\n* fix url\r\n\r\n* bump version",
"is_bot": false,
"headline": "Update fw links (#1626)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-04T02:01:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6110fcc9cbd7a1b22808f91d01c00902d5ddad42",
"body": "* fix resizing issues\r\n\r\n* remove dead code",
"is_bot": false,
"headline": "Fix results resizing when resizing the window (#1625)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-04T01:57:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e735d04389a04a4aca0e9d717ccc13c3c2ca8fb",
"body": null,
"is_bot": false,
"headline": "add 1.9 changes (#1627)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-04T01:28:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22909150113b3057e83be8eba8b20fbca594963a",
"body": null,
"is_bot": false,
"headline": "open select script results with schema and table name in the tab (#1601)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-02T23:24:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4ae4e05414dfe59b84dde674d4670fe39c49ac2",
"body": null,
"is_bot": false,
"headline": "don't show message for sqlcmd (#1620)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-02T23:23:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab50bff473fd9bab65e26b98e02f03b2001dc2fb",
"body": null,
"is_bot": false,
"headline": "remove link for NULL cells of type XML (#1621)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-02T23:22:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6ada17cb6e88a442331962bdf7bd21123772ebf",
"body": "Misleading description for dropping a column.",
"is_bot": false,
"headline": "Update mssql.json (#1623)",
"author_name": "trevorcarter83",
"author_login": "trevorcarter83",
"committed_at": "2020-03-02T23:20:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41ff096ea219c222b3b61a6452cffc8b5e9ffb8a",
"body": "* remove appveyor pipeline files\r\n\r\n* define PR and CI on yaml file\r\n\r\n* test removal of app veyor web hook",
"is_bot": false,
"headline": "Remove AppVeyor pipeline files (#1622)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-03-02T19:36:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9e103b621c94c969fafd92d4b33ef8911d400d1",
"body": null,
"is_bot": false,
"headline": "fix context clause for viewlet commands on command palette (#1618)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-27T21:55:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f2a4e4c46328bd2d7f6eae6188c80db8e9d71c30",
"body": null,
"is_bot": false,
"headline": "fix firewall issue for disconnected server (#1614)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-27T01:53:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c8d441f16e17aad4540207ed10e8b6f4d7fc0f55",
"body": null,
"is_bot": false,
"headline": "revert closing editor when closing results (#1610)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-26T23:50:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "678c23efa5a49cc8ed9abcb0ded099012b2dce97",
"body": null,
"is_bot": false,
"headline": "remove unused icon files (#1608)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-26T17:49:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0793904142d0ded8f11fa80f98f1f390f570c3a",
"body": "* fix snippet syntax warning\r\n\r\n* fix more snippet warnings\r\n\r\n* clear diagnostics when closing file\r\n\r\n* remove unused field",
"is_bot": false,
"headline": "Correctly clear diagnostic errors when closing files (#1605)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-26T04:10:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc939726a676823e48a85ba2c579287b44218302",
"body": "* merge output channels to one MSSQL output channel\r\n\r\n* fix tests",
"is_bot": false,
"headline": "Merge output channels to one MSSQL output channel (#1599)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-26T03:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7afe9c8a7981e4b428c7eca648f567decb72879c",
"body": null,
"is_bot": false,
"headline": "fix refresh mechanism to not use current node (#1607)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-26T00:58:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "282acdabfd0bdb3f98f244134c387daac0dfb1fc",
"body": "* improved tree logic and added abiility to copy object names\r\n\r\n* add copy support for disconnected servers\r\n\r\n* review comments",
"is_bot": false,
"headline": "Improved tree logic and added ability to copy object names (#1602)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-25T21:20:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae70cd6587034e9c1c6f8a0974b6ac154c90c5f4",
"body": "Co-authored-by: Karl Burtram <karlb@microsoft.com>\r\nCo-authored-by: Aditya Bist <adbist@microsoft.com>",
"is_bot": false,
"headline": "Added create and drop snippets for views (#1215)",
"author_name": "testingcan",
"author_login": "testingcan",
"committed_at": "2020-02-22T00:01:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a12f950e6413f59c32ca3d30bbeb846863b27c10",
"body": null,
"is_bot": false,
"headline": "fix connection to connection string based credentials (#1600)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-21T18:53:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c4aff0d4d9280067338855d3e6d54961f0e5b83",
"body": "* close results only if it exists\r\n\r\n* remove additional deletion of query runner",
"is_bot": false,
"headline": "Close results only if it exists (#1597)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-21T18:26:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "88785e0a7f9774e5385fc9c6741a3884e30cd2fe",
"body": null,
"is_bot": false,
"headline": "use codicons instead of svgs (#1598)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-02-21T18:04:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f848c355e127f407368f847a680426abeb131ab",
"body": "* Remove all custom telemetry events\r\n\r\n* Remove unneeded timer\r\n\r\nCo-authored-by: Aditya Bist <adbist@microsoft.com>",
"is_bot": false,
"headline": "Remove all custom events (#1596)",
"author_name": "Charles Gagnon",
"author_login": "Charles-Gagnon",
"committed_at": "2020-02-21T16:41:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6cbe31ee5db3f053f5fcc8e20ad4555f1603fbb",
"body": null,
"is_bot": false,
"headline": "Loc Update (#1593)",
"author_name": "khoiph1",
"author_login": "khoiph1",
"committed_at": "2020-02-19T23:08:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb0248f5b120565dcfc7a4a238a9a70475bb1eda",
"body": null,
"is_bot": false,
"headline": "updated icons to vscode icons (#1581)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-30T01:01:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf80cb2a734fa540ed047b6e385cde4c81d2c369",
"body": null,
"is_bot": false,
"headline": "bump version (#1582)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-30T00:54:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b02bed6a68e30dd1648d0c8fe84118a127306339",
"body": "* support OE features with connection strings\r\n\r\n* support connection strings for connections\r\n\r\n* add mechanism to delete connection string when settings is manually changed\r\n\r\n* code review commnets",
"is_bot": false,
"headline": "Support OE features with connection strings (#1577)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-30T00:46:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48cac2e4f111efe013fff3ba87d5c21c35def542",
"body": "* close results when closing associated editor\r\n\r\n* refactor",
"is_bot": false,
"headline": "Close results when closing associated editor (#1579)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-29T22:20:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4eeba6e3e05b20dcaf62a1c4a782ac5678099982",
"body": "* initial query history working\r\n\r\n* added context menu actions and empty node\r\n\r\n* added clear, empty node and sorting of history\r\n\r\n* change default limit to 20\r\n\r\n* added delete method\r\n\r\n* implemented open query\r\n\r\n* fixed tests\r\n\r\n* implemented run query\r\n\r\n* added setting to capture query hist\n[…]\ndded user setting for feature\r\n\r\n* fix tooltip and text for nodes\r\n\r\n* fixed labels for node\r\n\r\n* explicit check for no selection\r\n\r\n* more cleanup\r\n\r\n* code review comments\r\n\r\n* change command string",
"is_bot": false,
"headline": "Feature: Query History (#1561)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-28T01:08:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0f52dfb95a484df7affc4f7637febc3ab3a46ac3",
"body": null,
"is_bot": false,
"headline": "latest translations (#1576)",
"author_name": "khoiph1",
"author_login": "khoiph1",
"committed_at": "2020-01-27T23:30:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f3ee1b74de3a36a697a9bbbf82793ae9f0887b2",
"body": "* proper fix for race condition in expanding nodes\r\n\r\n* change logic to get parent\r\n\r\n* clearer return type",
"is_bot": false,
"headline": "Proper fix for race condition in expanding nodes (#1572)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-25T00:15:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af5cd2436239c3c727d8a7431ea1b089ddc13624",
"body": "…omponent is destroyed (#1574)",
"is_bot": false,
"headline": "dispose the injectable dataservice, observer and proxy when angular c…",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-24T23:26:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43b4e5cd2747e736a1a24a4bcd3d8585af61c649",
"body": "* fix race condition when expanding 2 nodes at once\r\n\r\n* dont update current node but just the children\r\n\r\n* fix bug",
"is_bot": false,
"headline": "Fix expanding 2 nodes at once (#1568)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-17T02:08:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8667d80ce533e5649d2d019122b3b7a25549d0e6",
"body": null,
"is_bot": false,
"headline": "fix correct database for disconnected server (#1567)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-16T21:33:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e644f540a11dab8c2fdfc41df1fa795ac0730a6a",
"body": "* match null styling to ads\r\n\r\n* fix order",
"is_bot": false,
"headline": "Match null styling to ADS (#1566)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-16T19:36:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ff7fe47003e9f658d9d4cb05bc7101bdd5cfdc9",
"body": "* fixed leading tabs when copying multiple selections\r\n\r\n* add tabs in the end as well\r\n\r\n* remove space from tab",
"is_bot": false,
"headline": "fixed leading tabs when copying multiple selections (#1562)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-14T20:28:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1229b3b37f6f322d5e12d5a5645455649b49abd8",
"body": "* add row count to status bar\r\n\r\n* review comments",
"is_bot": false,
"headline": "Add row count to status bar (#1557)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-08T21:20:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b86af6e858888a9f2ae579828cefc6cb15a5175",
"body": null,
"is_bot": false,
"headline": "fixed double scrollbars for both resizing and toggle (#1559)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2020-01-07T18:14:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a2d70e2039c93d0c2f43cf041f830ae296f0ee6",
"body": "* added run query icon\r\n\r\n* add icons to editor for run and cancel query",
"is_bot": false,
"headline": "Editor/icons (#1556)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-19T21:48:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "50568f0a09bfab8387d79c0143156a52e03020fa",
"body": "* fix azure builds\r\n\r\n* use js syntax\r\n\r\n* fix vscode type version\r\n\r\n* change gulp\r\n\r\n* change gulp test\r\n\r\n* remove comment\r\n\r\n* remove gulp install from packages",
"is_bot": false,
"headline": "fix azure builds (#1554)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-19T21:07:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ccd353086138388b7de28d08065f11ba882fcb1",
"body": "* move to vscode-tester\r\n\r\n* change appveyor build for tester\r\n\r\n* use vscode-tester in gulp test\r\n\r\n* replace node test with gulp task\r\n\r\n* change gulp test\r\n\r\n* read engine from package",
"is_bot": false,
"headline": "move to vscode-tester (#1552)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-17T23:16:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d37026201ef83d1540fa2410af482b1a24d52007",
"body": "* Add build pipeline yml\r\n\r\n* move",
"is_bot": false,
"headline": "Add build pipeline (#1550)",
"author_name": "Charles Gagnon",
"author_login": "Charles-Gagnon",
"committed_at": "2019-12-17T19:31:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6eba151370075aa07ec907cdb146afa561d59909",
"body": "* update coveralls badge to take coverage udpates\r\n\r\n* update license\r\n\r\n* update release date\r\n\r\n* add azure account extension to thirdparty\r\n\r\n* add 1.8 changes to changelog\r\n\r\n* update release date\r\n\r\n* remove azure from third party notice",
"is_bot": false,
"headline": "Product changes (#1547)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-16T21:18:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5658048907761889e727f75911d4306ac152a37",
"body": "* added some more tests\r\n\r\n* more coverage\r\n\r\n* remove empty test\r\n\r\n* add run query test\r\n\r\n* add more utils and connection store tests\r\n\r\n* add server status view tests\r\n\r\n* service installer util tests\r\n\r\n* added more OE tests\r\n\r\n* fix timer tests",
"is_bot": false,
"headline": "Increase code coverage (#1546)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-13T18:32:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3d42ca820027f42234917e8b7bfad2f891b33d4",
"body": null,
"is_bot": false,
"headline": "fix query focus for all scenarios (#1543)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-12T01:15:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44f17e8f4507a9622d89b7abc102390f3d32cd51",
"body": "* fixed logic for copy paste\r\n\r\n* trigger cla",
"is_bot": false,
"headline": "Fixed logic for copy paste (#1544)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-12T01:04:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5ae0fe6c5376ef572221f6015b4702884d059a84",
"body": "* remove extra step for activating the extension\r\n\r\n* trigger cla",
"is_bot": false,
"headline": "Remove extra step for activating the extension (#1545)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-12T00:39:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1823f52b1336cc83b3518e665bf384f7fa668d2",
"body": "* fix error messages color\r\n\r\n* fix messages context menu placement\r\n\r\n* fix resizing handle\r\n\r\n* fix select all",
"is_bot": false,
"headline": "Fixes in Query Results (#1542)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-11T19:47:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1819c249599ca0a6224cf567c00cc036224539b6",
"body": null,
"is_bot": false,
"headline": "fix menu order to match ads (#1537)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-11T18:54:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7602ad47425ba72630db1e1b4167e4de7f2f5946",
"body": null,
"is_bot": false,
"headline": "update readme (#1531)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-10T20:08:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39f96448051e72872e787eeb85acc4e0f6ef538b",
"body": "* fixed intellisense bug\r\n\r\n* remove comment",
"is_bot": false,
"headline": "Fixed intellisense bug (#1529)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-10T19:37:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98d42061022da385c4cfdd7dc0c9c7bf934894e7",
"body": null,
"is_bot": false,
"headline": "change error to info message for create firewall rule dialog (#1530)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-10T19:03:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bfa3698c9b8de1c37a6725917f5572e164b87d2c",
"body": "* add tests for firewall service\r\n\r\n* add language service tests\r\n\r\n* fix maincontroller tests on azure\r\n\r\n* fix tests",
"is_bot": false,
"headline": "Add more tests (#1516)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-10T00:55:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb512ba81a5b710bde7f5e220e300cc26ba71eac",
"body": "* fix unix path for resource provider\r\n\r\n* remove unused import",
"is_bot": false,
"headline": "Unix path (#1527)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-10T00:35:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c701f46c7c06367832f0ca2b4eed4efbf1328f5",
"body": null,
"is_bot": false,
"headline": "Bump release SQL Tools Service to 2.0.39 (#1525)",
"author_name": "Karl Burtram",
"author_login": "kburtram",
"committed_at": "2019-12-09T18:22:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05aa974e3a5128a1af2a2107afb78f3e1ba7784d",
"body": null,
"is_bot": false,
"headline": "fix firewall UX issues (#1524)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-06T22:31:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "76a9bec4b7c47868323e6af4f09c885b23c3a024",
"body": null,
"is_bot": false,
"headline": "check for ip address from firewall result (#1523)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-05T23:00:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4b6412dec9922e6f9af17b0b6fb49d856972566c",
"body": "* update versions for release\r\n\r\n* add more context for reduced size",
"is_bot": false,
"headline": "Update readme and versions for release (#1521)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-05T18:39:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29a4c095fc4634ad8ca2717ce33c26860800bf33",
"body": "…512)\n\n* settings now removes password from as plaintext\r\n\r\n* review comments\r\n\r\n* remove password for all connections\r\n\r\n* code review comments\r\n\r\n* remove delete password logic\r\n\r\n* prepopulate password if it's saved\r\n\r\n* use vscode wrapper to set config\r\n\r\n* fix tests\r\n\r\n* fix tests\r\n\r\n* fix connection profile tests\r\n\r\n* fix tests",
"is_bot": false,
"headline": "Settings now removes password when a connection is added manually (#1…",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-05T09:18:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9b00150a6c319c7dd4ce0c0773846a91a50bf06",
"body": "* initial disconnected firewall\r\n\r\n* some more logic\r\n\r\n* improved firewall UX\r\n\r\n* show only when successful\r\n\r\n* code review comments",
"is_bot": false,
"headline": "Improved UX for firewall scenarios (#1520)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-05T08:46:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44af29c1d15e4f86f7f7022010708df800493d60",
"body": null,
"is_bot": false,
"headline": "use correct database for new query when called from OE (#1514)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-03T22:00:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6887522fe50c7a38c53192beaf130d81e3308d81",
"body": null,
"is_bot": false,
"headline": "add more details to profile placeholder (#1515)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-12-03T18:36:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ffb93e075bd7b4299c670d71d6d672f2066f2a17",
"body": "* initial account retrieval done\r\n\r\n* adding another language client for resource provider\r\n\r\n* firewall rule working with extension dependency\r\n\r\n* UX done with azure hard dependency\r\n\r\n* added UX for extension not installed/activated\r\n\r\n* added UX to add ip address range\r\n\r\n* added account picker \n[…]\nivated extension\r\n\r\n* add validation for ip address input\r\n\r\n* fix test\r\n\r\n* initial comments\r\n\r\n* fixed valid check for ip\r\n\r\n* promise cleanup\r\n\r\n* made commands mssql specific\r\n\r\n* clean interfaces",
"is_bot": false,
"headline": "Feature: Add firewall rules (#1510)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-28T00:20:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7fd027adc6fa62f55ec811040464b94f1396707b",
"body": "* fix results font size not respected\r\n\r\n* remove unused interface from html",
"is_bot": false,
"headline": "Fix results font size not respected from config (#1511)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-27T18:40:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16045d2be75e5f773a0cc928cf0f361204a0be40",
"body": "* separate database connections from server connections\r\n\r\n* fix tests\r\n\r\n* clean return type",
"is_bot": false,
"headline": "Separate database connections from server connections (#1473)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-27T00:25:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1458b8487c84d907fa4b1a8416744e8f024c7efa",
"body": null,
"is_bot": false,
"headline": "added double scroll bar logic for message pane resize as well (#1508)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-25T22:21:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16554fa1365088ec26a37fb9fc42eaaf016d5062",
"body": "* added script as create and script as drop\r\n\r\n* remove unnecessary file\r\n\r\n* added script as execute\r\n\r\n* added script as alter\r\n\r\n* add tests for new scripting actions\r\n\r\n* review comments",
"is_bot": false,
"headline": "Scripting (#1474)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-20T22:51:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19f9d380607f9284dfa1249dc166f8590c6cc10b",
"body": "* removed rxjs and ws from dependencies\r\n\r\n* remove dependencies and mode to yarn package manager\r\n\r\n* update node version\r\n\r\n* remove unused images\r\n\r\n* add build files to ignore\r\n\r\n* lgtm fixes\r\n\r\n* more cleanup",
"is_bot": false,
"headline": "Remove dependencies and move to yarn (#1500)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-20T20:15:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "208e0bc5566efb9d72702b3763bfa2262261569b",
"body": "* test re-enable tests\r\n\r\n* fix test\r\n\r\n* added more args to tests\r\n\r\n* re-enable main controller tests\r\n\r\n* remove yarn lock",
"is_bot": false,
"headline": "Re-enable mainController and initialization tests (#1502)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-19T00:49:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a633fcbc7c7e20c04dee454c1be271b7d2252a55",
"body": null,
"is_bot": false,
"headline": "fix results height when toggling messages (#1501)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-18T22:41:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54dbf1a1b6e97202c997fdd8906f350e648ff27f",
"body": null,
"is_bot": false,
"headline": "opened pinned doc when starting new query (#1483)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-18T21:29:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6247dc0cb801d1ae2318b591033cb2aec31dd0db",
"body": null,
"is_bot": false,
"headline": "allow selection in messages pane (#1497)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-18T19:25:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3d556c3208134c8bafb572921a5c06454ae550c",
"body": null,
"is_bot": false,
"headline": "add code quality badge (#1503)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-15T20:01:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74a891a54aebe325d4ebee98ddfb6c019197c3e8",
"body": null,
"is_bot": false,
"headline": "fix bug with multiple result sets (#1494)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-13T23:16:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee14ed1f135ed286940c48596f4cdce0b2efd785",
"body": "* support height in pixel as well as string\r\n\r\n* fix scaling logic for multiple batches",
"is_bot": false,
"headline": "Fix logic for results height (#1491)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-13T18:25:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f267c4010f08cfec8ca019e6230e76fd052037c",
"body": null,
"is_bot": false,
"headline": "show results expanded (#1476)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-12T21:07:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e007c93f1583fa04402ef05b54588c5d660e054c",
"body": null,
"is_bot": false,
"headline": "convert inline action icons to base64 (#1487)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-12T20:39:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31dbea1959e1e9f41d6b101a0d8aad6c1b322b32",
"body": null,
"is_bot": false,
"headline": "fix warnings from code analysis tools (#1477)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-12T01:33:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b6c36926262f62ddf061905217087ede047440d",
"body": "* use new webview api to get resource\r\n\r\n* update vscode version for appveyor\r\n\r\n* update vscode test runner\r\n\r\n* disable tests for release merge",
"is_bot": false,
"headline": "Use new webview api to get resource (#1478)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-09T01:58:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6886b2953018b3a821fa628f837e0f893ab1de53",
"body": "* updated sqltoolsservice driver version for dev\r\n\r\n* update driver link",
"is_bot": false,
"headline": "Driver update (#1475)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-11-08T20:54:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e6b9e233ce16dcae46f0e1e92b7f922ca7cc3f7",
"body": null,
"is_bot": false,
"headline": "Update readme for 1.7.1 (#1482)",
"author_name": "Karl Burtram",
"author_login": "kburtram",
"committed_at": "2019-11-08T20:52:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f87a872134738a150b50f507aede539c1ecc063",
"body": "* copy selection behavior to match UX\r\n\r\n* add tests\r\n\r\n* review comments\r\n\r\n* more thorough testing\r\n\r\n* remove extra trim\r\n\r\n* remove the trims\r\n\r\n* remove extra lines in the end\r\n\r\n* remove last extra new line\r\n\r\n* take OS eol length\r\n\r\n* add new line only if headers included",
"is_bot": false,
"headline": "Feature: Copy multiple selection (#1463)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-29T21:05:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bcab2eec6681ff41333d3e7a0a24df265d1bb4ef",
"body": "* test appveyor coveralls\r\n\r\n* fixed yml file\r\n\r\n* fixed yml script\r\n\r\n* remove extra test step\r\n\r\n* updated test script for appveyor\r\n\r\n* follow azure steps\r\n\r\n* fix yml\r\n\r\n* update coverall token\r\n\r\n* add service name for coveralls\r\n\r\n* update coveralls for badge",
"is_bot": false,
"headline": "update coveralls badge (#1458)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-23T16:54:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a464b32029454b628e9dacb4d2f9e24c1b6ea0c",
"body": "* look for opened doc when selecting text\r\n\r\n* move logic to queryRunner\r\n\r\n* fix tests",
"is_bot": false,
"headline": "Look for opened doc when selecting text (#1459)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-22T21:10:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd8a2cdbb0fc7d25b725c60a879f15a3bd15778d",
"body": null,
"is_bot": false,
"headline": "update toolsservice with updated sqlclient (#1457)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-22T16:25:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dfb11aa3e63602ab9f191d4e2da23ae7de27eb56",
"body": "* updated scripting tests\r\n\r\n* updated object explorer utils test\r\n\r\n* added metadata service tests\r\n\r\n* add prompts tests\r\n\r\n* added initial prompts tests\r\n\r\n* add tests for prompts\r\n\r\n* added input and list tests\r\n\r\n* added tests for all prompts\r\n\r\n* connection UI tests\r\n\r\n* added more tests for connection UI\r\n\r\n* fix in depth tests",
"is_bot": false,
"headline": "Task - Code Coverage Increase 2.0 (#1439)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-22T04:05:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e4947ee0b993a4c2980e852ede7f8773791bd39",
"body": null,
"is_bot": false,
"headline": "fix context menu clause (#1456)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-22T03:45:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58ceea484d8037cc03595fcd708b979134b22085",
"body": "* update gif for oe\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* fixed image path again",
"is_bot": false,
"headline": "Readme OE gif (#1450)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-18T20:57:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1ead0e6ba95b16b4511d6435f903e24dacb0d1f",
"body": null,
"is_bot": false,
"headline": "fix query options (#1442)",
"author_name": "Aditya Bist",
"author_login": null,
"committed_at": "2019-10-17T23:21:43Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 0,
"latest_release_at": "2020-04-15T17:59:49Z",
"latest_release_tag": "v1.5.0-alpha.91",
"releases_from_tags": true,
"days_since_last_push": 2292,
"active_weeks_last_year": 0,
"days_since_latest_release": 2293,
"mean_days_between_releases": 4.7
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "mssql",
"exists": true,
"license": "MIT",
"keywords": [
"database",
"mssql",
"sql",
"server",
"msnodesql",
"sqlserver",
"tds",
"node-tds",
"tedious",
"node-sqlserver",
"sqlserver",
"msnodesqlv8",
"azure",
"node-mssql"
],
"ecosystem": "npm",
"matches_repo": false,
"registry_url": "https://www.npmjs.com/package/mssql",
"is_deprecated": false,
"latest_version": "12.7.0",
"repository_url": "https://github.com/tediousjs/node-mssql",
"versions_count": 188,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 10656385,
"first_published_at": "2013-08-10T23:27:58.461000Z",
"latest_published_at": "2026-07-02T22:42:05.967000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 24
}
]
},
"popularity": {
"forks": 0,
"stars": 0,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": {
"days": [],
"complete": true,
"collected": 0,
"total_stars": 0,
"collected_at": null
},
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"samples"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 47426,
"source_files_sampled": 143,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 71,
"malicious_count": 0,
"assessed_package": "npm:mssql@12.7.0",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "core-js",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.4.1"
},
{
"name": "decompress-zip",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.2.2"
},
{
"name": "tar",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.1"
},
{
"name": "ejs",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.6.2"
},
{
"name": "error-ex",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.3.0"
},
{
"name": "figures",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.0"
},
{
"name": "find-remove",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "1.2.1"
},
{
"name": "fs-extra-promise",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.3.1"
},
{
"name": "getmac",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "1.2.1"
},
{
"name": "http-proxy-agent",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.0"
},
{
"name": "https-proxy-agent",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.1"
},
{
"name": "jquery",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.4.1"
},
{
"name": "opener",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "1.4.2"
},
{
"name": "plist",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.0"
},
{
"name": "pretty-data",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.40.0"
},
{
"name": "rangy",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.3.0"
},
{
"name": "reflect-metadata",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "0.1.12"
},
{
"name": "semver",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz"
},
{
"name": "tmp",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.0.28"
},
{
"name": "underscore",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.8.3"
},
{
"name": "vscode-languageclient",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "5.2.1"
},
{
"name": "vscode-nls",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.2"
},
{
"name": "zone.js",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.6.26"
}
],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 0,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 0
},
"bus_factor": 3,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "kburtram",
"commits": 135,
"avatar_url": "https://avatars.githubusercontent.com/u/599935?v=4"
},
{
"type": "User",
"login": "MitchellSternke",
"commits": 134,
"avatar_url": "https://avatars.githubusercontent.com/u/168615?v=4"
},
{
"type": "User",
"login": "kevcunnane",
"commits": 83,
"avatar_url": "https://avatars.githubusercontent.com/u/10819925?v=4"
},
{
"type": "User",
"login": "llali",
"commits": 55,
"avatar_url": "https://avatars.githubusercontent.com/u/17187348?v=4"
},
{
"type": "User",
"login": "MattIrv",
"commits": 42,
"avatar_url": "https://avatars.githubusercontent.com/u/3758704?v=4"
},
{
"type": "User",
"login": "erickangMSFT",
"commits": 31,
"avatar_url": "https://avatars.githubusercontent.com/u/11077282?v=4"
},
{
"type": "User",
"login": "benrr101",
"commits": 30,
"avatar_url": "https://avatars.githubusercontent.com/u/585878?v=4"
},
{
"type": "User",
"login": "sharonravindran",
"commits": 29,
"avatar_url": "https://avatars.githubusercontent.com/u/20197043?v=4"
},
{
"type": "User",
"login": "Raymondd",
"commits": 24,
"avatar_url": "https://avatars.githubusercontent.com/u/3318689?v=4"
},
{
"type": "User",
"login": "coquagli",
"commits": 10,
"avatar_url": "https://avatars.githubusercontent.com/u/24420239?v=4"
}
],
"contributors_sampled": 42,
"top_contributor_share": 0.214
},
"quality_signals": {
"has_ci": false,
"has_tests": true,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"yarn.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 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": null,
"reason": "no pull request found",
"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/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 3 contributing companies or organizations -- score normalized to 10",
"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": 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": 9,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"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": "no SAST tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "126 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "c0ce57e821df2567fe98d44c18aea4ad22d5de88",
"ran_at": "2026-07-27T01:44:34Z",
"aggregate_score": 1.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": null,
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/cssuh/vscode-mssql",
"host": "github.com",
"name": "vscode-mssql",
"owner": "cssuh"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": null,
"notes": [],
"value": 27,
"inputs": {
"security": 34,
"vitality": 20,
"community": 9,
"governance": 45,
"engineering": 22
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 20,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 2292,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2292 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "push_recency",
"params": {
"days": 2292
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"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": 48,
"inputs": {
"releases_count": 100,
"latest_release_tag": "v1.5.0-alpha.91",
"releases_from_tags": true,
"days_since_latest_release": 2293,
"mean_days_between_releases": 4.7
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 2293 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 2293
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~4.7 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 4.7
}
}
],
"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": "dormant",
"guards": [
"no_open_demand",
"dependencies_clean"
],
"signals": [
"release_stall",
"scorecard_unmaintained"
],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 0,
"unanswered_open_issues": 0,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 2293,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 2293 days, with nothing left unanswered; held at dormant by nothing open to answer, no affected dependency",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_quiet",
"params": {
"days": 2293
}
},
{
"code": "abandonment_guarded",
"params": {
"guards": "nothing open to answer, no affected dependency"
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 9,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 0,
"stars": 0,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "0 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 0
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 19,
"inputs": {
"has_readme": false,
"has_license": false,
"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": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "license file present, not a recognized license",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "license_custom",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "at_risk",
"name": "Sustainability & Governance",
"value": 45,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 77,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 42,
"top_contributor_share": 0.214
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 21% of commits",
"points": 17.7,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 21
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "42 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 42
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "critical",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution",
"pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"merged_prs": 0,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "no decided pull requests or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_decided_prs_or_data",
"params": {}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 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": 51,
"inputs": {
"followers": 17,
"owner_type": "User",
"is_verified": null,
"owner_login": "cssuh",
"public_repos": 19,
"account_age_days": 3771
},
"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": "17 followers of cssuh",
"points": 9,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 17,
"login": "cssuh"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "19 public repos, account ~10 yr old",
"points": 21.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 19
}
},
{
"code": "account_age_years",
"params": {
"years": 10
}
}
],
"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": 22,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 30,
"inputs": {
"has_ci": false,
"has_tests": true,
"has_editorconfig": false,
"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": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 10,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": false,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 34,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 18,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 12,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 6,
"scorecard_aggregate": 1.8
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 2.5,
"status": "met",
"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": "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.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"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": "no SAST tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "126 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:mssql@12.7.0 runtime dependency closure — what installing the published package pulls in — 71 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "npm:mssql@12.7.0",
"assessed": 71
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 71,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "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": 71,
"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": 14
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 52,
"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.99,
"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": "99 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 99,
"sampled": 100
}
}
],
"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": 48,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"yarn.lock"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "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": "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": "TypeScript",
"largest_source_bytes": 47426,
"source_files_sampled": 143,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "TypeScript (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "TypeScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/143 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 143,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"samples"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "samples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "samples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Community profile unavailable",
"npm package 'mssql' points at a different repository (https://github.com/tediousjs/node-mssql); excluded from ecosystem scoring",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-27T01:44:52.585183Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/cssuh/vscode-mssql.svg",
"full_name": "cssuh/vscode-mssql",
"license_state": "custom",
"license_spdx": null
}