OUTCOMES
這條 Prompt 會幫你完成什麼
- 共享契約清楚
- 目標行為與驗收標準一致
BEFORE YOU START
開始前準備
- 要對齊的使用者流程明確
- 至少兩個目標用戶端可執行
AI 應先了解這些位置
apps/tabtin-electronapps/tabtin-iosapps/tabtin-androidpackagesREADY TO RUN
完整 Prompt
複製完整 Prompt,保留執行與驗收邊界。
請從真實使用者流程與共享契約對齊 TabTin 能力,不把某端 UI 機械搬到另一端。閱讀 AGENTS.md、平台規則、apps/tabtin-electron、apps/tabtin-ios、apps/tabtin-android 與 packages,走查操作 → 狀態 → API/即時事件 → 持久化 → 再次呈現,並保持 backend API 對已發布用戶端相容。
定義端無關的狀態、輸入、輸出、錯誤與權限,標記合理平台差異。共享規則放在 domain/protocol 層,各端遵循導覽、生命週期、無障礙與離線慣例。新增 backend field 必須 optional、有安全 default,舊版仍可 request/parse。不為表面對稱修改 Daemon 或廢棄路徑。
為契約加自動測試,執行 Electron test/typecheck、iOS 每輪 xcodebuild、Android 每輪 Gradle。以同一資料比較成功、空白、失敗、權限不足與重新進入。回報差異、證據、API 相容性和未覆蓋裝置;未經要求不提交或發布。