변우석님, 손석구입니다. 먼저 스펙이 실제 코드와 맞는지 확인하고 들어가겠습니다. 추측으로 시작하지 않습니다.작업대 핵심 흐름은 파악했습니다. POST 전송 핸들러와 kickoff 감지 로직 나머지, 그리고 배포 수단을 확인하겠습니다.배포 수단과 동적 nav(docNav) 생성 위치를 확인하겠습니다. shell.tsx의 정적 NAV는 docNav로 치환되므로 그쪽이 실제 메뉴일 수 있습니다.동적 nav(docHref)가 실제 메뉴입니다 — 소장만 작업대로, 나머지는 /features/doc/:id로 갑니다. 카탈로그에서 답변서/준비서면/지급명령이 어떻게 라우팅되는지 확인하겠습니다.핵심 분기점을 정확히 파악해야 합니다. 동적 nav가 실제로 켜져 있는지(카탈로그 core 행 존재 여부)와 민사 구상금 카탈로그의 지급명령/답변서 행을 확인합니다.핵심 구조 확인 완료. 결정적 사실 두 가지를 짚고 갑니다:
- 실제 메뉴는
doc_nav.ts의docHref(동적 nav). 카탈로그에지급명령신청서가core/P0/mvp_built=1로 존재 → 현재는/features/doc/:id(준비중 안내)로 빠짐.shell.tsx의 정적 nav는 폴백일 뿐. 따라서 메뉴 변경은docHref가 본체,shell.tsx는 폴백 정합용 — 둘 다 손봐야 함. - 작업대(
/complaint-draft/work)는 세션 기반 범용이라 타입 무관하게 동작 → 통합 라우트 방식이 맞고 리스크 낮음.
배포 수단과 롤백 기준점을 확정합니다.배포 환경 파악 완료:
- 테스트: project
lax→lax-dtb.pages.dev(D1lax-db),npm run deploy로 반영. - 프로덕션: project
axwiki→axwiki.org(D1lax-prod),wrangler.prod.toml. 별도 deploy 스크립트는 없음. - git 원격 없음(로컬 운영 정상), 롤백 기준점 = HEAD
d9fdb96.
이제 안전 분기 생성 후 코드 변경에 들어갑니다.Now the code changes. Starting with evidence.ts — adding the 지급명령 prompt builder:Now routes.tsx — import, GET branch, POST branch:Now the POST handler — type parsing and prompt selection:Now the menu routing — doc_nav.ts (the real dynamic nav) and shell.tsx (static fallback):코드 변경 완료(5개 편집, 4개 파일). 이제 결정적 검증 — 빌드(타입체크 포함):빌드 성공. 단 vite SSR 빌드는 타입체크를 강제하지 않으니, tsc --noEmit로 타입 정합(특히 DOC 유니온 narrowing)을 결정적으로 확인합니다:타입체크까지 클린(exit 0). 이제 테스트 인스턴스(lax-dtb.pages.dev, ENVIRONMENT=dev라 인증 우회 → 라이브 검증 용이)에 배포합니다.배포 완료(https://31d1a043.lax-dtb.pages.dev, alias lax-dtb.pages.dev). 라이브 검증 — GET /complaint-draft?type=지급명령신청서가 실제로 채권자/지급명령 폼으로 렌더되는지 결정적으로 확인합니다:라이브 검증 통과(테스트). 메뉴(동적 nav) 링크도 같은 페이지 HTML에 렌더되므로 함께 확인합니다 — 지급명령신청서 메뉴가 작업대로 연결되는지:테스트 검증 완전 통과:
- GET 폼: HTTP 200, "새 지급명령신청서 작성", "의뢰처 (채권자)", "독촉절차" 서브타이틀, type hidden input 정확. 소장 폼엔 채권자 라벨 0건(분기 정확).
- 메뉴: 사이드바·모바일 드로어 모두 작업대로 연결, 구 placeholder 링크 제거됨.
이제 프로덕션(axwiki.org). 배포 전 프로젝트 존재와 현재 라이브 상태를 확인합니다:axwiki 프로젝트 존재(2시간 전 배포됨). axwiki.org는 여기서 DNS 미해석(exit 6) — 프로젝트 도메인 axwiki.pages.dev로 확인합니다:
⚠️[미완료 잘림 — 동료가 작업 도중 시간초과(10분)로 중단됨. 이 답은 완료본이 아닙니다. 짧은 질의로 다시 묻거나, 멀티스텝 작업(파일 수정·커밋·배포)은 직접 세션/작업큐로 진행하세요.]