{
  "timestamp": "2026-08-02T08:23:38.660Z",
  "generatedAt": "2026-08-02 08:23:38",
  "packages": [
    {
      "name": "@focus-mcp/cli",
      "npmLatest": "2.4.1",
      "gitTag": null,
      "pkgJson": null,
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/core",
      "npmLatest": "1.7.0",
      "gitTag": null,
      "pkgJson": null,
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/sdk",
      "npmLatest": "1.7.0",
      "gitTag": null,
      "pkgJson": null,
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/validator",
      "npmLatest": "1.0.10",
      "gitTag": null,
      "pkgJson": null,
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-agent",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-aiteam",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-autopilot",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-batch",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-cache",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-callgraph",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-codebase",
      "npmLatest": "1.1.2",
      "gitTag": "1.1.2",
      "pkgJson": "1.1.2",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-codeedit",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-codemod",
      "npmLatest": "1.1.2",
      "gitTag": "1.1.2",
      "pkgJson": "1.1.2",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-compress",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-contextpack",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-convert",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-debate",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-decision",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-depgraph",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-devtools",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-diagram",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-dispatch",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-echo",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-filediff",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-filelist",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-fileops",
      "npmLatest": "1.4.0",
      "gitTag": "1.4.0",
      "pkgJson": "1.4.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-fileread",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-filesearch",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-filesystem",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-filewrite",
      "npmLatest": "1.2.0",
      "gitTag": "1.2.0",
      "pkgJson": "1.2.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-format",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-fts",
      "npmLatest": "1.1.2",
      "gitTag": "1.1.2",
      "pkgJson": "1.1.2",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-fullaudit",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-graphbuild",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-graphcluster",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-graphexport",
      "npmLatest": "1.2.0",
      "gitTag": "1.2.0",
      "pkgJson": "1.2.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-graphquery",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-heatmap",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-impact",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-inline",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-knowledge",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-knowledgebase",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-lastversion",
      "npmLatest": "1.2.2",
      "gitTag": "1.2.2",
      "pkgJson": "1.2.2",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-memory",
      "npmLatest": "1.1.2",
      "gitTag": "1.1.2",
      "pkgJson": "1.1.2",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-metrics",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-multiread",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-onboarding",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-outline",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-overview",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-parallel",
      "npmLatest": "1.3.0",
      "gitTag": "1.3.0",
      "pkgJson": "1.3.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-planning",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-refs",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-rename",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-repos",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-research",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-review",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-routes",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-sandbox",
      "npmLatest": "1.2.2",
      "gitTag": "1.2.2",
      "pkgJson": "1.2.2",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-savings",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-semanticsearch",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-session",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-share",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-shell",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-smartcontext",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-smartread",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-symbol",
      "npmLatest": "1.2.1",
      "gitTag": "1.2.1",
      "pkgJson": "1.2.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-task",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-textsearch",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-thinking",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-tokenbudget",
      "npmLatest": "1.1.0",
      "gitTag": "1.1.0",
      "pkgJson": "1.1.0",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-treesitter",
      "npmLatest": "1.3.3",
      "gitTag": "1.3.3",
      "pkgJson": "1.3.3",
      "status": "aligned"
    },
    {
      "name": "@focus-mcp/brick-validate",
      "npmLatest": "1.1.1",
      "gitTag": "1.1.1",
      "pkgJson": "1.1.1",
      "status": "aligned"
    }
  ],
  "drift": [
    {
      "repo": "cli",
      "ahead": 0,
      "behind": 4
    },
    {
      "repo": "core",
      "ahead": 0,
      "behind": 6
    },
    {
      "repo": "marketplace",
      "ahead": 0,
      "behind": 15
    }
  ],
  "ciStats": [
    {
      "repo": "cli",
      "branch": "main",
      "total": 2,
      "success": 2,
      "failure": 0,
      "successRate": 100
    },
    {
      "repo": "cli",
      "branch": "develop",
      "total": 0,
      "success": 0,
      "failure": 0,
      "successRate": 0
    },
    {
      "repo": "core",
      "branch": "main",
      "total": 2,
      "success": 2,
      "failure": 0,
      "successRate": 100
    },
    {
      "repo": "core",
      "branch": "develop",
      "total": 0,
      "success": 0,
      "failure": 0,
      "successRate": 0
    },
    {
      "repo": "marketplace",
      "branch": "main",
      "total": 10,
      "success": 9,
      "failure": 0,
      "successRate": 90
    },
    {
      "repo": "marketplace",
      "branch": "develop",
      "total": 0,
      "success": 0,
      "failure": 0,
      "successRate": 0
    }
  ],
  "latestReleases": [
    {
      "repo": "cli",
      "tag": "v2.4.1",
      "date": "2026-05-24",
      "url": "https://github.com/focus-mcp/cli/releases/tag/v2.4.1"
    },
    {
      "repo": "core",
      "tag": "v1.7.0",
      "date": "2026-05-24",
      "url": "https://github.com/focus-mcp/core/releases/tag/v1.7.0"
    },
    {
      "repo": "marketplace",
      "tag": "release-2026-05-24-3",
      "date": "2026-05-24",
      "url": "https://github.com/focus-mcp/marketplace/releases/tag/release-2026-05-24-3"
    },
    {
      "repo": "marketplace",
      "tag": "release-2026-05-24-2",
      "date": "2026-05-24",
      "url": "https://github.com/focus-mcp/marketplace/releases/tag/release-2026-05-24-2"
    },
    {
      "repo": "marketplace",
      "tag": "release-2026-05-24",
      "date": "2026-05-24",
      "url": "https://github.com/focus-mcp/marketplace/releases/tag/release-2026-05-24"
    }
  ],
  "openPrs": [
    {
      "repo": "cli",
      "number": 147,
      "title": "fix: return zero for top-level help flag",
      "author": "wowsofine",
      "createdAt": "2026-06-07",
      "ageDays": 55,
      "url": "https://github.com/focus-mcp/cli/pull/147",
      "ciStatus": "success"
    }
  ],
  "pendingChangesets": [
    {
      "repo": "cli",
      "count": 1
    },
    {
      "repo": "core",
      "count": 1
    },
    {
      "repo": "marketplace",
      "count": 6
    }
  ]
}