feat(FN-3508): resolve node-specific working dirs and align runtime surfaces

- Add canonical working-directory resolution with node mapping support in core and engine paths
- Update runtime/multi-project documentation and include published-package changesets for the merged work
- Migrate roadmap dashboard surface to the bundled plugin registry flow and adjust lazy-view integration/tests
- Default non-ephemeral agents to active state and extend related agent/route/executor test coverage

Fusion-Task-Id: FN-3508
This commit is contained in:
Fusion
2026-05-08 17:04:14 -07:00
committed by gsxdsm
parent 7e749ae1f4
commit 6a6cb07d2c
10 changed files with 128 additions and 12 deletions

View File

@@ -375,7 +375,7 @@ export class ProjectEngineManager {
throw new Error(`Project ${projectId} is paused`);
}
const runtimeConfig = this.buildRuntimeConfig(project);
const runtimeConfig = await this.buildRuntimeConfig(project);
const engineOptions = this.buildEngineOptions(project, overrides);
const engine = new ProjectEngine(
@@ -395,14 +395,14 @@ export class ProjectEngineManager {
return engine;
}
private buildRuntimeConfig(project: RegisteredProject): ProjectRuntimeConfig {
private async buildRuntimeConfig(project: RegisteredProject): Promise<ProjectRuntimeConfig> {
const settings = project.settings as
| Record<string, unknown>
| undefined;
return {
projectId: project.id,
workingDirectory: project.path,
workingDirectory: await this.centralCore.resolveLocalProjectWorkingDirectory(project.id),
isolationMode:
(project.isolationMode as "in-process" | "child-process") ??
"in-process",