PASS successful Thai reply deducts exactly one point PASS Gemini request contract PASS TLS verification and redirects PASS key absent from URL PASS HTTP 400 no deduction/no retry PASS HTTP 401 no deduction/no retry PASS HTTP 403 no deduction/no retry PASS HTTP 404 no deduction/no retry PASS HTTP 429 no deduction/no retry PASS HTTP 500 no deduction/no retry PASS HTTP 503 no deduction/no retry PASS invalid response no deduction PASS empty response no deduction PASS truncated response no deduction PASS blocked response no deduction PASS noText response no deduction PASS SSL failure no deduction PASS zero points never calls Gemini PASS invalid message rejected before Gemini PASS chat contact saved to selected tenant PASS quick form saves without API or deduction PASS cart order retained PASS history avoids duplicate final message PASS Unicode without mbstring PASS secret redaction PASS Error logged with actual message/file/line PASS +66 contact without native string helpers PASS API filename detection without native string helpers PASS Accept JSON detection without native string helpers PASS reject protocol-relative image URL PASS reject image traversal PASS retain local image URL TOTAL 32 passed