@@ -70,8 +70,7 @@ icon: "list-check"
7070- TypeScript REST SDK 由 ` openapi.yaml ` 生成 ` getPredictionEventActivities ` 与 ` getPredictionMarketActivities ` 。
7171- Rust REST SDK 由 ` openapi.yaml ` 生成 ` get_prediction_event_activities ` 与 ` get_prediction_market_activities ` 。
7272- Go REST SDK 已补 ` go/openapi/prediction/client.gen.go ` ,并通过 ` client.Prediction ` 暴露 event / market activities methods。
73- - Python OpenAPI generation 会从合并后的 ` openapi.yaml ` 生成所有 tag;当前 committed generated client 尚未包含 prediction API/model 文件。
74- - 若 Day2 SDK REST 验收要求覆盖 Python generated REST client,则 SDK PR 仍需在可用生成器环境中补 Python prediction API/model generated 文件。
73+ - Python OpenAPI client 已补 ` PredictionApi ` 、` PredictionActivitiesResponse ` 、` PredictionActivity ` 、` PredictionActivityOrder ` 、` PredictionActivityType ` ,event / market activities endpoint 均已覆盖。
7574
7675### 缓存
7776
@@ -183,7 +182,7 @@ icon: "list-check"
183182 - ` cargo test -p infrastructure database::prediction::tests `
184183 - ` cargo test -p api verify_prediction_event_activities_schema `
185184- chainstream-sdk PR 已创建:` https://github.com/chainstream-io/chainstream-sdk/pull/10 ` 。
186- - chainstream-sdk PR 基于最新 ` origin/main ` :` 0 behind / 22 ahead ` ,当前 head commit 为 ` d0c245d ` ,GitHub merge state 为 ` CLEAN ` 。
185+ - chainstream-sdk PR 基于最新 ` origin/main ` :` 0 behind / 23 ahead ` ,当前 head commit 为 ` 32e7416 ` ,GitHub merge state 为 ` CLEAN ` 。
187186- chainstream-sdk PR 已补 review note:
188187 - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4625505564 `
189188 - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4625651585 `
@@ -196,6 +195,9 @@ icon: "list-check"
196195 - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4626033235 `
197196 - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4626107819 `
198197 - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4626744276 `
198+ - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4626760602 `
199+ - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4626796373 `
200+ - ` https://github.com/chainstream-io/chainstream-sdk/pull/10#issuecomment-4626807595 `
199201- SDK 本地验证已完成:
200202 - TypeScript example build 通过。
201203 - TypeScript SDK build 通过。
@@ -214,7 +216,9 @@ icon: "list-check"
214216 - 复核 Go OpenAPI Makefile 生成配置已纳入 Prediction:` MODULES ` 包含 ` prediction ` ,` oapi-codegen ` 使用 ` -include-tags Prediction ` 输出 ` go/openapi/prediction/client.gen.go ` 。
215217 - 复核 Go REST generated client 已补:` go/openapi/prediction/client.gen.go ` 包含 event / market activities 方法、activity model、order/type enum;` go/chainstream.go ` 已挂载 ` client.Prediction ` 。
216218 - 复核 Go REST focused checks:本地 ` gofmt ` 、` git diff --check ` 、` go list ./openapi/prediction ` 通过;GitHub Actions ` Go Linting ` 通过,` Go Tests ` 1.23 / 1.24 通过。
217- - 2026-06-05 复核 Python generated REST client 缺口:Python generated client 还没有 ` prediction_api.py ` 和 prediction activity model 文件。
219+ - 复核 Python REST OpenAPI client 已补:` prediction_api.py ` 、` prediction_activities_response.py ` 、` prediction_activity.py ` 、` prediction_activity_order.py ` 、` prediction_activity_type.py ` 已纳入 committed client,并在 package exports 中暴露。
220+ - 复核 Python REST focused tests 通过:` test_prediction_api.py ` 、` test_prediction_activity.py ` 、` test_prediction_activities_response.py ` 、` test_prediction_activity_order.py ` 、` test_prediction_activity_type.py ` ,7 个 tests 通过。
221+ - 复核 Python REST import smoke 通过:` PredictionApi ` 、` PredictionActivitiesResponse ` 、` PredictionActivity ` 、` PredictionActivityOrder ` 、` PredictionActivityType ` 均可从 ` chainstream.openapi_client ` 导入。
218222 - 2026-06-05 本地生成器尝试未通过:` go install github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen@v2.7.0 ` 第一次被系统 kill,第二次低并发超过 3 分钟无输出后停止;` java -version ` 5 秒无输出,无法可靠运行 ` openapi-generator 7.11.0 ` 。
219223 - 复核 TypeScript runtime dependency 修复:` @solana/web3.js ` 、` viem ` 已加入 dependencies,` bs58 ` 已从 devDependencies 移到 dependencies。
220224 - 复核 ` pnpm --dir typescript install --frozen-lockfile ` 通过。
@@ -236,7 +240,7 @@ icon: "list-check"
236240- SDK 静态与测试覆盖:
237241 - TypeScript/Rust/Go/Python 都使用 enum + builder 生成 prediction activity channel。
238242 - TypeScript/Rust/Go/Python 都能把短字段 realtime payload 解析成完整 activity model。
239- - TypeScript/Rust REST API 方法和类型由 ` openapi.yaml ` 生成, event 与 market activities endpoint 均已覆盖 。
243+ - TypeScript/Rust/Go/Python REST API client 均覆盖 event 与 market activities endpoint,并暴露 activity type/order enum 。
240244- SDK live 订阅验收尝试已完成:
241245 - 使用 ` ~/.chainstream/credentials.env ` client credentials 获取 fresh token,token 有效期为 24 小时。
242246 - TypeScript SDK PR 分支本地 ` dist ` 可以完成 REST seed:` world-cup-winner ` 拉取 50 条 activity,并从中得到 token channel 列表。
@@ -251,7 +255,6 @@ icon: "list-check"
251255- services PR #30 等待 reviewer 确认;确认前不 merge、不 tag、不部署。
252256- services PR #30 merge 后,必须拉最新 ` origin/main ` ,从 main 打 tag,再部署 services,并复测 ` GET /v1/prediction/markets/{condition_id}/activities ` 公网返回 200,且无需 ` event_slug ` 。
253257- SDK PR 仍等待 reviewer 确认;确认前不 merge、不 tag、不发布。
254- - SDK REST generated client 仍需 reviewer 决策:若 Day2 要求 Python REST API 也由 ` openapi.yaml ` 生成并随包发布,则必须先在可用生成器环境中补 committed generated 文件,再重新跑 CI。
255258- SDK release tag 尚未创建;必须在 PR merge 后拉最新 ` origin/main ` ,再从 main 创建 tag。
256259- SDK 示例 live 订阅 WorldCup activity 并收到完整模型的生产验收尚未完成。
257260- Realtime event channel ` pred:evt:world-cup-winner:act ` 与 token channel ` pred:tok:{tokenId}:act ` 的生产 live receive 验收尚未完成;按当前要求 realtime 先不部署,后续需补 production ` pred ` namespace 或等价放行配置后再复测。
0 commit comments