feat(FN-2962): merge fusion/fn-2962

- Add changeset for `@runfusion/fusion` minor release introducing custom provider registration support

Commits merged:
- feat(FN-2962): complete Step 8 — add changeset and documentation

Files changed:
.changeset/register-custom-providers.md | 5 +++++
 1 file changed, 5 insertions(+)

Fusion-Task-Id: FN-2962
This commit is contained in:
Fusion
2026-04-29 21:42:44 -07:00
committed by gsxdsm
parent 476d17e2ca
commit 38f5159719
33 changed files with 1048 additions and 60 deletions

View File

@@ -86,7 +86,7 @@ export function probeFts5(db: DatabaseSync): boolean {
// ── Schema Definition ────────────────────────────────────────────────
const SCHEMA_VERSION = 53;
const SCHEMA_VERSION = 54;
function normalizeTaskComments(
steeringComments: SteeringComment[] | undefined,
@@ -189,6 +189,8 @@ CREATE TABLE IF NOT EXISTS tasks (
createdAt TEXT NOT NULL,
updatedAt TEXT NOT NULL,
columnMovedAt TEXT,
executionStartedAt TEXT,
executionCompletedAt TEXT,
-- JSON columns for nested arrays/objects
dependencies TEXT DEFAULT '[]',
steps TEXT DEFAULT '[]',
@@ -1988,6 +1990,15 @@ export class Database {
});
}
// Wall-clock end-to-end execution timestamps for card runtime display.
// Set on first in-progress / done transitions, cleared only on retry.
if (version < 54) {
this.applyMigration(54, () => {
this.addColumnIfMissing("tasks", "executionStartedAt", "TEXT");
this.addColumnIfMissing("tasks", "executionCompletedAt", "TEXT");
});
}
}
/**