refactor(hands): 移除空壳 Hand — Whiteboard/Slideshow/Speech (Phase 5)
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled

删除 3 个仅含 UI 占位的 Hand,清理 Rust 实现与前端引用:
- Rust: whiteboard.rs(422行) + slideshow.rs(797行) + speech.rs(442行)
- 前端: WhiteboardCanvas + SlideshowRenderer + speech-synth + 相关类型/常量
- 配置: 3 个 HAND.toml
- 净减 ~5400 行,Hands 9→6(启用) + Quiz/Browser/Researcher/Collector/Clip/Twitter/Reminder
This commit is contained in:
iven
2026-04-17 19:55:59 +08:00
parent 14fa7e150a
commit cb9e48f11d
21 changed files with 11 additions and 3014 deletions

View File

@@ -16,11 +16,7 @@ export const HAND_IDS = {
TRADER: 'trader',
CLIP: 'clip',
TWITTER: 'twitter',
// Additional hands from backend
SLIDESHOW: 'slideshow',
SPEECH: 'speech',
QUIZ: 'quiz',
WHITEBOARD: 'whiteboard',
} as const;
export type HandIdType = typeof HAND_IDS[keyof typeof HAND_IDS];
@@ -49,10 +45,7 @@ export const HAND_CATEGORY_MAP: Record<string, HandCategoryType> = {
[HAND_IDS.LEAD]: HAND_CATEGORIES.COMMUNICATION,
[HAND_IDS.TWITTER]: HAND_CATEGORIES.COMMUNICATION,
[HAND_IDS.CLIP]: HAND_CATEGORIES.CONTENT,
[HAND_IDS.SLIDESHOW]: HAND_CATEGORIES.CONTENT,
[HAND_IDS.SPEECH]: HAND_CATEGORIES.CONTENT,
[HAND_IDS.QUIZ]: HAND_CATEGORIES.PRODUCTIVITY,
[HAND_IDS.WHITEBOARD]: HAND_CATEGORIES.PRODUCTIVITY,
};
// === Helper Functions ===