X_UI_INTERACT_SECRET_FIELD
Means
ui.interact refused to type into a password field
Typical cause
a type step whose selector's first match is <input type="password">, checked BEFORE any keystroke: a filled password lands in the PNG in pixels, in the verdict's console and in the agent's transcript, and the scraping package already refuses a screenshot of a page a secret was typed into
Fix
x shot --all-islands --json, or x shot --island <name> --json: a declared state renders the filled form without the secret ever being typed