﻿B-connex Voice AI -- OVH Production Smoke
Target : https://b-connex.com
Run at : 2026-07-10 18:20:51 +10:00

-- [1] Health Check -----------------------------------------------
  [PASS] HEALTH - /api/health -> 200

-- [2] Authentication ---------------------------------------------
  [PASS] AUTH - Login succeeded -- /dashboard -> 200

-- [3] Voice Page Routes ------------------------------------------
  [PASS] VOICE_PAGE - /voice -> 200 (len=27239)
  [PASS] VOICE_PAGE - /voice/sessions -> 200 (len=17892)
  [PASS] VOICE_PAGE - /voice/prompts -> 200 (len=30223)
  [PASS] VOICE_PAGE - /voice/registry -> 200 (len=23888)
  [PASS] VOICE_PAGE - /voice/phones -> 200 (len=22315)
  [PASS] VOICE_PAGE - /voice/agents/create -> 200 (len=41409)

-- [4] Content Integrity (/voice) ---------------------------------
  [PASS] VOICE_CONTENT - page heading
  [PASS] VOICE_CONTENT - stats tiles present
  [PASS] VOICE_CONTENT - create-agent CTA present

-- [5] Twilio Webhook Signature Guard -----------------------------
  [PASS] VOICE_WEBHOOK - POST /api/voice/webhook -> 403 (signature rejected -- correct for production)

-- [6] Simulate Endpoint Validation --------------------------------
  [PASS] VOICE_SIMULATE - Empty payload -> 400 (validation fired)

-- [7] Live Sessions Poll ------------------------------------------
  [PASS] VOICE_LIVE - Authenticated -> 200 JSON (sessions=0)
  [PASS] VOICE_LIVE_ANON - Anonymous -> 302 (redirect to login -- correct)

-- [8] Ollama AI Tunnel (OVH -> ngrok) ----------------------------
  [PASS] OLLAMA_TUNNEL - ngrok -> Ollama round-trip OK (reply: 'PING_OK')

================================================================
  Voice OVH Smoke: 16 pass  /  0 fail
================================================================
