Read the promise
The AI-assisted import turns exact SOW language into measurable criteria. A human confirms what “done” means.
A screenshot looks finished. Greenlit checks what actually happened underneath it. Follow the same SOW promise through the hidden failure, a fixed rerun, client approval, and an invoice-ready record.
“Submitting the contact form must create a lead and show a success confirmation.”
Page: “Request sent”API: HTTP 500
The walkthrough follows one frozen SOW through AI-assisted criteria, a deceptive staging failure, the fixed build, and the client's final decision.
The AI-assisted import turns exact SOW language into measurable criteria. A human confirms what “done” means.
The page shows success, but the lead request returns HTTP 500. Greenlit marks the promise as failed instead of trusting the UI.
The same frozen criterion passes on the corrected build, then travels to a focused client decision and approval record.
A screenshot alone can look convincing. Greenlit checks the browser outcome behind it and attaches that observation to the exact promise the client signed.