Skip to content

Commit c710cc6

Browse files
docs: fix roadmap across all files
- README.md/README.zh-TW.md: uncheck Native Messaging Host (not done), check Platform-specific strategies + CSS isolation (done) - roadmap.md (zh/en): update Phase 2 status to completed, add Phase 5 with all Active Key Capture milestones Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 4105ba9 commit c710cc6

4 files changed

Lines changed: 41 additions & 15 deletions

File tree

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,10 @@ See the [docs/](docs/) directory for detailed specifications:
150150
- [x] Chrome Extension (DOM masking, WebSocket IPC)
151151
- [x] Floating Toolbox HUD (hold-to-search + Scheme B lock)
152152
- [x] Keyboard shortcut paste (Ctrl+Option+[1-9])
153-
- [x] Native Messaging Host for Chrome
154153
- [x] Active Key Capture (auto-detect keys from web pages)
155-
- [ ] Platform-specific capture strategies (per-site DOM selectors)
154+
- [x] Platform-specific capture strategies (8 platforms tested, SSoT architecture)
155+
- [x] Per-platform CSS isolation + clipboard writeText interception
156+
- [ ] Native Messaging Host for Chrome
156157
- [ ] Smart Key Extraction confirmation dialog
157158
- [ ] Linked Key Groups (sequential paste)
158159
- [ ] API Key rotation & deployment sync

README.zh-TW.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,10 @@ swift test # 執行測試
150150
- [x] Chrome Extension(DOM 遮蔽、WebSocket IPC)
151151
- [x] 浮動工具箱 HUD(按住搜尋 + Scheme B 鎖定)
152152
- [x] 快捷鍵貼上(Ctrl+Option+[1-9]
153-
- [x] Chrome Native Messaging Host
154-
- [x] 主動式 Key 截取(網頁自動偵測擷取,三層掃描)
155-
- [ ] 各平台專屬截取策略(DOM 選擇器 + Modal 監聽)
153+
- [x] 主動式 Key 截取(網頁自動偵測擷取,四層掃描)
154+
- [x] 各平台專屬截取策略(8 平台 E2E 測試通過,SSoT 架構)
155+
- [x] Per-platform CSS 隔離 + clipboard writeText 攔截
156+
- [ ] Chrome Native Messaging Host
156157
- [ ] 智慧 Key 擷取確認對話框
157158
- [ ] 關聯 Key 群組(順序貼上)
158159
- [ ] API Key 輪替與部署同步

docs/01-product-spec/roadmap.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@
1212
- 雙層 Key 階層與手動 Key 輸入
1313
- 基本關聯 Key 群組(順序貼上)
1414

15-
## 第二階段:瀏覽器與擷取
15+
## 第二階段:瀏覽器與擷取
1616

17-
- Chrome Extension,包含前 20 個 API 主控台頁面的 content scripts
18-
- 從網頁智慧擷取 Key
19-
- 依服務提供者自動分類
20-
- Key 保庫匯入/匯出
17+
- ~~Chrome Extension,支援 11 平台的 content scripts(SSoT 架構)~~
18+
- ~~主動式 Key 截取:四層偵測 + 剪貼簿攔截~~
19+
- ~~依服務提供者自動分類~~
20+
- ~~Per-platform CSS 隔離 + Pre-hide 防閃現~~
21+
- Key 保庫匯入/匯出 ❌
2122

2223
## 第三階段:系統級
2324

@@ -60,6 +61,17 @@
6061
15. 離線測試:Core 關閉 → Extension 持續遮蔽
6162
16. 快捷鍵衝突測試
6263

64+
### Phase 5: Active Key Capture ✅
65+
17. `capture-patterns.ts` Single Source of Truth 架構
66+
18. Per-platform CSS isolation(12 個平台獨立 CSS)
67+
19. Pre-hide anti-flash(manifest CSS → pre-hide.ts → instant MutationObserver)
68+
20. `clipboard-patch.ts` MAIN world 剪貼簿攔截
69+
21. React/Vue SPA masking(dialog input 保持隱藏)
70+
22. AWS 雙金鑰截取(Access Key ID + Secret Key)
71+
23. Toast 堆疊顯示
72+
24. E2E 測試 8 平台(GitHub, HuggingFace, GitLab, OpenAI, Anthropic, AI Studio, Google Cloud, AWS)
73+
25. Developer skills(`/analyze-platform`, `/test-capture-flow`
74+
6375
## 技術選型
6476

6577
| 元件 | 建議方案 |

docs/en/01-product-spec/roadmap.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ The minimum viable product focuses on the **VS Code + Menu Bar** experience:
1212
- Two-tier key hierarchy and manual key entry
1313
- Basic linked key groups (sequential paste)
1414

15-
## Phase 2: Browser and Capture
15+
## Phase 2: Browser and Capture
1616

17-
- Chrome Extension with content scripts for the top 20 API console pages
18-
- Smart key extraction from web pages
19-
- Automatic categorization by service provider
20-
- Key vault import/export
17+
- ~~Chrome Extension with content scripts for 11 platforms (SSoT architecture)~~
18+
- ~~Active key capture: 4-layer detection + clipboard interception~~
19+
- ~~Automatic categorization by service provider~~
20+
- ~~Per-platform CSS isolation + pre-hide anti-flash~~
21+
- Key vault import/export ❌
2122

2223
## Phase 3: System-Level
2324

@@ -60,6 +61,17 @@ The minimum viable product focuses on the **VS Code + Menu Bar** experience:
6061
15. Offline test: Core shutdown → Extension continues masking
6162
16. Hotkey conflict testing
6263

64+
### Phase 5: Active Key Capture ✅
65+
17. `capture-patterns.ts` Single Source of Truth architecture
66+
18. Per-platform CSS isolation (12 separate CSS files)
67+
19. Pre-hide anti-flash (manifest CSS → pre-hide.ts → instant MutationObserver)
68+
20. `clipboard-patch.ts` MAIN world clipboard interception
69+
21. React/Vue SPA masking (dialog inputs stay hidden)
70+
22. AWS dual-key capture (Access Key ID + Secret Key)
71+
23. Toast stacking for consecutive captures
72+
24. E2E tested 8 platforms (GitHub, HuggingFace, GitLab, OpenAI, Anthropic, AI Studio, Google Cloud, AWS)
73+
25. Developer skills (`/analyze-platform`, `/test-capture-flow`)
74+
6375
## Technology Choices
6476

6577
| Component | Recommended Approach |

0 commit comments

Comments
 (0)