fix: align compaction cuts and native usage accounting
This commit is contained in:
@@ -346,8 +346,11 @@ describe("steer helpers (contracts.ts)", () => {
|
||||
cacheReadTokens: 4,
|
||||
cacheWriteTokens: undefined,
|
||||
reasoningTokens: undefined,
|
||||
cacheWrite1hTokens: undefined,
|
||||
calls: [{ inputTokens: 10, outputTokens: 5, cacheReadTokens: 4, cacheWriteTokens: undefined, cacheWrite1hTokens: undefined, reasoningTokens: undefined }],
|
||||
steps: 1,
|
||||
lastStep: {
|
||||
cacheWrite1hTokens: undefined,
|
||||
inputTokens: 10,
|
||||
outputTokens: 5,
|
||||
cacheReadTokens: 4,
|
||||
@@ -364,7 +367,9 @@ describe("steer helpers (contracts.ts)", () => {
|
||||
assert.equal(total.cacheWriteTokens, undefined, "never reported stays absent — never zero");
|
||||
assert.equal(total.reasoningTokens, undefined);
|
||||
assert.equal(total.steps, 2, "one step per model call, reported or not");
|
||||
assert.equal(total.calls?.length, 2);
|
||||
assert.deepEqual(total.lastStep, {
|
||||
cacheWrite1hTokens: undefined,
|
||||
inputTokens: 20,
|
||||
outputTokens: 0,
|
||||
cacheReadTokens: undefined,
|
||||
|
||||
Reference in New Issue
Block a user