Restores core lifecycle compatibility while keeping workflow-column scheduling on the graduated runtime.\n\n- Split raw compatibility-flag checks from public workflow-column runtime enablement.\n- Keep scheduler and hold-release sweeps on workflow columns despite stale persisted false flags.\n- Preserve legacy moveTask guard bypass and invalid-transition behavior for compatibility paths.\n- Isolate the startup watch recovery fixture and add a patch changeset.\n\nFiles changed:\n .changeset/fn-6952-core-lifecycle-regressions.md | 5 ++++\n packages/core/src/__tests__/store-create.test.ts | 6 +++++\n packages/core/src/store.ts | 32 +++++++++++++++++-------\n packages/core/src/workflow-columns-settings.ts | 8 ++----\n packages/engine/src/hold-release.ts | 6 +++--\n packages/engine/src/scheduler.ts | 10 +++++++-\n 6 files changed, 49 insertions(+), 18 deletions(-) Fusion-Task-Id: FN-6952 Fusion-Task-Lineage: cfd7ad99-db00-4454-b3d7-a07a72a7bbe7
14 lines
546 B
TypeScript
14 lines
546 B
TypeScript
import type { Settings } from "./types.js";
|
|
|
|
/**
|
|
* Resolve whether workflow-defined columns are active for a settings snapshot.
|
|
*
|
|
* FNXC:WorkflowColumns 2026-06-22-18:00:
|
|
* Workflow columns graduated from the experimental runtime flag. Public runtime checks must treat stale persisted false values as enabled so engine scheduling and dashboard callers do not reactivate the retired legacy dispatcher.
|
|
*/
|
|
export function isWorkflowColumnsEnabled(
|
|
_settings: Pick<Settings, "experimentalFeatures"> | undefined,
|
|
): boolean {
|
|
return true;
|
|
}
|