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:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user