codeburn/packages/cli/tests/providers
iamtoruk ab3294a3e2 fix(cli): report cline-cli web-search requests, bill zero of them
Review correction. Upstream zeroes only the PRICING argument — it passes a
literal 0 as calculateCost's sixth parameter (main src/providers/cline-cli.ts
:299) while ALWAYS emitting the real count on a per-message call; only the
session-rollup path emits 0 (:349), because that path has no tool blocks to
count. The rehome zeroed the EMITTED metric on every estimated call instead,
which prices correctly but destroys the analytics field.

The count now always rides on the call, and the suppression moves to where the
billing actually happens: the pricing pass passes 0 web-search requests for
cline-cli, whose `fetch_web_content` is a page fetch rather than a billable
provider-side search. The pass is the single place estimated calls are priced
(parser.ts prices every provider call there before anything is cached), and
cline-cli's costUSD is persisted, so the cache read path cannot re-bill it
either.

The test asserted toBe(0) where main yields 1 — it certified the regression.
It now proves both halves at once: the count is emitted on the estimated AND
the metered call, and the estimated cost equals that of an identical session
with no fetch. Reverting either half fails it (count -> 0, or cost +$0.01).
2026-08-21 14:04:32 -07:00
..
antigravity-golden.test.ts refactor(core): antigravity decode into core, stitching and caches host-side (phase 8, stateful tier) 2026-07-27 01:04:25 -07:00
antigravity.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
claude-config-dirs.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cline-cli.test.ts fix(cli): report cline-cli web-search requests, bill zero of them 2026-08-21 14:04:32 -07:00
cline.test.ts fix(cli): restore pi/omp, cline and opencode session discovery 2026-08-05 17:16:02 +03:00
codebuff-bridge.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
codebuff.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
codewhale-bridge.test.ts refactor(core): tail migrations — grok, kimi, codewhale (phase 8) 2026-07-26 15:11:38 -07:00
codewhale.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
codex.test.ts feat(cli): rehome codex tool-excluded active throughput 2026-08-21 13:37:22 -07:00
copilot-bridge.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
copilot-skills.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
copilot.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
crush-bridge.test.ts refactor(core): tail migrations — crush, zcode, zed, forge, goose (phase 8, sqlite batch 1) 2026-07-26 18:27:44 -07:00
crush.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cursor-agent-bridge.test.ts refactor(core): tail migrations — hermes, warp, cursor-agent, quickdesk, devin (phase 8, sqlite batch 2) 2026-07-26 20:26:18 -07:00
cursor-agent.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cursor-bubble-dedup.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cursor-golden.test.ts refactor(core): cursor decode into core, queries and caches host-side (phase 8, stateful tier) 2026-07-27 08:05:46 -07:00
cursor-large-db-cap.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cursor-real-tokens.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cursor-workspace-breakdown.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
cursor.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
devin-bridge.test.ts refactor(core): tail migrations — hermes, warp, cursor-agent, quickdesk, devin (phase 8, sqlite batch 2) 2026-07-26 20:26:18 -07:00
devin.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
droid-bridge.test.ts refactor(core): tail migrations — zerostack, droid, mux, open-design, lingtai-tui (phase 8) 2026-07-26 15:23:09 -07:00
droid.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
forge-bridge.test.ts refactor(core): tail migrations — crush, zcode, zed, forge, goose (phase 8, sqlite batch 1) 2026-07-26 18:27:44 -07:00
forge.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
gemini-bridge.test.ts refactor(core): tail migrations — gemini, kimicode, pi/omp (phase 8) 2026-07-26 16:49:17 -07:00
gemini.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
goose-bridge.test.ts refactor(core): tail migrations — crush, zcode, zed, forge, goose (phase 8, sqlite batch 1) 2026-07-26 18:27:44 -07:00
grok-bridge.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
grok.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
hermes-bridge.test.ts refactor(core): tail migrations — hermes, warp, cursor-agent, quickdesk, devin (phase 8, sqlite batch 2) 2026-07-26 20:26:18 -07:00
hermes.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
ibm-bob.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
kilo-code.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
kimi-bridge.test.ts refactor(core): tail migrations — grok, kimi, codewhale (phase 8) 2026-07-26 15:11:38 -07:00
kimi.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
kimicode-bridge.test.ts refactor(core): tail migrations — gemini, kimicode, pi/omp (phase 8) 2026-07-26 16:49:17 -07:00
kimicode.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
kiro-golden.test.ts fix(kiro): estimate chat-file input tokens from every human turn, and invalidate cached history 2026-08-05 17:15:39 +03:00
kiro.test.ts fix(kiro): estimate chat-file input tokens from every human turn, and invalidate cached history 2026-08-05 17:15:39 +03:00
lingtai-tui-bridge.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
lingtai-tui.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
mistral-vibe-bridge.test.ts refactor(core): mistral-vibe decode into core with host-side cost resolution (phase 8, judgment tier) 2026-07-26 23:43:45 -07:00
mistral-vibe.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
mux-bridge.test.ts refactor(core): tail migrations — zerostack, droid, mux, open-design, lingtai-tui (phase 8) 2026-07-26 15:23:09 -07:00
mux.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
omp.test.ts fix(cli): restore pi/omp, cline and opencode session discovery 2026-08-05 17:16:02 +03:00
open-design-bridge.test.ts refactor(core): tail migrations — zerostack, droid, mux, open-design, lingtai-tui (phase 8) 2026-07-26 15:23:09 -07:00
open-design.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
openclaw-bridge.test.ts refactor(core): tail migrations — codebuff, openclaw (phase 8) 2026-07-26 16:41:33 -07:00
openclaw.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
opencode-file.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
opencode-session-shared-bridge.test.ts fix(cli): restore pi/omp, cline and opencode session discovery 2026-08-05 17:16:02 +03:00
opencode.test.ts fix(cli): restore pi/omp, cline and opencode session discovery 2026-08-05 17:16:02 +03:00
pi-bridge.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
pi.test.ts fix(cli): restore pi/omp, cline and opencode session discovery 2026-08-05 17:16:02 +03:00
quickdesk-bridge.test.ts refactor(core): tail migrations — hermes, warp, cursor-agent, quickdesk, devin (phase 8, sqlite batch 2) 2026-07-26 20:26:18 -07:00
quickdesk.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
qwen-bridge.test.ts feat(core): dual-registry bridge + qwen exemplar migration (phase 8.1) 2026-07-26 14:26:00 -07:00
roo-code.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
vercel-gateway-bridge.test.ts refactor(core): vercel-gateway decode into core, report fetch host-side (phase 8, network special) 2026-07-27 09:40:04 -07:00
vercel-gateway.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
vscode-cline-parser.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
vscode-cline-shared-bridge.test.ts refactor(core): vscode-cline shared decode into core — cline, ibm-bob, roo-code (phase 8, shared batch S1) 2026-07-26 22:03:40 -07:00
warp-bridge.test.ts refactor(core): tail migrations — hermes, warp, cursor-agent, quickdesk, devin (phase 8, sqlite batch 2) 2026-07-26 20:26:18 -07:00
warp.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
zcode-bridge.test.ts refactor(core): tail migrations — crush, zcode, zed, forge, goose (phase 8, sqlite batch 1) 2026-07-26 18:27:44 -07:00
zcode.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
zed-bridge.test.ts refactor(core): tail migrations — crush, zcode, zed, forge, goose (phase 8, sqlite batch 1) 2026-07-26 18:27:44 -07:00
zed.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00
zerostack-bridge.test.ts fix(core): reconcile #1074 migrations without data loss 2026-08-21 22:25:53 +03:00
zerostack.test.ts chore(workspace): move CLI to packages/cli, add @codeburn/core skeleton (phase 1) 2026-07-26 10:19:33 -07:00