feat: Add alert directive (inline messages for success/failure)