Manual QA Checklist¶
Use this checklist after loading the unpacked extension in Chrome.
For editor-specific checks, use VS Code Companion Manual QA.
First-Run Consent¶
- Open the popup before enabling any monitoring.
- Confirm the consent card is visible.
- Confirm monitoring toggles are disabled.
- Open the settings page and confirm monitoring controls remain disabled there too.
- Accept monitoring consent from popup or settings.
- Confirm the consent card disappears and monitoring controls become available.
Workspace Readiness¶
- Open a normal non-AI tab such as
https://example.com. - Open the popup.
- Confirm the workspace status says Insert and Send require a supported AI chat page.
- Confirm marketplace
InsertandSendbuttons are disabled. - Open ChatGPT, Claude, Gemini, Grok, or DeepSeek.
- Reopen the popup and confirm workspace status changes to ready.
- Confirm marketplace
InsertandSendbuttons are enabled.
Monitoring Controls¶
- Turn on
Prompt Listenerfrom the popup. - Open a supported AI chat page and type a structured prompt.
- Confirm prompt coaching appears only after monitoring is enabled.
- Turn
Prompt Listeneroff and confirm draft/send analysis stops. - Turn on
Behavior Monitor. - Confirm copy and paste warnings only appear after behavior monitoring is enabled.
Enterprise Policy¶
- Load a managed policy with
AllowedHostsset to a subset such as["claude.ai"]. - Confirm popup workspace status marks other supported hosts as blocked by enterprise policy.
- Confirm dynamic behavior only remains active on allowed hosts.
- Load a policy with
LockMonitoringControls: true. - Confirm popup and settings disable monitoring controls and explain that policy is active.
- Load a policy override such as
PromptListenerEnabled: true. - Confirm the effective setting is reflected in popup and settings UI.
Marketplace Actions¶
- Use
Copyfrom the marketplace on any tab and confirm it succeeds. - Use
Inserton a ready supported AI tab and confirm text is inserted into the composer. - Use
Sendon a ready supported AI tab and confirm the prompt is actually submitted, not only inserted. - Return to an unsupported tab and confirm
InsertandSendstay unavailable.