• Joined on 2026-07-08
iomgaa pushed to main at iomgaa/PolyLoop 2026-08-11 12:12:54 +08:00
8f5caa0924 docs: CLAUDE.md 补上发布的判据与代理这条环境事实,清掉三处过期记载
303e4ebc1c chore(release): 打包元数据补齐,版本定到 1.0.1
d4aa5e117e test(e2e): 补上打真实网关的那一层,四层测试到齐
94b9923d8f chore: 加 .env.example,只列 e2e 那一层必需的键
95898bccf3 docs: 事件集落地后回写 GovDoc 缺口清单与阶段清单
Compare 10 commits »
iomgaa created branch main in iomgaa/PolyLoop 2026-08-11 12:12:54 +08:00
iomgaa created repository iomgaa/PolyLoop 2026-08-11 12:09:33 +08:00
iomgaa pushed to main at iomgaa/PolyGateway 2026-08-08 09:48:19 +08:00
114fc8b1b3 Merge branch 'chore/packaging-metadata'
4f1ab21562 chore: give the package page a body and repo links
Compare 2 commits »
iomgaa released 1.1.2:遥测建表前先探测(issue #9) at iomgaa/PolyGateway 2026-08-08 00:16:24 +08:00
iomgaa closed issue iomgaa/PolyGateway#9 2026-08-08 00:14:36 +08:00
遥测建表撞权限就把整个 recorder 判死:CREATE TABLE IF NOT EXISTS 的权限检查早于存在性检查
iomgaa commented on issue iomgaa/PolyGateway#9 2026-08-08 00:14:24 +08:00
遥测建表撞权限就把整个 recorder 判死:CREATE TABLE IF NOT EXISTS 的权限检查早于存在性检查

成立,已在 1.1.2 修复并发布。感谢报告——尤其是把 _backfill_columns 那段 docstring 翻出来对照,那正是同一个坑修了一半的证据。

复现确认

在实验室实例上按你的场景造了临时角色(只授 `SELECT,…

iomgaa pushed tag v1.1.2 to iomgaa/PolyGateway 2026-08-07 23:25:50 +08:00
iomgaa pushed to main at iomgaa/PolyGateway 2026-08-07 23:25:50 +08:00
2be89c47d8 Merge branch 'fix/issue-9-telemetry-ddl-probe'
7c60199680 chore: release 1.1.2
2e028d38f2 fix: probe for the telemetry table before creating it
Compare 3 commits »
iomgaa opened issue iomgaa/PolyGateway#9 2026-08-07 22:21:49 +08:00
遥测建表撞权限就把整个 recorder 判死:CREATE TABLE IF NOT EXISTS 的权限检查早于存在性检查
iomgaa pushed to main at iomgaa/PolyGateway 2026-08-07 00:44:10 +08:00
c2e9f5396c docs: write down the release procedure that keeps getting skipped
iomgaa pushed tag v1.1.1 to iomgaa/PolyGateway 2026-08-07 00:41:15 +08:00
iomgaa pushed tag v1.1.0 to iomgaa/PolyGateway 2026-08-07 00:41:15 +08:00
iomgaa pushed to main at iomgaa/PolyGateway 2026-08-07 00:34:06 +08:00
d2cb8770df docs: correct the telemetry field count and document backpressure
80bc94c42d docs: point the install pin at 1.1.x
bb69ecf0da Merge branch 'feat/issue-8-stall-budget'
014fc2bfa7 chore: release 1.1.1
f3e06eac89 chore: register the issue #8 design and plan in the research wiki
Compare 15 commits »
iomgaa commented on issue iomgaa/PolyGateway#8 2026-08-06 23:20:49 +08:00
stall 误判: timeout_s >= stall_window_s 时重试预算静默失效,单次超时即判 scope 级死亡

已修复(分支 feat/issue-8-stall-budget)

根因比 issue 描述的更深一层

retry.py 那处判定的注释自述它是「429 免预算后的兜底,防饱和期无限循环」——它治理的对象是非生产性循环。但条件 A…

iomgaa closed issue iomgaa/PolyGateway#7 2026-08-06 19:42:28 +08:00
错误分类:GovernanceBackendError 不在 GatewayUnavailableError 之下,且公开错误面没有文档
iomgaa commented on issue iomgaa/PolyGateway#7 2026-08-06 19:42:17 +08:00
错误分类:GovernanceBackendError 不在 GatewayUnavailableError 之下,且公开错误面没有文档

已在 1.1.0 落地并合入 main(9c2824c),关闭。两条诉求都做了,方向按你给的 A(类型树归位)而非 B(只补文档)。

一、GovernanceBackendError 归位

4507348 改为继承 GatewayUnavailableError,`reas…

iomgaa pushed to main at iomgaa/PolyGateway 2026-08-06 19:41:15 +08:00
9c2824ce8a fix: admit governance backend failures into scope-level unavailability (issue #7)
5853c3f8ff fix: keep the accounting path degrading after the wrapper change
a57a5cea72 fix: let assembly defects pierce the gate wrappers
8ced49a515 chore: release 1.1.0
77f9260189 docs: publish which errors reach callers and which the library absorbs
Compare 13 commits »
iomgaa opened issue iomgaa/PolyGateway#8 2026-08-06 15:20:52 +08:00
stall 误判: timeout_s >= stall_window_s 时重试预算静默失效,单次超时即判 scope 级死亡
iomgaa closed issue iomgaa/PolyGateway#6 2026-08-06 12:28:24 +08:00
采集 completion_tokens_details.reasoning_tokens:推理开销目前无法与生成开销分开归因