1e8fea6c058d6d23f4a40183dd51708c8a4dae84
prototypes/37/v1/index.html
b65c47e5f701f67a8a06972e4f3e02c1f7bbd554
实现用户、API Key、Provider 三维固定窗口限流和 Provider 受限时的 generation Defer CAS 延后,保持 retryable/attempt/circuit 红线。
e0125624a64ee0ed176215ca68009ec2efb5c25b
0e7981e5a175ace20cf406885050d701106963d3
ce59c50808fb1f9c8b80a49385962d4833cbe4da
dca6da65b9f80b0278ce221847b671b4ecb86ba9
af4afce
Retry-After
go test ./...
go vet ./...
go build ./...
go test -race -count=1 ./internal/platform/ratelimit ./portal/handler ./portal/worker ./internal/core/queue
go -C admin test ./...
go test -count=1 -run TestMySQL ./internal/core/queue ./portal/worker
python dev_scripts/harness.py check --strict
sync --check
git diff --check
chorus-user
错误限流会丢任务或绕过保护;本次通过 mock、race 和真实 MySQL 并发路径验证。限流为单进程内存状态,重启会清空;多 portal 实例不共享计数。回退前确认 available_at 兼容,不能自动执行破坏性 down。
available_at
24dea7a9a6a3f6cead2a2268d3fa1e77f838ed60
main
Task-44-实现三维限流与生成队列延后
e3076f2ea9c50d0b7ad938d5416d85aed034adb9
docs/task/
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
设计与原型门禁
1e8fea6c058d6d23f4a40183dd51708c8a4dae84prototypes/37/v1/index.html,#37 revisionb65c47e5f701f67a8a06972e4f3e02c1f7bbd554依赖与并行
要解决什么
实现用户、API Key、Provider 三维固定窗口限流和 Provider 受限时的 generation Defer CAS 延后,保持 retryable/attempt/circuit 红线。
做什么 / 不做什么
子项目影响
验收标准
文档影响
e0125624a64ee0ed176215ca68009ec2efb5c25b0e7981e5a175ace20cf406885050d701106963d3ce59c50808fb1f9c8b80a49385962d4833cbe4dadca6da65b9f80b0278ce221847b671b4ecb86ba9实施结果
af4afce(已推送 main)。Retry-After。验证证据
go test ./...、go vet ./...、go build ./...:通过。go test -race -count=1 ./internal/platform/ratelimit ./portal/handler ./portal/worker ./internal/core/queue:通过。go -C admin test ./...:通过。go test -count=1 -run TestMySQL ./internal/core/queue ./portal/worker通过,使用 mock Provider;测试前暂停常驻 worker,测试后恢复。python dev_scripts/harness.py check --strict、Wikisync --check、git diff --check:通过。chorus-user已运行新构建,OpenAPI 无密钥请求返回预期 401,进程保持稳定。风险和回退
错误限流会丢任务或绕过保护;本次通过 mock、race 和真实 MySQL 并发路径验证。限流为单进程内存状态,重启会清空;多 portal 实例不共享计数。回退前确认
available_at兼容,不能自动执行破坏性 down。人工验收
24dea7a9a6a3f6cead2a2268d3fa1e77f838ed60实施完成,等待验收
af4afce,已推送至main。chorus-user已部署新构建并稳定运行;未使用真实 Provider 额度。sync --check。Task-44-实现三维限流与生成队列延后,revisione3076f2ea9c50d0b7ad938d5416d85aed034adb9。docs/task/,符合任务归档仅按用户明确要求导出的规则。人工验收通过
af4afce。24dea7a9a6a3f6cead2a2268d3fa1e77f838ed60。sync --check通过。docs/task/。