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.
| Context | Action | Outcome |
|---|---|---|
HP-53 member on a scenario row Action clicks Annotate, types a note, and submits Outcome annotation saved, displayed below the scenario in the table | clicks Annotate, types a note, and submits | annotation saved, displayed below the scenario in the table |
HP-54 scenario with existing annotations Action any member opens the feature page Outcome annotations visible to all members regardless of role |
any member opens the feature page
annotations visible to all members regardless of role |
HP-55 member in the annotation text field Action types @ followed by a name Outcome autocomplete dropdown appears, selecting a member inserts a highlighted mention | types @ followed by a name | autocomplete dropdown appears, selecting a member inserts a highlighted mention |
EC-32 member on an existing annotation Action edits the text and saves Outcome updated note replaces the previous one immediately | edits the text and saves | updated note replaces the previous one immediately |
EC-33 member on an annotation no longer needed Action confirms the delete action Outcome annotation removed, scenario row returns to default appearance | confirms the delete action | annotation removed, scenario row returns to default appearance |
ER-24 Viewer on a scenario row Action looks for the Annotate button Outcome action blocked, message explains Editor access or above required | looks for the Annotate button | action blocked, message explains Editor access or above required |