Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 126097,
"has_wiki": true,
"homepage": "https://rexec.sh",
"languages": {
"C#": 21900,
"Go": 1375838,
"CSS": 11484,
"PHP": 15030,
"HTML": 94255,
"Ruby": 2181,
"Rust": 23818,
"Shell": 172735,
"Svelte": 1651077,
"Makefile": 11161,
"Dockerfile": 13854,
"JavaScript": 116,
"TypeScript": 347728
},
"pushed_at": "2026-07-17T09:29:42Z",
"created_at": "2025-12-01T18:51:19Z",
"owner_type": "Organization",
"updated_at": "2026-07-19T12:57:40Z",
"description": "Rexec is an open-source platform that gives you instantly-available, network-isolated Linux terminals in the cloud, or lets you connect your own machines to a unified dashboard. Built for developers who need on-demand environments and secure remote access.",
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "main",
"license_spdx_raw": null,
"primary_language": "Svelte",
"significant_languages": [
"Svelte",
"Go"
]
},
"owner": {
"blog": "https://pipeops.io",
"name": "PipeOps",
"type": "Organization",
"login": "PipeOpsHQ",
"company": null,
"location": "United States of America",
"followers": 16,
"avatar_url": "https://avatars.githubusercontent.com/u/68060188?v=4",
"created_at": "2020-07-09T10:56:29Z",
"is_verified": null,
"public_repos": 36,
"account_age_days": 2206
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v0.0.70",
"kind": "patch",
"published_at": "2026-07-10T08:45:28Z"
},
{
"tag": "v0.0.69",
"kind": "patch",
"published_at": "2026-07-02T04:58:27Z"
},
{
"tag": "v0.0.68",
"kind": "patch",
"published_at": "2026-07-01T11:00:09Z"
},
{
"tag": "v0.0.67",
"kind": "patch",
"published_at": "2026-06-04T10:30:34Z"
},
{
"tag": "v0.0.66",
"kind": "patch",
"published_at": "2026-05-17T16:35:34Z"
},
{
"tag": "v0.0.65",
"kind": "patch",
"published_at": "2026-05-17T16:33:00Z"
},
{
"tag": "v0.0.64",
"kind": "patch",
"published_at": "2026-04-20T06:27:54Z"
},
{
"tag": "v0.0.63",
"kind": "patch",
"published_at": "2026-04-19T14:25:45Z"
},
{
"tag": "v0.0.62",
"kind": "patch",
"published_at": "2026-04-13T00:14:01Z"
},
{
"tag": "v0.0.61",
"kind": "patch",
"published_at": "2026-04-09T02:27:37Z"
},
{
"tag": "v0.0.60",
"kind": "patch",
"published_at": "2026-04-08T07:16:18Z"
},
{
"tag": "v0.0.59",
"kind": "patch",
"published_at": "2026-04-08T05:39:30Z"
},
{
"tag": "v0.0.58",
"kind": "patch",
"published_at": "2026-04-07T03:49:13Z"
},
{
"tag": "v0.0.57",
"kind": "patch",
"published_at": "2026-04-06T03:07:34Z"
},
{
"tag": "v0.0.56",
"kind": "patch",
"published_at": "2026-04-05T15:31:23Z"
},
{
"tag": "v0.0.55",
"kind": "patch",
"published_at": "2026-04-02T18:56:24Z"
},
{
"tag": "v0.0.54",
"kind": "patch",
"published_at": "2026-04-02T04:39:57Z"
},
{
"tag": "v0.0.53",
"kind": "patch",
"published_at": "2026-04-02T04:39:18Z"
},
{
"tag": "v0.0.52",
"kind": "patch",
"published_at": "2026-04-01T23:41:21Z"
},
{
"tag": "v0.0.51",
"kind": "patch",
"published_at": "2026-04-01T23:17:27Z"
},
{
"tag": "v0.0.50",
"kind": "patch",
"published_at": "2026-04-01T14:03:33Z"
},
{
"tag": "v0.0.47",
"kind": "patch",
"published_at": "2026-03-30T21:00:17Z"
},
{
"tag": "v0.0.46",
"kind": "patch",
"published_at": "2026-03-27T05:51:07Z"
},
{
"tag": "v0.0.45",
"kind": "patch",
"published_at": "2026-03-23T06:20:47Z"
},
{
"tag": "v0.0.44",
"kind": "patch",
"published_at": "2026-03-22T17:42:09Z"
},
{
"tag": "v0.0.43",
"kind": "patch",
"published_at": "2026-03-20T18:10:41Z"
},
{
"tag": "v0.0.42",
"kind": "patch",
"published_at": "2026-03-20T17:24:00Z"
},
{
"tag": "v0.0.41",
"kind": "patch",
"published_at": "2026-03-20T10:20:07Z"
},
{
"tag": "v0.0.40",
"kind": "patch",
"published_at": "2026-03-09T00:16:09Z"
},
{
"tag": "v0.0.39",
"kind": "patch",
"published_at": "2026-03-07T09:21:51Z"
},
{
"tag": "v0.0.38",
"kind": "patch",
"published_at": "2026-03-07T03:35:31Z"
},
{
"tag": "v0.0.37",
"kind": "patch",
"published_at": "2026-03-06T14:43:31Z"
},
{
"tag": "v0.0.36",
"kind": "patch",
"published_at": "2026-03-05T00:37:16Z"
},
{
"tag": "v0.0.35",
"kind": "patch",
"published_at": "2026-03-05T00:30:12Z"
},
{
"tag": "v0.0.34",
"kind": "patch",
"published_at": "2026-03-05T00:29:48Z"
},
{
"tag": "v0.0.33",
"kind": "patch",
"published_at": "2026-02-27T07:37:28Z"
},
{
"tag": "v0.0.32",
"kind": "patch",
"published_at": "2026-02-24T21:51:28Z"
},
{
"tag": "v0.0.31",
"kind": "patch",
"published_at": "2026-02-13T06:52:34Z"
},
{
"tag": "v0.0.30",
"kind": "patch",
"published_at": "2026-02-11T09:11:29Z"
},
{
"tag": "v0.0.29",
"kind": "patch",
"published_at": "2026-02-10T21:18:49Z"
},
{
"tag": "v0.0.28",
"kind": "patch",
"published_at": "2026-02-10T17:30:52Z"
},
{
"tag": "v0.0.26",
"kind": "patch",
"published_at": "2026-02-10T15:48:57Z"
},
{
"tag": "v0.0.25",
"kind": "patch",
"published_at": "2026-02-10T15:01:43Z"
},
{
"tag": "v0.0.24",
"kind": "patch",
"published_at": "2026-02-08T13:59:22Z"
},
{
"tag": "v0.0.23",
"kind": "patch",
"published_at": "2026-02-06T17:49:01Z"
},
{
"tag": "v0.0.22",
"kind": "patch",
"published_at": "2026-02-06T06:29:38Z"
},
{
"tag": "v0.0.21",
"kind": "patch",
"published_at": "2026-02-06T06:07:25Z"
},
{
"tag": "v0.0.20",
"kind": "patch",
"published_at": "2026-02-06T05:56:49Z"
},
{
"tag": "v0.0.19",
"kind": "patch",
"published_at": "2026-02-05T19:36:56Z"
},
{
"tag": "v0.0.18",
"kind": "patch",
"published_at": "2026-02-05T16:46:20Z"
},
{
"tag": "v0.0.16",
"kind": "patch",
"published_at": "2026-01-31T20:30:38Z"
},
{
"tag": "v0.0.15",
"kind": "patch",
"published_at": "2026-01-31T20:19:22Z"
},
{
"tag": "v0.0.12",
"kind": "patch",
"published_at": "2026-01-23T14:16:54Z"
},
{
"tag": "v0.0.10",
"kind": "patch",
"published_at": "2026-01-22T18:42:08Z"
},
{
"tag": "v0.0.9",
"kind": "patch",
"published_at": "2026-01-22T18:37:34Z"
},
{
"tag": "v0.0.8",
"kind": "patch",
"published_at": "2026-01-21T15:28:49Z"
},
{
"tag": "v0.0.7",
"kind": "patch",
"published_at": "2026-01-21T15:22:43Z"
},
{
"tag": "v0.0.6",
"kind": "patch",
"published_at": "2026-01-21T15:20:02Z"
},
{
"tag": "v0.0.5",
"kind": "patch",
"published_at": "2026-01-21T15:09:51Z"
}
],
"recent_commits": [
{
"oid": "6b1c09310fd10370ad833d64a52cf61ea37b88ef",
"body": null,
"is_bot": false,
"headline": "fix(embed): use terser with Vite 8",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-07-17T09:29:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba537e56e1726ad0f2eb725b6d9f99cd0270e16d",
"body": "…s-1c6fc88cd1\n\nbuild(deps): bump the go_modules group across 2 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #73 from PipeOpsHQ/dependabot/go_modules/go_module…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-07-10T08:43:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a9ad787fc8f238bf68ca16634d5d5a5f42682c0",
"body": "…date\n\nBumps the go_modules group with 1 update in the / directory: [golang.org/x/net](https://github.com/golang/net).\nBumps the go_modules group with 1 update in the /sdk/go directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.52.0 to 0.55.0\n- [Commits](\n[…]\ny-group: go_modules\n- dependency-name: golang.org/x/net\n dependency-version: 0.55.0\n dependency-type: indirect\n dependency-group: go_modules\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump the go_modules group across 2 directories with 1 up…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-03T04:21:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "51f50fb619a3109190b8e94c9f6e774c26d6ea3b",
"body": "feat(terminal): embed AI CLIs in sandbox terminals",
"is_bot": false,
"headline": "Merge pull request #72 from PipeOpsHQ/feat/ai-cli-terminals",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-07-02T04:56:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd65e4a51daa3e179bf877dddfae1e532dacafee",
"body": "Add support for terminals that auto-launch an AI coding CLI (Claude Code,\nCodex, Gemini, Aider, opencode, Amp) and then drop back to a shell.\n\nBackend:\n- New allowlist registry (terminal_agents.go) validating the ?agent= WS\n query param; launch commands are hardcoded so the param cannot inject\n sh\n[…]\ng:\n- Install codex, amp and the previously-missing gemini in the\n \"overemployed\" role so all six picker CLIs are present on PATH.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(terminal): embed AI CLIs in sandbox terminals",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-07-02T04:54:13Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "673a610a7da49128cd32c5f6b870ede2a282d2f6",
"body": "…pm_and_yarn-7cb452c43a\n\nbuild(deps): bump the npm_and_yarn group across 2 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #70 from PipeOpsHQ/dependabot/npm_and_yarn/embed/n…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-07-01T10:58:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "537c262adcf392ef86c4a1418d178e10fb3fd92f",
"body": "…update\n\nBumps the npm_and_yarn group with 1 update in the /embed directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /frontend directory: [esbuild](https://github.com/evanw/esbuild).\n\n\nRemoves `esbuild`\n\nRemoves `esbuild`\n\n---\nupdated-dependenci\n[…]\n\n dependency-group: npm_and_yarn\n- dependency-name: esbuild\n dependency-version:\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump the npm_and_yarn group across 2 directories with 1 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-14T12:07:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "aea0d72e4272c9bf1110b101528100f6a1912b1f",
"body": "…s-c3a371b575\n\nbuild(deps): bump github.com/quic-go/quic-go from 0.57.0 to 0.59.1 in the go_modules group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #68 from PipeOpsHQ/dependabot/go_modules/go_module…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-06-04T10:28:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "be2c5cb3d9ecc27914d40c05e14b388afe0ccb52",
"body": "Bumps the go_modules group with 1 update in the / directory: [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go).\n\n\nUpdates `github.com/quic-go/quic-go` from 0.57.0 to 0.59.1\n- [Release notes](https://github.com/quic-go/quic-go/releases)\n- [Commits](https://github.com/quic-go/quic-go/co\n[…]\nndencies:\n- dependency-name: github.com/quic-go/quic-go\n dependency-version: 0.59.1\n dependency-type: indirect\n dependency-group: go_modules\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/quic-go/quic-go",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-03T21:08:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "107b7ba86713d71c38a1bce1618f3afcbfd507d8",
"body": "…pm_and_yarn-e72e87196d\n\nbuild(deps): bump the npm_and_yarn group across 2 directories with 3 updates",
"is_bot": false,
"headline": "Merge pull request #67 from PipeOpsHQ/dependabot/npm_and_yarn/embed/n…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-05-17T16:34:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13a6428b97163c7ed58ddedb23e25e4bc75d92b8",
"body": "…updates\n\nBumps the npm_and_yarn group with 1 update in the /embed directory: [postcss](https://github.com/postcss/postcss).\nBumps the npm_and_yarn group with 3 updates in the /frontend directory: [postcss](https://github.com/postcss/postcss), [svelte](https://github.com/sveltejs/svelte/tree/HEAD/pa\n[…]\nency-name: \"@babel/plugin-transform-modules-systemjs\"\n dependency-version: 7.29.4\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump the npm_and_yarn group across 2 directories with 3 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-17T16:33:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f605cb77e842dc0af7ae0ee3b91b897669c3f7b9",
"body": "…d/npm_and_yarn-053c9c4054\n\nbuild(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 in /frontend in the npm_and_yarn group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #66 from PipeOpsHQ/dependabot/npm_and_yarn/fronten…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-05-17T16:31:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f64fe18c4a8809c49bf928b88f35015afa123742",
"body": "Bumps the npm_and_yarn group with 1 update in the /frontend directory: [fast-uri](https://github.com/fastify/fast-uri).\n\n\nUpdates `fast-uri` from 3.1.0 to 3.1.2\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n dependency-version: 3.1.2\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps-dev): bump fast-uri",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-09T02:40:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fe6817141273c4c11a3bff9a1c47bf64d7bc97f",
"body": "fix: upgrade dependencies to resolve security vulnerabilities",
"is_bot": false,
"headline": "Merge pull request #65 from PipeOpsHQ/fix/security-dependency-upgrades",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-20T06:26:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d65ae4aa2ad2ffbf572acc627b7162c597c4e2c",
"body": null,
"is_bot": false,
"headline": "fix: bump Dockerfile Go image from 1.25 to 1.26 to match go.mod",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-20T06:23:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5b14b31d2669105a716d89c584d822717337b86",
"body": "- Upgrade wish to v2.0.1 (charm.land/wish/v2) to fix SCP path traversal (GHSA-xjvp-7243-rg9h)\n- Upgrade moby/moby/client v0.3.0 -> v0.4.0 and moby/moby/api v1.54.0 -> v1.54.1\n- Bump Go directive from 1.25.0 to 1.26.1\n- Bump phpunit/phpunit dev dependency to ^10.5.62 || ^11.0 to fix argument injection CVE",
"is_bot": false,
"headline": "fix: upgrade dependencies to resolve security vulnerabilities",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-20T06:19:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f77ac8d793efb6895b8be63940607bcabe0b444f",
"body": "fix: upgrade Docker SDK from docker/docker v28 to moby/moby v29.3.1",
"is_bot": false,
"headline": "Merge pull request #64 from PipeOpsHQ/fix/upgrade-docker-sdk-v29",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-19T14:24:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adad33a1a2ae852eb25ee201a546f6ca5da42235",
"body": null,
"is_bot": false,
"headline": "merge: resolve conflicts with main (take newer dep versions)",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-19T14:14:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a046b714b1cf47df0e5f2704f82ba0ee05b9118b",
"body": "Fixes CVE-2026-34040 (HIGH) - Authorization bypass vulnerability\nFixes CVE-2026-33997 (MEDIUM) - Privilege validation bypass during plugin installation\n\nDocker v29 restructured Go modules from github.com/docker/docker to:\n- github.com/moby/moby/client v0.3.0\n- github.com/moby/moby/api v1.54.0\n- gith\n[…]\nrror handling migrated (client.IsErrNotFound -> cerrdefs.IsNotFound)\n- Container types updated (types.Container -> container.Summary, etc.)\n- Old github.com/docker/docker dependency completely removed",
"is_bot": false,
"headline": "fix: upgrade Docker SDK from docker/docker v28 to moby/moby v29.3.1",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-19T14:12:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "62faa12463f354277082b47312a1d2060f6be8b7",
"body": "…944ee3c184\n\n[Snyk] Security upgrade ubuntu from 22.04 to 24.04",
"is_bot": false,
"headline": "Merge pull request #63 from PipeOpsHQ/snyk-fix-684c34cc9b5ac716ed6e58…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-13T00:12:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ddb036059a4491765a2768a2ce03c5c629fb7b1",
"body": "The following vulnerabilities are fixed with an upgrade:\n- https://snyk.io/vuln/SNYK-UBUNTU2204-PAM-11936904\n- https://snyk.io/vuln/SNYK-UBUNTU2204-PAM-11936904\n- https://snyk.io/vuln/SNYK-UBUNTU2204-PAM-11936904\n- https://snyk.io/vuln/SNYK-UBUNTU2204-PAM-11936904\n- https://snyk.io/vuln/SNYK-UBUNTU2204-GNUPG2-14849568",
"is_bot": false,
"headline": "fix: docker/images/ubuntu/Dockerfile to reduce vulnerabilities",
"author_name": "snyk-bot",
"author_login": "snyk-bot",
"committed_at": "2026-04-13T00:11:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ede413a15003c8f197532a20f6d6e55db184be62",
"body": "…s-d35c03d4db\n\nfix: bump Go builder image to 1.25 to match go.mod requirement",
"is_bot": false,
"headline": "Merge pull request #62 from PipeOpsHQ/dependabot/go_modules/go_module…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-09T02:26:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f36200ecf94c3722453047658824be2715929a48",
"body": "…uirement\n\nAgent-Logs-Url: https://github.com/PipeOpsHQ/Rexec/sessions/8603b2f9-f69d-46df-8caa-ec918c3e5554\n\nCo-authored-by: 9trocode <36649843+9trocode@users.noreply.github.com>",
"is_bot": true,
"headline": "fix: update Dockerfiles to use golang:1.25-alpine to match go.mod req…",
"author_name": "copilot-swe-agent[bot]",
"author_login": "Copilot",
"committed_at": "2026-04-09T02:20:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1b5c5ed2807e08ec112c7b4cdd1fe8362ff6288",
"body": "…tlptracehttp\n\nBumps the go_modules group with 1 update in the / directory: [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go).\n\n\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.33.0 to 1.43.0\n- [Rele\n[…]\nelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\n dependency-version: 1.43.0\n dependency-type: indirect\n dependency-group: go_modules\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-08T19:52:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e44d955a3c6e97e8e652376537b41d089b99364a",
"body": "fix: address vulnerabilities in frontend and embed node projects",
"is_bot": false,
"headline": "Merge pull request #61 from PipeOpsHQ/fix/trivy-scan-security-issues",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-08T07:15:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41693d6e0fcb5efc418f19f49fb7d0adc4b8b0a4",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into fix/trivy-scan-security-issues",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-08T07:15:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb5ceb4623afde67ce73a91fe17027a03c804ca5",
"body": null,
"is_bot": false,
"headline": "fix: address vulnerabilities in frontend and embed node projects",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-08T07:14:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b276ea2e1328d445e7892ba532f70df05071f8d",
"body": "…s-c8c7c79cc3\n\nbuild(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.4 to 1.7.8 in the go_modules group across 0 directory",
"is_bot": false,
"headline": "Merge pull request #60 from PipeOpsHQ/dependabot/go_modules/go_module…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-08T05:38:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc5ce568fad5074ceec76e381aa42aa3fa714d3b",
"body": "Updates `github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream` from 1.7.4 to 1.7.8\n- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)\n- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/m2/v1.7.4...service/m2/v1.7.8)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream\n dependency-version: 1.7.8\n dependency-type: indirect\n dependency-group: go_modules\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-08T04:08:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6cee05a6965a2cda314520369cdb1b314c82a2b",
"body": "…pm_and_yarn-99564ddc68\n\nbuild(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #59 from PipeOpsHQ/dependabot/npm_and_yarn/embed/n…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-07T03:48:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c7af91563ff5408ca9fe4d25161c39bb8e1ba98a",
"body": "…h 1 update\n\nBumps the npm_and_yarn group with 1 update in the /embed directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /frontend directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\n\nUpdates `vite` fro\n[…]\n-group: npm_and_yarn\n- dependency-name: vite\n dependency-version: 6.4.2\n dependency-type: direct:development\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps-dev): bump the npm_and_yarn group across 2 directories wit…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-06T21:31:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6fc220eca187870267b516ee235cc459302d6835",
"body": "…d/npm_and_yarn-52571dc7e9\n\nbuild(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /frontend in the npm_and_yarn group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #58 from PipeOpsHQ/dependabot/npm_and_yarn/fronten…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-06T03:06:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c31754a4713ff7825b8dd753f5176df494949c3c",
"body": "Bumps the npm_and_yarn group with 1 update in the /frontend directory: [lodash](https://github.com/lodash/lodash).\n\n\nUpdates `lodash` from 4.17.23 to 4.18.1\n- [Release notes](https://github.com/lodash/lodash/releases)\n- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1)\n\n---\nupdated-dependencies:\n- dependency-name: lodash\n dependency-version: 4.18.1\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps-dev): bump lodash",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-05T15:31:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6dc079e3227f8d43e31d0aa4c1f8b162272925fa",
"body": "fix: address Trivy scan security issues",
"is_bot": false,
"headline": "Merge pull request #57 from PipeOpsHQ/fix/trivy-scan-security-issues",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-05T15:29:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3bce206991e5fc543e815e065053c1fd8199c59a",
"body": null,
"is_bot": false,
"headline": "fix: remove hardcoded secret key in Dockerfile ENV to satisfy Trivy",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-05T15:27:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53e7c93b7aef2c2941450975438f0368821a57df",
"body": null,
"is_bot": false,
"headline": "fix: address Trivy scan security issues",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-05T15:06:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd3c5ea6ba3afa0c90ace5718b9f038d2da0a8ab",
"body": "fix: resolve 404s when directly accessing SPA routes",
"is_bot": false,
"headline": "Merge pull request #56 from PipeOpsHQ/fix/spa-routing-404s",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-02T18:55:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "415dd19f45d718ca5a4f5ecd05a2d60f9c8d35f3",
"body": "Explicitly map /dashboard, /console, and other remaining Svelte routes to serve index.html in the Go backend. This prevents the catch-all /:id container route handler from short-circuiting to a 404 error before the SPA can handle the client-side routing.",
"is_bot": false,
"headline": "fix: resolve 404s when directly accessing SPA routes like /dashboard",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-02T18:41:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "590a97db696abbe0145ca7a01a5b9c9ab8796eab",
"body": "style: compact landing page to fit 16-inch screens",
"is_bot": false,
"headline": "Merge pull request #55 from PipeOpsHQ/feat/compact-landing-page",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-02T04:38:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "968afdd449b542a4b8c46c45b07e3ea001cb56c2",
"body": "feat: separate console from home page",
"is_bot": false,
"headline": "Merge pull request #54 from PipeOpsHQ/feat/separate-console-home",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-02T04:38:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "30045340fcfa33b6284d50bee772c355406763ca",
"body": "This drastically reduces the vertical padding and margins on the landing page so it fits completely 'above the fold' on 16-inch displays without requiring the user to scroll.",
"is_bot": false,
"headline": "style: make landing page compact to fit 16-inch screens",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-02T04:29:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5c5dbb9f75ea5e5936fe32d9235e472daf9b2c1e",
"body": "This separates the dashboard console from the landing page. The landing page now stays accessible at '/' even when authenticated. The dashboard is accessible at '/dashboard'. A 'Console' link was added to the header.",
"is_bot": false,
"headline": "feat: separate console from home page",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-02T00:55:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27111c140dc3a6862cb44c1cd88862e1ec57a4b8",
"body": "chore: follow-up to update lingering taglines to AI-Native Sandbox",
"is_bot": false,
"headline": "Merge pull request #53 from PipeOpsHQ/docs/ai-native-positioning",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T23:40:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58bee50d04edcde63d8ebec39e186542a11c1149",
"body": "…with 'AI-Native Sandbox' in frontend assets",
"is_bot": false,
"headline": "chore: replace lingering instances of 'Sandbox as a Service' tagline …",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T23:38:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c05a2aa92eb51316c65634ccec47043fbf433ae7",
"body": "docs: update positioning to emphasize AI-native and headless capabilities",
"is_bot": false,
"headline": "Merge pull request #52 from PipeOpsHQ/docs/ai-native-positioning",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T23:16:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b978743ed58376950f578a95ca136a60992f9cfa",
"body": "…ties\n\n- Updated README to highlight AI-native features and vibe coding workflows\n- Added AI-native headless execution use cases to the frontend components\n- Refreshed Docs and Landing pages to focus on API-driven environments\n- Updated SDK documentation to emphasize integration with AI coding tools",
"is_bot": false,
"headline": "docs: update positioning to emphasize AI-native and headless capabili…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T23:00:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc8962bebdb471ac0e1d4fcb6469c52ebc9581c3",
"body": "add enricher",
"is_bot": false,
"headline": "Merge pull request #51 from PipeOpsHQ/fix/terminal-creation-stall",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T14:02:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e13332c1ce9f2dc19a61873816c2118f40e3a890",
"body": null,
"is_bot": false,
"headline": "add enricher",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T14:01:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7fd22a1c9a17e910753b0e6a7680e6a51904f34",
"body": "Feat/sandbox first UI",
"is_bot": false,
"headline": "Merge pull request #50 from PipeOpsHQ/feat/sandbox-first-ui",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T12:21:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "071d70ea90675e5750d0a5a5d77fe405d30df0b9",
"body": "fix: unblock terminal creation validation flow",
"is_bot": false,
"headline": "Merge pull request #49 from PipeOpsHQ/fix/terminal-creation-stall",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T12:21:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6515dbae33fc2e31963aa4e7817b15af5eb833f7",
"body": null,
"is_bot": false,
"headline": "test: cover container runtime selection fallbacks",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T12:18:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1e03b2cc6bc68b665a0b4b8074a7a45e68584ab",
"body": "…ner creation",
"is_bot": false,
"headline": "refactor: Improve error handling and OCI runtime selection for contai…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T11:49:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1eefea69bb51199d9fc0cd719167b5c051f35fb",
"body": "feat: prioritize Docker sandboxes as the primary quick-start action",
"is_bot": false,
"headline": "Merge pull request #48 from PipeOpsHQ/feat/sandbox-first-ui",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T11:28:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97555f4f0701d57b42c46fc956e3eec4121ef0e8",
"body": "…nversion",
"is_bot": false,
"headline": "refactor(container): Remove unnecessary code related to disk quota co…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T11:14:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5af0b4fcf80e75d0bef110807f11c82af608aa20",
"body": null,
"is_bot": false,
"headline": "style: Remove unnecessary CSS styles in InlineCreateTerminal",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T10:54:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0e90dbf2dea2d6d1b7f440033f6ea59252ce7ca",
"body": "… OCI runtime detection logic",
"is_bot": false,
"headline": "refactor: Update async host capability checks for Docker host and add…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T10:50:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a4dc47c155dc342ba01e7373e76f8a56bf129a7",
"body": "…on Linux",
"is_bot": false,
"headline": "feat: Add scripts for checking sandbox support and installing gVisor …",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T10:13:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8082df803ac0f4eddf58be85708e60050b5a4ab",
"body": "…base",
"is_bot": false,
"headline": "feat: Add isolation field to Container interface and store it in data…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T10:13:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "725e908be89561dfe291003716a7a8c40668c4f4",
"body": null,
"is_bot": false,
"headline": "feat: prioritize Docker sandboxes as the primary quick-start action",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-04-01T06:54:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c05a90e2a1a3177649176d244a5d1f8620cc0565",
"body": "fix: admin stats timeline data and loading state bugs",
"is_bot": false,
"headline": "Merge pull request #47 from PipeOpsHQ/fix/admin-stats-data",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-30T20:58:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6bdb2fca242fdc3756daaa44482e64e3e0a5d056",
"body": "- Fix date_trunc timezone mismatch in fillAdminUsageSeries: explicitly\n use UTC for date_trunc so SQL bucket timestamps always align with\n Go-computed bucket starts regardless of PostgreSQL session timezone.\n Without this, timeline chart/table data would be all zeros when the\n DB timezone is not\n[…]\nFix AdminTerminal connected_at field name mismatch: backend sends\n connectedAt (camelCase) but frontend expected connected_at (snake_case),\n causing the Connected At column to always show undefined.",
"is_bot": false,
"headline": "fix: admin stats timeline data and loading state bugs",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-30T17:25:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0da11c1ea6011b7a8438492c9c4f02dd101dccbd",
"body": "…pm_and_yarn-535bceb5aa\n\nbuild(deps): bump the npm_and_yarn group across 2 directories with 2 updates",
"is_bot": false,
"headline": "Merge pull request #46 from PipeOpsHQ/dependabot/npm_and_yarn/embed/n…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-27T05:49:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8dad8d09d9586529bc0558a6ebcba87e297b8772",
"body": "…updates\n\nBumps the npm_and_yarn group with 1 update in the /embed directory: [picomatch](https://github.com/micromatch/picomatch).\nBumps the npm_and_yarn group with 2 updates in the /frontend directory: [picomatch](https://github.com/micromatch/picomatch) and [devalue](https://github.com/sveltejs/d\n[…]\nendency-group: npm_and_yarn\n- dependency-name: devalue\n dependency-version: 5.6.4\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump the npm_and_yarn group across 2 directories with 2 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-26T10:48:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "62c785e0c50206635a36a9584c4b5cf4ddaca5b4",
"body": "…into a separate function",
"is_bot": false,
"headline": "refactor: Extract common code for handling database connection setup …",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-23T06:20:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "555a4a67916d3a0fd81cde60dde0d0071891d3fc",
"body": null,
"is_bot": false,
"headline": "feat: Add new table agents with columns and indexes",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-22T17:41:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41960bf4459c2a1c198dfa7a505cdbb85edfd75f",
"body": "…mponents",
"is_bot": false,
"headline": "feat: Add \"configuring\" status to containers and update related UI co…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-20T18:09:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39b0c54f4055398003dd45f139d082607989fa3a",
"body": null,
"is_bot": false,
"headline": "feat: Add CSV export functionality for admin statistics",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-20T17:23:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b638fafefed15e572631f17d2cf20318c2c0a44",
"body": null,
"is_bot": false,
"headline": "feat: Add usage statistics to admin dashboard",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-20T10:18:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0e15bd9df867f51ae18d772b0f98b283673e1f5",
"body": "…1b9ec0216f\n\n[Snyk] Security upgrade debian from bookworm to 13.3",
"is_bot": false,
"headline": "Merge pull request #44 from PipeOpsHQ/snyk-fix-eac55706dcc4b14364abb2…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-09T00:14:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9fef42ba2f377252f30cea910536b6af640e712",
"body": "The following vulnerabilities are fixed with an upgrade:\n- https://snyk.io/vuln/SNYK-DEBIAN12-ZLIB-6008963\n- https://snyk.io/vuln/SNYK-DEBIAN12-GNUTLS28-1547121\n- https://snyk.io/vuln/SNYK-DEBIAN12-UTILLINUX-15358021\n- https://snyk.io/vuln/SNYK-DEBIAN12-UTILLINUX-15358021\n- https://snyk.io/vuln/SNYK-DEBIAN12-UTILLINUX-15358021",
"is_bot": false,
"headline": "fix: docker/images/debian/Dockerfile to reduce vulnerabilities",
"author_name": "snyk-bot",
"author_login": "snyk-bot",
"committed_at": "2026-03-09T00:14:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "438f6a8228f758668c06addd5f75ef40869a1ac7",
"body": "feat: email-based collaboration invitations",
"is_bot": false,
"headline": "Merge pull request #43 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-07T09:20:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa0570a5101269379cb3bb58ab972f0972aaf8c3",
"body": "- Add flex-wrap and border-radius to .container-meta and .container-resources\n- Add text overflow handling (nowrap, ellipsis) to .meta-value\n- Prevent resource specs and dividers from breaking with flex-shrink: 0\n- Limit email width in shared terminal cards to prevent overflow\n- Fix responsive styles for mobile layout",
"is_bot": false,
"headline": "fix(ui): improve shared terminal card layout and text overflow handling",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-07T03:42:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e8ddd18b4a647e94438e6c542eefb392bc116ef",
"body": "feat: Add method to check agent online status and use it in container handler",
"is_bot": false,
"headline": "Merge pull request #42 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-07T03:34:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d4be7acd2a0449d262f1faf875923e4812e5abf",
"body": "… handler",
"is_bot": false,
"headline": "feat: Add method to check agent online status and use it in container…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-07T03:33:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6524cc4ef1809269fb7355f2585c1b3d18206b6d",
"body": "feat(container_events): Add functionality to broadcast events to collaborators",
"is_bot": false,
"headline": "Merge pull request #41 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-06T14:42:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa06186770469521838099cf47935670a8227768",
"body": "…aborators",
"is_bot": false,
"headline": "feat(container_events): Add functionality to broadcast events to coll…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-06T14:40:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da6c63cb1447e1cf05075431e9904db6d3f15060",
"body": "docs: add agent uninstall section to web UI docs page",
"is_bot": false,
"headline": "Merge pull request #40 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-05T00:35:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a50640eb48ef909f0d3cc2666a09895cd4f5647a",
"body": null,
"is_bot": false,
"headline": "docs: add agent uninstall section to web UI docs page",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-05T00:35:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed895fb700d06049b60f26498564e92ee1a21437",
"body": "docs: add agent uninstall instructions to AGENTS.md",
"is_bot": false,
"headline": "Merge pull request #39 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-05T00:28:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2882b367507e7764e8ca06799eb86c29cc31296d",
"body": "…pm_and_yarn-a2e95405ab\n\nbuild(deps): bump the npm_and_yarn group across 2 directories with 3 updates",
"is_bot": false,
"headline": "Merge pull request #38 from PipeOpsHQ/dependabot/npm_and_yarn/embed/n…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-05T00:28:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc6432655e8cfa0c13db86dd47d8bf3b17222b51",
"body": null,
"is_bot": false,
"headline": "docs: add agent uninstall instructions to AGENTS.md",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-03-05T00:27:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "717722e015069bd01e9b0b538083ba14510d462a",
"body": "…updates\n\nBumps the npm_and_yarn group with 1 update in the /embed directory: [rollup](https://github.com/rollup/rollup).\nBumps the npm_and_yarn group with 3 updates in the /frontend directory: [minimatch](https://github.com/isaacs/minimatch), [rollup](https://github.com/rollup/rollup) and [svelte](\n[…]\noup: npm_and_yarn\n- dependency-name: svelte\n dependency-version: 5.53.6\n dependency-type: direct:development\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump the npm_and_yarn group across 2 directories with 3 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-28T22:29:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e1b4019c5d72144673da36e1bfa05e5add97d48e",
"body": "feat: Add session duration options and default to 24 hours",
"is_bot": false,
"headline": "Merge pull request #36 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-27T07:36:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1470ac79b9053e8a3c581ea29a9875daa216b16",
"body": null,
"is_bot": false,
"headline": "feat: Add session duration options and default to 24 hours",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-27T07:35:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4dcd5b8882cb20ae63dfd8abde2288068f0568de",
"body": "…d/npm_and_yarn-4e7ea6c1c3\n\nbuild(deps-dev): bump svelte from 5.47.1 to 5.53.0 in /frontend in the npm_and_yarn group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #35 from PipeOpsHQ/dependabot/npm_and_yarn/fronten…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-24T21:50:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "79808b8f458107a077d1e174d1d8f74d1846f3c5",
"body": "Bumps the npm_and_yarn group with 1 update in the /frontend directory: [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte).\n\n\nUpdates `svelte` from 5.47.1 to 5.53.0\n- [Release notes](https://github.com/sveltejs/svelte/releases)\n- [Changelog](https://github.com/sveltejs/svelte/blob\n[…]\nted-dependencies:\n- dependency-name: svelte\n dependency-version: 5.53.0\n dependency-type: direct:development\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps-dev): bump svelte",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-20T11:12:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bd4702f0901f527b8fabe345a64cf59f31f03cc3",
"body": "feat: support LXC/PVE environments without sudo in rexec-agent",
"is_bot": false,
"headline": "Merge pull request #34 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-13T06:51:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1666ae3ef083d47a5cd0f427c2ea0b98bd3a13a5",
"body": "- Add isRoot(), sudoAvailable(), detectVirtualization() helpers\n- Update getSystemInfo() to report virtualization and privilege info\n- Make installZsh() conditionally use sudo when available\n- Update install-agent.sh to support user-local installs when no root/sudo\n- Fall back to ~/.local/bin and ~/.config/rexec for non-privileged installs\n- Skip systemd/launchd service setup for user-local installations",
"is_bot": false,
"headline": "feat: support LXC/PVE environments without sudo in rexec-agent",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-13T06:43:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58b95c0429b91dc01bf71c255252ab6df7477750",
"body": "fix: shared terminal card styling and replace pricing with GitHub link",
"is_bot": false,
"headline": "Merge pull request #33 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-11T09:10:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "acc384b36b310eb3f7193929347788bba09a6692",
"body": null,
"is_bot": false,
"headline": "fix: shared terminal card styling and replace pricing with GitHub link",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-11T09:05:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac7cd36bf90e8d31a48b77d22025f6c2a1564d1d",
"body": "feat: email-based collaboration invitations & mouse scroll fix",
"is_bot": false,
"headline": "Merge pull request #32 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T21:17:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3fa9b73703cb244ed33661ae18430ccefe90eca8",
"body": "TUI apps like opencode, vim, and tmux send escape sequences to enable\nmouse tracking. This prevents the browser from handling scroll events\nnatively. By filtering these sequences from terminal output, users can\nscroll normally even when running mouse-aware TUI applications.\n\nFiltered sequences:\n- ES\n[…]\nmouse tracking\n- ESC[?1002h/l - Cell motion tracking\n- ESC[?1003h/l - All motion tracking\n- ESC[?1006h/l - SGR extended mode\n- ESC[?1007h/l - Alternate scroll mode\n- ESC[?1015h/l - URXVT extended mode",
"is_bot": false,
"headline": "fix: filter mouse-enable escape sequences to preserve browser scrolling",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T20:17:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "92e1f135fad5936478ae99ade0c5ba9a99a7901f",
"body": "feat: add email-based collaboration invitations",
"is_bot": false,
"headline": "Merge pull request #31 from PipeOpsHQ/feat/email-collab-invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T17:29:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54eb11c628ca9d01ce000b5340639fc3f39bad02",
"body": null,
"is_bot": false,
"headline": "feat: navigate to collab join page when connecting to shared terminal",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T17:27:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0dcf23022b6e6c76306b81b34af5301b34a65691",
"body": "Allows terminal owners to invite users by email to join their collab\nsession. The invited user receives an in-app notification and can\naccept or decline the invitation.\n\nBackend:\n- Add collab_invitations table with unique constraint per session/user\n- Add storage functions for creating, querying, an\n[…]\ninvite by email UI in CollabPanel with pending invitations list\n- Add notification bell in Header showing pending invitations count\n- Add invitation accept/decline flow with auto-poll every 30 seconds",
"is_bot": false,
"headline": "feat: add email-based collaboration invitations",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T17:24:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b0afea56b641817b732c7a05a698539701a2faab",
"body": "…igration\n\nfix: deduplicate collab_participants before creating unique index",
"is_bot": false,
"headline": "Merge pull request #30 from PipeOpsHQ/fix/collab-participants-dedup-m…",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T16:29:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3abcf3afcc4d58ab5b5880ba0fa2501010e590b0",
"body": "Existing databases may have duplicate (session_id, user_id) entries in\nthe collab_participants table, which prevents the unique index from\nbeing created during migration.\n\nThis adds a deduplication step that runs before the unique index\ncreation, keeping only the most recent entry per session/user pair.",
"is_bot": false,
"headline": "fix: deduplicate collab_participants before creating unique index",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T16:21:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d66fabf8ae2fb658a568a3f8781871ddc5cf796e",
"body": "fix: persist collab participants after WebSocket disconnect",
"is_bot": false,
"headline": "Merge pull request #29 from PipeOpsHQ/feat/shared-terminals-dashboard",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T15:47:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78573bdc8d3bea515051968816c27466478a7781",
"body": "The previous implementation removed participants from the database when\nthey disconnected from the WebSocket, which meant they couldn't see\nshared terminals on their dashboard after leaving the collab session.\n\nChanges:\n- Remove RemoveCollabParticipant call on WebSocket disconnect\n- Participants now\n[…]\n\n- Change AddCollabParticipant to use ON CONFLICT for idempotent adds\n- Exclude owner from GetActiveCollabSessionsForParticipant query\n (owners should not see their own terminals as 'shared with me')",
"is_bot": false,
"headline": "fix: persist collab participants after WebSocket disconnect",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T15:42:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c99476f2b1a8d553d1e0efbd34d1100181e34eeb",
"body": "feat: display shared terminals on collaborator's dashboard",
"is_bot": false,
"headline": "Merge pull request #28 from PipeOpsHQ/feat/shared-terminals-dashboard",
"author_name": "Alex Idowu",
"author_login": "9trocode",
"committed_at": "2026-02-10T15:00:21Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 59,
"commits_last_year": 1307,
"latest_release_at": "2026-07-10T08:45:28Z",
"latest_release_tag": "v0.0.70",
"releases_from_tags": false,
"days_since_last_push": 7,
"active_weeks_last_year": 28,
"days_since_latest_release": 14,
"mean_days_between_releases": 10.3
},
"community": {
"has_readme": true,
"has_license": false,
"has_description": true,
"has_contributing": false,
"health_percentage": 37,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "rexec",
"exists": true,
"license": "Apache-2.0 OR MPL-2.0",
"keywords": [
"pty",
"ipc",
"transcript",
"command-runner",
"ai-agents",
"command-line-utilities",
"development-tools"
],
"ecosystem": "crates",
"matches_repo": false,
"registry_url": "https://crates.io/crates/rexec",
"is_deprecated": false,
"latest_version": "0.2.0",
"repository_url": "https://github.com/metastable-void/rexec",
"versions_count": 3,
"total_downloads": 114,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 38,
"first_published_at": "2026-05-20T12:00:55.609255Z",
"latest_published_at": "2026-05-21T03:48:54.512143Z",
"latest_version_yanked": false,
"days_since_latest_publish": 64
},
{
"name": "rexec",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "rubygems",
"matches_repo": false,
"registry_url": "https://rubygems.org/gems/rexec",
"is_deprecated": false,
"latest_version": "1.6.3",
"repository_url": "http://www.codeotaku.com/projects/rexec",
"versions_count": 17,
"total_downloads": 277762,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": "2010-03-12T14:24:08.755000Z",
"latest_published_at": "2014-01-28T00:24:14.862000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 4560
}
]
},
"popularity": {
"forks": 7,
"stars": 13,
"watchers": 0,
"fork_history": {
"days": [
{
"date": "2026-01-21",
"count": 4
},
{
"date": "2026-02-27",
"count": 1
},
{
"date": "2026-03-18",
"count": 1
},
{
"date": "2026-03-19",
"count": 1
}
],
"complete": true,
"collected": 7,
"total_forks": 7
},
"star_history": null,
"open_issues_and_prs": 1
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"embed/tsconfig.json",
"frontend/tsconfig.json",
"sdk/js/tsconfig.json"
],
"toolchain_manifests": [
"go.mod",
"sdk/dotnet/Rexec.csproj",
"sdk/go/go.mod",
"sdk/java/pom.xml",
"sdk/rust/Cargo.toml"
],
"largest_source_bytes": 133648,
"source_files_sampled": 136,
"oversized_source_files": 7,
"agent_instruction_files": [
"AGENTS.md",
"docs/AGENTS.md"
],
"agent_instruction_max_bytes": 10267
},
"dependencies": {
"manifests": [
"embed/package.json",
"frontend/package.json",
"go.mod"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "github.com/charmbracelet/wish",
"direct": true,
"version": "v1.4.7",
"severity": "critical",
"ecosystem": "go",
"cvss_score": 9.6,
"advisory_ids": [
"GHSA-xjvp-7243-rg9h"
],
"fixed_version": "2.0.1",
"advisory_count": 1,
"oldest_advisory_days": 97
},
{
"name": "golang.org/x/crypto",
"direct": true,
"version": "v0.51.0",
"severity": "critical",
"ecosystem": "go",
"cvss_score": 10,
"advisory_ids": [
"GHSA-45gg-vh54-h5m9",
"GHSA-5cgq-3rg8-m6cv",
"GHSA-78mq-xcr3-xm33",
"GHSA-89gr-r52h-f8rx",
"GHSA-9m57-25v3-79x9",
"GHSA-f5wc-c3c7-36mc",
"GHSA-jppx-rxg9-jmrx",
"GHSA-q4h4-gmj2-qvw2",
"GHSA-qpw4-5x99-6vjp",
"GHSA-rm3j-f69w-wqmq"
],
"fixed_version": "0.52.0",
"advisory_count": 27,
"oldest_advisory_days": 63
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.13",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp"
],
"fixed_version": "5.0.7",
"advisory_count": 1,
"oldest_advisory_days": 3
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp"
],
"fixed_version": "5.0.7",
"advisory_count": 1,
"oldest_advisory_days": 3
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4c8g-83qw-93j6",
"GHSA-v2hh-gcrm-f6hx"
],
"fixed_version": "4.1.1",
"advisory_count": 2,
"oldest_advisory_days": 2
},
{
"name": "golang.org/x/net",
"direct": false,
"version": "v0.55.0",
"severity": "unknown",
"ecosystem": "go",
"cvss_score": null,
"advisory_ids": [
"GO-2026-5942"
],
"fixed_version": "0.56.0",
"advisory_count": 1,
"oldest_advisory_days": 9
},
{
"name": "golang.org/x/text",
"direct": false,
"version": "v0.37.0",
"severity": "unknown",
"ecosystem": "go",
"cvss_score": null,
"advisory_ids": [
"GO-2026-5970"
],
"fixed_version": "0.39.0",
"advisory_count": 1,
"oldest_advisory_days": 9
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 3,
"unknown": 2,
"critical": 2
},
"advisory_count": 34,
"affected_count": 7,
"assessed_count": 666,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 17,
"direct_affected_count": 2
},
"ecosystems": [
"go",
"npm"
],
"dependencies": [
{
"name": "@xterm/xterm",
"manifest": "embed/package.json",
"ecosystem": "npm",
"version_constraint": "^5.5.0"
},
{
"name": "@xterm/addon-fit",
"manifest": "embed/package.json",
"ecosystem": "npm",
"version_constraint": "^0.10.0"
},
{
"name": "@xterm/addon-web-links",
"manifest": "embed/package.json",
"ecosystem": "npm",
"version_constraint": "^0.11.0"
},
{
"name": "@xterm/addon-unicode11",
"manifest": "embed/package.json",
"ecosystem": "npm",
"version_constraint": "^0.8.0"
},
{
"name": "@xterm/addon-webgl",
"manifest": "embed/package.json",
"ecosystem": "npm",
"version_constraint": "^0.18.0"
},
{
"name": "@xterm/addon-canvas",
"manifest": "embed/package.json",
"ecosystem": "npm",
"version_constraint": "^0.7.0"
},
{
"name": "@types/qrcode",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.6"
},
{
"name": "@xterm/addon-fit",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^0.10.0"
},
{
"name": "@xterm/addon-unicode11",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^0.8.0"
},
{
"name": "@xterm/addon-web-links",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^0.11.0"
},
{
"name": "@xterm/addon-webgl",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^0.18.0"
},
{
"name": "@xterm/xterm",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^5.5.0"
},
{
"name": "posthog-js",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^1.315.0"
},
{
"name": "qrcode",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.4"
},
{
"name": "workbox-cacheable-response",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^7.4.0"
},
{
"name": "workbox-expiration",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^7.4.0"
},
{
"name": "workbox-precaching",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^7.4.0"
},
{
"name": "workbox-routing",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^7.4.0"
},
{
"name": "workbox-strategies",
"manifest": "frontend/package.json",
"ecosystem": "npm",
"version_constraint": "^7.4.0"
},
{
"name": "charm.land/wish/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.1"
},
{
"name": "github.com/aws/aws-sdk-go-v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.41.5"
},
{
"name": "github.com/aws/aws-sdk-go-v2/config",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.32.3"
},
{
"name": "github.com/aws/aws-sdk-go-v2/credentials",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.19.3"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/s3",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.99.0"
},
{
"name": "github.com/charmbracelet/bubbles",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.18.0"
},
{
"name": "github.com/charmbracelet/bubbletea",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.3.4"
},
{
"name": "github.com/charmbracelet/lipgloss",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.0"
},
{
"name": "github.com/charmbracelet/ssh",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20250826160808-ebfa259c7309"
},
{
"name": "github.com/charmbracelet/wish",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.7"
},
{
"name": "github.com/containerd/errdefs",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "github.com/creack/pty",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.24"
},
{
"name": "github.com/gin-contrib/gzip",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.2.5"
},
{
"name": "github.com/gin-gonic/gin",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.0"
},
{
"name": "github.com/golang-jwt/jwt/v5",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v5.3.0"
},
{
"name": "github.com/google/uuid",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.0"
},
{
"name": "github.com/gorilla/websocket",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.5.3"
},
{
"name": "github.com/jmoiron/sqlx",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.0"
},
{
"name": "github.com/joho/godotenv",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.5.1"
},
{
"name": "github.com/lib/pq",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.10.9"
},
{
"name": "github.com/moby/moby/api",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.54.1"
},
{
"name": "github.com/moby/moby/client",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.4.0"
},
{
"name": "github.com/pquerna/otp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.5.0"
},
{
"name": "github.com/redis/go-redis/v9",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v9.17.2"
},
{
"name": "github.com/stripe/stripe-go/v76",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v76.25.0"
},
{
"name": "golang.org/x/crypto",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.51.0"
},
{
"name": "golang.org/x/term",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.43.0"
},
{
"name": "github.com/gorilla/websocket",
"manifest": "sdk/go/go.mod",
"ecosystem": "go",
"version_constraint": "v1.5.1"
},
{
"name": "com.squareup.okhttp3:okhttp",
"manifest": "sdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "4.12.0"
},
{
"name": "com.google.code.gson:gson",
"manifest": "sdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "2.10.1"
},
{
"name": "org.java-websocket:Java-WebSocket",
"manifest": "sdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "1.5.4"
},
{
"name": "guzzlehttp/guzzle",
"manifest": "sdk/php/composer.json",
"ecosystem": "packagist",
"version_constraint": "^7.0"
},
{
"name": "ratchet/pawl",
"manifest": "sdk/php/composer.json",
"ecosystem": "packagist",
"version_constraint": "^0.4"
},
{
"name": "httpx",
"manifest": "sdk/python/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=0.25.0"
},
{
"name": "websockets",
"manifest": "sdk/python/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=12.0"
},
{
"name": "reqwest",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.11"
},
{
"name": "tokio",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "tokio-tungstenite",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.21"
},
{
"name": "serde",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "serde_json",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "thiserror",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "url",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "urlencoding",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "futures-util",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.3"
},
{
"name": "http",
"manifest": "sdk/rust/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.2"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "futures-util",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "http",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio-tungstenite",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "url",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "urlencoding",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "charm.land/wish/v2",
"direct": true,
"version": "v2.0.1",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2",
"direct": true,
"version": "v1.41.5",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/config",
"direct": true,
"version": "v1.32.3",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/credentials",
"direct": true,
"version": "v1.19.3",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/s3",
"direct": true,
"version": "v1.99.0",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/bubbles",
"direct": true,
"version": "v0.18.0",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/bubbletea",
"direct": true,
"version": "v1.3.4",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/lipgloss",
"direct": true,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/ssh",
"direct": true,
"version": "v0.0.0-20250826160808-ebfa259c7309",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/wish",
"direct": true,
"version": "v1.4.7",
"ecosystem": "go"
},
{
"name": "github.com/containerd/errdefs",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/creack/pty",
"direct": true,
"version": "v1.1.24",
"ecosystem": "go"
},
{
"name": "github.com/gin-contrib/gzip",
"direct": true,
"version": "v1.2.5",
"ecosystem": "go"
},
{
"name": "github.com/gin-gonic/gin",
"direct": true,
"version": "v1.11.0",
"ecosystem": "go"
},
{
"name": "github.com/golang-jwt/jwt/v5",
"direct": true,
"version": "v5.3.0",
"ecosystem": "go"
},
{
"name": "github.com/google/uuid",
"direct": true,
"version": "v1.6.0",
"ecosystem": "go"
},
{
"name": "github.com/gorilla/websocket",
"direct": true,
"version": "v1.5.1",
"ecosystem": "go"
},
{
"name": "github.com/gorilla/websocket",
"direct": true,
"version": "v1.5.3",
"ecosystem": "go"
},
{
"name": "github.com/jmoiron/sqlx",
"direct": true,
"version": "v1.4.0",
"ecosystem": "go"
},
{
"name": "github.com/joho/godotenv",
"direct": true,
"version": "v1.5.1",
"ecosystem": "go"
},
{
"name": "github.com/lib/pq",
"direct": true,
"version": "v1.10.9",
"ecosystem": "go"
},
{
"name": "github.com/moby/moby/api",
"direct": true,
"version": "v1.54.1",
"ecosystem": "go"
},
{
"name": "github.com/moby/moby/client",
"direct": true,
"version": "v0.4.0",
"ecosystem": "go"
},
{
"name": "github.com/pquerna/otp",
"direct": true,
"version": "v1.5.0",
"ecosystem": "go"
},
{
"name": "github.com/redis/go-redis/v9",
"direct": true,
"version": "v9.17.2",
"ecosystem": "go"
},
{
"name": "github.com/stripe/stripe-go/v76",
"direct": true,
"version": "v76.25.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/crypto",
"direct": true,
"version": "v0.51.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/term",
"direct": true,
"version": "v0.43.0",
"ecosystem": "go"
},
{
"name": "com.google.code.gson:gson",
"direct": true,
"version": "2.10.1",
"ecosystem": "maven"
},
{
"name": "com.squareup.okhttp3:okhttp",
"direct": true,
"version": "4.12.0",
"ecosystem": "maven"
},
{
"name": "org.java-websocket:Java-WebSocket",
"direct": true,
"version": "1.5.4",
"ecosystem": "maven"
},
{
"name": "@types/qrcode",
"direct": true,
"version": "1.5.6",
"ecosystem": "npm"
},
{
"name": "@xterm/addon-canvas",
"direct": true,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "@xterm/addon-fit",
"direct": true,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "@xterm/addon-unicode11",
"direct": true,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "@xterm/addon-web-links",
"direct": true,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@xterm/addon-webgl",
"direct": true,
"version": "0.18.0",
"ecosystem": "npm"
},
{
"name": "@xterm/xterm",
"direct": true,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "posthog-js",
"direct": true,
"version": "1.315.0",
"ecosystem": "npm"
},
{
"name": "qrcode",
"direct": true,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "workbox-cacheable-response",
"direct": true,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-expiration",
"direct": true,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-precaching",
"direct": true,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-routing",
"direct": true,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-strategies",
"direct": true,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "guzzlehttp/guzzle",
"direct": true,
"version": null,
"ecosystem": "packagist"
},
{
"name": "ratchet/pawl",
"direct": true,
"version": null,
"ecosystem": "packagist"
},
{
"name": "httpx",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "websockets",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tokio-test",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "charm.land/bubbletea/v2",
"direct": false,
"version": "v2.0.6",
"ecosystem": "go"
},
{
"name": "charm.land/lipgloss/v2",
"direct": false,
"version": "v2.0.2",
"ecosystem": "go"
},
{
"name": "charm.land/log/v2",
"direct": false,
"version": "v2.0.0",
"ecosystem": "go"
},
{
"name": "github.com/anmitsu/go-shlex",
"direct": false,
"version": "v0.0.0-20200514113438-38f4b401e2be",
"ecosystem": "go"
},
{
"name": "github.com/atotto/clipboard",
"direct": false,
"version": "v0.1.4",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream",
"direct": false,
"version": "v1.7.8",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/feature/ec2/imds",
"direct": false,
"version": "v1.18.15",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/internal/configsources",
"direct": false,
"version": "v1.4.21",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/internal/endpoints/v2",
"direct": false,
"version": "v2.7.21",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/internal/ini",
"direct": false,
"version": "v1.8.4",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/internal/v4a",
"direct": false,
"version": "v1.4.22",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding",
"direct": false,
"version": "v1.13.7",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/internal/checksum",
"direct": false,
"version": "v1.9.13",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/internal/presigned-url",
"direct": false,
"version": "v1.13.21",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/internal/s3shared",
"direct": false,
"version": "v1.19.21",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/signin",
"direct": false,
"version": "v1.0.3",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/sso",
"direct": false,
"version": "v1.30.6",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/ssooidc",
"direct": false,
"version": "v1.35.11",
"ecosystem": "go"
},
{
"name": "github.com/aws/aws-sdk-go-v2/service/sts",
"direct": false,
"version": "v1.41.3",
"ecosystem": "go"
},
{
"name": "github.com/aws/smithy-go",
"direct": false,
"version": "v1.24.2",
"ecosystem": "go"
},
{
"name": "github.com/aymanbagabas/go-osc52/v2",
"direct": false,
"version": "v2.0.1",
"ecosystem": "go"
},
{
"name": "github.com/boombuler/barcode",
"direct": false,
"version": "v1.0.1-0.20190219062509-6c824513bacc",
"ecosystem": "go"
},
{
"name": "github.com/bytedance/gopkg",
"direct": false,
"version": "v0.1.3",
"ecosystem": "go"
},
{
"name": "github.com/bytedance/sonic",
"direct": false,
"version": "v1.14.1",
"ecosystem": "go"
},
{
"name": "github.com/bytedance/sonic/loader",
"direct": false,
"version": "v0.3.0",
"ecosystem": "go"
},
{
"name": "github.com/cespare/xxhash/v2",
"direct": false,
"version": "v2.3.0",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/colorprofile",
"direct": false,
"version": "v0.4.3",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/keygen",
"direct": false,
"version": "v0.5.4",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/log",
"direct": false,
"version": "v0.4.1",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/ultraviolet",
"direct": false,
"version": "v0.0.0-20260416155717-489999b90468",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/ansi",
"direct": false,
"version": "v0.11.7",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/cellbuf",
"direct": false,
"version": "v0.0.15",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/conpty",
"direct": false,
"version": "v0.1.1",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/errors",
"direct": false,
"version": "v0.0.0-20251110184232-6ab307057ac7",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/input",
"direct": false,
"version": "v0.3.4",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/term",
"direct": false,
"version": "v0.2.2",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/termios",
"direct": false,
"version": "v0.1.1",
"ecosystem": "go"
},
{
"name": "github.com/charmbracelet/x/windows",
"direct": false,
"version": "v0.2.2",
"ecosystem": "go"
},
{
"name": "github.com/clipperhouse/displaywidth",
"direct": false,
"version": "v0.11.0",
"ecosystem": "go"
},
{
"name": "github.com/clipperhouse/uax29/v2",
"direct": false,
"version": "v2.7.0",
"ecosystem": "go"
},
{
"name": "github.com/cloudwego/base64x",
"direct": false,
"version": "v0.1.6",
"ecosystem": "go"
},
{
"name": "github.com/containerd/errdefs/pkg",
"direct": false,
"version": "v0.3.0",
"ecosystem": "go"
},
{
"name": "github.com/dgryski/go-rendezvous",
"direct": false,
"version": "v0.0.0-20200823014737-9f7001d12a5f",
"ecosystem": "go"
},
{
"name": "github.com/distribution/reference",
"direct": false,
"version": "v0.6.0",
"ecosystem": "go"
},
{
"name": "github.com/docker/go-connections",
"direct": false,
"version": "v0.6.0",
"ecosystem": "go"
},
{
"name": "github.com/docker/go-units",
"direct": false,
"version": "v0.5.0",
"ecosystem": "go"
},
{
"name": "github.com/erikgeiser/coninput",
"direct": false,
"version": "v0.0.0-20211004153227-1c3628e74d0f",
"ecosystem": "go"
},
{
"name": "github.com/felixge/httpsnoop",
"direct": false,
"version": "v1.0.4",
"ecosystem": "go"
},
{
"name": "github.com/gabriel-vasile/mimetype",
"direct": false,
"version": "v1.4.10",
"ecosystem": "go"
},
{
"name": "github.com/gin-contrib/sse",
"direct": false,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/go-logfmt/logfmt",
"direct": false,
"version": "v0.6.1",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/logr",
"direct": false,
"version": "v1.4.3",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/stdr",
"direct": false,
"version": "v1.2.2",
"ecosystem": "go"
},
{
"name": "github.com/go-playground/locales",
"direct": false,
"version": "v0.14.1",
"ecosystem": "go"
},
{
"name": "github.com/go-playground/universal-translator",
"direct": false,
"version": "v0.18.1",
"ecosystem": "go"
},
{
"name": "github.com/go-playground/validator/v10",
"direct": false,
"version": "v10.28.0",
"ecosystem": "go"
},
{
"name": "github.com/goccy/go-json",
"direct": false,
"version": "v0.10.5",
"ecosystem": "go"
},
{
"name": "github.com/goccy/go-yaml",
"direct": false,
"version": "v1.18.0",
"ecosystem": "go"
},
{
"name": "github.com/json-iterator/go",
"direct": false,
"version": "v1.1.12",
"ecosystem": "go"
},
{
"name": "github.com/klauspost/cpuid/v2",
"direct": false,
"version": "v2.3.0",
"ecosystem": "go"
},
{
"name": "github.com/leodido/go-urn",
"direct": false,
"version": "v1.4.0",
"ecosystem": "go"
},
{
"name": "github.com/lucasb-eyer/go-colorful",
"direct": false,
"version": "v1.4.0",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-isatty",
"direct": false,
"version": "v0.0.20",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-localereader",
"direct": false,
"version": "v0.0.1",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-runewidth",
"direct": false,
"version": "v0.0.23",
"ecosystem": "go"
},
{
"name": "github.com/microsoft/go-winio",
"direct": false,
"version": "v0.6.2",
"ecosystem": "go"
},
{
"name": "github.com/moby/docker-image-spec",
"direct": false,
"version": "v1.3.1",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/concurrent",
"direct": false,
"version": "v0.0.0-20180306012644-bacd9c7ef1dd",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/reflect2",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/muesli/ansi",
"direct": false,
"version": "v0.0.0-20230316100256-276c6243b2f6",
"ecosystem": "go"
},
{
"name": "github.com/muesli/cancelreader",
"direct": false,
"version": "v0.2.2",
"ecosystem": "go"
},
{
"name": "github.com/muesli/reflow",
"direct": false,
"version": "v0.3.0",
"ecosystem": "go"
},
{
"name": "github.com/muesli/termenv",
"direct": false,
"version": "v0.16.0",
"ecosystem": "go"
},
{
"name": "github.com/opencontainers/go-digest",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/opencontainers/image-spec",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/pelletier/go-toml/v2",
"direct": false,
"version": "v2.2.4",
"ecosystem": "go"
},
{
"name": "github.com/quic-go/qpack",
"direct": false,
"version": "v0.6.0",
"ecosystem": "go"
},
{
"name": "github.com/quic-go/quic-go",
"direct": false,
"version": "v0.59.1",
"ecosystem": "go"
},
{
"name": "github.com/rivo/uniseg",
"direct": false,
"version": "v0.4.7",
"ecosystem": "go"
},
{
"name": "github.com/sahilm/fuzzy",
"direct": false,
"version": "v0.1.1-0.20230530133925-c48e322e2a8f",
"ecosystem": "go"
},
{
"name": "github.com/twitchyliquid64/golang-asm",
"direct": false,
"version": "v0.15.1",
"ecosystem": "go"
},
{
"name": "github.com/ugorji/go/codec",
"direct": false,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/xo/terminfo",
"direct": false,
"version": "v0.0.0-20220910002029-abceb7e1c41e",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/auto/sdk",
"direct": false,
"version": "v1.2.1",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
"direct": false,
"version": "v0.63.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel",
"direct": false,
"version": "v1.43.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/metric",
"direct": false,
"version": "v1.43.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/sdk",
"direct": false,
"version": "v1.43.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/sdk/metric",
"direct": false,
"version": "v1.43.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/trace",
"direct": false,
"version": "v1.43.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/arch",
"direct": false,
"version": "v0.22.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/exp",
"direct": false,
"version": "v0.0.0-20251023183803-a4bb9ffd2546",
"ecosystem": "go"
},
{
"name": "golang.org/x/net",
"direct": false,
"version": "v0.55.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sync",
"direct": false,
"version": "v0.20.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sys",
"direct": false,
"version": "v0.45.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/text",
"direct": false,
"version": "v0.37.0",
"ecosystem": "go"
},
{
"name": "google.golang.org/protobuf",
"direct": false,
"version": "v1.36.11",
"ecosystem": "go"
},
{
"name": "org.apache.maven.plugins:maven-compiler-plugin",
"direct": false,
"version": "3.11.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-gpg-plugin",
"direct": false,
"version": "3.1.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-javadoc-plugin",
"direct": false,
"version": "3.6.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-source-plugin",
"direct": false,
"version": "3.3.0",
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter",
"direct": false,
"version": "5.10.0",
"ecosystem": "maven"
},
{
"name": "org.sonatype.plugins:nexus-staging-maven-plugin",
"direct": false,
"version": "1.6.13",
"ecosystem": "maven"
},
{
"name": "@apideck/better-ajv-errors",
"direct": false,
"version": "0.3.7",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-annotate-as-pure",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-create-class-features-plugin",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-create-regexp-features-plugin",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-define-polyfill-provider",
"direct": false,
"version": "0.6.8",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-member-expression-to-functions",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-optimise-call-expression",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-remap-async-to-generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-replace-supers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-skip-transparent-expression-wrappers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-wrap-function",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.2",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-private-property-in-object",
"direct": false,
"version": "7.21.0-placeholder-for-preset-env.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-assertions",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-unicode-sets-regex",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-arrow-functions",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-async-generator-functions",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-async-to-generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-block-scoped-functions",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-block-scoping",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-class-properties",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-class-static-block",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-classes",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-computed-properties",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-destructuring",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-dotall-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-duplicate-keys",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-dynamic-import",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-explicit-resource-management",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-exponentiation-operator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-export-namespace-from",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-for-of",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-function-name",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-json-strings",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-literals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-logical-assignment-operators",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-member-expression-literals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-amd",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-commonjs",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-systemjs",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-umd",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-named-capturing-groups-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-new-target",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-nullish-coalescing-operator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-numeric-separator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-object-rest-spread",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-object-super",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-optional-catch-binding",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-optional-chaining",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-parameters",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-private-methods",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-private-property-in-object",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-property-literals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-regenerator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-regexp-modifiers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-reserved-words",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-shorthand-properties",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-spread",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-sticky-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-template-literals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-typeof-symbol",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-escapes",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-property-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-sets-regex",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/preset-env",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/preset-modules",
"direct": false,
"version": "0.1.6-no-external-plugins",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/remapping",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.11",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@microsoft/api-extractor",
"direct": false,
"version": "7.58.1",
"ecosystem": "npm"
},
{
"name": "@microsoft/api-extractor-model",
"direct": false,
"version": "7.33.5",
"ecosystem": "npm"
},
{
"name": "@microsoft/tsdoc",
"direct": false,
"version": "0.16.0",
"ecosystem": "npm"
},
{
"name": "@microsoft/tsdoc-config",
"direct": false,
"version": "0.18.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.133.0",
"ecosystem": "npm"
},
{
"name": "@posthog/core",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "@posthog/types",
"direct": false,
"version": "1.315.0",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-android-arm64",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-arm64",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-x64",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-freebsd-x64",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-gnu",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-musl",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-s390x-gnu",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-gnu",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-musl",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-openharmony-arm64",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-wasm32-wasi",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-arm64-msvc",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-x64-msvc",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-babel",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-node-resolve",
"direct": false,
"version": "16.0.3",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-replace",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-terser",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@rollup/pluginutils",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "@rollup/pluginutils",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rushstack/node-core-library",
"direct": false,
"version": "5.21.0",
"ecosystem": "npm"
},
{
"name": "@rushstack/problem-matcher",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "@rushstack/rig-package",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "@rushstack/terminal",
"direct": false,
"version": "0.22.4",
"ecosystem": "npm"
},
{
"name": "@rushstack/ts-command-line",
"direct": false,
"version": "5.3.4",
"ecosystem": "npm"
},
{
"name": "@sveltejs/acorn-typescript",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@sveltejs/vite-plugin-svelte",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "@trickfilm400/rollup-plugin-off-main-thread",
"direct": false,
"version": "3.0.0-pre1",
"ecosystem": "npm"
},
{
"name": "@tsconfig/svelte",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.2",
"ecosystem": "npm"
},
{
"name": "@types/argparse",
"direct": false,
"version": "1.0.38",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "20.19.27",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "20.19.30",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "25.0.2",
"ecosystem": "npm"
},
{
"name": "@types/resolve",
"direct": false,
"version": "1.20.2",
"ecosystem": "npm"
},
{
"name": "@types/trusted-types",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@volar/language-core",
"direct": false,
"version": "2.4.28",
"ecosystem": "npm"
},
{
"name": "@volar/source-map",
"direct": false,
"version": "2.4.28",
"ecosystem": "npm"
},
{
"name": "@volar/typescript",
"direct": false,
"version": "2.4.28",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-core",
"direct": false,
"version": "3.5.32",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-dom",
"direct": false,
"version": "3.5.32",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-vue2",
"direct": false,
"version": "2.7.16",
"ecosystem": "npm"
},
{
"name": "@vue/language-core",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@vue/shared",
"direct": false,
"version": "3.5.32",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.16.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.14.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.20.0",
"ecosystem": "npm"
},
{
"name": "ajv-draft-04",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "alien-signals",
"direct": false,
"version": "0.4.14",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "3.2.6",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "at-least-node",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "axobject-query",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-polyfill-corejs2",
"direct": false,
"version": "0.4.17",
"ecosystem": "npm"
},
{
"name": "babel-plugin-polyfill-corejs3",
"direct": false,
"version": "0.14.2",
"ecosystem": "npm"
},
{
"name": "babel-plugin-polyfill-regenerator",
"direct": false,
"version": "0.6.8",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.37",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.2",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001799",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "common-tags",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "compare-versions",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": false,
"version": "3.47.0",
"ecosystem": "npm"
},
{
"name": "core-js-compat",
"direct": false,
"version": "3.49.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "crypto-random-string",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "de-indent",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "devalue",
"direct": false,
"version": "5.8.1",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "dijkstrajs",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ejs",
"direct": false,
"version": "3.1.10",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.372",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.2",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "esm-env",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "esrap",
"direct": false,
"version": "2.2.9",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "eta",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "exsolve",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "fflate",
"direct": false,
"version": "0.4.8",
"ecosystem": "npm"
},
{
"name": "filelist",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "11.3.4",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-own-enumerable-property-symbols",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "idb",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "import-lazy",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.2",
"ecosystem": "npm"
},
{
"name": "is-data-view",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-document.all",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-module",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-reference",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-regexp",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-weakmap",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-weakset",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "jake",
"direct": false,
"version": "10.9.4",
"ecosystem": "npm"
},
{
"name": "jju",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "jsonpointer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "kolorist",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-android-arm64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "local-pkg",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "locate-character",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.18.1",
"ecosystem": "npm"
},
{
"name": "lodash.debounce",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "lodash.sortby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.5.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "mlly",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "mri",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "muggle-string",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.12",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.47",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "obug",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-browserify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pngjs",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.15",
"ecosystem": "npm"
},
{
"name": "preact",
"direct": false,
"version": "10.28.2",
"ecosystem": "npm"
},
{
"name": "pretty-bytes",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "pretty-bytes",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "quansync",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regenerate",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "regenerate-unicode-properties",
"direct": false,
"version": "10.2.2",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "regexpu-core",
"direct": false,
"version": "6.4.0",
"ecosystem": "npm"
},
{
"name": "regjsgen",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "regjsparser",
"direct": false,
"version": "0.13.2",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "require-main-filename",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.11",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.12",
"ecosystem": "npm"
},
{
"name": "rolldown",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "sade",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.5.4",
"ecosystem": "npm"
},
{
"name": "serialize-javascript",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "set-blocking",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "smob",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.8.0-beta.0",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "string-argv",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string.prototype.matchall",
"direct": false,
"version": "4.0.12",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.11",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "stringify-object",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "svelte",
"direct": false,
"version": "5.55.7",
"ecosystem": "npm"
},
{
"name": "svelte-check",
"direct": false,
"version": "4.3.4",
"ecosystem": "npm"
},
{
"name": "temp-dir",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "tempy",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.44.1",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.16.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "ufo",
"direct": false,
"version": "1.6.3",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.16.0",
"ecosystem": "npm"
},
{
"name": "unicode-canonical-property-names-ecmascript",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unicode-match-property-ecmascript",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unicode-match-property-value-ecmascript",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "unicode-property-aliases-ecmascript",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "unique-string",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "upath",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "8.0.16",
"ecosystem": "npm"
},
{
"name": "vite-plugin-dts",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "vite-plugin-pwa",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "vitefu",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "vscode-uri",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "web-vitals",
"direct": false,
"version": "4.2.4",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-module",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.22",
"ecosystem": "npm"
},
{
"name": "workbox-background-sync",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-broadcast-update",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-build",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-core",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-google-analytics",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-navigation-preload",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-range-requests",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-recipes",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-streams",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-sw",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "workbox-window",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "15.4.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "18.1.3",
"ecosystem": "npm"
},
{
"name": "zimmerframe",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "php",
"direct": false,
"version": null,
"ecosystem": "packagist"
},
{
"name": "phpunit/phpunit",
"direct": false,
"version": null,
"ecosystem": "packagist"
}
],
"collected": true,
"truncated": false,
"total_count": 683,
"direct_count": 59,
"indirect_count": 624
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 69,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 4
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "9trocode",
"commits": 1284,
"avatar_url": "https://avatars.githubusercontent.com/u/36649843?v=4"
},
{
"type": "User",
"login": "snyk-bot",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/19733683?v=4"
}
],
"contributors_sampled": 2,
"top_contributor_share": 0.998
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml",
"publish-sdks.yml",
"release.yml",
"tag.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum",
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 9,
"reason": "12 out of 13 merged PRs checked by a CI test -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/6 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 3,
"reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "13 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 1,
"reason": "dependency not pinned by hash detected -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 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": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "20 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "6b1c09310fd10370ad833d64a52cf61ea37b88ef",
"ran_at": "2026-07-24T12:31:42Z",
"aggregate_score": 4.4,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-17T09:29:53Z",
"oldest_open_prs": [
{
"number": 74,
"created_at": "2026-07-10T08:45:30Z",
"last_comment_at": "2026-07-10T08:45:34Z",
"last_comment_author": "9trocode"
}
],
"last_merged_pr_at": "2026-07-10T08:43:42Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/PipeOpsHQ/Rexec",
"host": "github.com",
"name": "Rexec",
"owner": "PipeOpsHQ"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 57,
"inputs": {
"security": 45,
"vitality": 86,
"community": 24,
"governance": 46,
"engineering": 76
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 86,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"commits_last_year": 1307,
"human_commit_share": 0.87,
"days_since_last_push": 7,
"active_weeks_last_year": 28
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 7 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 7
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "28/52 weeks with commits",
"points": 19.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 28
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "1307 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 1307
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "13 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 59,
"latest_release_tag": "v0.0.70",
"releases_from_tags": false,
"days_since_latest_release": 14,
"mean_days_between_releases": 10.3
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "59 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 59
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 14 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 14
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~10.3 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 10.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": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 7,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 7 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 7
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 24,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 24,
"inputs": {
"forks": 7,
"stars": 13,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "13 stars",
"points": 17.5,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 13
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "7 forks",
"points": 6.5,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 7
}
}
],
"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": 25,
"inputs": {
"has_readme": true,
"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": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "at_risk",
"name": "Sustainability & Governance",
"value": 46,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 15,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 2,
"top_contributor_share": 0.998
},
"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 100% of commits",
"points": 0,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 100
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "2 contributors",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 2
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 68,
"inputs": {
"merged_prs": 69,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 4
},
"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": "69/73 decided PRs merged",
"points": 36.2,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 69,
"decided": 73
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/6 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 62,
"inputs": {
"followers": 16,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "PipeOpsHQ",
"public_repos": 36,
"account_age_days": 2206
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "16 followers of PipeOpsHQ",
"points": 8.8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 16,
"login": "PipeOpsHQ"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "36 public repos, account ~6 yr old",
"points": 23.4,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 36
}
},
{
"code": "account_age_years",
"params": {
"years": 6
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 76,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "12 out of 13 merged PRs checked by a CI test -- score normalized to 9",
"points": 18,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": "https://rexec.sh",
"has_readme": true,
"has_docs_dir": true,
"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": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://rexec.sh",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 45,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": null,
"notes": [],
"value": 44,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 18,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 0,
"scorecard_aggregate": 4.4
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "12 out of 13 merged PRs checked by a CI test -- score normalized to 9",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/6 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "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 not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "13 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 1",
"points": 0.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"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": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "20 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "moderate",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 666 resolved dependencies against OSV; 17 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 666
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 17
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 51,
"inputs": {
"source": "osv",
"advisories": 34,
"affected_packages": 7,
"assessed_packages": 666,
"unassessed_packages": 17,
"affected_by_severity": "critical 2, high 3, unknown 2",
"direct_affected_packages": 2
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "2 affected: github.com/charmbracelet/wish v1.4.7 (critical 9.6), golang.org/x/crypto v0.51.0 (critical 10.0)",
"points": 5.6,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 2,
"packages": "github.com/charmbracelet/wish v1.4.7 (critical 9.6), golang.org/x/crypto v0.51.0 (critical 10.0)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 97 days ago",
"points": 32.3,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 1,
"oldest": 97
}
}
],
"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": 666,
"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": 2
},
"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": "good",
"name": "AI Readiness",
"value": 72,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.977,
"agent_instruction_files": [
"AGENTS.md",
"docs/AGENTS.md"
],
"agent_instruction_max_bytes": 10267
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, docs/AGENTS.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, docs/AGENTS.md"
}
}
],
"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": "85 of 87 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 85,
"sampled": 87
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum",
"package-lock.json"
],
"has_dockerfile": true,
"typed_language": false,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [
"embed/tsconfig.json",
"frontend/tsconfig.json",
"sdk/js/tsconfig.json"
],
"agent_commit_share": 0.01,
"toolchain_manifests": [
"go.mod",
"sdk/dotnet/Rexec.csproj",
"sdk/go/go.mod",
"sdk/java/pom.xml",
"sdk/rust/Cargo.toml"
],
"dependency_bot_commit_share": 0.12
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "embed/tsconfig.json, frontend/tsconfig.json, sdk/js/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "embed/tsconfig.json, frontend/tsconfig.json, sdk/js/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "1 of the last 100 commits agent-authored or agent-credited",
"points": 2,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 1,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "12 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 12,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 1",
"points": 1,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"primary_language": "Svelte",
"largest_source_bytes": 133648,
"source_files_sampled": 136,
"oversized_source_files": 7
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Svelte with type-check config (embed/tsconfig.json, frontend/tsconfig.json, sdk/js/tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "embed/tsconfig.json, frontend/tsconfig.json, sdk/js/tsconfig.json",
"language": "Svelte"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "7/136 source files over 60KB",
"points": 52.2,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 136,
"oversized": 7
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch go package 'github.com/rexec/rexec' from its registry",
"Could not fetch npm package '@rexec/embed' from its registry",
"Could not fetch go package 'github.com/PipeOpsHQ/rexec-go' from its registry",
"Could not fetch maven package 'io.pipeops:rexec' from its registry",
"Could not fetch npm package '@pipeopshq/rexec' from its registry",
"crates package 'rexec' points at a different repository (https://github.com/metastable-void/rexec); excluded from ecosystem scoring",
"Could not fetch packagist package 'pipeopshq/rexec' from its registry",
"rubygems package 'rexec' points at a different repository (http://www.codeotaku.com/projects/rexec); excluded from ecosystem scoring",
"Could not fetch nuget package 'Rexec' from its registry",
"Could not fetch pypi package 'rexec' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-24T12:31:59.835071Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/p/PipeOpsHQ/Rexec.svg",
"full_name": "PipeOpsHQ/Rexec",
"license_state": "absent",
"license_spdx": null
}