Troubleshooting
When the connection fails, a verification won't start, or sign-in steps keep failing — here are the most common symptoms with causes and fixes, in the order worth checking. Most issues resolve by working top-down.
When something breaks, don't worry — find the matching symptom below and work through the checks top-down. If your issue isn't here, email support@specnote.io anytime, or ask in the chat at the bottom right of the screen.
My AI won't connect to Specnote
Symptom: Asking your AI to "create a test" can't find Specnote, or it says "authentication failed".
- Not connected at all — In Claude Code, type
/mcpand check whether specnote is in the list. If not, walk through Connect Your AI (Install MCP) from the top. - Browser auth expired — Pick specnote in
/mcpand click "Allow" again. Approval renews itself for 30 days, but can lapse after long inactivity. - Token revoked — Check MCP Connection on My Page. If the token was revoked, issue a new one and update it in your settings.
- Tool not restarted — Right after changing settings, restart your AI tool once. Re-reading the config often completes the connection.
Test creation doesn't go through
Symptom: Your AI stalls while creating a test, or says there's no environment.
- No site address registered — Specnote fills in steps by walking your real screens, so a test environment (site address) must exist first. See Test Environments & Accounts and register one.
- Ambiguous workspace — If you have several workspaces, say which one: "the workspace is ○○."
- Out of credits — Having AI explore your app costs credits. Check your balance in Credits & Plans and top up if needed.
A verification won't start
Symptom: Clicking run does nothing, or it fails immediately.
- Low on credits — To start a verification, your balance needs to be at least 1 credit. If it's below that, the round won't run — top up if you're short.
- The site address is unreachable — Open the registered address in your own browser. If you can't reach it, neither can Specnote's servers. If the address changed, update it in the Test Environment tab.
- It's a
localhostaddress — Servers can't reach an address that only runs on your PC. Register the environment as My computer (LOCAL) instead — see Test Environments & Accounts.
The run group won't start and it says "only after approving the PRD"
Symptom: You try to start a new run group, but verification doesn't run right away — it asks you to approve the plan review (PRD) first.
This isn't an error; it's how it's meant to work. A new run group starts only after a person approves once the plan review (PRD) of "what to verify and by what rules." The flow goes like this.
- Ask your AI "start a verification round for this workspace," and it puts together the plan review (PRD).
- In the PRD review on the run-group screen, skim the rules and approve. (You can tell your AI "approve it" to click it for you.)
- Once approved, the tests are submitted and the first verification runs automatically.
For reference, re-verifying a test you've already made or re-running just the failures works without this approval. The plan review is a gate you pass only "when starting a brand-new run group." For details, see Running and results.
Sign-in steps keep failing
Symptom: Verifications repeatedly get stuck around the sign-in screen.
- No test account — Member flows need a registered sign-in account. Check Sign-in accounts in the Test Environment tab.
- Wrong or expired credentials — Try signing in to the real site with the registered account yourself. If the password changed or the account is locked, re-register with fresh details.
- Environment/account mismatch — Accounts are scoped per environment. Make sure you're not sending staging credentials to the production address.
- LOCAL environment — Apps on your own computer use the "Sign in on my computer" flow. If the sign-in browser window doesn't open, follow the on-screen guide to start the Specnote helper.
Results flip-flop — passing one day, failing the next
Symptom: The same test alternates between pass and fail.
- Temporary hiccups — Specnote retries on its own when screens load slowly. If results still wobble, the test itself is usually ambiguous.
- Check the flaky badge — In the CI tab, tests with a flaky badge are more often "shaky test" than "real bug". Open the steps, check they match today's screens, and tighten the ambiguous ones.
- Pass criteria drifted — If you see "please re-approve", the definition of success has shifted. Review and re-approve the pass criteria and verdicts stabilize.
CI auto-verification doesn't run
Symptom: Pushing code doesn't trigger verification, or it fails in CI.
- Check the target address — The most common cause. Make sure the
SPECNOTE_TARGET_URLrepository variable points to a currently reachable public address. - Check the token — Re-issuing a CI token auto-revokes the old one. Update the
SPECNOTE_TOKENrepository secret with the new value. - Check the CI toggle — Only tests with CI inclusion turned on run in CI. Confirm the switch is on for the tests you expect.
The full setup is covered in Connect CI Auto-Verification.
Code connection (GitHub / direct send) fails
Symptom: GitHub won't connect, or sending code fails or drags.
- GitHub app scope — When installing the app, make sure the repository you verify was included. For new repositories, widen access in GitHub's app settings.
- First sends are slow by nature — Around 30–60 seconds for ~100 files. From the second send, only changes go out, finishing in 5–10 seconds.
Still stuck?
- Chat at the bottom right — describe the situation and we'll look at it with you.
- Email — send symptoms to support@specnote.io. If a verification failed, include its result screen (or error code) to speed things up.
For a refresher on the basics, see Key Concepts at a Glance and the FAQ.