OG T
|
71715506c3
|
chore(types): 重新產生 TypeScript 型別 — Phase 26 ApprovalRequest + namespace 修正
Type Sync Check / check-type-sync (push) Failing after 51s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-06 11:50:43 +08:00 |
|
OG T
|
b58178d46a
|
chore(types): 重新產生 TypeScript 型別 — is_high_quality 冷啟動閾值調整
Type Sync Check / check-type-sync (push) Failing after 52s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-05 22:16:03 +08:00 |
|
OG T
|
48ec6ee48e
|
feat(types): 補充 NVIDIA 模型到共用型別 (P0 修復)
首席架構師審查發現 NVIDIA models 遺漏,現已補充:
新增 7 個型別:
- ToolFunction, ToolCall, NvidiaMessage
- NvidiaChoice, NvidiaUsage, NvidiaResponse
- ToolDefinition
總計: 44 → 51 個型別定義
審查評分: 72/100 → 85/100 (預計)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-31 19:26:44 +08:00 |
|
OG T
|
f96c584a31
|
ci(types): Phase 14.3 #99 型別同步驗證 workflow
加入 type-sync-check.yaml:
- 觸發: apps/api/src/models/** 變更時
- 行為: 重新生成 TypeScript,檢查是否有差異
- 失敗: 提示開發者執行 pnpm generate
設計決策:
- 採用「驗證模式」而非「自動生成模式」
- 避免 CI 提交造成的循環觸發
- 符合 GitOps 原則 (所有變更來自開發者)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-31 19:20:35 +08:00 |
|
OG T
|
936f1d64de
|
feat(types): Phase 14.3 共用型別系統 (#97-#100)
建立 Pydantic → TypeScript 自動生成工具鏈:
1. scripts/generate-schemas.py
- 從 Pydantic 模型生成 JSON Schema
- 正確處理 Pydantic 2.x 的 $defs 格式
- 支援 Approval/Incident/Terminal/Playbook/CSRF 模型
2. packages/shared-types/
- @awoooi/shared-types 套件
- 44 個型別定義,40 個介面
- json-schema-to-typescript 自動生成
3. 前端整合
- apps/web 加入 @awoooi/shared-types 依賴
- typecheck 通過
使用方式:
cd packages/shared-types
pnpm generate # 重新生成型別
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-31 19:10:33 +08:00 |
|