# 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

[MCP and AI](/error-codes#mcp-and-ai)
