diff --git a/src/gateway/chat/handle-chat.ts b/src/gateway/chat/handle-chat.ts index 25174eb..eafa0f9 100644 --- a/src/gateway/chat/handle-chat.ts +++ b/src/gateway/chat/handle-chat.ts @@ -329,7 +329,12 @@ async function handleChat( return `[작업실(workshop) 세션 — 지금 사용자가 보고 있는 프로젝트: "${proj.name}" (id: ${proj.id}). ` + `이 프로젝트의 파일(STL/scad/사진 등)은 워크스페이스 기준 workshop/${proj.id}/ 아래에만 있다. ` + `파일을 찾거나 만들 때 이 프로젝트 폴더만 보고, 다른 프로젝트 폴더(workshop/<다른id>/)는 ` + - `사용자가 명시적으로 그 프로젝트를 언급하지 않는 한 후보로 내놓지 말 것.${scadHint}${partsBlock}]`; + `사용자가 명시적으로 그 프로젝트를 언급하지 않는 한 후보로 내놓지 말 것.` + + `도구 없이는 대시보드에 아무것도 반영되지 않는다 — 메모 저장/부품 추가/작업 체크 같은 ` + + `모든 저장 액션은 이번 턴에 workshop_project를 실제로 호출했을 때만 성립하므로, ` + + `호출 없이 "저장했습니다/등록했습니다"라고 보고하지 말 것.` + + `먼저 호출하고 그 결과로 보고할 것(2026-09-24 실측: 도구 0건인데 "메모탭에 저장했다"고 ` + + `헛보고했다가 사용자가 다시 물어 실제 호출로 이어짐).${scadHint}${partsBlock}]`; } catch { return ''; } })(); const callerContextWithWorkshop = workshopProjectCtx