fix/surface-action-nil-card
main
Prevent nil deref on committed surface actions without confirm cards.
Why: Committed button actions with no HITL card panicked on resp.Card.ID during prod acceptance (nil pointer). Evidence: go test ./internal/app/ ./internal/surfacesvc/; prod panic stack Impact: B-class help/intent and C-class submit return without crash. Refs: GenUI prod deploy acceptance Co-authored-by: Cursor <cursoragent@cursor.com>
No dependencies set.
The note is not visible to the blocked user.
Prevent nil deref on committed surface actions without confirm cards.