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 | | | |

Issues Found

Recommendations