STET / IN CONTEXT

Visual UI Review & Form QA Annotations

A form can show an error yet leave keyboard focus in the wrong place. Reproduce the finding, then compare the corrected behavior. Stet visualizes the finding; browser tests and human review verify it.

Agent · UX · QE

Review & reproduce a bug

Reproduce the problem. Inspect the fix.

Bug observation
Submit this form with no release name. Mark where validation becomes confusing.
LIVE APPLICATION · TRY THE CONTROLS
F
FieldnotesReleases / New preview
Local demo

Something worth sharing.

Prepare a release preview for your team.

Private previews let your team review changes before a public release.

Nothing published yet. Changes stay in this browser session.
WHAT THIS MAKES EASIER

Compare the buggy form with the fixed version: the fix moves focus to the invalid name field. Green ink identifies the corrected behavior.

Try it: leave the name empty and click Publish preview. Use Tab to inspect where focus went.

Inspect plan, source & verification

Actual schema-valid React plan. Targets refer to source refs; this JSON is never executed by the drawing runtime. After installing @funsaized/stet, copy to annotation-plan.json and run ./node_modules/.bin/stet validate annotation-plan.json --json.

{
  "version": 1,
  "framework": "react",
  "intent": "Reproduce an invalid release submission and show the focus failure without fixing it.",
  "annotations": [
    {
      "id": "focus",
      "primitive": "circle",
      "targets": [
        {
          "strategy": "ref",
          "file": "website/src/showcase/Release.tsx",
          "locator": "submit",
          "description": "Submit control retaining focus after an invalid attempt"
        }
      ],
      "options": {
        "seed": 61,
        "description": "Reproduced defect: invalid submit leaves focus on the submit button.",
        "stroke": "#b33e2b"
      }
    }
  ]
}

Make this example your own

Inspect the plan and source above, then adapt the marks to your existing controls. Stet supplies emphasis; your application owns validation, progression, and behavior.

Attach annotations with React refs · Explore the six annotation primitives · Follow the coding-agent workflow

Explain Dangerous UI Actions · Coding-Agent Visual Implementation Handoff ·