The `-C`/`--cursor` flag was added to the CLI parser and snapshot implementation in #374, but the Zod schema in protocol.ts was not updated. This caused the `cursor` field to be silently stripped during command validation, so cursor-interactive element detection never ran. Fixes #434