feat(FN-2614): merge fusion/fn-2614 (auto-resolved)

- fix(FN-2614): restore workspace green verification gates
This commit is contained in:
Fusion
2026-04-26 15:43:07 -07:00
committed by gsxdsm
parent dfd82b144d
commit b634daafa3
4 changed files with 55 additions and 36 deletions

View File

@@ -22,11 +22,16 @@ export { createFnAgent, promptWithFallback, describeModel, setHostExtensionPaths
// Register createFnAgent into core's loader so consumers in @fusion/core
// (e.g. ai-summarize, memory-compaction) can resolve it without a circular
// static import. Runs once at engine module load.
import * as core from "@fusion/core";
import { createFnAgent as _createFnAgentForCore } from "./pi.js";
if ("setCreateFnAgent" in core) {
core.setCreateFnAgent?.(_createFnAgentForCore);
}
void import("@fusion/core")
.then((core) => {
if ("setCreateFnAgent" in core && typeof core.setCreateFnAgent === "function") {
core.setCreateFnAgent(_createFnAgentForCore);
}
})
.catch(() => {
// Ignore loader registration failures in constrained test/mocked environments.
});
export {
resolveSessionSkills,
createSkillsOverrideFromSelection,