Commit Graph

  • b35b989d9d docs(design): 裝置使用流程 UX 重新設計(連接電腦→啟用裝置→載入模型→推論) develop jim800121chen 2026-08-05 00:27:29 +08:00
  • 8270c4fb0e fix(local-agent): AutoOpenBrowser 預設改 false,啟動不自動開瀏覽器 jim800121chen 2026-08-03 12:35:10 +08:00
  • df082ed308 docs(design): 配對→連接電腦 用詞 mapping 表 jim800121chen 2026-08-03 09:41:18 +08:00
  • 630b8a2d6e feat(frontend): 裝置頁重新掃描按鈕 + 配對→「連接這台電腦」用詞 jim800121chen 2026-08-03 09:41:18 +08:00
  • e27d8e3bd2 fix(local-agent): camera pixel format + rawvideo decoder(實測出畫面) jim800121chen 2026-08-03 00:53:35 +08:00
  • a6c94e21c5 fix(local-agent): 重啟自動從 token.bin 讀 token,免每次重配對 jim800121chen 2026-08-02 18:54:09 +08:00
  • f6d15b7b14 docs(arch): B 設備管理 + C 模型共享 + camera ADR-020 規劃文件 jim800121chen 2026-08-02 16:31:38 +08:00
  • 6a797d5eb5 feat(frontend): 設備管理三態/註冊 + 模型共享庫/公開設定(B + C) jim800121chen 2026-08-02 16:30:22 +08:00
  • 47a1d4d0ef feat(backend): 設備註冊 + 模型共享 backend(B 設備管理 + C 模型共享) jim800121chen 2026-08-02 16:29:50 +08:00
  • 17134e8eae feat(local-agent): camera 三平台 input device(ADR-020 WP-1/2) jim800121chen 2026-08-02 16:28:51 +08:00
  • e4d27594d6 fix(local-agent): 修 camera 即時推論開不了(macOS 攝影機權限 + 假成功) jim800121chen 2026-08-02 03:48:30 +08:00
  • 44b877318d fix(frontend): 「開始推論」按鈕只在 camera 分頁顯示 jim800121chen 2026-08-02 03:38:09 +08:00
  • 145ed8e960 fix(local-agent): start-agent.sh 補設 VISIONA_CLOUD_ORIGINS(ADR-019 localhost 直連 CORS) jim800121chen 2026-08-02 03:16:05 +08:00
  • d0ab479a7f fix(local-agent): 影片上傳後推論卡「等待第一筆結果」— WS join 才開播 + late-join replay jim800121chen 2026-08-02 03:16:05 +08:00
  • b73c9b7b7e fix(api): 裝置 detail endpoint tunnel 判定給獨立 3s ctx,修 R-3 誤判離線 main jim800121chen 2026-07-30 18:18:34 +08:00
  • 725ac3cc54
    Merge pull request #2 from jim800121/feat/adr-019-wp4-video-wiring jim800121 2026-07-30 14:23:48 +08:00
  • b10fbb8091 feat(adr-019): 影片分頁接線 localhost 直連,上限 90MB→500MB(WP-4) jim800121chen 2026-07-30 14:23:21 +08:00
  • 329023085e docs(arch): ADR-019 轉 Accepted(實作已 merge,據實標記 WP-4 未接線) jim800121chen 2026-07-30 12:53:16 +08:00
  • 3eaf3dceb0
    Merge pull request #1 from jim800121/feat/adr-019-local-direct-upload jim800121 2026-07-30 12:50:04 +08:00
  • 9031153553 feat(adr-019): 影片/圖片/批次上傳走同機 localhost 直連 local-agent jim800121chen 2026-07-30 12:32:26 +08:00
  • 4c962dfec1 docs(arch): ADR-019 影片/圖片/批次改走同機 localhost 直連(契約定稿) jim800121chen 2026-07-30 03:31:16 +08:00
  • c595bb8b91 fix(frontend): 影片上傳上限 500→90MB 對齊 nginx,解 HTTP 413 jim800121chen 2026-07-26 21:17:39 +08:00
  • 9397a4d31f docs: 新增三平台 build troubleshooting 參考 jim800121chen 2026-07-24 09:08:13 +08:00
  • f62141a925 fix(bridge): Windows 上中文標籤與 log 亂碼 feat/classification-inference jim800121chen 2026-07-23 02:00:16 +08:00
  • 4f316bb3b8 fix: wheels 目錄累積多版本導致 pip 解析失敗,app 啟動失敗 jim800121chen 2026-07-23 00:55:42 +08:00
  • 34bc361527 fix(app): Python 相依檢查不得阻斷啟動 jim800121chen 2026-07-23 00:18:13 +08:00
  • f9fbc778be fix: input size 優先序錯誤導致 Windows 推論失敗 + venv 半套安裝永久卡住 jim800121chen 2026-07-22 23:41:19 +08:00
  • a05d206c07 fix(build): copy_bundled_data 改為冪等,清掉前次 build 的殘留 jim800121chen 2026-07-22 22:15:26 +08:00
  • 61593f004d fix(build): bootstrap-windows 讓 MSYS2 bash 找得到 Go / wails / node / pnpm jim800121chen 2026-07-22 21:30:31 +08:00
  • a7bc67baba chore: ignore .autoflow / .mcp.json / graphify-out jim800121chen 2026-07-22 19:27:45 +08:00
  • 744283bd28 feat(build): 安裝包只打包指定模型並改用中文名稱 jim800121chen 2026-07-22 19:27:40 +08:00
  • 5c1c37d151 feat(frontend): classification 結果呈現與推論期控制項 jim800121chen 2026-07-22 19:27:28 +08:00
  • 4583406efa feat(api): 推論期切換解析方式與上傳 label 檔 jim800121chen 2026-07-22 19:27:16 +08:00
  • ddd1aae5d1 feat(server): 把 model metadata 傳進推論鏈路 jim800121chen 2026-07-22 19:27:02 +08:00
  • f14d24bd7b feat(bridge): classification 自適應解析 + 推論期動態切換 jim800121chen 2026-07-22 19:26:51 +08:00
  • af44a9f9ba feat(frontend): flash 完成工作區入口醒目化 + 影片上限 200→500MB jim800121chen 2026-07-21 01:17:11 +08:00
  • 67737334c8 fix(device): GET /api/devices/:id proxy 拿即時 driver status(方案 Y-2,解載入模型 disabled) jim800121chen 2026-07-17 09:25:26 +08:00
  • 1da385f345 feat(frontend): 裝置詳情頁連線/斷線按鈕 + 兩步式 gate(解載入模型 device not connected) jim800121chen 2026-07-16 15:30:33 +08:00
  • fac07c39d0 fix(local-agent): 配對前自動 rescan USB,解序號偵測時序問題 jim800121chen 2026-07-16 15:02:31 +08:00
  • fc7e1e0bc1 fix(local-agent): 修 vendor wheels 多版本累積導致 SDK 沒裝進 bundled runtime jim800121chen 2026-07-16 14:21:08 +08:00
  • 51dfd0f2d8 fix(frontend): normalizeDevice serialNumber 加 trim(WP-C Minor #1) jim800121chen 2026-07-16 11:40:35 +08:00
  • 26b433eb10 fix(local-agent): review follow-up 小批(TLS Mi-3/4 + WP-0 S-3/4) jim800121chen 2026-07-16 11:40:35 +08:00
  • 59c57fa481 feat(device): WP-B repository 接 agents 模型 + exchange 重塑(A' 走向第二階段 Go 層) jim800121chen 2026-07-16 11:40:17 +08:00
  • 8369cab85c feat(db): migration 0005 agents 模型(個人設備管理 A' 走向第二階段地基) jim800121chen 2026-07-16 04:05:53 +08:00
  • 72544d00ba docs(adr): ADR-018 §8 addendum — C5 實作偏差回填(路由段維持 UUID) jim800121chen 2026-07-11 08:39:32 +08:00
  • 12f5bf6c47 feat(frontend): WP-C serial 路由落地(ADR-018 FE-A 混合模型) jim800121chen 2026-07-10 09:58:52 +08:00
  • 12b1fe3bad fix(local-agent): Rescan 序號身分比對替換 stale session + 鎖外 Disconnect jim800121chen 2026-07-10 09:44:47 +08:00
  • b9ee184586 feat(device): WP-0 序號串通 + serial 路由(ADR-018 走向 A' 第一階段) jim800121chen 2026-07-10 09:31:51 +08:00
  • 3d30fdc580 feat(local-agent): TLS skip opt-in for self-signed stage + exchange envelope 對齊 jim800121chen 2026-07-10 09:01:10 +08:00
  • 276910854e docs(adr): ADR-018 一 agent 多 device 模型 + serial 路由(走向 A') jim800121chen 2026-07-09 08:39:27 +08:00
  • 4f50ad7350 feat(ws): flash-progress WS tunnel proxy(後端,載入模型進度回顯) jim800121chen 2026-07-09 06:30:36 +08:00
  • 051994ed54 feat(workspace): 圖片/影片/批次推論 tab + 載入模型到裝置 FlashDialog(前端) jim800121chen 2026-07-09 06:27:14 +08:00
  • 81a32a5bf8 feat(stage): nginx 加 /ws/ location(推論 inference WS + 其餘 /ws/* stub) jim800121chen 2026-07-09 06:00:59 +08:00
  • 0010cc35c3 feat(workspace): canvas overlay 疊 bbox + WS 即時推論面板(前端塊2) jim800121chen 2026-07-09 05:03:35 +08:00
  • dc6ca211ae feat(ws): tunnel WS forward — 推論結果經 tunnel 推回雲端(後端塊2) jim800121chen 2026-07-09 04:56:54 +08:00
  • ba8fd454ea feat(workspace): Camera tab 接真 MJPEG stream + start/stop 狀態機(前端塊1) jim800121chen 2026-07-09 04:42:41 +08:00
  • adab000987 feat(camera): camera/media 推論改走 tunnel proxy(塊1,取代 501 stub) jim800121chen 2026-07-09 04:36:06 +08:00
  • c9f7eab682 fix(proxy): tunnel 轉發剝除 Origin header 修「開始推論」403 jim800121chen 2026-07-09 04:27:49 +08:00
  • c0e2ac0a59 fix(devices): 前端讀 tunnel_online 修雲端裝置恆離線 jim800121chen 2026-07-04 06:46:44 +08:00
  • dbe5d6a78e docs(architecture): WS tunnel 網路/防火牆需求文件 jim800121chen 2026-07-03 03:27:45 +08:00
  • 58313169c2 feat(stage): nginx 加內網 IP 直連 server block(demo 用) jim800121chen 2026-07-01 20:59:13 +08:00
  • ab50691f8a fix(conversion): 轉檔完成頁「已加入」按鈕不再重複 promote jim800121chen 2026-07-01 00:30:18 +08:00
  • 7d8ad4857e fix(dashboard): 修首頁白屏(React #185 無限 re-render) jim800121chen 2026-07-01 00:17:38 +08:00
  • 6de7c1b4a3 feat(devices): 裝置詳細頁加移除(unpair)功能 jim800121chen 2026-07-01 00:17:37 +08:00
  • 0901ffafda feat(models): 模型庫頁按來源分三區(B2)+ 來源標籤 chart token 上色 jim800121chen 2026-07-01 00:17:19 +08:00
  • 838d10b084 fix(stage): nginx 加 /preset-models/ 反代到 api-server(B8 stage 修正) jim800121chen 2026-06-28 07:52:11 +08:00
  • 1d4977a974 fix(stage): Dockerfile.stage 補 preset 模型 COPY(B8 stage 修正) jim800121chen 2026-06-28 07:46:43 +08:00
  • 9ab1a11ea4 feat(models): 補 7 個預設模型(B8)+ 詳細頁下載按鈕(B5) jim800121chen 2026-06-28 07:38:25 +08:00
  • 3e45532f55 fix(model-download): 改 redirect/query-string token 下載,根除 CORS preflight 405 jim800121chen 2026-06-27 06:18:05 +08:00
  • c2f0b1549e feat: OIDC 登入修復(email fallback / prompt=login / logout 連動)+ 真轉檔鏈路 e2e jim800121chen 2026-06-27 03:18:59 +08:00
  • dc1c0dbee4 feat(visionA-frontend): B4 model 詳細頁顯示 metadata(input_shape/classes/framework) jim800121chen 2026-06-21 06:37:36 +08:00
  • cabbdde495 feat(visionA-backend): DB 接入後續 — OIDC/pairing FK 收尾 + B4 metadata + nginx healthz + 補測試 jim800121chen 2026-06-21 06:36:35 +08:00
  • 4d0b870480 feat(visionA-backend): DB 接入 — 6 store 接 PostgreSQL/Redis 持久化(塊 0-5) jim800121chen 2026-06-20 18:28:04 +08:00
  • 22f329cdf3 docs(architecture): DB 規劃淡化測試占比強調 jim800121chen 2026-06-16 20:20:11 +08:00
  • 46958200eb docs(architecture): DB 接入規劃補 MySQL 版本估算 + 文件修訂 jim800121chen 2026-06-16 20:15:01 +08:00
  • d41a57097f docs(architecture): DB 接入工時規劃 — man-hours/man-day 估算文件 jim800121chen 2026-06-16 20:01:21 +08:00
  • 53e8ab4ae1 feat(visionA-frontend): Phase 0.9 模型庫下載 — 前端對接 FAA delegated download jim800121chen 2026-06-07 04:50:17 +08:00
  • c63886a194 feat(visionA-backend): Phase 0.9 模型庫存取 — FAA delegated download token(B1+B2) jim800121chen 2026-06-07 04:06:09 +08:00
  • 88a8ddbd82 docs(architecture): ADR-017 模型庫存取架構(FAA delegated token)— v1.2 stage e2e 實證 jim800121chen 2026-06-07 03:42:46 +08:00
  • 8c27da7cca test(local-tool): M9-5 — three-platform validation plan + e2e scripts + MJ3 fix jim800121chen 2026-05-25 15:34:17 +08:00
  • ff9bbc81ed feat(local-tool): M9-4.5 — server SIGTERM + Wails OnBeforeClose firmware-aware shutdown jim800121chen 2026-05-25 15:07:29 +08:00
  • 06ff2fe987 feat(local-tool): M9-4 — Frontend FW badge + 升級 modal + WS hot-fix jim800121chen 2026-05-25 12:57:21 +08:00
  • 5e281ed449 feat(local-tool): M9-3 — firmware API handlers + WebSocket progress room jim800121chen 2026-05-25 12:05:42 +08:00
  • c03eb6fd0e feat(local-tool): M9-2 — Go driver UpgradeFirmware + firmware service module jim800121chen 2026-05-25 11:27:36 +08:00
  • d7b5a2398a feat(local-tool): M9-1 — bridge.py firmware_upgrade handler(KL520+KL720 KDP1→KDP2) jim800121chen 2026-05-25 08:10:46 +08:00
  • 46514d77d7 docs(local-tool): M9 — Kneron Dongle FW 偵測 + 升降版(A+B、翻案 R5-Q9) jim800121chen 2026-05-25 07:40:56 +08:00
  • 2d629f3ba2 fix(visionA-backend): DownloadStream 移除 dead ensurePromoted call (Bug #11) jim800121chen 2026-05-18 16:33:23 +08:00
  • 78c1343e9a fix(visionA-frontend): conversion init multipart 對齊 converter 規格 — ref_images + model_id jim800121chen 2026-05-18 11:21:23 +08:00
  • 9ebf46112b feat(visionA-frontend): AuthGuard — 未登入自動導 /login + 記住原本 path jim800121chen 2026-05-18 10:38:16 +08:00
  • fad17ddde9 fix(deploy): scripts/deploy-stage-v2.sh — 修兩個全形右括號 typo 卡 shell parsing jim800121chen 2026-05-16 23:49:30 +08:00
  • 9e29ebf767 feat(visionA-backend): Phase 0.8b v0.6 T4 — config FAA 欄位砍 + .env 清 + i18n/godoc polish jim800121chen 2026-05-16 19:16:28 +08:00
  • 6024c294d3 feat(visionA-backend): Phase 0.8b v0.6 T3 — 砍 faa_client + ErrFAA* + s-3/s-4/s-5 jim800121chen 2026-05-16 18:56:01 +08:00
  • ce6a657df4 feat(visionA-backend): Phase 0.8b v0.6 對齊 — T1+T2 download 改走 converter.GetResult jim800121chen 2026-05-16 15:09:20 +08:00
  • dab13ed984 docs(autoflow): ADR-016 — visionA download 改走 converter GetResult,撤回 FAA delegated token 鏈 jim800121chen 2026-05-16 12:30:46 +08:00
  • 86b7175649 feat(visionA-backend): Phase 0.8b 步驟 2 — visionA → converter / FAA 改 API key 認證 jim800121chen 2026-05-15 09:45:45 +08:00
  • b9c228df4f docs(autoflow): Phase 0.8b ADR-015 + TDD 修訂 — server-to-server 改 API key jim800121chen 2026-05-15 06:39:45 +08:00
  • 700b7b08ba chore(stage): 新增 v2 deploy 流程(remote build via DOCKER_HOST) jim800121chen 2026-05-11 10:35:21 +08:00
  • fb7da5d180 chore(autoflow): migrate .autoflow/ 共享層文件至 docs/autoflow/ jim800121chen 2026-05-04 16:55:55 +08:00
  • 7575d4f8ee chore(stage): 補 Phase 0.8 conversion 環境變數設定範例 jim800121chen 2026-05-04 16:55:17 +08:00
  • e02059eff2 feat(visionA-frontend): Phase 0.8 conversion UI — sidebar tab + 6 view + 5 e2e flow tests jim800121chen 2026-05-04 13:56:54 +08:00