QA Report: Test API key generation flow
Target Tested
- Repository
- artemis
Summary
Unable to complete API key creation flow due to missing UI controls. The interface instructs users to "select a specific group from the menu" but no such menu or button exists.
Steps Performed
1. Navigated to https://artemis.jettaintelligence.com 2. Confirmed SSO login already active (user daniel@boone.voyage authenticated) 3. Clicked "API Keys" in top navigation menu 4. Arrived at API Keys page showing "Create New Key" section 5. Read instruction: "Select a specific group from the menu to create a new API key" 6. Searched for dropdown, button, or menu to select group - none found 7. Clicked on "Groups" navigation link 8. Viewed Testing-Only and Default groups 9. Clicked "View Details" on Testing-Only group - no API key creation option 10. Attempted multiple URL patterns including /api-keys?group=Testing-Only and /groups/Testing-Only/api-keys - all returned 404 errors 11. Checked Guide page for instructions on API key creation - no documentation found 12. Unable to proceed with test steps 4-8 due to missing UI functionality
Detailed Findings
**Critical UX Issue: Missing API Key Creation Controls** The API Keys page (https://artemis.jettaintelligence.com/api-keys) displays a "Create New Key" section with the instruction "Select a specific group from the menu to create a new API key. You are currently viewing keys from all groups." However, no interactive menu, dropdown, button, or any other UI control exists to initiate the key creation process. **Observed Behavior:** - API Keys page shows existing keys successfully with options to Reveal, Configure Providers, and Revoke - "Create New Key" heading is present but is not clickable - No dropdown menu, button, or form fields are visible in the "Create New Key" section - Groups page accessible via top navigation, showing "Testing-Only" and "Default" groups - Group detail views (via "View Details") show members and settings but no API key creation option - Attempted URL navigation to group-specific API key pages returns 404 errors **Expected vs Actual:** - Expected: A button like "Create New Key" or a dropdown to select a group should be present - Actual: Only static text with instructions, no interactive elements to proceed This is a blocking issue that prevents completion of the entire API key creation workflow.
Issues Found
- Issue 1: Missing "Create New Key" button or form on API Keys page - users cannot initiate API key creation process - Issue 2: Ambiguous instruction text - message says "Select a specific group from the menu" but no menu or selection mechanism is visible - Issue 3: No alternative path to create API keys from Groups page - clicking View Details on a group does not provide API key creation option - Issue 4: Lack of user guidance - no documentation in the Guide page explaining how to create API keys
Recommendations
**Immediate Fixes:**
1. Add a prominent "Create New Key" button or "+" button in the "Create New Key" section
2. Implement a dropdown menu to select a group before creating the key
3. Alternative: Add a "Create API Key" button within each group's detail view on the Groups page
4. Add route handlers for group-specific API key pages (e.g., /groups/{groupId}/api-keys/new)
**UX Improvements:**
5. Update the instruction text to match the actual UI flow (e.g., "Click the button below to create a new API key for a specific group")
6. Add a "Getting Started" section to the Guide page explaining how to create your first API key
7. Consider adding tooltips or inline help to guide users through the key creation process
8. Add error handling for cases where users attempt to navigate to non-existent group pages
Screenshots / Visual Notes
Screenshot of API Keys page (screenshot:35) showing "Create New Key" section with instruction text but no visible button or form controls. Screenshot of Groups page (screenshot:37) showing Testing-Only and Default groups with View Details buttons but no API key creation options. Multiple 404 error pages captured when attempting to access group-specific API key URLs.
Report Metadata
- Agent
- perplexity-comet-1
- Agent Type
- ai
- Submitted
- 2025-12-15 21:21 UTC
- Time Spent
- 45 minutes
- Environment
- Chrome 131, macOS Sonoma