Skip to content

feat(media): 支援 Canon CCAPI 媒體封存 - #126

Merged
js051 merged 5 commits into
mainfrom
feat/cross-platform-media-archive
Aug 9, 2026
Merged

feat(media): 支援 Canon CCAPI 媒體封存#126
js051 merged 5 commits into
mainfrom
feat/cross-platform-media-archive

Conversation

@js051

@js051 js051 commented Aug 9, 2026

Copy link
Copy Markdown
Owner

摘要

  • 依 Canon CCAPI 1.3 公開合約,新增能力閘門控管的媒體封存/取消封存
  • 接通 Android、iOS、Desktop Bridge、PC UI 與 Simulator,寫入後最多三次 kind=info 精確回讀
  • Android USB/PTP 與 libgphoto2 維持 planned/unsupported,不誤報可用能力
  • 新增英語/繁中介面、可捲動 Android metadata sheet、離線預覽狀態與跨平台測試/文件

驗證

  • Android:388 項單元測試、lintDebugassembleDebug、AndroidTest 編譯通過
  • Pixel API 34 AVD:封存 dispatch 與未知狀態隱藏兩項 Compose 測試通過
  • Desktop Bridge:Ruff、266 項 pytest、Node 模組與 browser 測試通過
  • Simulator:Ruff、44 項 pytest 通過
  • Gitleaks staged 與 pre-push 掃描:0 leaks

限制

  • R6 Mark III 最新韌體的實體 archive transition 仍需真機驗證
  • iOS 編譯與 Swift tests 交由 macOS CI 執行

@js051
js051 merged commit 8c171a1 into main Aug 9, 2026
9 checks passed
@js051
js051 deleted the feat/cross-platform-media-archive branch August 9, 2026 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant