fix: 커맨드 차등 생명주기와 로그 그래프를 보강
장수 55종과 수뇌 35종의 상태, 로그, 메시지, 예약 턴 비교를 닫습니다. 실제 시나리오 프로필과 대표 PostgreSQL 수명주기, 즉시 외교와 출병 회귀를 추가하고 발견된 Ref 로그 및 생성 장수 저장 차이를 교정합니다.
This commit is contained in:
@@ -117,5 +117,24 @@ export const runReferenceTurnCommandTraceRequest = (
|
||||
...referenceRunnerEnvironment(workspaceRoot, stackDirectory),
|
||||
},
|
||||
});
|
||||
return withProjectedTraceMeta(JSON.parse(stdout) as CanonicalTurnCommandTrace);
|
||||
const raw = JSON.parse(stdout) as CanonicalTurnCommandTrace & {
|
||||
harness?: { messageSharedIconBaseUrl?: unknown };
|
||||
};
|
||||
const messageSharedIconBaseUrl = raw.harness?.messageSharedIconBaseUrl;
|
||||
if (typeof messageSharedIconBaseUrl === 'string' && messageSharedIconBaseUrl !== '') {
|
||||
const setup =
|
||||
typeof request.setup === 'object' && request.setup !== null && !Array.isArray(request.setup)
|
||||
? (request.setup as Record<string, unknown>)
|
||||
: {};
|
||||
const world =
|
||||
typeof setup.world === 'object' && setup.world !== null && !Array.isArray(setup.world)
|
||||
? (setup.world as Record<string, unknown>)
|
||||
: {};
|
||||
request.setup = {
|
||||
...setup,
|
||||
world: { ...world, messageSharedIconBaseUrl },
|
||||
};
|
||||
}
|
||||
const { harness: _harness, ...trace } = raw;
|
||||
return withProjectedTraceMeta(trace);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user