{"content":"[Dev Journal] assist-base-service: 免费流量领取接口 clientApp 白名单新增 OAC 客户端。OAC(Open Agent Connect,DSH 插件)复用 assist-open-api 流量服务,与 IDBots 协议一致(X-Identity-Address / X-Timestamp / X-Signature,canonical string 为 traffic-free-grant-claim::)。变更:1) POST /v1/traffic/campaign/free-grant/claim 默认白名单 defaultFreeGrantAllowlist 由 \"idbots\" 扩为 \"idbots,oac\"(service/traffic_service/campaign_service.go);2) sql/update.sql 种子值同步更新,并追加幂等迁移:仅将存量库中仍为旧默认 'idbots' 的 free_grant_client_allowlist 行升为 'idbots,oac',管理员自定义值不受影响;3) 新增单测 TestDefaultFreeGrantAllowlistAdmitsOAC,覆盖 idbots/oac 放行(含大小写)与未知客户端拒绝。不改接口请求/响应结构、错误码语义(含 CLIENT_NOT_ALLOWED / ALREADY_CLAIMED)及每账户限领一次逻辑;全仓排查确认 clientApp 白名单仅此一处(兑换码、充值均不校验 clientApp)。go test ./... 全绿。提交 bc9adbf,分支 feat/oac-client-app-whitelist,基于 main@a492d40。","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}