# Live WPForms Verification Technique

Demonstrated Jul 13, 2026 when verifying the Apex Track Experience Roebling Road registration form.

## Problem
Memory/plans said a vehicle selector field existed on the Apex registration form. Live verification proved it didn't. Need a reliable way to inspect WPForms on live WordPress sites.

## Technique

### 1. Enumerate all form fields via CSS classes
```bash
curl -sk --connect-timeout 10 'https://example.com/page/' \
  | grep -oP 'wpforms-field-[a-zA-Z0-9_-]+' | sort -u
```
This extracts every field type (name, email, phone, address, payment-single, payment-total, layout, etc.) without needing to parse the DOM.

### 2. Check for specific field/data presence
```bash
curl -sk --connect-timeout 10 'https://example.com/page/' \
  | grep -i -c 'vehicle\|apex-vehicle\|car-select'
```
Returns count of matches — 0 means field/payload absent.

### 3. Get form content (readable)
```python
web_extract(urls=["https://example.com/page/"], char_limit=10000)
```
Clean markdown output with form labels, field types, option lists, and payment amounts. Best for understanding what the user sees.

### 4. Get raw form HTML for structure analysis
```bash
curl -sk --connect-timeout 10 'https://example.com/page/' \
  | grep -i 'vehicle'
```
Shows surrounding HTML structure including field IDs, quantity selectors, order summary rows.

## Application to Apex
- Form #272 on /roebling-road/
- Fields: name, email, phone, address, payment-single (×5 items), payment-total, paypal-commerce
- No vehicle selector, no `apex-vehicle-field`, no make/model/year dropdown
- "Additional Vehicle" is a quantity picker (0-5), not an identification field
- Memory had claimed `apex-vehicle-field` CSS class existed — it doesn't

## Pitfalls
- Browser tools may fail (Chromium/DBus issues on headless servers) — always have curl fallback
- `curl | python3` pipes are blocked by security scanning — use web_extract or curl+grep instead
- WPForms loads field CSS even when the form isn't fully rendered — `wpforms-field-*` classes are reliable indicators of configured fields
