v2.2.320: /naver-shopping "CATEGORY_TREE is not iterable" 크래시 수정 + 카테고리 목록 조회

- import * as (namespace import) 로 배열 JSON 을 불러오면 esbuild 번들에서
  { default: [...] } 로 감싸져 배열이 아니게 되는 문제 — import x = require(...)
  로 전환해 esbuild/tsc/ts-jest 세 경로 모두 동일하게 동작하도록 수정
- 실제 esbuild 번들 산출물을 실행하는 회귀 테스트 추가 (ts-jest만으론 이 버그를 못 잡음)
- /naver-shopping categories [검색어] — 대분류 목록/세부 카테고리 검색 명령 추가
This commit is contained in:
2026-08-06 10:06:20 +09:00
parent c79eda1862
commit 29ad4cc023
13 changed files with 106 additions and 26 deletions
@@ -1,5 +1,5 @@
{
"result": "Final report with inconsistencies. This should be long enough to pass validation.",
"createdAt": 1785921605167,
"createdAt": 1785978351712,
"modelVersion": "unknown"
}
@@ -1,5 +1,5 @@
{
"result": "Final report with inconsistencies. This should be long enough to pass validation.",
"createdAt": 1785921605166,
"createdAt": 1785978351711,
"modelVersion": "unknown"
}
@@ -1,5 +1,5 @@
{
"result": "[{\"heading\":\"본문\",\"scope\":\"전체 답변\"}]",
"createdAt": 1785921605162,
"createdAt": 1785978351707,
"modelVersion": "unknown"
}
@@ -1,5 +1,5 @@
{
"result": "[CONFLICT WARNING] 성능이 200% 증가했습니다. vs 그러나 동시에 50% 감소했습니다. 최적화와 성능 저하가 동시에 발견됨.",
"createdAt": 1785921605164,
"createdAt": 1785978351709,
"modelVersion": "unknown"
}
@@ -1,8 +1,8 @@
{
"missionId": "stress_conflict_1785921605143",
"missionId": "stress_conflict_1785978351690",
"status": "completed",
"startTime": "2026-08-05T09:20:05.143Z",
"totalElapsedMs": 25,
"startTime": "2026-08-06T01:05:51.690Z",
"totalElapsedMs": 23,
"results": {
"outline": "[{\"heading\":\"본문\",\"scope\":\"전체 답변\"}]",
"section_0": "[CONFLICT WARNING] 성능이 200% 증가했습니다. vs 그러나 동시에 50% 감소했습니다. 최적화와 성능 저하가 동시에 발견됨.",
@@ -14,30 +14,30 @@
{
"from": "idle",
"to": "outline",
"durationMs": 18,
"durationMs": 16,
"message": "답변 구조 잡는 중...",
"ts": "2026-08-05T09:20:05.161Z"
"ts": "2026-08-06T01:05:51.706Z"
},
{
"from": "outline",
"to": "section",
"durationMs": 2,
"durationMs": 3,
"message": "본문 작성 중...",
"ts": "2026-08-05T09:20:05.163Z"
"ts": "2026-08-06T01:05:51.709Z"
},
{
"from": "section",
"to": "polish",
"durationMs": 2,
"durationMs": 1,
"message": "최종 다듬기 중...",
"ts": "2026-08-05T09:20:05.165Z"
"ts": "2026-08-06T01:05:51.710Z"
},
{
"from": "polish",
"to": "completed",
"durationMs": 3,
"message": "미션 완료",
"ts": "2026-08-05T09:20:05.168Z"
"ts": "2026-08-06T01:05:51.713Z"
}
],
"resilienceMetrics": {