{
  "$comment": "oagentkit 版本矩阵（机器可读）。由 matrix-tools/scripts/gen_versions.py 生成，勿手改。",
  "$pathRule": "import 路径 = github.com/oagentkit/<仓名>/<包名末段>；旧路径 git.enjoye.top/enjoydream/agentkit/<包> 的中间层目录会被丢弃。每个包的 fromLegacy 给出该包在旧单仓里的路径。权威输出：rewrite_imports.py --print-rules",
  "$breakingIndexRule": "由各仓 CHANGELOG.md 自动抽取（判定规则见 scripts/breaking_index.py）。对账门禁：scripts/verify_breaking_index.py。",
  "$depFloorRule": "每仓的重量级第三方直接依赖（Go 的依赖面按 module 结算：import 本仓任一包，本仓的整条 require 就进消费方的模块图）。tier0/tier1 必须为空 —— 门禁：scripts/verify_dep_floor.py。",
  "$floorBumpsRule": "「依赖地板抬高」= 相邻两个 tag 之间 go.mod 的 require 版本抬高（或新增依赖）。对下游是**隐式破坏性变更**：不跑 go mod tidy 就构建红（go: updates to go.mod needed）。判据是结构性的（go.mod 差异），与提交说明的措辞无关——不并进 breakingIndex：那里存的是迁移说明，而地板抬高的修法是「跑个 tidy」，不是迁移。生成器：scripts/gen_floor_bumps.py；对账门禁：scripts/verify_floor_bumps.py。",
  "org": "oagentkit",
  "orgUrl": "https://github.com/oagentkit",
  "sourceMatrix": "git.enjoye.top/enjoydream/agentkit",
  "tierCount": 4,
  "moduleCount": 13,
  "packageCount": 52,
  "modules": [
    {
      "repo": "textx",
      "url": "https://github.com/oagentkit/textx",
      "tier": 0,
      "latest": "v0.6.2",
      "packages": [
        {
          "pkg": "textutil",
          "importPath": "github.com/oagentkit/textx/textutil",
          "fromLegacy": "agentkit/textutil"
        },
        {
          "pkg": "diffx",
          "importPath": "github.com/oagentkit/textx/diffx",
          "fromLegacy": "agentkit/diffx"
        },
        {
          "pkg": "codeintel",
          "importPath": "github.com/oagentkit/textx/codeintel",
          "fromLegacy": "agentkit/codeintel"
        },
        {
          "pkg": "compact",
          "importPath": "github.com/oagentkit/textx/compact",
          "fromLegacy": "agentkit/compact"
        },
        {
          "pkg": "conversation",
          "importPath": "github.com/oagentkit/textx/conversation",
          "fromLegacy": "agentkit/conversation"
        },
        {
          "pkg": "reportutil",
          "importPath": "github.com/oagentkit/textx/reportutil",
          "fromLegacy": "agentkit/reportutil"
        }
      ],
      "matrixDeps": [],
      "breakingIndex": [
        {
          "version": "v0.6.1",
          "date": "2026-10-20",
          "title": "修复(agents)：审计日志归属改为 obs/audit（guardx/audit 已迁出）",
          "summary": "包在模块之间搬家：audit → guardx/obs",
          "detail": "AGENTS.md 的「能力 → 包」映射表把审计日志指向 github.com/oagentkit/guardx/audit，\n但该包已于 guardx v0.7.0 迁出（现为 github.com/oagentkit/obs/audit），不存在。\nAGENTS.md 是 AI Agent 最常读的指引文件，照着 import 会 module not found。\n本仓代码并未 import guardx/audit（go.mod 无 guardx 依赖），是纯文档错误归属。\n按同表既有用法补注迁出说明（原 runtime/breaker 行同款写法）。\n发现途径：oagentkit/.github 的 Matrix docs drift 门禁\n(scan_stale_refs.py) —— 它同时抓出了这条真 bug 与三处误报，\n误报部分已在 oagentkit/matrix-tools#(下一 PR) 修掉。"
        }
      ],
      "depFloor": [],
      "floorBumps": [
        {
          "version": "v0.5.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.6.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.20.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "runtime",
      "url": "https://github.com/oagentkit/runtime",
      "tier": 0,
      "latest": "v0.7.2",
      "packages": [
        {
          "pkg": "pacer",
          "importPath": "github.com/oagentkit/runtime/pacer",
          "fromLegacy": "agentkit/pacer"
        },
        {
          "pkg": "progress",
          "importPath": "github.com/oagentkit/runtime/progress",
          "fromLegacy": "agentkit/progress"
        },
        {
          "pkg": "procx",
          "importPath": "github.com/oagentkit/runtime/procx",
          "fromLegacy": "agentkit/procx"
        },
        {
          "pkg": "hotplug",
          "importPath": "github.com/oagentkit/runtime/hotplug",
          "fromLegacy": "agentkit/hotplug"
        },
        {
          "pkg": "hookx",
          "importPath": "github.com/oagentkit/runtime/hookx",
          "fromLegacy": "agentkit/hookx"
        }
      ],
      "matrixDeps": [],
      "breakingIndex": [
        {
          "version": "v0.5.0",
          "date": "2026-10-18",
          "title": "重构：移除本仓的 breaker 实现，迁到 oekit/concurrency/breaker",
          "summary": "github.com/oagentkit/runtime/breaker 不再存在。迁移方\n  import github.com/oagentkit/runtime/breaker\n    -> github.com/oekit/concurrency/breaker\n注意语义差异：上游三态由「窗口丢弃概率>0 或连续失败达阈值」触发，\n而本仓原实现是纯计数型；且 Breakers 多实例注册表改为按 name 取 NewBreaker/GetBreaker。\n已知上游缺口：计数型触发只切状态、切不了放行决策\n（https://github.com/oekit/concurrency/issues/25），由 llm 仓的准入适配层兜底。\n门禁：go build / go vet / go test -race 5 包全绿，gofmt 干净。",
          "detail": "三态状态机、代绑定、冷却期、探测时限、计数型触发全部改用上游\n（WithConsecutiveFailures / WithCooldown / WithProbeTimeout）。\n同时升级 oekit/concurrency v0.9.0 -> v0.12.0。\nBREAKING：github.com/oagentkit/runtime/breaker 不再存在。迁移方\n  import github.com/oagentkit/runtime/breaker\n    -> github.com/oekit/concurrency/breaker\n注意语义差异：上游三态由「窗口丢弃概率>0 或连续失败达阈值」触发，\n而本仓原实现是纯计数型；且 Breakers 多实例注册表改为按 name 取 NewBreaker/GetBreaker。\n已知上游缺口：计数型触发只切状态、切不了放行决策\n（https://github.com/oekit/concurrency/issues/25），由 llm 仓的准入适配层兜底。\n门禁：go build / go vet / go test -race 5 包全绿，gofmt 干净。\n\n- 杂务(deps)：oekit 依赖升级\n\nconcurrency v0.13.1→v0.16.0\n姊妹矩阵 oekit 的依赖地板此前被漏掉（上一轮只扫了 oagentkit 内部依赖），本次一并对齐到最新。\n升级前已确认 oekit/concurrency v0.13.1..v0.16.0 的 8 个提交全是 feat/docs/chore，\n无 breaking/remove 标记。其中 #28 订正了 `WithCooldown(0)` 的语义——\n即 llms.txt 里警告过的那个陷阱，升上去正好拿到修正后的行为。\ngo.sum 的 h1 取自 sumdb，仅就地替换目标 mod 的两行、其余行不动。\n\n- 杂务(deps)：oekit/concurrency v0.12.0 -> v0.13.1\n\n本仓不使用上游 breaker（熔断只在 llm 仓），v0.13.0 的 #25 修复与\nv0.13.1 的 #26（RetryableWithHeaders 头值 OWS 修剪）对本仓无直接影响，\n本次为矩阵内版本对齐。\n门禁：go mod tidy -diff / build / vet /\ntest -race / gofmt 全绿。\n\n- 杂务(deps)：oekit/concurrency v0.6.0 -> v0.9.0\n\n拿到上游显式三态状态机（#17）与 singleflight 可观测折叠（#18），并为本次\nbreaker 替换评估了语义差异。\n用到的子包只有 async / singleflight / syncx —— 上游 breaker 包我们并未引用\n（runtime/breaker 是本仓自己的三态实现），所以本次升级零 breaking。\n关于 breaker 替换的现状：#17 已落地（closed/open/half-open + 代绑定 + 探测时限 +\n开放期失败不延长冷却），但两侧的触发语义仍不对齐，已在上游补两个需求：\n- #19 冷却期与探测失联时限共用 probeTimeout，无法独立配置\n- #20 缺「连续失败 N 次即熔断」（trip）触发\n因此本包暂不删除 —— llm.TestResilientBreakerTrips 钉的是 trip 语义，\n上游 v0.9.0 只有速率型触发（dropRatio > 0），现在换会让该测试失败。\n\n\n- CI：接入 org 共享门禁（规则本体在 oagentkit/.github）"
        }
      ],
      "depFloor": [],
      "floorBumps": [
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            }
          ]
        },
        {
          "version": "v0.7.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.19.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "guardx",
      "url": "https://github.com/oagentkit/guardx",
      "tier": 0,
      "latest": "v0.15.0",
      "packages": [
        {
          "pkg": "fence",
          "importPath": "github.com/oagentkit/guardx/fence",
          "fromLegacy": "agentkit/fence"
        },
        {
          "pkg": "logredact",
          "importPath": "github.com/oagentkit/guardx/logredact",
          "fromLegacy": "agentkit/logredact"
        },
        {
          "pkg": "egress",
          "importPath": "github.com/oagentkit/guardx/egress",
          "fromLegacy": "agentkit/egress"
        },
        {
          "pkg": "permgate",
          "importPath": "github.com/oagentkit/guardx/permgate",
          "fromLegacy": "agentkit/permgate"
        },
        {
          "pkg": "injectband",
          "importPath": "github.com/oagentkit/guardx/injectband",
          "fromLegacy": "agentkit/injectband"
        },
        {
          "pkg": "invoke",
          "importPath": "github.com/oagentkit/guardx/invoke",
          "fromLegacy": "agentkit/invoke"
        },
        {
          "pkg": "toolfail",
          "importPath": "github.com/oagentkit/guardx/toolfail",
          "fromLegacy": "agentkit/toolfail"
        },
        {
          "pkg": "sandbox",
          "importPath": "github.com/oagentkit/guardx/sandbox",
          "fromLegacy": "agentkit/sandbox"
        },
        {
          "pkg": "wire",
          "importPath": "github.com/oagentkit/guardx/wire",
          "fromLegacy": "agentkit/wire"
        }
      ],
      "matrixDeps": [],
      "breakingIndex": [
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "title": "重构：audit / bashguard 迁出本仓，回到单 module 零依赖",
          "summary": "github.com/oagentkit/guardx/audit 与\ngithub.com/oagentkit/guardx/bashguard 不再属于本仓模块。\n迁往：",
          "detail": "BREAKING CHANGE: github.com/oagentkit/guardx/audit 与\ngithub.com/oagentkit/guardx/bashguard 不再属于本仓模块。\n迁往：\n- audit     → github.com/oagentkit/obs/audit      （依赖 oekit/logx）\n- bashguard → github.com/oagentkit/tools/bashguard（依赖 mvdan.cc/sh/v3）\n为什么：Go 的依赖面按 **module** 结算，不按 package。只 import logredact 的下游，\n模块图里也会多出本仓的整条 require（实测拆分前会多出 oekit/logx 与 mvdan.cc/sh）。\n本仓是 tier 0 基础层，地板被所有下游继承——带重依赖的能力该待在本来就带该\n依赖的重仓里（obs 本就带 logx，tools 是重仓）。\n本仓回到：**1 个 Go module、1 条版本线、零外部依赖**（go list -m all 只有自己\n一行）。此前短暂的嵌套 module 布局（audit/ 与 bashguard/ 各带 go.mod）作废：\n那会让「一仓一 module」的矩阵模型破掉——版本线分裂、矩阵与门禁都得加特例。\n⚠️ 嵌套 module 的两个 tag（audit/v0.1.0 / bashguard/v0.1.0）**保留不动**\n（已发布物不动，动了会毁掉消费方 go.sum 里的校验和），但那条线**已冻结**，\n不再有后续版本——新代码请用上面的新路径。\n关联 oagentkit/guardx#3\n\n- 测试(logredact)：修 ineffassign（append 结果未使用）"
        },
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "title": "新增(logredact)!：规则表可组合 + 保定位线索掩码档；audit/bashguard 拆嵌套模块",
          "summary": "新增(logredact)!：规则表可组合 + 保定位线索掩码档；audit/bashguard 拆嵌套模块",
          "detail": "修 #3。\n一、规则表公开且可组合\n- Rule 公开（Name/Re/Repl/Style/Keep/Group），Rules() 给内置表副本\n- RedactWith(s, extra) / NewRedactor(extra)：下游可追加自己的凭据形态\n- 应用顺序明确：**先内置、后扩展**（内置更精确，先跑它扩展才拿不到原始凭据）\n- 扩展表里 Re=nil 的规则跳过而不是 panic\n二、补「保定位线索的不可逆掩码」档\n- MaskHint / MaskHintWith：保留首尾各 Keep 字符，中间恒为固定长度星号\n- 保留位**封顶**、输出长度**固定** → 不随原值长度泄露信息\n- 长度不足 keep*4 时全量打码（留 8 藏 1 等于没藏）\n- Rule.Style=MaskStyleHint + Group 圈出凭据本体，保留额度才花在凭据上\n- 与全量打码是**不同档**：前者认不出是哪一条，后者认得出但还原不了\n三、依赖面收干净（主模块零外部依赖）\n- audit → 嵌套模块 github.com/oagentkit/guardx/audit（依赖 oekit/logx）\n- bashguard → 嵌套模块 github.com/oagentkit/guardx/bashguard（依赖 mvdan.cc/sh）\n- import 路径**不变**（github.com/oagentkit/guardx/audit 等），下游代码不用改\n- 主模块 go list -m all 只剩自己一行：import logredact 不再把 logx / sh 拖进\n  下游的模块图（下游的「核心零依赖」纪律不必再靠豁免名单放行）"
        }
      ],
      "depFloor": [],
      "floorBumps": [
        {
          "version": "v0.5.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": null,
              "to": "v0.16.0"
            }
          ]
        },
        {
          "version": "v0.9.0",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.16.0",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.13.1",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.14.0",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.22.0"
            }
          ]
        },
        {
          "version": "v0.15.0",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.22.0",
              "to": "v0.22.1"
            }
          ]
        }
      ]
    },
    {
      "repo": "queue",
      "url": "https://github.com/oagentkit/queue",
      "tier": 2,
      "latest": "v0.6.3",
      "packages": [
        {
          "pkg": "worker",
          "importPath": "github.com/oagentkit/queue/worker",
          "fromLegacy": "agentkit/worker"
        },
        {
          "pkg": "worker/pglease",
          "importPath": "github.com/oagentkit/queue/pglease",
          "fromLegacy": "agentkit/worker/pglease"
        }
      ],
      "matrixDeps": [],
      "breakingIndex": [],
      "depFloor": [
        "github.com/lib/pq",
        "github.com/oekit/logx"
      ],
      "floorBumps": [
        {
          "version": "v0.5.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            }
          ]
        },
        {
          "version": "v0.6.3",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.19.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "promptx",
      "url": "https://github.com/oagentkit/promptx",
      "tier": 1,
      "latest": "v0.8.3",
      "packages": [
        {
          "pkg": "sysprompt",
          "importPath": "github.com/oagentkit/promptx/sysprompt",
          "fromLegacy": "agentkit/sysprompt"
        },
        {
          "pkg": "steering",
          "importPath": "github.com/oagentkit/promptx/steering",
          "fromLegacy": "agentkit/steering"
        },
        {
          "pkg": "filestate",
          "importPath": "github.com/oagentkit/promptx/filestate",
          "fromLegacy": "agentkit/filestate"
        }
      ],
      "matrixDeps": [
        {
          "repo": "runtime",
          "url": "https://github.com/oagentkit/runtime"
        },
        {
          "repo": "textx",
          "url": "https://github.com/oagentkit/textx"
        }
      ],
      "breakingIndex": [],
      "depFloor": [],
      "floorBumps": [
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.6.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.8.1",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.1"
            }
          ]
        },
        {
          "version": "v0.8.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.8.3",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.1",
              "to": "v0.7.2"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            }
          ]
        }
      ]
    },
    {
      "repo": "obs",
      "url": "https://github.com/oagentkit/obs",
      "tier": 2,
      "latest": "v0.9.7",
      "packages": [
        {
          "pkg": "langfuse",
          "importPath": "github.com/oagentkit/obs/langfuse",
          "fromLegacy": "agentkit/langfuse"
        },
        {
          "pkg": "audit",
          "importPath": "github.com/oagentkit/obs/audit",
          "fromLegacy": "agentkit/audit"
        }
      ],
      "matrixDeps": [
        {
          "repo": "guardx",
          "url": "https://github.com/oagentkit/guardx"
        }
      ],
      "breakingIndex": [
        {
          "version": "v0.9.0",
          "date": "2026-10-20",
          "title": "重构：obsx 迁出本仓 —— eino 耦合的观测适配层该待在重仓",
          "summary": "github.com/oagentkit/obs/obsx → github.com/oagentkit/llm/obsx\nobsx 是 eino callbacks 适配层（intrinsically 绑 eino 框架）。它在本仓时，\n**langfuse 与 audit 这两个轻包被白拖 27 个第三方模块**（eino + sonic 全家）——\nGo 的依赖面按 module 结算。\n迁到 llm（本仓早已 import obsx 做成本记账与阶段打标，同一关注点）后：",
          "detail": "BREAKING CHANGE: github.com/oagentkit/obs/obsx → github.com/oagentkit/llm/obsx\nobsx 是 eino callbacks 适配层（intrinsically 绑 eino 框架）。它在本仓时，\n**langfuse 与 audit 这两个轻包被白拖 27 个第三方模块**（eino + sonic 全家）——\nGo 的依赖面按 module 结算。\n迁到 llm（本仓早已 import obsx 做成本记账与阶段打标，同一关注点）后：\n- obs 的 eino 依赖从 go.mod 消失 → langfuse / audit 只剩 logx 级别的地板\n- llm 仓的「模型调用观测」与「模型客户端」住在一起\n本仓剩两包：langfuse（Langfuse 追踪客户端）、audit（审计留痕）。\n关联 oagentkit/guardx#3"
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "title": "新增(audit)：接收 guardx/audit —— 审计留痕落到本来就带 logx 的仓",
          "summary": "包在模块之间搬家：audit → guardx/obs",
          "detail": "自 github.com/oagentkit/guardx/audit 迁入（guardx v0.7.0 起该路径退役）。\n为什么迁到 obs：audit 依赖 oekit/logx（审计日志门面），而本仓本来就带 logx。\nguardx 是 tier 0 零依赖底层 —— 依赖面按 module 结算，那条 require 会顺着\n依赖树扩散到矩阵每一层。带重依赖的能力该待在带该依赖的仓里。\n包名与职责不变（审计留痕：结构化审计事件，字段值统一经 logredact 打码），\n只是 import 路径从 github.com/oagentkit/guardx/audit 变为\ngithub.com/oagentkit/obs/audit。\n关联 oagentkit/guardx#3"
        }
      ],
      "depFloor": [
        "github.com/oekit/logx"
      ],
      "floorBumps": [
        {
          "version": "v0.5.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": null,
              "to": "v0.7.0"
            }
          ]
        },
        {
          "version": "v0.9.2",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.7.0",
              "to": "v0.8.2"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.16.0"
            }
          ]
        },
        {
          "version": "v0.9.3",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.16.0",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.9.4",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.2",
              "to": "v0.13.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.9.6",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.21.0"
            }
          ]
        },
        {
          "version": "v0.9.7",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.13.1",
              "to": "v0.14.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.21.0",
              "to": "v0.22.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "skillkit",
      "url": "https://github.com/oagentkit/skillkit",
      "tier": 2,
      "latest": "v0.8.5",
      "packages": [
        {
          "pkg": "skill",
          "importPath": "github.com/oagentkit/skillkit/skill",
          "fromLegacy": "agentkit/skill"
        },
        {
          "pkg": "pack",
          "importPath": "github.com/oagentkit/skillkit/pack",
          "fromLegacy": "agentkit/pack"
        },
        {
          "pkg": "lineage",
          "importPath": "github.com/oagentkit/skillkit/lineage",
          "fromLegacy": "agentkit/lineage"
        }
      ],
      "matrixDeps": [
        {
          "repo": "guardx",
          "url": "https://github.com/oagentkit/guardx"
        },
        {
          "repo": "textx",
          "url": "https://github.com/oagentkit/textx"
        }
      ],
      "breakingIndex": [],
      "depFloor": [
        "github.com/Masterminds/semver/v3",
        "github.com/cloudwego/eino",
        "gopkg.in/yaml.v3"
      ],
      "floorBumps": [
        {
          "version": "v0.6.1",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.3.0",
              "to": "v0.4.1"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            }
          ]
        },
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.8.1",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.5.0",
              "to": "v0.8.2"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.16.0"
            }
          ]
        },
        {
          "version": "v0.8.2",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.16.0",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.8.3",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.2",
              "to": "v0.13.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.8.4",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            }
          ]
        },
        {
          "version": "v0.8.5",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.13.1",
              "to": "v0.14.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.22.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "mcpkit",
      "url": "https://github.com/oagentkit/mcpkit",
      "tier": 2,
      "latest": "v0.8.6",
      "packages": [
        {
          "pkg": "mcp",
          "importPath": "github.com/oagentkit/mcpkit/mcp",
          "fromLegacy": "agentkit/mcp"
        }
      ],
      "matrixDeps": [
        {
          "repo": "runtime",
          "url": "https://github.com/oagentkit/runtime"
        }
      ],
      "breakingIndex": [],
      "depFloor": [
        "github.com/cloudwego/eino",
        "github.com/eino-contrib/jsonschema",
        "github.com/mark3labs/mcp-go"
      ],
      "floorBumps": [
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.6.0",
              "to": "v0.7.0"
            }
          ]
        },
        {
          "version": "v0.8.3",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.18.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": null,
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.8.4",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.18.0",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.8.5",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.1",
              "to": "v0.7.2"
            }
          ]
        },
        {
          "version": "v0.8.6",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.19.0",
              "to": "v0.20.2"
            }
          ]
        }
      ]
    },
    {
      "repo": "rag",
      "url": "https://github.com/oagentkit/rag",
      "tier": 2,
      "latest": "v0.8.5",
      "packages": [
        {
          "pkg": "knowledge/rag",
          "importPath": "github.com/oagentkit/rag",
          "fromLegacy": "agentkit/knowledge/rag"
        }
      ],
      "matrixDeps": [
        {
          "repo": "textx",
          "url": "https://github.com/oagentkit/textx"
        }
      ],
      "breakingIndex": [
        {
          "version": "v0.6.0",
          "date": "2026-10-19",
          "title": "重构(rag)!：包上移至 module 根，import 路径不再重复末段",
          "summary": "import 路径 github.com/oagentkit/rag/rag → github.com/oagentkit/rag。\n包名 rag 恰好等于仓名 rag，留在 rag/ 子目录会产出 stutter 的公开路径\n（Go 惯例：包名不重复 import 路径末段）。\n矩阵 import 规则随之收敛：matrix_paths.new_import_path 在「包名末段 == 仓名」时\n收口到 module 根，不再拼末段。这是该规则的**唯一例外**，写在唯一构造点里，\ngen_versions / gen_llms_txt / rewrite_imports / test_matrix_paths 全部随之生效。\n与 oagentkit/llm 同批：全矩阵 47 个包中只有这两处仓名=包名。",
          "detail": "BREAKING CHANGE: import 路径 github.com/oagentkit/rag/rag → github.com/oagentkit/rag。\n包名 rag 恰好等于仓名 rag，留在 rag/ 子目录会产出 stutter 的公开路径\n（Go 惯例：包名不重复 import 路径末段）。\n矩阵 import 规则随之收敛：matrix_paths.new_import_path 在「包名末段 == 仓名」时\n收口到 module 根，不再拼末段。这是该规则的**唯一例外**，写在唯一构造点里，\ngen_versions / gen_llms_txt / rewrite_imports / test_matrix_paths 全部随之生效。\n与 oagentkit/llm 同批：全矩阵 47 个包中只有这两处仓名=包名。"
        }
      ],
      "depFloor": [
        "github.com/cloudwego/eino",
        "github.com/milvus-io/milvus-sdk-go/v2",
        "github.com/oekit/logx"
      ],
      "floorBumps": [
        {
          "version": "v0.5.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.8.2",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.1"
            }
          ]
        },
        {
          "version": "v0.8.3",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.18.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.8.4",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.18.0",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.8.5",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            }
          ]
        }
      ]
    },
    {
      "repo": "llm",
      "url": "https://github.com/oagentkit/llm",
      "tier": 2,
      "latest": "v0.17.1",
      "packages": [
        {
          "pkg": "llm",
          "importPath": "github.com/oagentkit/llm",
          "fromLegacy": "agentkit/llm"
        },
        {
          "pkg": "llm/port",
          "importPath": "github.com/oagentkit/llm/port",
          "fromLegacy": "agentkit/llm/port"
        },
        {
          "pkg": "llm/wrap",
          "importPath": "github.com/oagentkit/llm/wrap",
          "fromLegacy": "agentkit/llm/wrap"
        },
        {
          "pkg": "llm/llmtest",
          "importPath": "github.com/oagentkit/llm/llmtest",
          "fromLegacy": "agentkit/llm/llmtest"
        },
        {
          "pkg": "obsx",
          "importPath": "github.com/oagentkit/llm/obsx",
          "fromLegacy": "agentkit/obsx"
        },
        {
          "pkg": "llm/decision",
          "importPath": "github.com/oagentkit/llm/decision",
          "fromLegacy": "agentkit/llm/decision"
        }
      ],
      "matrixDeps": [
        {
          "repo": "textx",
          "url": "https://github.com/oagentkit/textx"
        }
      ],
      "breakingIndex": [
        {
          "version": "v0.12.0",
          "date": "2026-10-20",
          "title": "新增(obsx)：接收 obs/obsx —— LLM 调用观测与模型客户端住在一起",
          "summary": "包在模块之间搬家：obsx → llm/obs",
          "detail": "自 github.com/oagentkit/obs/obsx 迁入（obs v0.9.0 起该路径退役）。\nobsx 是 eino callbacks 适配层（绑框架），而本仓早已 import 它做成本记账与\n阶段打标 —— 同一关注点，两个包住一起更顺。迁出后 obs 仓的 eino 依赖消失，\nlangfuse / audit 两个轻包不再被白拖 27 个第三方模块。\n包名与语义不变（LLM 调用追踪 + token 用量采集 + 分阶段打标），\n只是 import 路径从 github.com/oagentkit/obs/obsx 变为\ngithub.com/oagentkit/llm/obsx。\n关联 oagentkit/guardx#3"
        },
        {
          "version": "v0.9.0",
          "date": "2026-10-19",
          "title": "重构(llm)!：包上移至 module 根，import 路径不再重复末段",
          "summary": "import 路径 github.com/oagentkit/llm/llm → github.com/oagentkit/llm。\n包名 llm 恰好等于仓名 llm，留在 llm/ 子目录会产出 stutter 的公开路径\n（Go 惯例：包名不重复 import 路径末段）。\n矩阵 import 规则随之收敛：matrix_paths.new_import_path 在「包名末段 == 仓名」时\n收口到 module 根，不再拼末段。这是该规则的**唯一例外**，写在唯一构造点里，\ngen_versions / gen_llms_txt / rewrite_imports / test_matrix_paths 全部随之生效。\nllmtest 与 wrap 的末段 ≠ 仓名，路径不变（oagentkit/llm/llmtest、oagentkit/llm/wrap）。",
          "detail": "BREAKING CHANGE: import 路径 github.com/oagentkit/llm/llm → github.com/oagentkit/llm。\n包名 llm 恰好等于仓名 llm，留在 llm/ 子目录会产出 stutter 的公开路径\n（Go 惯例：包名不重复 import 路径末段）。\n矩阵 import 规则随之收敛：matrix_paths.new_import_path 在「包名末段 == 仓名」时\n收口到 module 根，不再拼末段。这是该规则的**唯一例外**，写在唯一构造点里，\ngen_versions / gen_llms_txt / rewrite_imports / test_matrix_paths 全部随之生效。\nllmtest 与 wrap 的末段 ≠ 仓名，路径不变（oagentkit/llm/llmtest、oagentkit/llm/wrap）。"
        }
      ],
      "depFloor": [
        "github.com/cloudwego/eino",
        "github.com/cloudwego/eino-ext/components/model/openai",
        "github.com/meguminnnnnnnnn/go-openai",
        "github.com/oekit/logx",
        "golang.org/x/time"
      ],
      "floorBumps": [
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.4.0",
              "to": "v0.4.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.10.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.11.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.5.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.13.1",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.14.2",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.18.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.17.0",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.15.0",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.18.0",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.15.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            }
          ]
        },
        {
          "version": "v0.16.0",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.19.0",
              "to": "v0.20.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.22.0"
            }
          ]
        },
        {
          "version": "v0.17.1",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.20.1",
              "to": "v0.20.2"
            }
          ]
        }
      ]
    },
    {
      "repo": "toolgate",
      "url": "https://github.com/oagentkit/toolgate",
      "tier": 2,
      "latest": "v0.12.5",
      "packages": [
        {
          "pkg": "toolprior",
          "importPath": "github.com/oagentkit/toolgate/toolprior",
          "fromLegacy": "agentkit/toolprior"
        },
        {
          "pkg": "toolsched",
          "importPath": "github.com/oagentkit/toolgate/toolsched",
          "fromLegacy": "agentkit/toolsched"
        },
        {
          "pkg": "policy",
          "importPath": "github.com/oagentkit/toolgate/policy",
          "fromLegacy": "agentkit/policy"
        }
      ],
      "matrixDeps": [
        {
          "repo": "guardx",
          "url": "https://github.com/oagentkit/guardx"
        },
        {
          "repo": "mcpkit",
          "url": "https://github.com/oagentkit/mcpkit"
        }
      ],
      "breakingIndex": [
        {
          "version": "v0.12.0",
          "date": "2026-10-19",
          "title": "重构：invoke 迁出本仓 —— 框架无关的原语不该被 eino 重仓的地板拖住",
          "summary": "github.com/oagentkit/toolgate/invoke → github.com/oagentkit/guardx/invoke\ninvoke 的包文档自证「刻意不携带任何框架类型：本包与 policy/toolegate 无耦合」——\n它是框架无关的原语，自身 import 面只有 oekit/pkg/errors，却在带 eino 家族的重仓里\n让消费方白吃 34 个第三方模块。\npolicy 改为依赖 guardx/invoke（tier2 → tier0，方向合法，无环）。\n关联 oagentkit/guardx#3",
          "detail": "BREAKING CHANGE: github.com/oagentkit/toolgate/invoke → github.com/oagentkit/guardx/invoke\ninvoke 的包文档自证「刻意不携带任何框架类型：本包与 policy/toolegate 无耦合」——\n它是框架无关的原语，自身 import 面只有 oekit/pkg/errors，却在带 eino 家族的重仓里\n让消费方白吃 34 个第三方模块。\npolicy 改为依赖 guardx/invoke（tier2 → tier0，方向合法，无环）。\n关联 oagentkit/guardx#3"
        }
      ],
      "depFloor": [
        "github.com/cloudwego/eino",
        "gopkg.in/yaml.v3"
      ],
      "floorBumps": [
        {
          "version": "v0.9.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.5.0",
              "to": "v0.5.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.10.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.5.1",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.11.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.6.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.6.0",
              "to": "v0.7.0"
            }
          ]
        },
        {
          "version": "v0.12.0",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": null,
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.16.0"
            }
          ]
        },
        {
          "version": "v0.12.1",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.0",
              "to": "v0.13.1"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.0",
              "to": "v0.8.3"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.16.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.12.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.3",
              "to": "v0.8.4"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.1",
              "to": "v0.7.2"
            }
          ]
        },
        {
          "version": "v0.12.4",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.4",
              "to": "v0.8.5"
            }
          ]
        },
        {
          "version": "v0.12.5",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.13.1",
              "to": "v0.14.0"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.5",
              "to": "v0.8.6"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.19.0",
              "to": "v0.20.2"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.22.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "tools",
      "url": "https://github.com/oagentkit/tools",
      "tier": 2,
      "latest": "v0.10.4",
      "packages": [
        {
          "pkg": "acpx",
          "importPath": "github.com/oagentkit/tools/acpx",
          "fromLegacy": "agentkit/acpx"
        },
        {
          "pkg": "websearch",
          "importPath": "github.com/oagentkit/tools/websearch",
          "fromLegacy": "agentkit/websearch"
        },
        {
          "pkg": "workcopy",
          "importPath": "github.com/oagentkit/tools/workcopy",
          "fromLegacy": "agentkit/workcopy"
        },
        {
          "pkg": "sast",
          "importPath": "github.com/oagentkit/tools/sast",
          "fromLegacy": "agentkit/sast"
        },
        {
          "pkg": "bashguard",
          "importPath": "github.com/oagentkit/tools/bashguard",
          "fromLegacy": "agentkit/bashguard"
        }
      ],
      "matrixDeps": [
        {
          "repo": "guardx",
          "url": "https://github.com/oagentkit/guardx"
        },
        {
          "repo": "runtime",
          "url": "https://github.com/oagentkit/runtime"
        },
        {
          "repo": "textx",
          "url": "https://github.com/oagentkit/textx"
        }
      ],
      "breakingIndex": [
        {
          "version": "v0.10.0",
          "date": "2026-10-19",
          "title": "新增(bashguard)：接收 guardx/bashguard —— Shell 静态裁决落到重仓",
          "summary": "包在模块之间搬家：bashguard → guardx/tools",
          "detail": "自 github.com/oagentkit/guardx/bashguard 迁入（guardx v0.7.0 起该路径退役）。\n为什么迁到 tools：bashguard 依赖 mvdan.cc/sh/v3（真 shell AST 解析），guardx 是\ntier 0 零依赖底层 —— 依赖面按 module 结算，那条 require 会顺着依赖树扩散到\n矩阵每一层。带重依赖的能力该待在带该依赖的仓里；tools 本身就有「git 工作副本\n沙箱」，同属命令执行面。\n包名与语义不变（静态解析、不执行命令；解析失败/含动态词/含写重定向/含复合控制流\n一律非只读），只是 import 路径从 github.com/oagentkit/guardx/bashguard 变为\ngithub.com/oagentkit/tools/bashguard。\n关联 oagentkit/guardx#3"
        }
      ],
      "depFloor": [
        "github.com/cloudwego/eino",
        "github.com/oekit/logx",
        "mvdan.cc/sh/v3"
      ],
      "floorBumps": [
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.7.1",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.3.0",
              "to": "v0.4.1"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.9.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.6.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.10.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.5.0",
              "to": "v0.7.0"
            },
            {
              "dep": "golang.org/x/sys",
              "from": "v0.29.0",
              "to": "v0.47.0"
            },
            {
              "dep": "mvdan.cc/sh/v3",
              "from": null,
              "to": "v3.14.1"
            }
          ]
        },
        {
          "version": "v0.10.1",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.7.0",
              "to": "v0.8.2"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.18.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.10.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.2",
              "to": "v0.13.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.18.0",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.10.3",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.1",
              "to": "v0.7.2"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            }
          ]
        },
        {
          "version": "v0.10.4",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.13.1",
              "to": "v0.14.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.19.0",
              "to": "v0.20.2"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.22.0"
            }
          ]
        }
      ]
    },
    {
      "repo": "agent",
      "url": "https://github.com/oagentkit/agent",
      "tier": 3,
      "latest": "v0.11.0",
      "packages": [
        {
          "pkg": "agentrun",
          "importPath": "github.com/oagentkit/agent/agentrun",
          "fromLegacy": "agentkit/agentrun"
        },
        {
          "pkg": "reflection",
          "importPath": "github.com/oagentkit/agent/reflection",
          "fromLegacy": "agentkit/reflection"
        },
        {
          "pkg": "router",
          "importPath": "github.com/oagentkit/agent/router",
          "fromLegacy": "agentkit/router"
        },
        {
          "pkg": "blackboard",
          "importPath": "github.com/oagentkit/agent/blackboard",
          "fromLegacy": "agentkit/blackboard"
        },
        {
          "pkg": "dispatch",
          "importPath": "github.com/oagentkit/agent/dispatch",
          "fromLegacy": "agentkit/dispatch"
        },
        {
          "pkg": "clarify",
          "importPath": "github.com/oagentkit/agent/clarify",
          "fromLegacy": "agentkit/clarify"
        }
      ],
      "matrixDeps": [
        {
          "repo": "llm",
          "url": "https://github.com/oagentkit/llm"
        },
        {
          "repo": "textx",
          "url": "https://github.com/oagentkit/textx"
        }
      ],
      "breakingIndex": [
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "title": "重构(agent)!：import 跟随 llm 包上移，依赖地板升到 v0.9.0",
          "summary": "依赖 github.com/oagentkit/llm v0.9.0（该版起 import 路径为\ngithub.com/oagentkit/llm，原 oagentkit/llm/llm 已移除）。",
          "detail": "BREAKING CHANGE: 依赖 github.com/oagentkit/llm v0.9.0（该版起 import 路径为\ngithub.com/oagentkit/llm，原 oagentkit/llm/llm 已移除）。\n- agentrun/ reflection/ router/ 三处 import 由 llm/llm 改为 llm\n- go.mod 地板 v0.7.2 → v0.9.0，go.sum 按直连 VCS 重算\nllmtest 与 wrap 路径不变。"
        }
      ],
      "depFloor": [
        "github.com/cloudwego/eino",
        "github.com/cloudwego/eino-ext/components/model/openai",
        "gopkg.in/yaml.v3"
      ],
      "floorBumps": [
        {
          "version": "v0.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.7.0",
              "to": "v0.7.2"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.4.0",
              "to": "v0.4.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v0.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.7.2",
              "to": "v0.9.0"
            }
          ]
        },
        {
          "version": "v0.9.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v0.9.1",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            }
          ]
        },
        {
          "version": "v0.10.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.9.0",
              "to": "v0.11.0"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.5.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            }
          ]
        },
        {
          "version": "v0.10.1",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.11.0",
              "to": "v0.14.2"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.18.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v0.10.2",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.14.2",
              "to": "v0.15.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.18.0",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v0.10.3",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            }
          ]
        },
        {
          "version": "v0.10.4",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.15.0",
              "to": "v0.15.2"
            }
          ]
        },
        {
          "version": "v0.10.5",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.19.0",
              "to": "v0.20.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.21.0"
            }
          ]
        },
        {
          "version": "v0.10.6",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.15.2",
              "to": "v0.16.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.20.0",
              "to": "v0.20.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.21.0",
              "to": "v0.22.0"
            }
          ]
        },
        {
          "version": "v0.11.0",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.16.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.20.1",
              "to": "v0.20.2"
            }
          ]
        }
      ]
    }
  ],
  "facades": [
    {
      "repo": "agentkit",
      "url": "https://github.com/oagentkit/agentkit",
      "latest": "v1.8.49",
      "retiring": true,
      "breakingIndex": [
        {
          "version": "v1.8.9",
          "date": "2026-10-20",
          "title": "重构：obsx 的转发改指 llm（obsx 已迁仓）",
          "summary": "github.com/oagentkit/obs/obsx → github.com/oagentkit/llm/obsx\n门面的公共路径不变。地板跟到 obs v0.9.0 / llm v0.12.0。",
          "detail": "BREAKING CHANGE: github.com/oagentkit/obs/obsx → github.com/oagentkit/llm/obsx\n门面的公共路径不变。地板跟到 obs v0.9.0 / llm v0.12.0。"
        },
        {
          "version": "v1.8.8",
          "date": "2026-10-20",
          "title": "重构：invoke 的转发改指 guardx",
          "summary": "github.com/oagentkit/toolgate/invoke → github.com/oagentkit/guardx/invoke\ninvoke 是框架无关的原语（自身只 import oekit/pkg/errors），迁到零依赖底座后，\n消费它不会再被拖进 eino 家族的 34 个第三方模块。\n门面的公共路径（github.com/oagentkit/agentkit/invoke）不变。\n依赖地板跟到 guardx v0.8.0 / toolgate v0.12.0。",
          "detail": "BREAKING CHANGE: github.com/oagentkit/toolgate/invoke → github.com/oagentkit/guardx/invoke\ninvoke 是框架无关的原语（自身只 import oekit/pkg/errors），迁到零依赖底座后，\n消费它不会再被拖进 eino 家族的 34 个第三方模块。\n门面的公共路径（github.com/oagentkit/agentkit/invoke）不变。\n依赖地板跟到 guardx v0.8.0 / toolgate v0.12.0。"
        },
        {
          "version": "v1.8.7",
          "date": "2026-10-19",
          "title": "重构：audit / bashguard 的转发改指 obs / tools",
          "summary": "门面上游的两个包已迁仓（guardx v0.7.0 起）：\n  github.com/oagentkit/guardx/audit     → github.com/oagentkit/obs/audit\n  github.com/oagentkit/guardx/bashguard → github.com/oagentkit/tools/bashguard\n门面的**公共路径不变**（github.com/oagentkit/agentkit/audit 等照旧可用），\n只有内部转发指向改了。go.mod 跟新地板：guardx v0.7.0 / obs v0.8.0 / tools v0.10.0，\n并去掉两条嵌套 module 的 require（guardx/audit、guardx/bashguard）。\n关联 oagentkit/guardx#3",
          "detail": "BREAKING CHANGE: 门面上游的两个包已迁仓（guardx v0.7.0 起）：\n  github.com/oagentkit/guardx/audit     → github.com/oagentkit/obs/audit\n  github.com/oagentkit/guardx/bashguard → github.com/oagentkit/tools/bashguard\n门面的**公共路径不变**（github.com/oagentkit/agentkit/audit 等照旧可用），\n只有内部转发指向改了。go.mod 跟新地板：guardx v0.7.0 / obs v0.8.0 / tools v0.10.0，\n并去掉两条嵌套 module 的 require（guardx/audit、guardx/bashguard）。\n关联 oagentkit/guardx#3"
        },
        {
          "version": "v1.8.0",
          "date": "2026-10-19",
          "title": "重构(agentkit)!：门面地板跟到 llm v0.9.0 / rag v0.6.0 / agent v0.8.0",
          "summary": "上游三个仓本轮为破坏性发布（包上移至 module 根），门面的\nre-export 必须指向新版本，否则消费方从门面仓装走的是旧实现。",
          "detail": "BREAKING CHANGE: 上游三个仓本轮为破坏性发布（包上移至 module 根），门面的\nre-export 必须指向新版本，否则消费方从门面仓装走的是旧实现。\n- llm/alias.go、rag/alias.go 的 upstream import 指向新路径\n- go.mod 地板：agent v0.7.0→v0.8.0、llm v0.8.0→v0.9.0、rag v0.5.0→v0.6.0\n- MIGRATION.md / README.md 的映射表同步\nverify_facade_release.py 守的是 tag 不是 main，本次随 tag 一并发布。"
        }
      ],
      "depFloor": [],
      "floorBumps": [
        {
          "version": "v1.5.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.7.0",
              "to": "v0.8.0"
            }
          ]
        },
        {
          "version": "v1.6.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.6.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.5.0",
              "to": "v0.5.1"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.4.0",
              "to": "v0.4.1"
            },
            {
              "dep": "github.com/oagentkit/promptx",
              "from": "v0.5.0",
              "to": "v0.5.1"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.4.0",
              "to": "v0.4.1"
            },
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.5.0",
              "to": "v0.5.1"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.6.0",
              "to": "v0.6.1"
            }
          ]
        },
        {
          "version": "v1.7.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.6.1",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.7.1",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.5.1",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/promptx",
              "from": "v0.5.1",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/queue",
              "from": "v0.4.0",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.5.1",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.3.0",
              "to": "v0.4.0"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.8.0",
              "to": "v0.9.0"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.6.1",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v1.8.0",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.7.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.8.0",
              "to": "v0.9.0"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.5.0",
              "to": "v0.6.0"
            }
          ]
        },
        {
          "version": "v1.8.1",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.4.0",
              "to": "v0.4.1"
            }
          ]
        },
        {
          "version": "v1.8.2",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.6.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.7.0",
              "to": "v0.7.1"
            }
          ]
        },
        {
          "version": "v1.8.3",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.8.0",
              "to": "v0.9.1"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.9.0",
              "to": "v0.10.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.0",
              "to": "v0.17.1"
            },
            {
              "dep": "github.com/oekit/logx",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.14.0",
              "to": "v0.15.1"
            }
          ]
        },
        {
          "version": "v1.8.4",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.9.1",
              "to": "v0.10.0"
            },
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.4.1",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.9.0",
              "to": "v0.11.0"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.6.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.5.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/promptx",
              "from": "v0.6.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/queue",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.6.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.6.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.6.1",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.4.0",
              "to": "v0.5.0"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.10.0",
              "to": "v0.11.0"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.7.1",
              "to": "v0.9.0"
            }
          ]
        },
        {
          "version": "v1.8.5",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oagentkit/guardx/audit",
              "from": null,
              "to": "v0.1.0"
            },
            {
              "dep": "github.com/oagentkit/guardx/bashguard",
              "from": null,
              "to": "v0.1.0"
            }
          ]
        },
        {
          "version": "v1.8.6",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.5.0",
              "to": "v0.6.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.15.1",
              "to": "v0.16.0"
            }
          ]
        },
        {
          "version": "v1.8.7",
          "date": "2026-10-19",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.6.0",
              "to": "v0.7.0"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.7.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.9.0",
              "to": "v0.10.0"
            }
          ]
        },
        {
          "version": "v1.8.8",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.7.0",
              "to": "v0.8.0"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.11.0",
              "to": "v0.12.0"
            }
          ]
        },
        {
          "version": "v1.8.9",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.11.0",
              "to": "v0.12.0"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.8.0",
              "to": "v0.9.0"
            }
          ]
        },
        {
          "version": "v1.8.12",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.0",
              "to": "v0.8.1"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.12.0",
              "to": "v0.12.1"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.0",
              "to": "v0.8.1"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.9.0",
              "to": "v0.9.1"
            },
            {
              "dep": "github.com/oagentkit/queue",
              "from": "v0.6.0",
              "to": "v0.6.1"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.8.0",
              "to": "v0.8.1"
            }
          ]
        },
        {
          "version": "v1.8.14",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.12.1",
              "to": "v0.13.0"
            }
          ]
        },
        {
          "version": "v1.8.15",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v1.8.16",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.1",
              "to": "v0.8.2"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.0",
              "to": "v0.7.1"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.0",
              "to": "v0.6.1"
            }
          ]
        },
        {
          "version": "v1.8.17",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.13.0",
              "to": "v0.14.1"
            }
          ]
        },
        {
          "version": "v1.8.18",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.1",
              "to": "v0.8.3"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.9.1",
              "to": "v0.9.3"
            },
            {
              "dep": "github.com/oagentkit/promptx",
              "from": "v0.8.0",
              "to": "v0.8.1"
            },
            {
              "dep": "github.com/oagentkit/queue",
              "from": "v0.6.1",
              "to": "v0.6.2"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.8.1",
              "to": "v0.8.3"
            },
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.8.0",
              "to": "v0.8.2"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.10.0",
              "to": "v0.10.1"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.17.1",
              "to": "v0.18.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.17.0",
              "to": "v0.18.0"
            }
          ]
        },
        {
          "version": "v1.8.20",
          "date": "2026-10-20",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.14.1",
              "to": "v0.14.2"
            }
          ]
        },
        {
          "version": "v1.8.22",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.0",
              "to": "v0.10.1"
            },
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.8.2",
              "to": "v0.9.0"
            }
          ]
        },
        {
          "version": "v1.8.23",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.9.0",
              "to": "v0.10.0"
            }
          ]
        },
        {
          "version": "v1.8.24",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.10.0",
              "to": "v0.11.0"
            }
          ]
        },
        {
          "version": "v1.8.25",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.11.0",
              "to": "v0.13.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.18.0",
              "to": "v0.19.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.18.0",
              "to": "v0.20.0"
            }
          ]
        },
        {
          "version": "v1.8.26",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.13.0",
              "to": "v0.13.1"
            }
          ]
        },
        {
          "version": "v1.8.27",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.14.2",
              "to": "v0.15.0"
            }
          ]
        },
        {
          "version": "v1.8.28",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.1",
              "to": "v0.10.2"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.3",
              "to": "v0.8.4"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.9.3",
              "to": "v0.9.4"
            },
            {
              "dep": "github.com/oagentkit/promptx",
              "from": "v0.8.1",
              "to": "v0.8.2"
            },
            {
              "dep": "github.com/oagentkit/queue",
              "from": "v0.6.2",
              "to": "v0.6.3"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.8.3",
              "to": "v0.8.4"
            },
            {
              "dep": "github.com/oagentkit/runtime",
              "from": "v0.7.1",
              "to": "v0.7.2"
            },
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.8.2",
              "to": "v0.8.3"
            },
            {
              "dep": "github.com/oagentkit/textx",
              "from": "v0.6.1",
              "to": "v0.6.2"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.12.0",
              "to": "v0.12.1"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.10.1",
              "to": "v0.10.2"
            }
          ]
        },
        {
          "version": "v1.8.29",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.2",
              "to": "v0.10.3"
            },
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.9.4",
              "to": "v0.9.5"
            },
            {
              "dep": "github.com/oagentkit/promptx",
              "from": "v0.8.2",
              "to": "v0.8.3"
            },
            {
              "dep": "github.com/oagentkit/rag",
              "from": "v0.8.4",
              "to": "v0.8.5"
            },
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.8.3",
              "to": "v0.8.4"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.12.1",
              "to": "v0.12.2"
            },
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.10.2",
              "to": "v0.10.3"
            }
          ]
        },
        {
          "version": "v1.8.30",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.12.2",
              "to": "v0.12.3"
            }
          ]
        },
        {
          "version": "v1.8.31",
          "date": "2026-10-21",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.3",
              "to": "v0.10.4"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.15.0",
              "to": "v0.15.2"
            },
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.4",
              "to": "v0.8.5"
            },
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.12.3",
              "to": "v0.12.4"
            }
          ]
        },
        {
          "version": "v1.8.32",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.19.0",
              "to": "v0.20.0"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.20.0",
              "to": "v0.21.0"
            }
          ]
        },
        {
          "version": "v1.8.33",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.9.5",
              "to": "v0.9.6"
            }
          ]
        },
        {
          "version": "v1.8.34",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.4",
              "to": "v0.10.5"
            }
          ]
        },
        {
          "version": "v1.8.35",
          "date": "2026-10-22",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.13.1",
              "to": "v0.14.0"
            },
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.20.0",
              "to": "v0.20.1"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.21.0",
              "to": "v0.22.0"
            }
          ]
        },
        {
          "version": "v1.8.36",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.15.2",
              "to": "v0.16.0"
            }
          ]
        },
        {
          "version": "v1.8.37",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.5",
              "to": "v0.10.6"
            },
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.16.0",
              "to": "v0.17.0"
            }
          ]
        },
        {
          "version": "v1.8.38",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.20.1",
              "to": "v0.20.2"
            }
          ]
        },
        {
          "version": "v1.8.39",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/mcpkit",
              "from": "v0.8.5",
              "to": "v0.8.6"
            }
          ]
        },
        {
          "version": "v1.8.40",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/llm",
              "from": "v0.17.0",
              "to": "v0.17.1"
            }
          ]
        },
        {
          "version": "v1.8.41",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/agent",
              "from": "v0.10.6",
              "to": "v0.11.0"
            }
          ]
        },
        {
          "version": "v1.8.42",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/obs",
              "from": "v0.9.6",
              "to": "v0.9.7"
            }
          ]
        },
        {
          "version": "v1.8.43",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/toolgate",
              "from": "v0.12.4",
              "to": "v0.12.5"
            }
          ]
        },
        {
          "version": "v1.8.44",
          "date": "2026-10-23",
          "bumps": [
            {
              "dep": "github.com/oagentkit/tools",
              "from": "v0.10.3",
              "to": "v0.10.4"
            }
          ]
        },
        {
          "version": "v1.8.45",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oagentkit/skillkit",
              "from": "v0.8.4",
              "to": "v0.8.5"
            }
          ]
        },
        {
          "version": "v1.8.46",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oekit/concurrency",
              "from": "v0.20.2",
              "to": "v0.20.4"
            },
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.22.0",
              "to": "v0.22.1"
            }
          ]
        },
        {
          "version": "v1.8.47",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oagentkit/guardx",
              "from": "v0.14.0",
              "to": "v0.15.0"
            }
          ]
        },
        {
          "version": "v1.8.48",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.22.1",
              "to": "v0.23.1"
            }
          ]
        },
        {
          "version": "v1.8.49",
          "date": "2026-10-24",
          "bumps": [
            {
              "dep": "github.com/oekit/pkg",
              "from": "v0.23.1",
              "to": "v0.24.0"
            }
          ]
        }
      ]
    }
  ]
}
