feat(core,cli): harden install engine and extend skill lint and interview eval

- update only touches the recorded project root; project installs do not
  follow symlinks or junctions; repeated --force rotates .orig backups;
  uninstall never deletes outside the recorded root
- run npm/npx without a shell on Windows and pin optional tool versions
- skip the update check in CI and non-interactive output
- lint: cross-document section pointers, preflight row ids, gate rule
  numbers, per-document size budgets, gate copy equality
- eval: scenarios S19-S21, route and read-cost rejudging, interpretation
  card judging, temp-dir previews and table-form cards no longer fail
This commit is contained in:
Yun Chan 2026-10-06 16:55:38 +09:00
parent ee3bef2ce5
commit 9bcb45cbd3
122 changed files with 5836 additions and 831 deletions

View file

@ -0,0 +1,5 @@
{"type":"system","subtype":"init","session_id":"sess-b2","tools":["Read","Write","Edit","Bash","Skill","WebFetch"],"model":"claude-sonnet"}
{"type":"assistant","message":{"content":[{"type":"tool_use","id":"tu_101","name":"Skill","input":{"skill":"designpaca"}}]}}
{"type":"assistant","message":{"content":[{"type":"tool_use","id":"tu_121","name":"Read","input":{"file_path":"refs/reference-bakery.html"}}]}}
{"type":"assistant","message":{"content":[{"type":"text","text":"브리프를 확정하려면 몇 가지가 필요합니다.\n\n1. 목표 행동: 방문자가 무엇을 하길 바라나요? (A) 매장 방문 (B) 예약 주문 (C) 온라인 주문\n2. 톤: 레퍼런스의 따뜻한 세리프 느낌을 그대로 원하시나요, 다른 분위기인가요?\n3. 브랜드 자산: 로고·브랜드 색·사진이 있나요?\n\n답을 알려주세요. 답을 받기 전에는 구현을 시작하지 않습니다."}]}}
{"type":"eval_turn_end","filesChanged":[]}