Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [
"codex",
"openai",
"python",
"token-usage",
"codex-plugin",
"codex-skill",
"dashboard",
"cli",
"codex-cli",
"cost-analysis",
"developer-tools",
"llm-observability",
"local-first",
"privacy-first",
"prompt-caching",
"usage-analytics",
"mcp",
"model-context-protocol",
"pypi",
"sqlite"
],
"is_fork": false,
"size_kb": 58184,
"has_wiki": true,
"homepage": "https://github.com/douglasmonsky/codex-usage-tracker",
"languages": {
"CSS": 176753,
"HTML": 2562,
"Just": 1771,
"Python": 5284737,
"JavaScript": 114634,
"TypeScript": 2059599
},
"pushed_at": "2026-07-25T22:25:05Z",
"created_at": "2026-05-17T19:20:06Z",
"owner_type": "User",
"updated_at": "2026-07-25T22:23:01Z",
"description": "Local-first MCP tools and dashboard for investigating Codex token usage, credits, costs, caching, and thread patterns.",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "Python",
"significant_languages": [
"Python",
"TypeScript"
]
},
"owner": {
"blog": null,
"name": "Douglas Monsky",
"type": "User",
"login": "douglasmonsky",
"company": null,
"location": null,
"followers": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/29297119?v=4",
"created_at": "2017-06-09T04:01:05Z",
"is_verified": null,
"public_repos": 28,
"account_age_days": 3333
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v0.25.0",
"kind": "minor",
"published_at": "2026-07-25T22:23:31Z"
},
{
"tag": "v0.24.0",
"kind": "minor",
"published_at": "2026-07-24T14:34:28Z"
},
{
"tag": "v0.23.0",
"kind": "minor",
"published_at": "2026-07-23T20:47:52Z"
},
{
"tag": "v0.21.0",
"kind": "minor",
"published_at": "2026-07-17T17:55:16Z"
},
{
"tag": "v0.20.0",
"kind": "minor",
"published_at": "2026-07-16T12:03:38Z"
},
{
"tag": "v0.19.0",
"kind": "minor",
"published_at": "2026-07-15T16:48:29Z"
},
{
"tag": "v0.18.0",
"kind": "minor",
"published_at": "2026-07-15T05:14:33Z"
},
{
"tag": "v0.17.1",
"kind": "patch",
"published_at": "2026-07-09T14:45:01Z"
},
{
"tag": "v0.17.0",
"kind": "minor",
"published_at": "2026-07-08T21:25:29Z"
},
{
"tag": "v0.15.1",
"kind": "patch",
"published_at": "2026-07-05T17:56:11Z"
},
{
"tag": "v0.13.1",
"kind": "patch",
"published_at": "2026-06-30T21:33:02Z"
},
{
"tag": "v0.12.1",
"kind": "patch",
"published_at": "2026-06-30T02:15:06Z"
},
{
"tag": "v0.12.0",
"kind": "minor",
"published_at": "2026-06-29T18:49:00Z"
},
{
"tag": "v0.11.4",
"kind": "patch",
"published_at": "2026-06-27T17:09:36Z"
},
{
"tag": "v0.11.3",
"kind": "patch",
"published_at": "2026-06-23T20:55:40Z"
},
{
"tag": "v0.11.2",
"kind": "patch",
"published_at": "2026-06-23T16:45:11Z"
},
{
"tag": "v0.11.1",
"kind": "patch",
"published_at": "2026-06-23T13:50:01Z"
},
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2026-06-22T22:33:37Z"
},
{
"tag": "v0.10.1",
"kind": "patch",
"published_at": "2026-06-21T20:10:18Z"
},
{
"tag": "v0.10.0",
"kind": "minor",
"published_at": "2026-06-21T17:08:45Z"
},
{
"tag": "v0.9.0",
"kind": "minor",
"published_at": "2026-06-21T01:26:24Z"
},
{
"tag": "v0.8.1",
"kind": "patch",
"published_at": "2026-06-20T03:24:19Z"
},
{
"tag": "v0.8.0",
"kind": "minor",
"published_at": "2026-06-20T02:44:25Z"
},
{
"tag": "v0.7.0",
"kind": "minor",
"published_at": "2026-06-18T20:49:49Z"
},
{
"tag": "v0.6.0",
"kind": "minor",
"published_at": "2026-06-15T21:04:21Z"
},
{
"tag": "v0.6.1",
"kind": "patch",
"published_at": "2026-06-13T21:26:32Z"
},
{
"tag": "v0.5.0",
"kind": "minor",
"published_at": "2026-06-10T17:57:35Z"
},
{
"tag": "v0.4.1",
"kind": "patch",
"published_at": "2026-06-09T14:36:13Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2026-06-09T04:23:15Z"
},
{
"tag": "v0.3.2",
"kind": "patch",
"published_at": "2026-06-08T22:13:39Z"
},
{
"tag": "v0.3.1",
"kind": "patch",
"published_at": "2026-06-08T21:16:43Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2026-06-08T18:53:24Z"
}
],
"recent_commits": [
{
"oid": "9cb36b3d5aee8912b96e1a06dc251151d80b286a",
"body": "Promote the reliability and static-dashboard-sunset release to stable 0.25.0, align package/plugin/runtime identities, and harden production JavaScript syntax validation after removal of static-only assets.",
"is_bot": false,
"headline": "chore: release 0.25.0 (#311)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-25T22:22:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbd1328541f0a8318a9a95f8db615d1f89253433",
"body": "Fix the Evidence Console Home overview to read current aggregate usage without write-lock contention, remove persisted Recent findings from the Home payload and UI, preserve dedupe diagnostics, and add focused route performance coverage.",
"is_bot": false,
"headline": "fix: keep Home usage current and read-only (#310)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-25T21:57:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa704b3dd497eb6bca74ce2a9f2497b36cfc154f",
"body": "* docs: close 0.24.0 publication ledger\n\n* fix: harden central usage workflows\n\n* feat: remove legacy static dashboard\n\n* fix: complete 0.25 central product reliability\n\n* fix: satisfy Python hardening gate\n\n* fix: document detached worker launch boundary\n\n* test: cover reliability boundary contracts\n\n* fix: avoid refresh worker join race",
"is_bot": false,
"headline": "fix: make Usage Tracker reliable as the central product (#309)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-25T20:19:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cad0006cb5e8435ed3a47da9fb120bc81a6e1941",
"body": "Prepare and qualify the 0.24.0 hardened architecture release, including exact prerelease evidence validation and the successful TestPyPI promotion rehearsal.",
"is_bot": false,
"headline": "chore: release 0.24.0",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T14:33:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cacd3fff73acc5b4cbaa7ecb442dc993038fa25f",
"body": null,
"is_bot": false,
"headline": "refactor: retire legacy dashboard workbenches (#307)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T13:43:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4dc219e27e6e2d3ae00d02c97f26d6e3ebef6e3",
"body": null,
"is_bot": false,
"headline": "fix: keep compression status reads query only (#306)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T12:31:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5cb45ac64653f29c8712a0a1ea09ddfd0674ac9",
"body": "Adds blocking product, package, route, source-size, schema, and artifact complexity ratchets for 0.24.",
"is_bot": false,
"headline": "test: budget product and package complexity",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T11:52:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a52338d510b731288819c169dbbd2ba412fa56ad",
"body": "* build: promote one verified release artifact\n\n* fix: satisfy release normalization quality gate\n\n* fix: type deterministic archive headers",
"is_bot": false,
"headline": "build: promote one verified release artifact (#304)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T10:55:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4956ee867c1152c932a75587bbf9e0ce43e27c30",
"body": null,
"is_bot": false,
"headline": "ci: pin workflow actions immutably (#302)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T09:26:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a4818eaf08c2e9efd41181355e259897265e0ec",
"body": "* test: block false-green and coverage regressions\n\n* fix: keep quality gates blocking in CI",
"is_bot": false,
"headline": "test: block false-green and coverage regressions (#301)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T08:47:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe946f95667fb3e5ddffb1d986af6f1d55aea7ba",
"body": "Implements roadmap Task 33 with durable, privacy-bounded generic analysis jobs, renewable process leases, compatible result reuse, monotonic checkpoints, transactional retention, diagnostics, and migration coverage.",
"is_bot": false,
"headline": "feat: persist reusable analysis jobs (#300)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T07:35:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4523c39e99b9652f88f8395546ae701ef0b36589",
"body": "* perf: seek directly to indexed call context\n\n* fix: remove obsolete source metadata wrapper",
"is_bot": false,
"headline": "perf: seek directly to indexed call context (#299)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T05:43:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "920d2dbbefacb31820877a2e04c601a6baafda83",
"body": null,
"is_bot": false,
"headline": "fix: enforce SQLite relational integrity (#298)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T04:00:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80e0c38bed6c3a763d0e6d9ac300208611b53b89",
"body": "* chore: close completed change plans\n\n* chore: add repository GitNexus agent workflow\n\n* fix: normalize GitNexus refactoring examples\n\n* fix: keep GitNexus refreshes index-only\n\n* refactor: enforce tracker architecture boundaries\n\n* docs: record Task 30 architecture commit\n\n* fix: satisfy architecture CI compatibility\n\n* docs: record Task 30 CI follow-up",
"is_bot": false,
"headline": "refactor: enforce tracker architecture boundaries (#297)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T02:41:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6cde2bac4a2621be84db6d3740ceba6db1a9e8fa",
"body": "Task 29: move MCP implementations into the interface package, register profiles explicitly through an isolated server factory, preserve compatibility imports and contracts, and add fresh-process import-purity coverage.",
"is_bot": false,
"headline": "refactor: extract MCP interface package",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-24T00:15:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45afd9f7b0ab934de9e59bf65c386ea8354c73c0",
"body": "* refactor: compose tracker application services\n\n* fix: route refresh discovery through source repository",
"is_bot": false,
"headline": "refactor: compose tracker application services (#295)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-23T23:11:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1d2ef21828774f515ce2dba92e6709cd132e50d",
"body": "* docs: add 0.24 foundation audit checkpoint\n\n* docs: add 0.24 foundation audit checkpoint",
"is_bot": false,
"headline": "docs: add 0.24 foundation audit checkpoint (#294)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-23T22:08:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1023c893e05117566324d00ad115d5183aa40c80",
"body": null,
"is_bot": false,
"headline": "test: retain batched refresh regression coverage",
"author_name": "Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-23T21:13:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "607f830cc41c216b8c87aa8b7ce972ea764331ed",
"body": null,
"is_bot": false,
"headline": "fix: preserve deduplication index during refresh",
"author_name": "nrlcode",
"author_login": "nrlcode",
"committed_at": "2026-07-23T21:13:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53483690ce4bda9f692a74d8c584472bdec34ff0",
"body": "Completes the MCP-first Evidence Console pivot and release qualification for 0.23.0.\\n\\nCredits @nrlcode / #291 for independently identifying and benchmarking the full-refresh deduplication bottleneck.",
"is_bot": false,
"headline": "release: publish 0.23.0 Evidence Console (#292)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-23T20:47:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf383e1f4d9e206f3ba8cb004075bc3e87bc3fa6",
"body": "* docs: design subagent usage analytics\n\n* docs: plan subagent usage analytics\n\n* feat: query subagent usage cohorts\n\n* feat: build subagent usage report\n\n* fix: render zero-token subagent usage\n\n* docs: amend subagent analytics execution plan\n\n* feat: expose subagent usage through CLI and MCP\n\n* docs: document subagent usage analytics\n\n* fix: align subagent analytics contract\n\n* refactor: split subagent json contract\n\n* refactor: keep subagent integration within file budgets",
"is_bot": false,
"headline": "feat: add subagent usage analytics (#290)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-21T21:22:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46936bb6adcaa86d4da2fde3776915136527724b",
"body": "Dependabot action-only major bump; release checks explicitly support v7 and full CI passed.",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-node to 7.0.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T14:22:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "347133ae8383efe6828bce83560b3d94d9949f1a",
"body": "Release workflow ordering coverage now accepts the pinned setup-node v6.4.0 and v7.0.0 contracts.",
"is_bot": false,
"headline": "test: accept setup-node v7 in workflow ordering",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-21T14:13:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "157b36334fd4cddd692d9f9a2deb40d40698b54f",
"body": "Release checks now accept the pinned setup-node v6.4.0 and v7.0.0 contracts, with regression coverage for v7.",
"is_bot": false,
"headline": "fix: allow setup-node v7 in release checks",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-21T13:52:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e7d7246ac2eb8bc8a335e24ad3281ded7a78ec48",
"body": "Dependabot action-only bump. Refreshed branch and all required CI checks passed.",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-go to 6.5.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T12:54:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4bdd8f6797053935c58080b5b862512e06d65f19",
"body": "Dependabot action-only bump. All required CI checks passed.",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-python to 6.3.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T12:48:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a171f670c17e050204e6eb851df31ebb1147903b",
"body": "Simplify dashboard boot and defer expensive usage/readiness work while preserving MCP-first features and call investigation.",
"is_bot": false,
"headline": "feat: establish MCP-first dashboard transition foundation",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-20T17:08:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34ec739e27c8158abaf90ee2394d47c4870b13ab",
"body": "Bump package and plugin metadata, publish the 0.21.0 changelog, and update release documentation.",
"is_bot": false,
"headline": "chore: prepare 0.21.0 release (#283)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-17T17:53:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "75ffe784d5adbd6c404991fc1428c7012d3fa657",
"body": "* docs: design persistent dashboard service\n\n* docs: plan persistent dashboard service\n\n* feat: define persistent dashboard service\n\n* feat: manage dashboard launch agent lifecycle\n\n* feat: expose dashboard service commands\n\n* docs: explain persistent dashboard service\n\n* test: register dashboard se\n[…]\n fix: wait for dashboard service readiness\n\n* fix: use lightweight dashboard health check\n\n* chore: whitelist dynamic dashboard service symbols\n\n* chore: document dashboard service security boundaries",
"is_bot": false,
"headline": "feat: add persistent dashboard service (#282)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-17T17:38:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "447b55e58151315021217fdc56d080dc3497a853",
"body": "* fix: bound thread call expansion paging\n\n* fix: polish thread leaderboard",
"is_bot": false,
"headline": "fix: bound and polish thread expansion (#281)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-17T05:33:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea30bbd12099556f581316719aa0379d26a0efc1",
"body": "* docs: design OTel fast usage ingestion\n\n* docs: plan OTel fast usage ingestion\n\n* feat: add OTel completion tier schema\n\n* feat: parse aggregate OTel completions\n\n* feat: ingest OTel completions incrementally\n\n* feat: correlate OTel tiers to canonical calls\n\n* feat: reconcile OTel tiers during ref\n[…]\n: label exact service tiers\n\n* fix: clear OTel state and harden rotation\n\n* docs: explain tier-aware billing estimates\n\n* fix: harden tier-aware pricing selection\n\n* fix: verify OTel cursor continuity",
"is_bot": false,
"headline": "feat: add exact Fast usage and tier-aware cost tracking (#280)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-17T02:33:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b3765c27f6c3bf6068e1935ea33d0e9decf1e2f6",
"body": "* docs: design Windows filesystem ID overflow fix\n\n* docs: plan Windows filesystem ID overflow fix\n\n* fix: normalize stored source filesystem IDs\n\n* fix: persist full-width filesystem IDs\n\n* fix: satisfy filesystem metadata hardening checks",
"is_bot": false,
"headline": "fix: preserve full-width Windows filesystem IDs (#279)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-17T01:59:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc0cbf600009131c47d2dd97cafeb8bed55544f9",
"body": "Bump package, plugin, and MCP runtime versions to 0.20.0 and publish the release changelog and verification docs.",
"is_bot": false,
"headline": "chore: prepare 0.20.0 release (#277)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-16T12:02:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba2bf7f0a914dc33f00119a0098729a7fec587cd",
"body": "* docs: specify inline thread expansion\n\n* docs: plan inline thread expansion\n\n* feat: define progressive thread call state\n\n* feat: add virtualized thread accordion grid\n\n* feat: implement virtualized thread accordion grid\n\n* fix: harden thread accordion interactions\n\n* feat: expand thread calls in\n[…]\n expansion workflow\n\n* fix: resolve threads final review gates\n\n* chore: finalize threads validation report\n\n* fix: complete inline thread evidence workflow\n\n* test: cover responsive calls smoke paths",
"is_bot": false,
"headline": "feat: expand thread calls inline",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-16T03:29:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1b129c61f77d9e3cf54df1955eb670acb2d68666",
"body": "* feat: complete Simplified Chinese localization\n\n* test: tolerate wrapped localized CLI help\n\n* fix: localize Python 3.10 boolean help defaults\n\n---------\n\nCo-authored-by: Monsky <douglas.monsky@gmail.com>",
"is_bot": false,
"headline": "feat: complete Simplified Chinese localization (#274)",
"author_name": "maopai",
"author_login": "maopai",
"committed_at": "2026-07-15T18:50:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43dfa0d8d32a815eedaf9959619578374ee10e80",
"body": "Co-authored-by: Monsky <douglas.monsky@gmail.com>",
"is_bot": false,
"headline": "fix: improve dashboard visualization layout (#272)",
"author_name": "maopai",
"author_login": "maopai",
"committed_at": "2026-07-15T17:56:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8ce7c69684d5a279af9f1843c22436cd52ee1f2",
"body": "* fix: apply GPT-5.6 long-context pricing\n\n* fix: scope long-context pricing by service tier\n\n---------\n\nCo-authored-by: Monsky <douglas.monsky@gmail.com>",
"is_bot": false,
"headline": "fix: apply GPT-5.6 long-context pricing (#271)",
"author_name": "maopai",
"author_login": "maopai",
"committed_at": "2026-07-15T17:39:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e8881665c717f2921d6b33aacb9a32040dab1a95",
"body": null,
"is_bot": false,
"headline": "chore: prepare 0.19.0 release (#275)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T16:46:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d43aa0f5cf9924aed109fe0b959cfb4db6e045c5",
"body": "* docs: design clone usage deduplication\n\n* docs: plan clone usage deduplication\n\n* feat: add canonical usage identity\n\n* fix: harden canonical usage deduplication\n\n* test: cover canonical usage migration\n\n* fix: use canonical rows for usage totals\n\n* feat: expose canonical usage deduplication\n\n* ci\n[…]\ndentity basis\n\n* refactor: split limits presentation modules\n\n* fix: satisfy hardening type and markdown checks\n\n* fix: register dynamic allowance surfaces\n\n* fix: harden allowance statistical queries",
"is_bot": false,
"headline": "feat: add canonical usage deduplication and limits intelligence (#273)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T16:34:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "311ca36241940da2c4bcd6a1f05756b85cd83497",
"body": null,
"is_bot": false,
"headline": "chore: prepare 0.18.0 release (#270)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T05:08:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "599ca24751f5f35f4d78c73c8c139d878cf71d2d",
"body": "* docs: design clone usage deduplication\n\n* docs: plan clone usage deduplication\n\n* feat: add canonical usage identity\n\n* fix: harden canonical usage deduplication\n\n* test: cover canonical usage migration\n\n* fix: use canonical rows for usage totals\n\n* feat: expose canonical usage deduplication\n\n* fix: satisfy deduplication release gates\n\n* fix: keep compression facts canonical\n\n* docs: clarify dedupe diagnostic metadata\n\n* perf: restore canonical query plans",
"is_bot": false,
"headline": "feat: deduplicate cloned usage rows (#267)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T04:57:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbc1989be770250e6a7491ab368b79eb22290a00",
"body": "* docs: design parallel hardening CI\n\n* ci: parallelize hardening gates\n\n* docs: satisfy markdown table style",
"is_bot": false,
"headline": "ci: parallelize hardening gates (#269)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T04:43:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "332b12fef308d02692e883402555a06b9deb7a99",
"body": null,
"is_bot": false,
"headline": "chore: add agent-perf development workflow (#268)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T04:04:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c755e8ecc20d9f3b62b9813aba4721898be01bb5",
"body": "Squash merge PR #266 after passing CI.",
"is_bot": false,
"headline": "fix: harden dashboard evidence views",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-15T00:41:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d5190442105e1e73f5109021598400309017aeee",
"body": null,
"is_bot": false,
"headline": "feat: route broad usage waste through compression lab (#265)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T21:31:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af5cab18e4b3f65068291148b28343235c30c2f4",
"body": "Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v4...v8)\n\n---\nupdated-dependencies:\n- dependency-name: actions/downlo\n[…]\nr\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Douglas Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/download-artifact from 4 to 8 (#260)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T21:14:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9c2a9794232bb59a9a6376518724d219cc05af8a",
"body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 6.4.0.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v6.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n dependency-ve\n[…]\nr\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Douglas Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-node from 6 to 6.4.0 (#259)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T21:06:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8798c317d1105f6209fdd753d3388327fd375ec3",
"body": null,
"is_bot": false,
"headline": "docs: complete dashboard query pipeline roadmap (#264)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T20:08:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a962f5172460e0c0b1c58c683489f43b368c13d7",
"body": "* refactor: enforce dashboard query pipeline contracts\n\n* fix: satisfy dashboard governance ratchets\n\n* fix: harden live dashboard evidence paths\n\n* test: stabilize compression persistence benchmark\n\n* ci: avoid duplicate pull request matrices",
"is_bot": false,
"headline": "refactor: enforce dashboard query pipeline contracts (#263)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T19:43:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03b6900662172e48acb15f8b5b713d9f662a36fb",
"body": null,
"is_bot": false,
"headline": "feat: harden dashboard query caching (#262)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T12:19:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbc8b511f5fde2cdfcbffa8409f55ad931bec3f2",
"body": "* feat: add persistent Compression Lab dashboard jobs\n\n* docs: record Compression Lab dashboard PR\n\n* fix: keep compression progress type private",
"is_bot": false,
"headline": "feat: add persistent Compression Lab dashboard jobs",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T10:36:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2eb19e2b21525231e99975120ae4037d9ecc7a08",
"body": "* feat: run diagnostic refreshes as dashboard jobs\n\n* docs: record diagnostic jobs pull request",
"is_bot": false,
"headline": "feat: run diagnostic refreshes as dashboard jobs (#258)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T08:55:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d2306cb8000bec2ed2a0c17741e1b4e23af76c4",
"body": "Migrate diagnostics facts, supporting evidence, and snapshots to the shared source-aware query registry with segmented progress, cancellation, and route-switch reuse.",
"is_bot": false,
"headline": "refactor: migrate diagnostics query lifecycle (#257)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T07:31:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4eb43a7aff36579f06d8a0e1e78280674d9ede48",
"body": "* refactor: migrate investigator queries\n\n* docs: record investigator query migration",
"is_bot": false,
"headline": "refactor: migrate investigator queries (#256)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T06:36:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd1214cb8fb482851288e55abdfa097a6911010b",
"body": "* refactor: migrate cache and reports queries\n\n* docs: record cache and reports query migration\n\n* test: prove report cache survives navigation",
"is_bot": false,
"headline": "refactor: migrate cache and reports queries (#255)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T06:06:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8aa426d20ffb9b031cf8d392d707e566782e959",
"body": "* refactor: preserve dashboard source identity\n\n* docs: record dashboard source identity PR",
"is_bot": false,
"headline": "refactor: preserve dashboard source identity (#254)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T05:21:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "382d77f9f614e40817225c0347636c833b64e0a8",
"body": "* refactor: share dashboard module progress state\n\n* test: stabilize overview refresh lifecycle\n\n* test: isolate overview refetch timing\n\n* test: isolate overview endpoint cache",
"is_bot": false,
"headline": "refactor: share dashboard module progress state (#253)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T05:00:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3da6b29b0669797f1717568db9ac37ada8b0bdf6",
"body": null,
"is_bot": false,
"headline": "refactor: centralize dashboard query identity (#252)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T03:43:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9085e62818dad43c368173370756911f15711f2",
"body": null,
"is_bot": false,
"headline": "perf: materialize recommendation thread summaries (#251)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T03:12:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "378a2d17b0714dad538dd5695494a996ea10be0d",
"body": "* refactor: route recommendations through indexed facts\n\n* fix: document bounded recommendation SQL",
"is_bot": false,
"headline": "refactor: route recommendations through indexed facts (#250)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T01:38:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e569c6a03464d07f7331ef8431b16dcd669b9ef",
"body": null,
"is_bot": false,
"headline": "refactor: wire recommendation-aware refresh (#249)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T00:36:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1dfc223a5e5b91e1b18b85d4505a840e0319440",
"body": null,
"is_bot": false,
"headline": "feat: materialize recommendation facts (#248)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T00:29:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a5681bab4504e200b640a47e894b24f36580f516",
"body": null,
"is_bot": false,
"headline": "refactor: add derived fact refresh hook (#247)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-14T00:20:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c4685b62af325262e121fde20b2745263fcd59b",
"body": "* perf: baseline dashboard query routes\n\n* docs: link dashboard baseline PR",
"is_bot": false,
"headline": "perf: baseline dashboard query routes (#246)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T23:21:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39fdceab469862fd92445e750b5af6198efbf1df",
"body": "* fix: preserve dashboard module progress\n\n* docs: add dashboard query pipeline roadmap\n\n* test: isolate overview endpoint cache",
"is_bot": false,
"headline": "fix: preserve dashboard module progress (#245)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T22:42:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6458707ca7f9d26f83452068822b484726efe1cc",
"body": null,
"is_bot": false,
"headline": "feat: add overlap-aware compression simulator (#241)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T19:28:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "792fe360e68626e1daf7594c790f0d02fb0c6ef4",
"body": "* docs: checkpoint compression MCP roadmap\n\n* feat: add async compression MCP surface",
"is_bot": false,
"headline": "feat: add async compression MCP surface (#239)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T18:11:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa7e4e322473b2be2c4e6f78f8cbb71b704c82f2",
"body": "Improve the Simplified Chinese legacy dashboard terminology and status localization while reducing the rendered row window and caching per-row search text.\n\nRetain the established sticky detail panel and add focused localization and payload regression coverage.\n\nCo-authored-by: LH-03 <claybdawn@gmail.com>",
"is_bot": false,
"headline": "feat: improve Simplified Chinese dashboard localization (#229)",
"author_name": "LH-03",
"author_login": "LH-03",
"committed_at": "2026-07-13T16:39:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "88b89b838b990f2b567b3e013c97dbe01afb893f",
"body": "* perf: parallelize first-refresh ingestion\n\n* test: stabilize compression benchmark smoke",
"is_bot": false,
"headline": "perf: parallelize first-refresh ingestion (#237)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T15:47:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99c859afe55db13a7f9c3c97043284e20e82236c",
"body": "* perf: optimize compression candidate publication\n\n* docs: record candidate publication PR\n\n* fix: stabilize compression persistence retries",
"is_bot": false,
"headline": "perf: optimize compression candidate publication (#235)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T08:40:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0809875c17b59bfa3ee35bff9ee03106f86005cd",
"body": "* feat: add compression revision state\n\n* docs: record compression revision PR",
"is_bot": false,
"headline": "feat: add compression revision state (#233)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T07:37:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29f6cad0e367768c73033aca7cc9e2c6d9be20e5",
"body": "* feat: persist detector-ready compression facts\n\n* docs: record compression facts PR",
"is_bot": false,
"headline": "feat: persist detector-ready compression facts (#231)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T06:38:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "980b9546131427a3e2f4411b1975590bfd6dc787",
"body": null,
"is_bot": false,
"headline": "test: benchmark normalized compression evidence (#228)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T02:49:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b253a97a6615b609ba0d31bc7cc47d9b45f0a620",
"body": "* refactor: compact compression detector evidence\n\n* fix: make streaming handlers statically visible",
"is_bot": false,
"headline": "refactor: compact compression detector evidence (#227)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T02:35:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0db081f77434e13e4874a56e89b69f577633fb6",
"body": "* feat: stream compression evidence rows\n\n* test: type compression evidence batches",
"is_bot": false,
"headline": "feat: stream compression evidence rows (#226)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T02:20:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c8bf5238ec23c642f2282d98f1a072700baea05",
"body": "* docs: add compression cold-build performance program\n\n* refactor: reduce compression cold-build overhead\n\n* test: add compression performance contract\n\n* fix: preserve release checker length ratchet",
"is_bot": false,
"headline": "refactor: reduce compression cold-build overhead (#224)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T01:41:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98f2cd7be6d1a357279d827bb2190198e7bc1ff5",
"body": "* docs: record compression foundation merge\n\n* feat: add compression evidence and estimators\n\n* feat: add compression opportunity detectors\n\n* docs: record compression lab restart checkpoint\n\n* chore: track Serena project guidance\n\n* feat: build compression analysis profiles\n\n* fix: preserve compression revision fields\n\n* fix: avoid optimized compression invariant",
"is_bot": false,
"headline": "feat: build compression analysis profiles (#222)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-13T00:08:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a85861de7aba35c78f15a4aa513832d2045748df",
"body": "* chore(deps): bump actions/setup-go from 5 to 6\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nnt\n\n---------\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-go from 5 to 6 (#146)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T18:19:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cd0e7fb5ca780b885d6ca815dff7c17311aaac78",
"body": "Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifac\n[…]\nr\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Douglas Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/upload-artifact from 4 to 7 (#150)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T18:13:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0d18ac96e4eb401f3d727380efee70d92a36af8b",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v7)\n\n---\nupdated-dependenc\n[…]\nr\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Douglas Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/checkout from 4 to 7 (#149)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T18:06:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fc3820a19a105cb0557d3c0517f3134f92b66494",
"body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v4...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n dependency-version: '\n[…]\nr\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Douglas Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-node from 4 to 6 (#148)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T17:59:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "45b0635fbaf00670a84bd1d0ff6ed755b2305fc3",
"body": "Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-\n[…]\nr\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Douglas Monsky <douglas.monsky@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-python from 5 to 6 (#147)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T17:51:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "702d038edb55fe604e467a8f85706eeac77d7553",
"body": "* docs: define compression lab architecture\n\n* docs: plan compression lab implementation\n\n* feat: add compression lab contracts\n\n* feat: add bounded compression attribution\n\n* feat: persist compression analysis runs\n\n* fix: harden compression persistence\n\n* chore: update maintainer hardening integration\n\n* chore: restore hardening gate compatibility\n\n* fix: avoid reserved maintainer environment namespace\n\n* fix: document trusted publishing permission",
"is_bot": false,
"headline": "feat: add compression attribution foundation (#221)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-12T01:22:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7261d3f38ebf9917c0ca3f84626ca14e9b9bc027",
"body": "* docs: define compression lab architecture\n\n* docs: plan compression lab implementation\n\n* chore: align compression lab hardening gates\n\n* fix: avoid reserved maintainer environment namespace\n\n* fix: document trusted publishing permission",
"is_bot": false,
"headline": "chore: prepare compression lab delivery (#220)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-12T01:11:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b5c0de39a69773526dfdc550397440836a3280a",
"body": null,
"is_bot": false,
"headline": "fix: harden full-scope dashboard loading (#219)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-11T22:50:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47506c230a75acdfbe1005a6754229e5f13da70f",
"body": null,
"is_bot": false,
"headline": "fix: use scope totals in overview metrics (#218)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-11T18:44:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "770913e76e1ff973cb092b5fb435bcfa0dd0cf72",
"body": null,
"is_bot": false,
"headline": "fix: revalidate React dashboard assets (#217)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-11T17:47:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "840e5f0e70a2221b9da3840a96c7c0af6f396d90",
"body": "* docs: plan final dashboard redesign\n\n* refactor: remove unused dashboard exports (#180)\n\n* chore: enforce dashboard architecture governance (#181)\n\n* refactor: remove unused dashboard exports\n\n* chore: enforce dashboard architecture governance\n\n* fix: allow deterministic bundle platform variance\n\n\n[…]\nnt gate\n\n* test: cover Pylint-selected refactors\n\n* test: isolate allowance report helper coverage\n\n* fix: tighten dashboard control density (#215)\n\n* feat: complete dashboard release candidate (#216)",
"is_bot": false,
"headline": "feat: complete final dashboard redesign (#179)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-11T17:14:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b89f0caf88294b375cd710df3e62f02d3c152894",
"body": null,
"is_bot": false,
"headline": "chore: upgrade agent maintainer frontend governance (#178)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T18:38:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f1919988b6fa4522977d9f508167f5f944138f8",
"body": "* docs: add complexity hardening roadmap\n\n* refactor: simplify agentic evidence\n\n* refactor: simplify agentic report assembly\n\n* refactor: simplify content indexing flow\n\n* fix: avoid optimized-away snippet guard",
"is_bot": false,
"headline": "refactor: simplify content indexing flow (#176)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T17:59:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "32fac16d52111191b1fe18bea028f72fde0ff991",
"body": "* docs: add complexity hardening roadmap\n\n* refactor: simplify agentic evidence\n\n* refactor: simplify agentic report assembly",
"is_bot": false,
"headline": "refactor: simplify agentic report assembly (#175)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T17:45:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dacb516fcdf38ffffb3f778d071f1f28478ab274",
"body": "* docs: add complexity hardening roadmap\n\n* refactor: simplify agentic evidence",
"is_bot": false,
"headline": "refactor: simplify agentic evidence (#174)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T17:41:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1d89502c61073c5ba03e1d035fffcc869c1aecae",
"body": null,
"is_bot": false,
"headline": "docs: add complexity hardening roadmap (#173)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T17:32:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "91afc444ce6d53b13c22a1c35c4bd2ebbd39e5fb",
"body": null,
"is_bot": false,
"headline": "chore: complete hardening roadmap (#172)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:50:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84ef6b701fc6f57530e9b7f5a6d848fcfbe04522",
"body": "* refactor: isolate MCP dogfood jobs\n\n* refactor: split MCP allowance tools\n\n* refactor: split MCP discovery tools\n\n* refactor: split MCP investigation tools\n\n* refactor: split MCP dashboard tools\n\n* refactor: split report discovery family\n\n* refactor: isolate hypothesis classification\n\n* refactor: \n[…]\nfactor: split content index persistence\n\n* refactor: split allowance statistics\n\n* refactor: split server dashboard pages\n\n* refactor: split diagnostic families\n\n* refactor: split CLI command families",
"is_bot": false,
"headline": "refactor: split CLI command families (#171)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:39:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0900f49086eacd7c9e3ed091250801f6f3b489d8",
"body": "* refactor: isolate MCP dogfood jobs\n\n* refactor: split MCP allowance tools\n\n* refactor: split MCP discovery tools\n\n* refactor: split MCP investigation tools\n\n* refactor: split MCP dashboard tools\n\n* refactor: split report discovery family\n\n* refactor: isolate hypothesis classification\n\n* refactor: \n[…]\nactor: split content index parsing\n\n* refactor: split content index persistence\n\n* refactor: split allowance statistics\n\n* refactor: split server dashboard pages\n\n* refactor: split diagnostic families",
"is_bot": false,
"headline": "refactor: split diagnostic families (#170)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:33:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "963ed7f113b1d2aab222fe9887d37b3db49c71a6",
"body": "* refactor: isolate MCP dogfood jobs\n\n* refactor: split MCP allowance tools\n\n* refactor: split MCP discovery tools\n\n* refactor: split MCP investigation tools\n\n* refactor: split MCP dashboard tools\n\n* refactor: split report discovery family\n\n* refactor: isolate hypothesis classification\n\n* refactor: \n[…]\ntor: split content index queries\n\n* refactor: split content index parsing\n\n* refactor: split content index persistence\n\n* refactor: split allowance statistics\n\n* refactor: split server dashboard pages",
"is_bot": false,
"headline": "refactor: split server dashboard pages (#169)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:28:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fd2c88cdadeeb66417f448a89ed1947c688b74b2",
"body": "* refactor: isolate MCP dogfood jobs\n\n* refactor: split MCP allowance tools\n\n* refactor: split MCP discovery tools\n\n* refactor: split MCP investigation tools\n\n* refactor: split MCP dashboard tools\n\n* refactor: split report discovery family\n\n* refactor: isolate hypothesis classification\n\n* refactor: \n[…]\n split investigation walk reports\n\n* refactor: split content index queries\n\n* refactor: split content index parsing\n\n* refactor: split content index persistence\n\n* refactor: split allowance statistics",
"is_bot": false,
"headline": "refactor: split allowance statistics (#168)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:21:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f26eb161e15ef83e8320993e5c31fbe09425c7a0",
"body": "* refactor: isolate MCP dogfood jobs\n\n* refactor: split MCP allowance tools\n\n* refactor: split MCP discovery tools\n\n* refactor: split MCP investigation tools\n\n* refactor: split MCP dashboard tools\n\n* refactor: split report discovery family\n\n* refactor: isolate hypothesis classification\n\n* refactor: \n[…]\n split action brief reports\n\n* refactor: split investigation walk reports\n\n* refactor: split content index queries\n\n* refactor: split content index parsing\n\n* refactor: split content index persistence",
"is_bot": false,
"headline": "refactor: split content index persistence (#167)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:10:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d44641366b8b7c8a79fa796585859fc0e5d5303f",
"body": "* refactor: isolate MCP dogfood jobs\n\n* refactor: split MCP allowance tools\n\n* refactor: split MCP discovery tools\n\n* refactor: split MCP investigation tools\n\n* refactor: split MCP dashboard tools\n\n* refactor: split report discovery family\n\n* refactor: isolate hypothesis classification\n\n* refactor: \n[…]\nplit limit hypothesis evaluators\n\n* refactor: split action brief reports\n\n* refactor: split investigation walk reports\n\n* refactor: split content index queries\n\n* refactor: split content index parsing",
"is_bot": false,
"headline": "refactor: split content index parsing (#166)",
"author_name": "Douglas Monsky",
"author_login": "douglasmonsky",
"committed_at": "2026-07-10T16:05:04Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 32,
"commits_last_year": 329,
"latest_release_at": "2026-07-25T22:23:31Z",
"latest_release_tag": "v0.25.0",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 9,
"days_since_latest_release": 0,
"mean_days_between_releases": 2.2
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 85,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "codex-usage-tracking",
"exists": true,
"license": "MIT",
"keywords": [
"codex",
"mcp",
"tokens",
"usage",
"dashboard",
"openai",
"prompt-caching",
"cost-analysis",
"Development Status :: 4 - Beta",
"Environment :: Console",
"Framework :: Pytest",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: System :: Monitoring"
],
"ecosystem": "pypi",
"matches_repo": true,
"registry_url": "https://pypi.org/project/codex-usage-tracking/",
"is_deprecated": false,
"latest_version": "0.25.0",
"repository_url": "https://github.com/douglasmonsky/codex-usage-tracker",
"versions_count": 37,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 5494,
"first_published_at": "2026-06-08T18:54:33.177790Z",
"latest_published_at": "2026-07-25T22:37:40.319513Z",
"latest_version_yanked": null,
"days_since_latest_publish": 0
}
]
},
"popularity": {
"forks": 16,
"stars": 187,
"watchers": 1,
"fork_history": {
"days": [
{
"date": "2026-06-02",
"count": 1
},
{
"date": "2026-06-05",
"count": 1
},
{
"date": "2026-06-06",
"count": 1
},
{
"date": "2026-06-08",
"count": 1
},
{
"date": "2026-06-10",
"count": 1
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-20",
"count": 1
},
{
"date": "2026-06-27",
"count": 1
},
{
"date": "2026-07-07",
"count": 1
},
{
"date": "2026-07-10",
"count": 1
},
{
"date": "2026-07-13",
"count": 1
},
{
"date": "2026-07-14",
"count": 1
},
{
"date": "2026-07-15",
"count": 1
},
{
"date": "2026-07-16",
"count": 2
},
{
"date": "2026-07-23",
"count": 1
}
],
"complete": true,
"collected": 16,
"total_forks": 16
},
"star_history": null,
"open_issues_and_prs": 1
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": true,
"bootstrap_files": [
"justfile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"frontend/dashboard/tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 331876,
"source_files_sampled": 1177,
"oversized_source_files": 9,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 18510
},
"dependencies": {
"manifests": [
"package.json",
"pyproject.toml"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 2,
"oldest_advisory_days": 5
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-v2hh-gcrm-f6hx"
],
"fixed_version": "4.1.1",
"advisory_count": 1,
"oldest_advisory_days": 4
},
{
"name": "js-yaml",
"direct": false,
"version": "5.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-724g-mxrg-4qvm",
"GHSA-pm4m-ph32-ghv5"
],
"fixed_version": "5.2.2",
"advisory_count": 2,
"oldest_advisory_days": 5
},
{
"name": "postcss",
"direct": false,
"version": "8.5.16",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 1,
"oldest_advisory_days": 1
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 5
},
"advisory_count": 7,
"affected_count": 5,
"assessed_count": 671,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 44,
"direct_affected_count": 0
},
"ecosystems": [
"npm",
"pypi"
],
"dependencies": [
{
"name": "mcp",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=1.2.0"
},
{
"name": "tiktoken",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=0.13.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "mcp",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "mcp",
"direct": true,
"version": "1.28.1",
"ecosystem": "pypi"
},
{
"name": "tiktoken",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tiktoken",
"direct": true,
"version": "0.13.0",
"ecosystem": "pypi"
},
{
"name": "@adobe/css-tools",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "@axe-core/playwright",
"direct": false,
"version": "4.12.1",
"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-compilation-targets",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"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-plugin-utils",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.29.7",
"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/helpers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-self",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-source",
"direct": false,
"version": "7.29.7",
"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.7",
"ecosystem": "npm"
},
{
"name": "@cacheable/memory",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@cacheable/utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-syntax-patches-for-csstree",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/media-query-list-parser",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/selector-resolve-nested",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/selector-specificity",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.11.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "^9.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@humanfs/types",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"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/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@keyv/bigmap",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "@keyv/serialize",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-android-arm-eabi",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-android-arm64",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-darwin-arm64",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-darwin-x64",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-freebsd-x64",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm-gnueabihf",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm-musleabihf",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm64-gnu",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm64-musl",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-ppc64-gnu",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-riscv64-gnu",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-riscv64-musl",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-s390x-gnu",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-x64-gnu",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-x64-musl",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-openharmony-arm64",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-wasm32-wasi",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-win32-arm64-msvc",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-win32-ia32-msvc",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-win32-x64-msvc",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-android-arm-eabi",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-android-arm64",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-darwin-arm64",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-darwin-x64",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-freebsd-x64",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm-gnueabihf",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm-musleabihf",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm64-gnu",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm64-musl",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-ppc64-gnu",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-riscv64-gnu",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-riscv64-musl",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-s390x-gnu",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-x64-gnu",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-x64-musl",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-openharmony-arm64",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-wasm32-wasi",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-arm64-msvc",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-x64-msvc",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "@playwright/test",
"direct": false,
"version": "1.61.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/merge-streams",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@tanstack/history",
"direct": false,
"version": "1.162.0",
"ecosystem": "npm"
},
{
"name": "@tanstack/query-core",
"direct": false,
"version": "5.101.2",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query",
"direct": false,
"version": "5.101.2",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query",
"direct": false,
"version": "^5.101.2",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-router",
"direct": false,
"version": "1.170.17",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-router",
"direct": false,
"version": "^1.170.17",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-store",
"direct": false,
"version": "0.9.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-table",
"direct": false,
"version": "8.21.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-table",
"direct": false,
"version": "^8.21.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-virtual",
"direct": false,
"version": "3.14.5",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-virtual",
"direct": false,
"version": "^3.14.5",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-core",
"direct": false,
"version": "1.171.14",
"ecosystem": "npm"
},
{
"name": "@tanstack/store",
"direct": false,
"version": "0.9.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/table-core",
"direct": false,
"version": "8.21.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/virtual-core",
"direct": false,
"version": "3.17.3",
"ecosystem": "npm"
},
{
"name": "@testing-library/dom",
"direct": false,
"version": "10.4.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/jest-dom",
"direct": false,
"version": "6.9.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/jest-dom",
"direct": false,
"version": "^6.6.3",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "16.3.2",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "^16.1.0",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "@types/aria-query",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.27.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-array",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "@types/d3-array",
"direct": false,
"version": "^3.2.1",
"ecosystem": "npm"
},
{
"name": "@types/d3-path",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@types/d3-scale",
"direct": false,
"version": "4.0.9",
"ecosystem": "npm"
},
{
"name": "@types/d3-scale",
"direct": false,
"version": "^4.0.9",
"ecosystem": "npm"
},
{
"name": "@types/d3-shape",
"direct": false,
"version": "3.1.8",
"ecosystem": "npm"
},
{
"name": "@types/d3-shape",
"direct": false,
"version": "^3.1.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-time",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.13",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/katex",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.20.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "^22.10.2",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.17",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "^19.0.2",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.2.3",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "^19.0.2",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "4.3.4",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-jsx-walk",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "acorn-loose",
"direct": false,
"version": "8.5.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.5",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.20.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "astral-regex",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.40",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.4",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "6.7.14",
"ecosystem": "npm"
},
{
"name": "cacheable",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001800",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "5.3.3",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "character-entities",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities-legacy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "character-reference-invalid",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "check-error",
"direct": false,
"version": "2.1.3",
"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": "colord",
"direct": false,
"version": "2.9.3",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "15.0.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie-es",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-functions-list",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "css.escape",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssstyle",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "^3.2.4",
"ecosystem": "npm"
},
{
"name": "d3-color",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-format",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "d3-interpolate",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-path",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-scale",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "d3-scale",
"direct": false,
"version": "^4.0.2",
"ecosystem": "npm"
},
{
"name": "d3-shape",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "d3-shape",
"direct": false,
"version": "^3.2.0",
"ecosystem": "npm"
},
{
"name": "d3-time",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-time-format",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "decode-named-character-reference",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "deep-eql",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "dependency-cruiser",
"direct": false,
"version": "18.0.0",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "devlop",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.5.16",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "echarts",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "echarts",
"direct": false,
"version": "^6.1.0",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.383",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.24.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"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-module-lexer",
"direct": false,
"version": "1.7.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": "esbuild",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "^9.17.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fastest-levenshtein",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fd-package-json",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "11.1.5",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "6.1.23",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "formatly",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.14.0",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "global-directory",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "global-modules",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "global-prefix",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "16.2.0",
"ecosystem": "npm"
},
{
"name": "globjoin",
"direct": false,
"version": "0.1.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-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "5.0.1",
"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": "hashery",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "hookified",
"direct": false,
"version": "1.15.1",
"ecosystem": "npm"
},
{
"name": "hookified",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "html-tags",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-meta-resolve",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "internmap",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "is-alphabetical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-alphanumerical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.2",
"ecosystem": "npm"
},
{
"name": "is-decimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-hexadecimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-installed-globally",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-potential-custom-element-name",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "isbot",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "25.0.1",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "^25.0.1",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"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": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonc-parser",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "jsonpointer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "katex",
"direct": false,
"version": "0.16.47",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "kleur",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "knip",
"direct": false,
"version": "6.26.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "linkify-it",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.truncate",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "loupe",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": false,
"version": "0.468.0",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": false,
"version": "^0.468.0",
"ecosystem": "npm"
},
{
"name": "lz-string",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "markdown-it",
"direct": false,
"version": "14.2.0",
"ecosystem": "npm"
},
{
"name": "markdownlint",
"direct": false,
"version": "0.41.0",
"ecosystem": "npm"
},
{
"name": "markdownlint-cli2",
"direct": false,
"version": "0.23.0",
"ecosystem": "npm"
},
{
"name": "markdownlint-cli2-formatter-default",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mathml-tag-names",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.27.1",
"ecosystem": "npm"
},
{
"name": "mdurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "14.1.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micromark",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-core-commonmark",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-extension-directive",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-autolink-literal",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-table",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-math",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-destination",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-label",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-space",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-title",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-whitespace",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-character",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-chunked",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-classify-character",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-combine-extensions",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-numeric-character-reference",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-util-encode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-html-tag-name",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-normalize-identifier",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-resolve-all",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-sanitize-uri",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-subtokenize",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-symbol",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-types",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.15",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.50",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "nwsapi",
"direct": false,
"version": "2.2.24",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "oxc-parser",
"direct": false,
"version": "0.137.0",
"ecosystem": "npm"
},
{
"name": "oxc-resolver",
"direct": false,
"version": "11.21.3",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-entities",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.3.0",
"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": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "pathval",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "playwright",
"direct": false,
"version": "1.61.0",
"ecosystem": "npm"
},
{
"name": "playwright-core",
"direct": false,
"version": "1.61.0",
"ecosystem": "npm"
},
{
"name": "pngjs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.16",
"ecosystem": "npm"
},
{
"name": "postcss-safe-parser",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "prompts",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "punycode.js",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "qified",
"direct": false,
"version": "0.10.1",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "^19.0.0",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "^19.0.0",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "17.0.2",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.14.2",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "regexp-tree",
"direct": false,
"version": "0.1.27",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.12",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-pkg-maps",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "rrweb-cssom",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "rrweb-cssom",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safe-regex",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.27.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "seroval",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "seroval-plugins",
"direct": false,
"version": "1.5.5",
"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": "siginfo",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sisteransi",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "slice-ansi",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "smol-toml",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "3.10.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "8.2.1",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "8.2.2",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "strip-literal",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "stylelint",
"direct": false,
"version": "17.14.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "10.2.2",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-hyperlinks",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "svg-tags",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "table",
"direct": false,
"version": "6.9.0",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinypool",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "tinyspy",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "6.1.86",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "6.1.86",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths-webpack-plugin",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "^5.7.2",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "^8.18.1",
"ecosystem": "npm"
},
{
"name": "uc.micro",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "unbash",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.4.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": "use-sync-external-store",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "6.4.3",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "^6.4.3",
"ecosystem": "npm"
},
{
"name": "vite-node",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "^3.2.6",
"ecosystem": "npm"
},
{
"name": "w3c-xmlserializer",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "walk-up-path",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "watskeburt",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-encoding",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "14.2.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xmlchars",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "zrender",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "agent-maintainer",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "annotated-types",
"direct": false,
"version": "0.7.0",
"ecosystem": "pypi"
},
{
"name": "anyio",
"direct": false,
"version": "4.14.1",
"ecosystem": "pypi"
},
{
"name": "attrs",
"direct": false,
"version": "26.1.0",
"ecosystem": "pypi"
},
{
"name": "build",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "certifi",
"direct": false,
"version": "2026.6.17",
"ecosystem": "pypi"
},
{
"name": "cffi",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "charset-normalizer",
"direct": false,
"version": "3.4.9",
"ecosystem": "pypi"
},
{
"name": "check-jsonschema",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "click",
"direct": false,
"version": "8.4.2",
"ecosystem": "pypi"
},
{
"name": "colorama",
"direct": false,
"version": "0.4.6",
"ecosystem": "pypi"
},
{
"name": "cryptography",
"direct": false,
"version": "49.0.0",
"ecosystem": "pypi"
},
{
"name": "git-agent-ratchet",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "h11",
"direct": false,
"version": "0.16.0",
"ecosystem": "pypi"
},
{
"name": "httpcore",
"direct": false,
"version": "1.0.9",
"ecosystem": "pypi"
},
{
"name": "httpx",
"direct": false,
"version": "0.28.1",
"ecosystem": "pypi"
},
{
"name": "httpx-sse",
"direct": false,
"version": "0.4.3",
"ecosystem": "pypi"
},
{
"name": "idna",
"direct": false,
"version": "3.18",
"ecosystem": "pypi"
},
{
"name": "jsonschema",
"direct": false,
"version": "4.26.0",
"ecosystem": "pypi"
},
{
"name": "jsonschema-specifications",
"direct": false,
"version": "2025.9.1",
"ecosystem": "pypi"
},
{
"name": "mypy",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pillow",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pip-audit",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pycparser",
"direct": false,
"version": "3.0",
"ecosystem": "pypi"
},
{
"name": "pydantic",
"direct": false,
"version": "2.13.4",
"ecosystem": "pypi"
},
{
"name": "pydantic-core",
"direct": false,
"version": "2.46.4",
"ecosystem": "pypi"
},
{
"name": "pydantic-settings",
"direct": false,
"version": "2.14.2",
"ecosystem": "pypi"
},
{
"name": "pyjwt",
"direct": false,
"version": "2.13.0",
"ecosystem": "pypi"
},
{
"name": "pyright",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pytest",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pytest-cov",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "python-dotenv",
"direct": false,
"version": "1.2.2",
"ecosystem": "pypi"
},
{
"name": "python-multipart",
"direct": false,
"version": "0.0.32",
"ecosystem": "pypi"
},
{
"name": "pywin32",
"direct": false,
"version": "312",
"ecosystem": "pypi"
},
{
"name": "referencing",
"direct": false,
"version": "0.37.0",
"ecosystem": "pypi"
},
{
"name": "regex",
"direct": false,
"version": "2026.6.28",
"ecosystem": "pypi"
},
{
"name": "requests",
"direct": false,
"version": "2.34.2",
"ecosystem": "pypi"
},
{
"name": "rpds-py",
"direct": false,
"version": "2026.6.3",
"ecosystem": "pypi"
},
{
"name": "ruff",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "sse-starlette",
"direct": false,
"version": "3.4.5",
"ecosystem": "pypi"
},
{
"name": "starlette",
"direct": false,
"version": "1.3.1",
"ecosystem": "pypi"
},
{
"name": "tach",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "typing-extensions",
"direct": false,
"version": "4.16.0",
"ecosystem": "pypi"
},
{
"name": "typing-inspection",
"direct": false,
"version": "0.4.2",
"ecosystem": "pypi"
},
{
"name": "urllib3",
"direct": false,
"version": "2.7.0",
"ecosystem": "pypi"
},
{
"name": "uvicorn",
"direct": false,
"version": "0.51.0",
"ecosystem": "pypi"
},
{
"name": "wemake-python-styleguide",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "yamllint",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "zizmor",
"direct": false,
"version": null,
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 715,
"direct_count": 4,
"indirect_count": 711
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 263,
"open_issues": 0,
"closed_ratio": 1,
"closed_issues": 31,
"closed_unmerged_prs": 14
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "douglasmonsky",
"commits": 313,
"avatar_url": "https://avatars.githubusercontent.com/u/29297119?v=4"
},
{
"type": "User",
"login": "HoangVung",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/62729841?v=4"
},
{
"type": "User",
"login": "maopai",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/60124114?v=4"
},
{
"type": "User",
"login": "LH-03",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/254638051?v=4"
},
{
"type": "User",
"login": "nrlcode",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/40966383?v=4"
}
],
"contributors_sampled": 5,
"top_contributor_share": 0.972
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"allowance-statistical-calibration.yml",
"ci.yml",
"pricing-compat.yml",
"publish.yml"
],
"has_docs_dir": true,
"linter_configs": [
"eslint.config.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"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": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/26 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 0,
"reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "project was created within the last 90 days. Please review its contents carefully",
"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": 5,
"reason": "dependency not pinned by hash detected -- score normalized to 5",
"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": 4,
"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": 10,
"reason": "GitHub workflow tokens follow principle of least privilege",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 4,
"reason": "6 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "9cb36b3d5aee8912b96e1a06dc251151d80b286a",
"ran_at": "2026-07-25T22:39:08Z",
"aggregate_score": 5.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-25T22:25:07Z",
"oldest_open_prs": [
{
"number": 303,
"created_at": "2026-07-24T09:27:36Z",
"last_comment_at": "2026-07-24T09:27:37Z",
"last_comment_author": "dependabot"
}
],
"last_merged_pr_at": "2026-07-25T22:22:57Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/douglasmonsky/codex-usage-tracker",
"host": "github.com",
"name": "codex-usage-tracker",
"owner": "douglasmonsky"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"security": 61,
"vitality": 72,
"community": 61,
"governance": 58,
"engineering": 90
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 72,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "moderate",
"name": "Development activity",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"commits_last_year": 329,
"human_commit_share": 0.9,
"days_since_last_push": 0,
"active_weeks_last_year": 9
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "9/52 weeks with commits",
"points": 6.2,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 9
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "329 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 329
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "project was created within the last 90 days. Please review its contents carefully",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 32,
"latest_release_tag": "v0.25.0",
"releases_from_tags": false,
"days_since_latest_release": 0,
"mean_days_between_releases": 2.2
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "32 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 32
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~2.2 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 2.2
}
}
],
"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": "unverified",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": "repository_too_young",
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "maintenance record not established from the collected data",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_unverified",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 61,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 47,
"inputs": {
"forks": 16,
"stars": 187,
"watchers": 1,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "187 stars",
"points": 36.8,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 187
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "16 forks",
"points": 9.8,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 16
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "1 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 1
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 77,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 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": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 62,
"inputs": {
"packages": [
"codex-usage-tracking"
],
"dependents": null,
"ecosystems": "pypi",
"total_downloads": null,
"monthly_downloads": 5494
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "5,494 downloads/month across pypi",
"points": 49.9,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 5494,
"ecosystems": "pypi"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 58,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 16,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 5,
"top_contributor_share": 0.972
},
"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 97% of commits",
"points": 0.6,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 97
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "5 contributors",
"points": 6.8,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 5
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"merged_prs": 263,
"open_issues": 0,
"closed_issues": 31,
"issue_closed_ratio": 1,
"closed_unmerged_prs": 14
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "100% of issues closed",
"points": 46.8,
"status": "met",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 100
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "263/277 decided PRs merged",
"points": 36.3,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 263,
"decided": 277
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/26 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 49,
"inputs": {
"followers": 7,
"owner_type": "User",
"is_verified": null,
"owner_login": "douglasmonsky",
"public_repos": 28,
"account_age_days": 3333
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "7 followers of douglasmonsky",
"points": 6.5,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 7,
"login": "douglasmonsky"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "28 public repos, account ~9 yr old",
"points": 22.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 28
}
},
{
"code": "account_age_years",
"params": {
"years": 9
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"codex-usage-tracking"
],
"ecosystems": "pypi",
"any_deprecated": false,
"min_days_since_publish": 0
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on pypi",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "pypi"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 0 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 0
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "37 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 37
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "excellent",
"name": "Engineering Quality",
"value": 90,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"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": "eslint.config.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"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": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"topics": [
"codex",
"openai",
"python",
"token-usage",
"codex-plugin",
"codex-skill",
"dashboard",
"cli",
"codex-cli",
"cost-analysis",
"developer-tools",
"llm-observability",
"local-first",
"privacy-first",
"prompt-caching",
"usage-analytics",
"mcp",
"model-context-protocol",
"pypi",
"sqlite"
],
"has_wiki": true,
"homepage": "https://github.com/douglasmonsky/codex-usage-tracker",
"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://github.com/douglasmonsky/codex-usage-tracker",
"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": "20 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 20
}
}
],
"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": "moderate",
"name": "Security",
"value": 61,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 51,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 5.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/26 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "project was created within the last 90 days. Please review its contents carefully",
"points": 0,
"status": "missed",
"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 5",
"points": 2.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": 2,
"status": "partial",
"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": "GitHub workflow tokens follow principle of least privilege",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "6 existing vulnerabilities detected",
"points": 3,
"status": "partial",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 671 resolved dependencies against OSV; 44 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",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 671
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 44
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 7,
"affected_packages": 5,
"assessed_packages": 671,
"unassessed_packages": 44,
"affected_by_severity": "high 5",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 671,
"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
}
]
}
],
"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": 81,
"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": 1,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 18510
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.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": "90 of 90 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 90,
"sampled": 90
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [
"justfile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"frontend/dashboard/tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.1
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "justfile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "justfile"
}
}
],
"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": "eslint.config.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "frontend/dashboard/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "frontend/dashboard/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "10 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 10,
"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 5",
"points": 5,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"primary_language": "Python",
"largest_source_bytes": 331876,
"source_files_sampled": 1177,
"oversized_source_files": 9
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Python with type-check config (frontend/dashboard/tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "frontend/dashboard/tsconfig.json",
"language": "Python"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "9/1177 source files over 60KB",
"points": 54.6,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 1177,
"oversized": 9
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "moderate",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": true,
"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": 20,
"status": "met",
"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",
"deps.dev does not index pypi:codex-usage-tracking@0.25.0; advisories assessed against the repository dependency graph instead"
],
"report_type": "repository",
"generated_at": "2026-07-25T22:39:27.427680Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/douglasmonsky/codex-usage-tracker.svg",
"full_name": "douglasmonsky/codex-usage-tracker",
"license_state": "standard",
"license_spdx": "MIT"
}