Frontier chat via env.AI.run(author/model) and unified billing credits — no operator BYOK keys. POST model slug (allowlisted) and messages[]; x402 wire priced per model worst-case (not max across allowlist).