Terraphim Desktop App Test Checklist
1. UI Role Selector Tests
- [ ] Role dropdown is visible in top-right corner
- [ ] Dropdown shows all available roles
- [ ] Selecting a role from dropdown changes the theme
- [ ] Role selection persists after app restart
2. System Tray Tests
- [ ] System tray icon is visible
- [ ] Right-click shows menu with roles
- [ ] Selecting role from tray menu changes role in UI dropdown
- [ ] Show/Hide toggle works correctly
- [ ] Quit option closes the app
3. Search Functionality
- [ ] Search tab is accessible
- [ ] Search input accepts text
- [ ] Search returns results for valid queries
- [ ] Results display document titles and snippets
- [ ] Clicking results opens document details
4. Chat Functionality
- [ ] Chat tab is accessible
- [ ] Can create new conversation
- [ ] Can send messages
- [ ] Messages appear in conversation
- [ ] Context can be added to conversation
- [ ] Chat responses are generated
5. Graph Visualization
- [ ] Graph tab is accessible
- [ ] Graph displays nodes and edges
- [ ] Nodes are labeled correctly
- [ ] Graph is interactive (zoom, pan)
- [ ] Graph updates when role changes
6. Configuration Persistence
- [ ] Configuration changes are saved
- [ ] Settings persist after app restart
- [ ] Role selection is remembered
- [ ] Theme selection is maintained
7. Integration Tests
- [ ] Desktop app connects to server (if running)
- [ ] Thesaurus loads for roles with KG enabled
- [ ] Autocomplete works in editor (if enabled)
- [ ] Documents can be saved to Atomic (if configured)
Test Results
Version: v1.0.1
Date: [Current Date]
Platform: macOS ARM64
| Test Category | Pass | Fail | Notes | |---------------|------|------|-------| | UI Role Selector | | | | | System Tray | | | | | Search | | | | | Chat | | | | | Graph | | | | | Configuration | | | | | Integration | | | |