fix(FN-4396): support token budget fields in updateTask

Fusion-Task-Id: FN-4396
Fusion-Task-Lineage: 3839210b-b443-410d-a476-aa81128c739a
This commit is contained in:
Fusion
2026-05-14 07:47:31 -07:00
committed by gsxdsm
parent f1dd57ff91
commit 7bf7799402
2 changed files with 22 additions and 14 deletions

View File

@@ -145,23 +145,16 @@ describe("TaskStore", () => {
const created = await harness.store().createTask({
description: "Token budget fields",
});
(harness.store() as any).db.prepare(`
UPDATE tasks
SET tokenBudgetSoftAlertedAt = ?,
tokenBudgetHardAlertedAt = ?,
tokenBudgetOverride = ?
WHERE id = ?
`).run(
"2026-05-14T01:00:00.000Z",
"2026-05-14T01:05:00.000Z",
JSON.stringify({
await harness.store().updateTask(created.id, {
tokenBudgetSoftAlertedAt: "2026-05-14T01:00:00.000Z",
tokenBudgetHardAlertedAt: "2026-05-14T01:05:00.000Z",
tokenBudgetOverride: {
soft: 1_000_000,
hard: 2_000_000,
raisedAt: "2026-05-14T01:06:00.000Z",
reason: "manual override",
}),
created.id,
);
},
});
const reloaded = await harness.store().getTask(created.id);
expect(reloaded.tokenBudgetSoftAlertedAt).toBe("2026-05-14T01:00:00.000Z");