This is a live demo — explore a slice of Specsight's own product spec, generated from its codebase. The full spec is much larger.
This is a live demo — explore a slice of Specsight's own product spec, generated from its codebase. The full spec is much larger.
15 Mar 2026 – 28 Mar 2026
| Context | Action | Outcome |
|---|---|---|
HP-01 AI assistant connected to Specsight Action requests the list of projects Outcome accessible projects returned with names and last sync times | requests the list of projects | accessible projects returned with names and last sync times |
HP-02 an AI assistant asks for the scenarios in a feature Action Specsight retrieves the scenarios for that feature Outcome all active Context/Action/Outcome scenarios are returned | Specsight retrieves the scenarios for that feature | all active Context/Action/Outcome scenarios are returned |
HP-03 an AI assistant searches for scenarios using a keyword Action Specsight searches across all scenarios in the project Outcome matching scenarios with their feature context are returned ranked by relevance | Specsight searches across all scenarios in the project | matching scenarios with their feature context are returned ranked by relevance |
ER-04 an AI assistant sends a request without providing an API key Action Specsight checks for a valid API key Outcome access is denied before any data is retrieved | Specsight checks for a valid API key | access is denied before any data is retrieved |
ER-05 an AI assistant sends too many requests in a short period Action Specsight checks the request rate for that key Outcome requests over the limit are rejected with a retry delay indicated | Specsight checks the request rate for that key | requests over the limit are rejected with a retry delay indicated |
| Context | Action | Outcome |
|---|---|---|
HP-01 an Admin generates a new API key on the connection settings page Action they confirm the key name and submit Outcome the full key is shown once immediately — it cannot be retrieved again after this point | they confirm the key name and submit | the full key is shown once immediately — it cannot be retrieved again after this point |
HP-02 an Admin revokes a key that may have been compromised Action they delete the key from the API keys list Outcome the key stops working immediately and any connections using it are rejected | they delete the key from the API keys list | the key stops working immediately and any connections using it are rejected |
ER-03 a non-Admin member attempts to navigate to the API keys page Action they open the page Outcome they are redirected to the access denied page | they open the page | they are redirected to the access denied page |
| Context | Action | Outcome |
|---|---|---|
HP-01 a member approves access on the authorisation screen Action they click Authorise Outcome the AI tool receives read-only access to that account | they click Authorise | the AI tool receives read-only access to that account |
EC-02 an AI tool connection nears expiry Action the tool renews its access automatically Outcome access continues without requiring the member to re-authorise | the tool renews its access automatically | access continues without requiring the member to re-authorise |
| Context | Action | Outcome |
|---|---|---|
HP-01 an Admin opens Organisation Settings Action they view the settings navigation Outcome General, People & Roles, and GitHub Connection tabs are visible General, People & Roles, GitHub Connection, and MCP tabs are visible | they view the settings navigation | General, People & Roles, and GitHub Connection tabs are visible General, People & Roles, GitHub Connection, and MCP tabs are visible |