[{"data":1,"prerenderedAt":3468},["ShallowReactive",2],{"doc:\u002Fpms-inquiry-harvest":3},{"id":4,"title":5,"body":6,"description":316,"extension":3461,"meta":3462,"navigation":3463,"path":3464,"seo":3465,"stem":3466,"__hash__":3467},"docs\u002FPMS-INQUIRY-HARVEST.md","PMS 문의·답변 → 표준답변 수집 절차 — 도메인 기획·정책 정본",{"type":7,"value":8,"toc":3410},"minimark",[9,13,81,84,89,94,111,118,122,199,206,288,301,303,307,317,348,357,359,363,367,388,426,701,722,726,760,764,767,859,864,866,873,877,912,916,1026,1030,1075,1087,1089,1093,1097,1165,1171,1196,1200,1232,1327,1331,1336,1364,1424,1508,1520,1553,1561,1751,1783,1787,1847,1851,1919,1925,1989,2001,2005,2008,2063,2094,2101,2172,2178,2182,2219,2221,2225,2353,2367,2369,2373,2377,2518,2522,2726,2728,2732,2849,2851,2855,2860,2864,2977,2981,3137,3141,3195,3199,3226,3230,3241,3243,3247,3369],[10,11,5],"h1",{"id":12},"pms-문의답변-표준답변-수집-절차-도메인-기획정책-정본",[14,15,16,34,61],"blockquote",{},[17,18,19,20,24,25,28,29,33],"p",{},"최초 작성 — 2026-06-18 · 기획자(planner) · PMS(",[21,22,23],"code",{},"tb_post","\u002F",[21,26,27],{},"tb_post_comment",")에 누적된 문의·답변을 ",[30,31,32],"strong",{},"표준답변\u002F표준 안내답변으로 수집·분류·등록하는 단계별 절차","의 정본",[17,35,36,37,42,43,47,48,52,53,52,57],{},"상위\u002F연계 정본: ",[38,39,41],"a",{"href":40},".\u002FSTANDARD-ANSWER-CURATION","STANDARD-ANSWER-CURATION.md","(큐레이션·승인 워크플로) · ",[38,44,46],{"href":45},".\u002FADMIN-PLAN","ADMIN-PLAN.md"," §4-3 · ",[38,49,51],{"href":50},".\u002FHP-SCHEMA","HP-SCHEMA.md"," · ",[38,54,56],{"href":55},".\u002FPROJECT-INQUIRY-ANALYSIS","PROJECT-INQUIRY-ANALYSIS.md",[38,58,60],{"href":59},".\u002FREQUIREMENTS","REQUIREMENTS.md",[17,62,63,66,67,69,70,73,74,77,78,80],{},[30,64,65],{},"포지셔닝",": 이 문서는 ",[38,68,41],{"href":40},"의 ",[30,71,72],{},"상위 수집 파이프라인","이다. 본 문서는 \"PMS에서 무엇을 어떤 순서로 끌어와 어떻게 분류·태깅해 ",[21,75,76],{},"draft","로 만드는가\"(수집 단계)를 정의하고, ",[21,79,76],{}," 이후의 검토·승인·중복\u002F병합·KPI는 큐레이션 정본에 위임한다. 두 문서의 경계는 §4-6 단계 ⑦에서 명시한다.",[82,83],"hr",{},[85,86,88],"h2",{"id":87},"_1-개요","1. 개요",[90,91,93],"h3",{"id":92},"_1-1-목적","1-1. 목적",[17,95,96,97,99,100,103,104,110],{},"PMS(맑은프로젝트게시판)에는 약 1,358건의 Q&A 후보가 200여 프로젝트에 누적돼 있다(",[38,98,56],{"href":55},"). 이 자산을 챗봇\u002F상담사 보조의 1순위 소스인 표준답변(",[21,101,102],{},"hp_standard_answer",")으로 환류시키려면, ",[30,105,106,107,109],{},"수집 대상 선별 → 서비스 자동 배정 → 안내글\u002FQ&A 분기 → 토픽 분류 → 후보 가치 판단 → ",[21,108,76],{}," 등록 → 검토·승인","까지의 절차가 표준화돼야 한다.",[17,112,113,114,117],{},"이 문서는 그 **단계별 절차(파이프라인)**를 정본화하고, 각 단계의 입력·처리·출력·자동\u002F수동 경계를 못박는다. 실제 DDL·코드·인덱스는 dba\u002Fapi\u002Fadmin\u002Fpms가 만들며, 본 문서는 그들에게 넘길 ",[30,115,116],{},"요구사항","을 §9에 분해한다.",[90,119,121],{"id":120},"_1-2-범위","1-2. 범위",[123,124,125,138],"table",{},[126,127,128],"thead",{},[129,130,131,135],"tr",{},[132,133,134],"th",{},"포함",[132,136,137],{},"제외",[139,140,141,150,166,177,185],"tbody",{},[129,142,143,147],{},[144,145,146],"td",{},"PMS 문의 스캔 대상 선별(기간·프로젝트·제외 룰)",[144,148,149],{},"실제 마이그레이션 SQL·인덱스 작성(dba)",[129,151,152,163],{},[144,153,154,155,158,159,162],{},"게시판 그룹(",[21,156,157],{},"tb_project_group.name",") → ",[21,160,161],{},"hp_service"," 자동 배정 규칙(정본)",[144,164,165],{},"챗봇 응답 매칭 알고리즘(FR-1, 큐레이션 §2-3)",[129,167,168,171],{},[144,169,170],{},"작성자 staff 판정 → 안내글 vs Q&A 분기 정책",[144,172,173,174,176],{},"승인 후 상태 전이·중복\u002F병합·KPI(",[38,175,41],{"href":40}," §3~6)",[129,178,179,182],{},[144,180,181],{},"토픽 LLM 자동 분류 입력\u002F출력\u002F신뢰도 정책",[144,183,184],{},"OpenSearch 인덱싱 설계(자료 측)",[129,186,187,196],{},[144,188,189,191,192,195],{},[21,190,161],{}," 7서비스 재정의 제안 + 안내글 별도 테이블(",[21,193,194],{},"hp_announce",") 설계 권고",[144,197,198],{},"비공개 자료 P2 노출 가드 상세(privacy-officer, 큐레이션 §8-D)",[90,200,202,203,205],{"id":201},"_1-3-권한-수집-단계-admin-planmd-2-1-준수","1-3. 권한 (수집 단계, ",[38,204,46],{"href":45}," §2-1 준수)",[123,207,208,231],{},[126,209,210],{},[129,211,212,215,221,226],{},[132,213,214],{},"액션",[132,216,218],{"align":217},"center",[21,219,220],{},"admin",[132,222,223],{"align":217},[21,224,225],{},"developer",[132,227,228],{"align":217},[21,229,230],{},"agent",[139,232,233,246,258,272],{},[129,234,235,238,241,243],{},[144,236,237],{},"수집 잡 실행(스캔·자동 배정·분류)",[144,239,240],{"align":217},"✅",[144,242,240],{"align":217},[144,244,245],{"align":217},"❌(트리거만 요청)",[129,247,248,251,253,255],{},[144,249,250],{},"수집 큐 검토(후보 채택\u002F기각)",[144,252,240],{"align":217},[144,254,240],{"align":217},[144,256,257],{"align":217},"✅(제안)",[129,259,260,265,267,269],{},[144,261,262,264],{},[21,263,76],{}," 등록(분류·유형 태깅 확정)",[144,266,240],{"align":217},[144,268,240],{"align":217},[144,270,271],{"align":217},"✅(제안 저장)",[129,273,274,281,283,285],{},[144,275,276,277,280],{},"승인(",[21,278,279],{},"approved",")",[144,282,240],{"align":217},[144,284,240],{"align":217},[144,286,287],{"align":217},"❌",[14,289,290],{},[17,291,292,293,296,297,300],{},"수집 단계의 ",[30,294,295],{},"서비스 자동 배정·staff 판정","은 결정적(rule) 처리라 자동, ",[30,298,299],{},"토픽 분류·후보 채택","은 사람 검토 게이트가 있다(§7).",[82,302],{},[85,304,306],{"id":305},"_2-전체-파이프라인-한눈에-7단계","2. 전체 파이프라인 한눈에 (7단계)",[308,309,314],"pre",{"className":310,"code":312,"language":313},[311],"language-text","  ① 스캔            ② 서비스 배정       ③ 안내글\u002FQ&A 분기   ④ 토픽 분류\n PMS tb_post   →  group.name→service  →  작성자 staff?    →  LLM topic 추론\n (기간·프로젝트)    (A 매핑, 결정적)      (C, 결정적)          (B, LLM + 보류)\n 제외 룰 적용                              │                     │\n      │                                   ├─ staff 첫글 → 안내글  │\n      ▼                                   └─ 그 외 → Q&A          ▼\n ⑤ 후보 가치 판단  →  ⑥ draft 등록  →  ⑦ 검토·승인\n 답변 존재·재사용성    분류·트랙별 테이블   admin이 approved\n (반자동: 점수+사람)   approval_status=draft  → 큐레이션 정본으로 위임\n                       Q&A→hp_standard_answer \u002F 안내글→hp_announce\n","text",[21,315,312],{"__ignoreMap":316},"",[318,319,320,327,333,339],"ul",{},[321,322,323,326],"li",{},[30,324,325],{},"결정적(자동) 단계",": ① 제외 룰, ② 서비스 배정, ③ staff 판정.",[321,328,329,332],{},[30,330,331],{},"LLM + 보류 단계",": ④ 토픽 분류(신뢰도 낮으면 미분류 보류).",[321,334,335,338],{},[30,336,337],{},"반자동(점수 + 사람) 단계",": ⑤ 후보 가치 판단.",[321,340,341,344,345,347],{},[30,342,343],{},"수동(사람 확정) 단계",": ⑥ ",[21,346,76],{}," 확정 태깅, ⑦ 승인.",[17,349,350,351,353,354,356],{},"수집 파이프라인의 **출력은 항상 ",[21,352,76],{},"**다. 무검증 답변이 챗봇에 직행하지 않게 하는 게이트(",[38,355,41],{"href":40}," §3-4·FR-1 AC-1.2).",[82,358],{},[85,360,362],{"id":361},"_3-그룹-서비스-자동-배정-a-규칙-정본","3. 그룹 → 서비스 자동 배정 (A 규칙 · 정본)",[90,364,366],{"id":365},"_3-1-매핑-테이블-정본-고정","3-1. 매핑 테이블 (정본 — 고정)",[17,368,369,370,372,373,376,377,380,381,384,385,387],{},"PMS ",[21,371,157],{},"(API가 이미 ",[21,374,375],{},"group_name","으로 조회 — ",[21,378,379],{},"..\u002Fmalgn-helper-api\u002Fsrc\u002Findex.ts"," ",[21,382,383],{},"\u002Fpms\u002Fprojects",")을 ",[21,386,161],{},"에 결정적으로 매핑한다.",[14,389,390],{},[17,391,392,393,396,397,400,401,405,406,409,410,413,414,417,418,421,422,425],{},"⚠ ",[30,394,395],{},"2026-06-18 현행화"," — api(DRAFT 분석)가 발견한 ",[30,398,399],{},"실측 DB 그룹명","으로 매핑 표를 교체했다(",[38,402,404],{"href":403},".\u002FTOPIC-CATALOG-DRAFT","TOPIC-CATALOG-DRAFT.md"," §1-3). 이전 표의 ",[21,407,408],{},"OTT서비스","(공백 누락)·",[21,411,412],{},"글로벌이러닝 서비스","(≠실측 ",[21,415,416],{},"글로벌LMS 서비스",")·",[21,419,420],{},"맑은이러닝 종료","(누락) 등을 실측값으로 정정. ",[30,423,424],{},"매칭 키는 아래 \"PMS 그룹명(실측)\" 컬럼","이다.",[123,427,428,452],{},[126,429,430],{},[129,431,432,435,441,444,449],{},[132,433,434],{},"#",[132,436,437,438,440],{},"PMS 그룹명(",[21,439,157],{}," 실측)",[132,442,443],{},"서비스(라벨)",[132,445,446],{},[21,447,448],{},"hp_service.slug",[132,450,451],{},"비고",[139,453,454,478,499,518,540,562,582,602,622,642,665,683],{},[129,455,456,459,464,467,472],{},[144,457,458],{},"1",[144,460,461],{},[21,462,463],{},"OTT 서비스",[144,465,466],{},"OTT",[144,468,469],{},[21,470,471],{},"ott",[144,473,474,475,477],{},"공백 포함(이전 표 ",[21,476,408],{}," 오기)",[129,479,480,483,488,491,496],{},[144,481,482],{},"2",[144,484,485],{},[21,486,487],{},"맑은이러닝 서비스",[144,489,490],{},"범용",[144,492,493],{},[21,494,495],{},"general",[144,497,498],{},"고객 12,249 — 최대",[129,500,501,504,509,511,515],{},[144,502,503],{},"3",[144,505,506],{},[21,507,508],{},"맑은이러닝 서비스(오픈전)",[144,510,490],{},[144,512,513],{},[21,514,495],{},[144,516,517],{},"오픈전\u002F후 구분은 서비스 식별 무관",[129,519,520,523,527,530,534],{},[144,521,522],{},"4",[144,524,525],{},[21,526,420],{},[144,528,529],{},"범용(종료)",[144,531,532],{},[21,533,495],{},[144,535,536,539],{},[30,537,538],{},"신규 매핑"," — 범용 종료분. §5-1 노후 가드 태그 부여",[129,541,542,545,549,552,557],{},[144,543,544],{},"5",[144,546,547],{},[21,548,416],{},[144,550,551],{},"글로벌",[144,553,554],{},[21,555,556],{},"global",[144,558,559,560,280],{},"실측명(≠",[21,561,412],{},[129,563,564,567,572,575,580],{},[144,565,566],{},"6",[144,568,569],{},[21,570,571],{},"공공클라우드 서비스",[144,573,574],{},"공공",[144,576,577],{},[21,578,579],{},"public",[144,581],{},[129,583,584,587,592,595,600],{},[144,585,586],{},"7",[144,588,589],{},[21,590,591],{},"유지보수 프로젝트",[144,593,594],{},"유지보수",[144,596,597],{},[21,598,599],{},"maintenance",[144,601],{},[129,603,604,607,612,615,620],{},[144,605,606],{},"8",[144,608,609],{},[21,610,611],{},"환급과정 유지보수",[144,613,614],{},"환급",[144,616,617],{},[21,618,619],{},"refund",[144,621],{},[129,623,624,627,632,635,640],{},[144,625,626],{},"9",[144,628,629],{},[21,630,631],{},"독립LMS 서비스",[144,633,634],{},"독립",[144,636,637],{},[21,638,639],{},"standalone",[144,641],{},[129,643,644,647,652,655,658],{},[144,645,646],{},"10",[144,648,649],{},[21,650,651],{},"완료프로젝트",[144,653,654],{},"혼합(종료)",[144,656,657],{},"(보류)",[144,659,660,661,664],{},"범용\u002F특화 혼재 — ",[21,662,663],{},"hold_service"," 후 사람 분류. §3-3",[129,666,667,670,675,678,680],{},[144,668,669],{},"11",[144,671,672],{},[21,673,674],{},"진행프로젝트",[144,676,677],{},"혼합",[144,679,657],{},[144,681,682],{},"〃",[129,684,685,688,693,696,698],{},[144,686,687],{},"12",[144,689,690],{},[21,691,692],{},"파트너게시판",[144,694,695],{},"협력사",[144,697,657],{},[144,699,700],{},"협력사 트랙 별도 검토(§3-3·HARVEST 협력사 정책)",[14,702,703],{},[17,704,705,708,709,715,716,718,719,721],{},[30,706,707],{},"서비스는 7종","(OTT·범용·글로벌·공공·유지보수·환급·독립). 그룹 #2·#3·#4 세 그룹이 ",[30,710,711,712,714],{},"\"범용\"(",[21,713,495],{},")에 매핑","된다(오픈전\u002F오픈후\u002F종료 구분은 서비스 식별엔 영향 없음 — 동일 범용 자산. 단 ",[21,717,420],{},"는 노후 가드 태그). #10~#12(완료\u002F진행\u002F파트너)는 자동 배정 않고 ",[21,720,663],{}," 보류.",[90,723,725],{"id":724},"_3-2-매칭-방식정규화","3-2. 매칭 방식·정규화",[318,727,728,745],{},[321,729,730,731,69,733,736,737,740,741,744],{},"매칭 키는 ",[21,732,157],{},[30,734,735],{},"trim + 정확 일치","(대소문자·공백 정규화). PMS 그룹명은 운영자가 수기 입력하므로 ",[30,738,739],{},"공백\u002F괄호 변형 흡수","(예: ",[21,742,743],{},"맑은이러닝 서비스（오픈전）"," 전각 괄호 → 반각 정규화).",[321,746,747,748,751,752,755,756,759],{},"매핑은 ",[30,749,750],{},"코드 상수가 아니라 데이터","로 둔다(운영자가 catalog에서 편집 가능). → §4-A ",[21,753,754],{},"hp_service_group_map"," 또는 ",[21,757,758],{},"hp_service.match_group_names JSON"," 중 택1(dba 결정, §9-A).",[90,761,763],{"id":762},"_3-3-미매핑-그룹-처리-규칙","3-3. 미매핑 그룹 처리 규칙",[17,765,766],{},"표에 없는 그룹명(신규 그룹, 사내 게시판 등)을 만나면:",[123,768,769,779],{},[126,770,771],{},[129,772,773,776],{},[132,774,775],{},"상황",[132,777,778],{},"처리",[139,780,781,799,841],{},[129,782,783,786],{},[144,784,785],{},"매핑 테이블에 없는 그룹명",[144,787,788,791,792,798],{},[21,789,790],{},"service_id = NULL"," + ",[30,793,794,797],{},[21,795,796],{},"harvest_status='hold_service'","로 보류",". 자동 배정하지 않는다(임의 추정 금지).",[129,800,801,832],{},[144,802,803,804,24,807,24,810,813,814,813,817,813,820,813,823,813,826,813,829,280],{},"사내 게시판 그룹(예: ",[21,805,806],{},"01.~",[21,808,809],{},"09.~",[21,811,812],{},"몽골개발팀","·",[21,815,816],{},"보고\u002F결재",[21,818,819],{},"이러닝컨설팅팀",[21,821,822],{},"종료\u002F마감\u002F보관",[21,824,825],{},"이러닝개발팀",[21,827,828],{},"학습조직",[21,830,831],{},"이러닝사업팀",[144,833,834,837,838,840],{},[30,835,836],{},"수집 대상에서 제외","(§5-2 제외 룰). 표준답변 자산 아님(",[38,839,56],{"href":55}," §7).",[129,842,843,849],{},[144,844,845,848],{},[21,846,847],{},"[영업] 일반LMS","(project_id=153)",[144,850,851,852,855,856,858],{},"Q&A 형식 깨짐 → ",[30,853,854],{},"수집 보류·별도 검토","(",[38,857,56],{"href":55}," §8-4). 자동 서비스 배정 안 함.",[14,860,861],{},[17,862,863],{},"보류된 미매핑 그룹은 admin 수집 큐에 \"서비스 미배정\"으로 모여, 운영자가 (a) 매핑 테이블에 그룹 추가 또는 (b) 수집 제외를 결정한다.",[82,865],{},[85,867,869,870,872],{"id":868},"_4-hp_service-카탈로그-재정의-002-재시드-제안","4. ",[21,871,161],{}," 카탈로그 재정의 (002 → 재시드 제안)",[90,874,876],{"id":875},"_4-1-충돌-002-시드는-사용자-7서비스와-다름","4-1. 충돌 — 002 시드는 사용자 7서비스와 다름",[17,878,879,69,882,884,885,24,888,24,891,24,894,24,897,24,900,903,904,907,908,911],{},[21,880,881],{},"..\u002Fmalgn-helper-api\u002Fmigrations\u002F002_admin_console.sql",[21,883,161],{}," 시드는 ",[21,886,887],{},"step",[21,889,890],{},"lms-general",[21,892,893],{},"lms-mixed",[21,895,896],{},"lms-private",[21,898,899],{},"lms-public-security",[21,901,902],{},"lms-global"," 6종으로, ",[30,905,906],{},"사용자가 준 A 규칙의 7서비스(OTT·범용·글로벌·공공·유지보수·환급·독립)와 불일치","한다. A 규칙은 ",[30,909,910],{},"PMS 그룹명에서 직접 도출된 실데이터 기반","이므로 이쪽을 정본으로 재정의한다.",[90,913,915],{"id":914},"_4-2-재시드-제안-slugname-안","4-2. 재시드 제안 (slug\u002Fname 안)",[123,917,918,934],{},[126,919,920],{},[129,921,922,925,928,931],{},[132,923,924],{},"slug",[132,926,927],{},"name",[132,929,930],{},"note",[132,932,933],{},"매핑 그룹",[139,935,936,948,962,975,988,1000,1013],{},[129,937,938,942,944,946],{},[144,939,940],{},[21,941,471],{},[144,943,466],{},[144,945,463],{},[144,947,408],{},[129,949,950,954,956,959],{},[144,951,952],{},[21,953,495],{},[144,955,490],{},[144,957,958],{},"맑은이러닝(범용 LMS)",[144,960,961],{},"맑은이러닝 서비스 \u002F 〃(오픈전)",[129,963,964,968,970,973],{},[144,965,966],{},[21,967,556],{},[144,969,551],{},[144,971,972],{},"글로벌이러닝(해외·영문)",[144,974,412],{},[129,976,977,981,983,986],{},[144,978,979],{},[21,980,579],{},[144,982,574],{},[144,984,985],{},"공공클라우드",[144,987,571],{},[129,989,990,994,996,998],{},[144,991,992],{},[21,993,599],{},[144,995,594],{},[144,997,591],{},[144,999,591],{},[129,1001,1002,1006,1008,1011],{},[144,1003,1004],{},[21,1005,619],{},[144,1007,614],{},[144,1009,1010],{},"환급과정 유지보수(고용보험 환급)",[144,1012,611],{},[129,1014,1015,1019,1021,1024],{},[144,1016,1017],{},[21,1018,639],{},[144,1020,634],{},[144,1022,1023],{},"독립 LMS(온프레미스\u002F단독)",[144,1025,631],{},[90,1027,1029],{"id":1028},"_4-3-마이그레이션-영향-dba-위임","4-3. 마이그레이션 영향 (dba 위임)",[318,1031,1032,1052,1062],{},[321,1033,1034,1035,24,1037,1040,1041,1044,1045,1048,1049,1051],{},"002 시드 6종(",[21,1036,887],{},[21,1038,1039],{},"lms-*",")은 ",[30,1042,1043],{},"목업 기반 가상값","으로, 실제 ",[21,1046,1047],{},"hp_standard_answer.service_id"," 참조가 아직 없다(분류 컬럼 자체가 미실체화 — ",[38,1050,41],{"href":40}," §8-B). 따라서 재시드 시 데이터 유실 위험은 낮다.",[321,1053,1054,1057,1058,1061],{},[30,1055,1056],{},"결정 필요(dba)",": (a) 002 시드 6종을 ",[21,1059,1060],{},"status=-1"," soft-delete 후 7종 신규 INSERT, 또는 (b) 기존 행을 7종으로 UPDATE(slug 재매핑). 운영 catalog에서 이미 편집됐는지 확인 후 결정.",[321,1063,1064,1065,1067,1068,1070,1071,1074],{},"큐레이션 정본의 미정 항목 **T1(카탈로그 정본 확정)**이 이 재정의로 부분 해소된다 → ",[38,1066,41],{"href":40}," §2-2·§7-2 T1과 ",[38,1069,46],{"href":45}," §4-3-1 표를 ",[30,1072,1073],{},"이 7서비스로 현행화","(§10 핸드오프).",[14,1076,1077],{},[17,1078,1079,1080,1082,1083,1086],{},"⚠ 이 재정의는 ",[21,1081,161],{},"(서비스 축)만 다룬다. ",[21,1084,1085],{},"hp_topic","(토픽 축) 정본은 별도이며 §6·큐레이션 T1에서 다룬다.",[82,1088],{},[85,1090,1092],{"id":1091},"_5-단계별-절차-상세","5. 단계별 절차 — 상세",[90,1094,1096],{"id":1095},"_5-1-pms-문의-스캔-대상-선별","5-1. ① PMS 문의 스캔 (대상 선별)",[123,1098,1099,1109],{},[126,1100,1101],{},[129,1102,1103,1106],{},[132,1104,1105],{},"항목",[132,1107,1108],{},"내용",[139,1110,1111,1125,1142,1152],{},[129,1112,1113,1118],{},[144,1114,1115],{},[30,1116,1117],{},"입력",[144,1119,1120,1121,1124],{},"스캔 파라미터: 기간(",[21,1122,1123],{},"reg_date"," 범위)·프로젝트\u002F그룹 한정(선택)·최소 본문 길이",[129,1126,1127,1131],{},[144,1128,1129],{},[30,1130,778],{},[144,1132,1133,1135,1136,1138,1139,1141],{},[21,1134,23],{},"(status=1, 본문≥20자) + 댓글(",[21,1137,27],{},") 존재 여부 조인. Task\u002F일정\u002F투표\u002F공지·테스트 글 제외(",[38,1140,56],{"href":55}," 대상 정의 계승)",[129,1143,1144,1149],{},[144,1145,1146],{},[30,1147,1148],{},"출력",[144,1150,1151],{},"수집 후보 게시글 목록(post_id·project_id·group_id·group_name·작성자·댓글 수)",[129,1153,1154,1159],{},[144,1155,1156],{},[30,1157,1158],{},"경계",[144,1160,1161,1164],{},[30,1162,1163],{},"자동","(배치\u002F온디맨드). 기간·프로젝트 선택은 운영자가 지정",[17,1166,1167,1170],{},[30,1168,1169],{},"스캔 범위 권고","(노후화 리스크 반영):",[318,1172,1173,1187],{},[321,1174,1175,1176,1179,1180,1183,1184,1186],{},"데이터 대부분 2022년 상반기 → ",[30,1177,1178],{},"최신 답변 우선",". 1차 스캔은 ",[30,1181,1182],{},"2025~2026 활동분"," 또는 운영자가 지정한 Top 프로젝트부터(",[38,1185,56],{"href":55}," §8-7).",[321,1188,1189,1190,1193,1194,840],{},"종료 프로젝트(",[21,1191,1192],{},"*",")는 수집 가능하되 \"현재 시스템과 다를 수 있음\" 가드 태그 부여(§6-tags, ",[38,1195,56],{"href":55},[90,1197,1199],{"id":1198},"_5-2-제외-룰-수집-대상에서-빼는-것-결정적","5-2. ① 제외 룰 (수집 대상에서 빼는 것 — 결정적)",[14,1201,1202],{},[17,1203,392,1204,1207,1208,855,1211,813,1213,813,1215,813,1217,813,1219,813,1221,1223,1224,1227,1228,1231],{},[30,1205,1206],{},"2026-06-18 제외 룰 보강"," — api(DRAFT §1-3)가 ",[30,1209,1210],{},"사내 게시판이 그룹명에 숫자 prefix가 없는 경우",[21,1212,816],{},[21,1214,819],{},[21,1216,822],{},[21,1218,825],{},[21,1220,828],{},[21,1222,831],{}," — 모두 staff 100%)를 지적. ",[21,1225,1226],{},"프로젝트명 ^[0-9]+\\."," REGEXP만으로는 안 걸린다. 아래에 ",[30,1229,1230],{},"그룹명 화이트리스트 + staff비중 안전망","을 추가한다.",[123,1233,1234,1244],{},[126,1235,1236],{},[129,1237,1238,1241],{},[132,1239,1240],{},"제외 대상",[132,1242,1243],{},"판정",[139,1245,1246,1264,1281,1299,1309,1319],{},[129,1247,1248,1251],{},[144,1249,1250],{},"사내 업무 게시판(숫자 prefix)",[144,1252,1253,1254,740,1257,1260,1261,280],{},"프로젝트명 ",[21,1255,1256],{},"REGEXP '^[0-9]+\\\\.'",[21,1258,1259],{},"01. 결재…",", ",[21,1262,1263],{},"09. 대표님께…",[129,1265,1266,1271],{},[144,1267,1268],{},[30,1269,1270],{},"사내 게시판 그룹명 화이트리스트(숫자 prefix 없음)",[144,1272,1273,1276,1277,1280],{},[21,1274,1275],{},"tb_project_group.name IN ('보고\u002F결재','이러닝컨설팅팀','종료\u002F마감\u002F보관','이러닝개발팀','학습조직','이러닝사업팀','몽골개발팀', …)"," — 운영자 편집 가능 데이터로 관리(§3-2 매핑과 동일 저장소, ",[21,1278,1279],{},"exclude"," 플래그)",[129,1282,1283,1288],{},[144,1284,1285],{},[30,1286,1287],{},"staff비중 안전망(보조 룰)",[144,1289,1290,1291,1294,1295,1298],{},"위 룰에 안 걸렸으나 그룹 단위 **고객(비staff) 문의 0건 & staff 100%**인 그룹은 사내로 추정 → 자동 제외하지 않고 ",[21,1292,1293],{},"hold_internal","로 ",[30,1296,1297],{},"수집 큐에 보류","(운영자가 화이트리스트 추가\u002F포함 결정). 임의 제외 금지(추정 가드)",[129,1300,1301,1304],{},[144,1302,1303],{},"영업 메모",[144,1305,1306,1308],{},[21,1307,847],{},"(project_id=153) — Q&A 형식 아님(보류, §3-3)",[129,1310,1311,1314],{},[144,1312,1313],{},"미매핑 그룹",[144,1315,1316,1317,280],{},"§3-3 — 서비스 보류(수집은 큐에 올리되 ",[21,1318,663],{},[129,1320,1321,1324],{},[144,1322,1323],{},"본문 부실",[144,1325,1326],{},"본문 \u003C20자, 댓글(답변) 0건 → Q&A 가치 없음(단 안내글은 댓글 0이어도 유효, §5-3 분기 후 재판단)",[90,1328,1330],{"id":1329},"_5-3-안내글-vs-qa-분기-c-규칙-결정적","5-3. ③ 안내글 vs Q&A 분기 (C 규칙 · 결정적)",[14,1332,1333],{},[17,1334,1335],{},"※ 단계 순서상 ②(서비스 배정) 다음이 ③(분기)이나, 분기 룰이 이후 모든 처리(④토픽·⑤가치판단)에 영향을 주므로 먼저 상술한다.",[17,1337,1338,1341,1342,855,1345,1348,1349,1352,1353,1260,1356,1359,1360,1363],{},[30,1339,1340],{},"핵심 룰",": 게시글의 ",[30,1343,1344],{},"첫 작성자가 우리 회사 직원",[21,1346,1347],{},"isStaff"," — ",[21,1350,1351],{},"@malgnsoft.com"," OR ",[21,1354,1355],{},"company='맑은소프트'",[21,1357,1358],{},"..\u002Fmalgn-helper-api\u002Fsrc\u002Fclassify.ts",")이면 그 글은 ",[30,1361,1362],{},"질문이 아니라 \"안내글\"","(고객 대상 공지·안내)일 가능성이 높다.",[123,1365,1366,1382],{},[126,1367,1368],{},[129,1369,1370,1373,1376,1379],{},[132,1371,1372],{},"작성자(첫 글)",[132,1374,1375],{},"글 성격",[132,1377,1378],{},"수집 트랙",[132,1380,1381],{},"출력 테이블",[139,1383,1384,1407],{},[129,1385,1386,1391,1394,1400],{},[144,1387,1388],{},[30,1389,1390],{},"staff",[144,1392,1393],{},"안내글(공지·정책 안내)",[144,1395,1396,1399],{},[30,1397,1398],{},"표준 안내답변"," 트랙",[144,1401,1402,1406],{},[30,1403,1404],{},[21,1405,194],{},"(별도 테이블)",[129,1408,1409,1412,1415,1420],{},[144,1410,1411],{},"고객\u002F협력사",[144,1413,1414],{},"Q&A(문의)",[144,1416,1417,1399],{},[30,1418,1419],{},"표준답변(Q&A)",[144,1421,1422],{},[21,1423,102],{},[318,1425,1426,1457,1470,1497],{},[321,1427,1428,1430,1431,1434,1435,1438,1439,69,1442,1444,1445,1448,1449,1452,1453,1456],{},[30,1429,1117],{},": 게시글 작성자(",[21,1432,1433],{},"tb_post.user_id"," → ",[21,1436,1437],{},"tb_user.email\u002Fcompany",")에 ",[21,1440,1441],{},"classify.ts",[21,1443,1347],{}," 적용. API는 이미 ",[21,1446,1447],{},"u_is_staff"," 계산식을 ",[21,1450,1451],{},"\u002Fpms\u002Fposts\u002F:id\u002Fannounce-eval","에서 사용 중(",[21,1454,1455],{},"..\u002Fmalgn-helper-api\u002Fsrc\u002Findex.ts:1483",").",[321,1458,1459,1461,1462,1465,1466,1469],{},[30,1460,778],{},": ",[21,1463,1464],{},"isStaff=true"," → 안내글 트랙. 안내글은 ",[30,1467,1468],{},"본문 자체가 답변 콘텐츠","(질문+답변 쌍이 아님) → ⑤ 가치 판단 기준이 다르다(§5-5).",[321,1471,1472,1474,1475,1478,1479,1481,1482,1484,1485,1488,1489,1492,1493,1496],{},[30,1473,1148],{},": 트랙별 ",[30,1476,1477],{},"테이블 분리"," — Q&A는 ",[21,1480,102],{},", 안내글은 ",[21,1483,194],{},"(아래 설계). 안내글 처리에는 기존 ",[21,1486,1487],{},"\u002Fpms\u002Fposts\u002F:id\u002Fannounce-eval\u002Fgenerate","(직원 안내글 3축 평가 + 안내문 템플릿 3종 생성, ",[21,1490,1491],{},"..\u002Fmalgn-helper-api\u002Fsrc\u002Findex.ts:1470",") ",[30,1494,1495],{},"재활용",".",[321,1498,1499,1461,1501,1503,1504,1507],{},[30,1500,1158],{},[30,1502,1163],{},"(결정적 룰). 단, \"staff가 고객 질문을 대리 등록한 경우\"(예: 전화 문의를 직원이 받아 적음)는 안내글이 아닐 수 있어 → ⑥\u002F⑦ 사람 검토에서 ",[30,1505,1506],{},"트랙(테이블) 정정 가능","(오버라이드, §7).",[1509,1510,1512,1513,1515,1516,1519],"h4",{"id":1511},"안내글-별도-테이블-hp_announce-2026-06-18-결정-answer_type-enum-권고-폐기","안내글 = 별도 테이블 ",[21,1514,194],{}," (2026-06-18 결정 — ",[21,1517,1518],{},"answer_type"," ENUM 권고 폐기)",[14,1521,1522],{},[17,1523,1524,1527,1528,380,1531,1534,1535,1538,1539,1294,1541,1544,1545,1548,1549,1552],{},[30,1525,1526],{},"변경 이력",": 본 절은 이전에 안내글을 ",[21,1529,1530],{},"hp_standard_answer.answer_type ENUM('qa','announce')",[30,1532,1533],{},"단일 컬럼으로 구분","하는 안 A를 권고했다. ",[30,1536,1537],{},"2026-06-18 사용자 결정으로 안 A를 폐기","하고, 안내글 전용 테이블 ",[21,1540,194],{},[30,1542,1543],{},"물리 분리","한다(아래 3안 중 (이전)C안 채택). 사유: 안내글(공지)과 Q&A는 ",[30,1546,1547],{},"데이터 형상(질문 유무)·승인 기준·챗봇 사용 방식·관리 메뉴가 본질적으로 달라",", 한 테이블에 섞으면 NULL 컬럼·분기 조건이 누적되고 관리자 UX가 모호해진다. 운영자(기획)는 ",[30,1550,1551],{},"표준답변과 안내글을 admin에서 별도 메뉴로 다루기로 확정","(§9-C) — 테이블 분리가 메뉴 분리와 정합.",[17,1554,1555,1560],{},[30,1556,1557,1559],{},[21,1558,194],{}," 설계 개요"," (DDL·인덱스는 dba 소관 — 본 절은 요구사항\u002F연결점):",[123,1562,1563,1571],{},[126,1564,1565],{},[129,1566,1567,1569],{},[132,1568,1105],{},[132,1570,1108],{},[139,1572,1573,1585,1654,1688,1731],{},[129,1574,1575,1578],{},[144,1576,1577],{},"목적",[144,1579,1580,1581,1584],{},"직원이 작성한 ",[30,1582,1583],{},"고객 대상 공지·안내문","의 표준 자산(질문-답변 쌍 아님). \"표준 안내답변\"",[129,1586,1587,1590],{},[144,1588,1589],{},"핵심 컬럼(제안)",[144,1591,1592,52,1595,1598,1599,1602,1603,52,1606,855,1609,1611,1612,855,1615,1611,1617,52,1620,1623,1624,24,1627,1630,1631,1634,1635,24,1638,24,1641,52,1644,24,1647,52,1650,1653],{},[21,1593,1594],{},"id",[21,1596,1597],{},"title","(안내 주제\u002F제목 — 필수, 공지문엔 명시 질문 없음) · ",[21,1600,1601],{},"body","(안내 본문 HTML) · ",[21,1604,1605],{},"scope ENUM('common','service')",[21,1607,1608],{},"topic_id",[21,1610,1085],{},") · ",[21,1613,1614],{},"service_id",[21,1616,161],{},[21,1618,1619],{},"tags",[21,1621,1622],{},"source_post_id","(출처) · ",[21,1625,1626],{},"valid_from",[21,1628,1629],{},"valid_to","(공지 유효기간 — 일회성 점검 vs 항구 정책 구분) · ",[21,1632,1633],{},"approval_status","(승인 워크플로 공유) · ",[21,1636,1637],{},"approved_by",[21,1639,1640],{},"approved_at",[21,1642,1643],{},"rejection_reason",[21,1645,1646],{},"usage_count",[21,1648,1649],{},"last_used_at",[21,1651,1652],{},"status","(1\u002F-1)",[129,1655,1656,1665],{},[144,1657,1658,1660,1661,1664],{},[21,1659,102],{},"와 ",[30,1662,1663],{},"공유","하는 것",[144,1666,1667,1668,1671,1672,1260,1675,1677,1678,1680,1681,1683,1684,24,1686,280],{},"분류 축(",[21,1669,1670],{},"scope\u002Ftopic_id\u002Fservice_id\u002Ftags",") · 승인 워크플로 상태 모델(",[21,1673,1674],{},"draft\u002Freviewing\u002Fapproved\u002Frejected\u002Farchived",[38,1676,41],{"href":40}," §3) · 채택 신호(",[21,1679,1646],{},") · 출처 추적(",[21,1682,1622],{},") · 카탈로그(",[21,1685,1085],{},[21,1687,161],{},[129,1689,1690,1698],{},[144,1691,1692,1660,1694,1697],{},[21,1693,102],{},[30,1695,1696],{},"다른"," 것",[144,1699,1700,1701,1348,1704,1706,1707,1710,1711,1714,1715,855,1718,24,1720,1722,1723,1726,1727,1730],{},"(1) ",[30,1702,1703],{},"질문 컬럼 없음",[21,1705,1597],{},"이 식별자(Q&A는 ",[21,1708,1709],{},"question","+",[21,1712,1713],{},"answer"," 쌍). (2) ",[30,1716,1717],{},"유효기간",[21,1719,1626],{},[21,1721,1629],{},") — 공지는 시한성. (3) ",[30,1724,1725],{},"챗봇 사용 방식"," — Q&A는 매칭 1순위 소스(FR-1), 안내글은 매칭이 아니라 \"관련 공지 참조\"로 노출(말투·출처 다름). (4) ",[30,1728,1729],{},"P2 노출 가드"," — 공지가 특정 업체·내부 정책을 담을 수 있어 일반화 검증 필수(§9-E)",[129,1732,1733,1740],{},[144,1734,1735,1736,1739],{},"의도적 ",[30,1737,1738],{},"비공유","(중복 허용)",[144,1741,1742,1743,1746,1747,1750],{},"승인 워크플로·중복\u002F병합·KPI ",[30,1744,1745],{},"로직 일부 중복 운영","을 감수한다. 이전 안 A가 우려한 \"로직 두 벌\"은 인정하되, ",[30,1748,1749],{},"데이터 형상·관리 메뉴·챗봇 사용의 본질적 차이","가 분리 이득이 더 크다고 판단(사용자 결정). 공통 로직(상태 전이 검증 등)은 api에서 헬퍼로 공유 가능",[14,1752,1753,1769],{},[17,1754,1755,1756,1758,1759,1765,1766,1768],{},"안내글에 ",[21,1757,1709],{},"을 억지로 채우던 이전 미정 TODO H3(질문 NULL 허용 규칙)은 ",[30,1760,1761,1764],{},[21,1762,1763],{},"hp_announce.title","로 해소"," — 안내글에는 ",[21,1767,1709],{}," 개념 자체가 없다.",[17,1770,1771,1461,1774,1776,1777,1779,1780,1782],{},[30,1772,1773],{},"마이그레이션",[21,1775,1518],{}," 컬럼은 신설하지 않는다(004 후보에서 제외). 대신 ",[21,1778,194],{}," 신규 테이블(dba). ",[21,1781,102],{},"는 Q&A 전용으로 단순 유지(CURATION §9-A 003 분류 컬럼은 그대로).",[90,1784,1786],{"id":1785},"_5-4-서비스-자동-배정","5-4. ② 서비스 자동 배정",[123,1788,1789,1797],{},[126,1790,1791],{},[129,1792,1793,1795],{},[132,1794,1105],{},[132,1796,1108],{},[139,1798,1799,1811,1823,1836],{},[129,1800,1801,1805],{},[144,1802,1803],{},[30,1804,1117],{},[144,1806,1807,1808,1810],{},"게시글의 ",[21,1809,375],{},"(스캔 ①에서 조인됨)",[129,1812,1813,1817],{},[144,1814,1815],{},[30,1816,778],{},[144,1818,1819,1820,1822],{},"§3-1 매핑 테이블로 ",[21,1821,1614],{}," 결정. 미매핑 시 §3-3 보류",[129,1824,1825,1829],{},[144,1826,1827],{},[30,1828,1148],{},[144,1830,1831,1833,1834,280],{},[21,1832,1614],{},"(또는 NULL+",[21,1835,663],{},[129,1837,1838,1842],{},[144,1839,1840],{},[30,1841,1158],{},[144,1843,1844,1846],{},[30,1845,1163],{},"(결정적). 미매핑만 사람에게",[90,1848,1850],{"id":1849},"_5-5-토픽-llm-분류-b-규칙","5-5. ④ 토픽 LLM 분류 (B 규칙)",[123,1852,1853,1861],{},[126,1854,1855],{},[129,1856,1857,1859],{},[132,1858,1105],{},[132,1860,1108],{},[139,1862,1863,1875,1892,1907],{},[129,1864,1865,1869],{},[144,1866,1867],{},[30,1868,1117],{},[144,1870,1871,1872,1874],{},"문의 본문(Q&A는 질문 본문, 안내글은 안내 본문) + ",[21,1873,1085],{}," 카탈로그(활성 토픽의 slug·label·description)",[129,1876,1877,1881],{},[144,1878,1879],{},[30,1880,778],{},[144,1882,1883,1884,1887,1888,1891],{},"LLM이 본문을 읽고 카탈로그 중 ",[30,1885,1886],{},"가장 적합한 topic을 1개(또는 상위 N) 선택"," + 신뢰도(confidence) 반환. 적합 토픽이 없으면 ",[30,1889,1890],{},"신규 토픽 제안","(label·근거) 또는 미분류",[129,1893,1894,1898],{},[144,1895,1896],{},[30,1897,1148],{},[144,1899,1900,1902,1903,1906],{},[21,1901,1608],{}," + confidence, 또는 ",[21,1904,1905],{},"topic_id=NULL","(미분류 보류) + 신규 토픽 제안 메모",[129,1908,1909,1913],{},[144,1910,1911],{},[30,1912,1158],{},[144,1914,1915,1918],{},[30,1916,1917],{},"LLM 자동 추론 + 신뢰도 게이트","(낮으면 사람)",[17,1920,1921,1924],{},[30,1922,1923],{},"프롬프트 입력\u002F출력 규약",":",[318,1926,1927,1938,1944],{},[321,1928,1929,1930,1933,1934,1937],{},"입력: ",[21,1931,1932],{},"{ 본문, scope_hint(공통\u002F서비스), 서비스명, 카탈로그[{slug,label,description}] }",". ",[30,1935,1936],{},"이름·회사로 도메인 추정 금지","(분류 규칙 — 본문 내용만 근거).",[321,1939,1940,1941,1496],{},"출력(JSON): ",[21,1942,1943],{},"{ topic_slug | null, confidence(0~1), new_topic_suggestion?: {label, reason}, reason }",[321,1945,1946,1949,1950],{},[30,1947,1948],{},"신뢰도 정책",":\n",[318,1951,1952,1968,1979],{},[321,1953,1954,1957,1958,1961,1962,1434,1965,1967],{},[21,1955,1956],{},"confidence ≥ 임계(기본 0.6, ","hp_setting",[21,1959,1960],{},"safety","confidence_threshold",[21,1963,1964],{}," 재사용 검토 또는 분류 전용 키)",[21,1966,1608],{}," 자동 태깅(단 ⑥에서 사람이 최종 확인).",[321,1969,1970,1434,1973,1978],{},[21,1971,1972],{},"confidence \u003C 임계",[30,1974,1975,1977],{},[21,1976,1905],{}," 미분류 보류"," + 수집 큐에 \"토픽 확인 필요\"로 표시.",[321,1980,1981,1984,1985,1988],{},[21,1982,1983],{},"new_topic_suggestion"," 있으면 → 자동 생성 금지, ",[30,1986,1987],{},"운영자 검토 후 catalog에 토픽 추가"," 결정(임의 카탈로그 증식 방지).",[14,1990,1991],{},[17,1992,1993,1996,1997,2000],{},[21,1994,1995],{},"scope","(common\u002Fservice) 자체도 LLM이 보조 추론하나, ",[30,1998,1999],{},"서비스 특화 여부 최종 판단은 사람","이 ⑥에서 확정(서비스 배정 ②는 결정적이지만 \"이 답변이 그 서비스에만 유효한지 vs 전사 공통인지\"는 의미 판단).",[90,2002,2004],{"id":2003},"_5-6-표준답변-후보-가치-판단-반자동","5-6. ⑤ 표준답변 후보 가치 판단 (반자동)",[17,2006,2007],{},"수집 후보가 표준답변으로 등록할 가치가 있는지 점수화 후 운영자가 채택한다.",[123,2009,2010,2020],{},[126,2011,2012],{},[129,2013,2014,2017],{},[132,2015,2016],{},"트랙",[132,2018,2019],{},"가치 판단 기준",[139,2021,2022,2046],{},[129,2023,2024,2029],{},[144,2025,2026],{},[30,2027,2028],{},"Q&A",[144,2030,2031,2032,2035,2036,2039,2040,855,2043,2045],{},"(a) ",[30,2033,2034],{},"답변(댓글) 존재","·충실도 — 답이 없으면 표준답변 불가, (b) ",[30,2037,2038],{},"재사용성"," — 특정 업체 1회성 vs 일반화 가능, (c) ",[30,2041,2042],{},"신선도",[21,2044,1123],{}," 가중치 — 2022년은 감점), (d) 중복 여부(이미 유사 표준답변 존재? → 큐레이션 §4-1 중복검사 연계)",[129,2047,2048,2053],{},[144,2049,2050],{},[30,2051,2052],{},"안내글",[144,2054,2031,2055,2058,2059,2062],{},[30,2056,2057],{},"공지\u002F정책의 항구성"," — 일회성 점검 공지 vs 항구적 정책 안내, (b) 일반화 가능성, (c) ",[21,2060,2061],{},"announce-eval"," 3축 점수 활용",[318,2064,2065,2077,2082],{},[321,2066,2067,2069,2070,2073,2074,1496],{},[30,2068,778],{},": 규칙 점수(신선도·답변 유무·길이) + 선택적 LLM 보조(재사용성 판단). ",[30,2071,2072],{},"점수는 정렬·추천용","이고 ",[30,2075,2076],{},"채택 결정은 사람",[321,2078,2079,2081],{},[30,2080,1148],{},": 채택(→⑥) \u002F 기각 \u002F 보류.",[321,2083,2084,1461,2086,2089,2090,2093],{},[30,2085,1158],{},[30,2087,2088],{},"반자동"," — 점수로 우선순위를 매기되 ",[30,2091,2092],{},"채택은 운영자가 확정","(§7).",[90,2095,2097,2098,2100],{"id":2096},"_5-7-draft-등록-분류유형-태깅-확정","5-7. ⑥ ",[21,2099,76],{}," 등록 (분류·유형 태깅 확정)",[123,2102,2103,2111],{},[126,2104,2105],{},[129,2106,2107,2109],{},[132,2108,1105],{},[132,2110,1108],{},[139,2112,2113,2122,2149,2160],{},[129,2114,2115,2119],{},[144,2116,2117],{},[30,2118,1117],{},[144,2120,2121],{},"채택된 후보 + 자동 배정 결과(service_id) + LLM 토픽(topic_id\u002F보류) + 트랙(Q&A\u002F안내글)",[129,2123,2124,2128],{},[144,2125,2126],{},[30,2127,778],{},[144,2129,2130,2131,1481,2133,1933,2135,2141,2142,2145,2146,2148],{},"트랙별 테이블에 INSERT — Q&A는 ",[21,2132,102],{},[21,2134,194],{},[30,2136,2137,2138],{},"항상 ",[21,2139,2140],{},"approval_status='draft'",". 분류(",[21,2143,2144],{},"scope\u002Ftopic_id\u002Fservice_id",")·출처(",[21,2147,1622],{},")·가드 태그(종료 프로젝트·노후) 기록",[129,2150,2151,2155],{},[144,2152,2153],{},[30,2154,1148],{},[144,2156,2157,2159],{},[21,2158,76],{}," 표준답변 row(분류·유형 태깅 완료, 미확정 토픽은 NULL)",[129,2161,2162,2166],{},[144,2163,2164],{},[30,2165,1158],{},[144,2167,2168,2171],{},[30,2169,2170],{},"사람 확정","(자동 배정값을 운영자가 검토·수정 후 저장)",[17,2173,2174,2175,2177],{},"이 단계의 출력이 ",[38,2176,41],{"href":40},"의 입력(진입점 ①~④와 동급의 \"PMS 수집\" 진입점)이 된다.",[90,2179,2181],{"id":2180},"_5-8-admin-검토승인-큐레이션-정본에-위임","5-8. ⑦ admin 검토·승인 (→ 큐레이션 정본에 위임)",[318,2183,2184,2197,2207],{},[321,2185,2186,2189,2190,2196],{},[21,2187,2188],{},"draft → reviewing → approved"," 전이·중복\u002F병합·반려 사유·KPI는 ",[30,2191,2192,2193,2195],{},"전적으로 ",[38,2194,41],{"href":40}," §3~6","이 정본.",[321,2198,2199,2200,2206],{},"본 수집 문서의 책임은 ",[30,2201,2202,2203,2205],{},"⑥ ",[21,2204,76],{}," 생성까지",". ⑦은 경계 명시용으로만 기술한다.",[321,2208,2209,2210,2212,2213,855,2216,2218],{},"안내글(",[21,2211,194],{},")도 동일 승인 워크플로(상태 모델)를 타되, admin은 ",[30,2214,2215],{},"\"표준 안내답변\" 별도 메뉴",[21,2217,194],{}," 목록)에서 검토한다 — Q&A 표준답변 메뉴와 분리(§9-C).",[82,2220],{},[85,2222,2224],{"id":2223},"_6-자동-반자동-수동-경계-요약","6. 자동 \u002F 반자동 \u002F 수동 경계 (요약)",[123,2226,2227,2241],{},[126,2228,2229],{},[129,2230,2231,2234,2236,2238],{},[132,2232,2233],{},"단계",[132,2235,778],{},[132,2237,1158],{},[132,2239,2240],{},"사람 개입 지점",[139,2242,2243,2258,2273,2288,2304,2321,2337],{},[129,2244,2245,2248,2251,2255],{},[144,2246,2247],{},"① 스캔·제외 룰",[144,2249,2250],{},"결정적 쿼리",[144,2252,2253],{},[30,2254,1163],{},[144,2256,2257],{},"기간·프로젝트 선택",[129,2259,2260,2263,2266,2270],{},[144,2261,2262],{},"② 서비스 배정",[144,2264,2265],{},"그룹명 매핑(A)",[144,2267,2268],{},[30,2269,1163],{},[144,2271,2272],{},"미매핑 보류만",[129,2274,2275,2278,2281,2285],{},[144,2276,2277],{},"③ 안내글\u002FQ&A 분기",[144,2279,2280],{},"staff 판정(C)",[144,2282,2283],{},[30,2284,1163],{},[144,2286,2287],{},"대리등록 오버라이드",[129,2289,2290,2293,2296,2301],{},[144,2291,2292],{},"④ 토픽 분류",[144,2294,2295],{},"LLM 추론(B)",[144,2297,2298],{},[30,2299,2300],{},"LLM + 보류",[144,2302,2303],{},"저신뢰·신규토픽 검토",[129,2305,2306,2309,2312,2316],{},[144,2307,2308],{},"⑤ 가치 판단",[144,2310,2311],{},"점수 + LLM 보조",[144,2313,2314],{},[30,2315,2088],{},[144,2317,2318],{},[30,2319,2320],{},"채택\u002F기각 확정",[129,2322,2323,2326,2329,2334],{},[144,2324,2325],{},"⑥ draft 등록",[144,2327,2328],{},"INSERT(태깅)",[144,2330,2331],{},[30,2332,2333],{},"수동 확정",[144,2335,2336],{},"자동값 검토·수정",[129,2338,2339,2342,2345,2350],{},[144,2340,2341],{},"⑦ 승인",[144,2343,2344],{},"상태 전이",[144,2346,2347],{},[30,2348,2349],{},"수동",[144,2351,2352],{},"admin 승인(큐레이션 정본)",[17,2354,2355,2358,2359,2362,2363,2366],{},[30,2356,2357],{},"원칙",": 결정적으로 답이 나오는 것(제외 룰·서비스 매핑·staff 판정)은 자동, ",[30,2360,2361],{},"의미 판단(토픽·재사용성·채택)은 사람이 최종 확정",". LLM은 분류·점수의 ",[30,2364,2365],{},"보조","이며 단독 등록·승인 권한 없음(안전 가드 — 추측 금지 정책 정합).",[82,2368],{},[85,2370,2372],{"id":2371},"_7-정책-결정-사항-미정-todo","7. 정책 결정 사항 \u002F 미정 TODO",[90,2374,2376],{"id":2375},"_7-1-결정-이-문서로-확정","7-1. 결정 (이 문서로 확정)",[123,2378,2379,2389],{},[126,2380,2381],{},[129,2382,2383,2386],{},[132,2384,2385],{},"결정",[132,2387,2388],{},"근거",[139,2390,2391,2407,2421,2433,2450,2462,2483,2495,2507],{},[129,2392,2393,2404],{},[144,2394,2395,2396,2399,2400,2403],{},"그룹→서비스 매핑(§3-1, A)을 ",[30,2397,2398],{},"정본으로 고정",", 매핑은 ",[30,2401,2402],{},"데이터","로(코드 상수 X)",[144,2405,2406],{},"운영자 편집·신규 그룹 대응",[129,2408,2409,2418],{},[144,2410,2411,2413,2414,2417],{},[21,2412,161],{},"를 ",[30,2415,2416],{},"7서비스로 재정의","(OTT·범용·글로벌·공공·유지보수·환급·독립)",[144,2419,2420],{},"A 규칙이 실데이터(PMS 그룹) 기반. 002 시드 6종은 목업",[129,2422,2423,2430],{},[144,2424,2425,2426,2429],{},"미매핑 그룹은 ",[30,2427,2428],{},"자동 배정 금지·보류","(추정 금지)",[144,2431,2432],{},"분류 규칙(이름·패턴 추정 금지)",[129,2434,2435,2447],{},[144,2436,2437,2438,2443,2444,2446],{},"안내글은 ",[30,2439,2440,2441],{},"별도 테이블 ",[21,2442,194],{},"(2026-06-18 결정 — ",[21,2445,1518],{}," ENUM 안 폐기)",[144,2448,2449],{},"데이터 형상(질문 유무)·승인 기준·챗봇 사용·관리 메뉴가 본질적으로 달라 분리. 분류 축·상태 모델은 공유 — §5-3",[129,2451,2452,2459],{},[144,2453,2454,2455,2458],{},"admin에서 ",[30,2456,2457],{},"표준답변(Q&A)과 표준 안내답변(안내글)을 별도 메뉴","로",[144,2460,2461],{},"테이블 분리와 정합·운영 명료성(§9-C)",[129,2463,2464,2475],{},[144,2465,2466,2467,855,2470,2472,2473,280],{},"staff 첫 작성글 → ",[30,2468,2469],{},"안내글 트랙",[21,2471,194],{},"), 그 외 → Q&A(",[21,2474,102],{},[144,2476,2477,2478,380,2480,2482],{},"C 규칙 + ",[21,2479,1441],{},[21,2481,1347],{}," 재사용",[129,2484,2485,2492],{},[144,2486,2487,2488],{},"수집 출력은 ",[30,2489,2137,2490],{},[21,2491,76],{},[144,2493,2494],{},"무검증 답변 챗봇 직행 차단(FR-1 AC-1.2)",[129,2496,2497,2504],{},[144,2498,2499,2500,2503],{},"토픽은 ",[30,2501,2502],{},"LLM 추론 + 신뢰도 게이트","(저신뢰 미분류 보류)",[144,2505,2506],{},"안전 가드(추측 금지)·임의 카탈로그 증식 방지",[129,2508,2509,2515],{},[144,2510,2511,2512],{},"결정적 단계만 자동, ",[30,2513,2514],{},"의미 판단(토픽·채택)은 사람 확정",[144,2516,2517],{},"§6 원칙",[90,2519,2521],{"id":2520},"_7-2-미정-todo","7-2. 미정 TODO",[123,2523,2524,2538],{},[126,2525,2526],{},[129,2527,2528,2530,2532,2535],{},[132,2529,434],{},[132,2531,1105],{},[132,2533,2534],{},"누가 결정",[132,2536,2537],{},"영향",[139,2539,2540,2559,2575,2606,2621,2641,2655,2673,2700,2714],{},[129,2541,2542,2545,2553,2556],{},[144,2543,2544],{},"H1",[144,2546,2547,2548,2550,2551],{},"그룹 매핑 저장처 — ",[21,2549,754],{}," 신규 테이블 vs ",[21,2552,758],{},[144,2554,2555],{},"dba+기획",[144,2557,2558],{},"§3-2, §9-A",[129,2560,2561,2564,2569,2572],{},[144,2562,2563],{},"H2",[144,2565,2566,2568],{},[21,2567,161],{}," 재시드 방식 — 002 6종 soft-delete 후 INSERT vs UPDATE 재매핑",[144,2570,2571],{},"dba",[144,2573,2574],{},"§4-3",[129,2576,2577,2583,2600,2603],{},[144,2578,2579],{},[2580,2581,2582],"del",{},"H3",[144,2584,2585,1434,2591,1461,2594,2596,2597,2599],{},[2580,2586,2587,2588,2590],{},"안내글 ",[21,2589,1709],{}," NULL 규칙",[30,2592,2593],{},"해소",[21,2595,194],{}," 별도 테이블·",[21,2598,1597],{}," 사용(안내글에 question 개념 없음)",[144,2601,2602],{},"(완료 2026-06-18)",[144,2604,2605],{},"§5-3",[129,2607,2608,2611,2616,2619],{},[144,2609,2610],{},"H3b",[144,2612,2613,2615],{},[21,2614,194],{}," 신규 테이블 DDL·인덱스·승인 워크플로 헬퍼 공유 범위",[144,2617,2618],{},"dba+api",[144,2620,2605],{},[129,2622,2623,2626,2635,2638],{},[144,2624,2625],{},"H4",[144,2627,2628,2629,2631,2632,2634],{},"토픽 분류 신뢰도 임계 — safety ",[21,2630,1961],{},"(0.6) 재사용 vs 분류 전용 ",[21,2633,1957],{}," 키",[144,2636,2637],{},"기획+api",[144,2639,2640],{},"§5-5",[129,2642,2643,2646,2649,2652],{},[144,2644,2645],{},"H5",[144,2647,2648],{},"1차 스캔 범위 — 2025~2026 활동분 우선 vs Top 프로젝트 우선 vs 전체",[144,2650,2651],{},"기획+CS",[144,2653,2654],{},"§5-1",[129,2656,2657,2660,2668,2671],{},[144,2658,2659],{},"H6",[144,2661,1189,2662,2664,2665,2667],{},[21,2663,1192],{},")·노후(2022) 가드 태그 표현 — ",[21,2666,1619],{}," vs 전용 컬럼",[144,2669,2670],{},"기획+dba",[144,2672,2654],{},[129,2674,2675,2680,2694,2697],{},[144,2676,2677],{},[2580,2678,2679],{},"H7",[144,2681,2682,1434,2687,1461,2689,2693],{},[2580,2683,2684,2686],{},[21,2685,1085],{}," 토픽 정본 확정",[30,2688,2593],{},[38,2690,2692],{"href":2691},".\u002FTOPIC-CATALOG","TOPIC-CATALOG.md"," 24토픽 확정(2026-06-18)",[144,2695,2696],{},"(완료)",[144,2698,2699],{},"§6, 큐레이션 §2-2",[129,2701,2702,2705,2708,2711],{},[144,2703,2704],{},"H8",[144,2706,2707],{},"안내글 P2 노출 정책(공지성 출처 표기·말투) — privacy-officer 협의",[144,2709,2710],{},"privacy-officer",[144,2712,2713],{},"§9-E",[129,2715,2716,2719,2722,2724],{},[144,2717,2718],{},"H9",[144,2720,2721],{},"staff 대리등록(직원이 고객 질문 대필) 식별 보조 룰",[144,2723,2637],{},[144,2725,2605],{},[82,2727],{},[85,2729,2731],{"id":2730},"_8-정합현행화-다른-정본과의-충돌","8. 정합·현행화 (다른 정본과의 충돌)",[123,2733,2734,2747],{},[126,2735,2736],{},[129,2737,2738,2741,2744],{},[132,2739,2740],{},"ID",[132,2742,2743],{},"충돌",[132,2745,2746],{},"현행화 방향",[139,2748,2749,2778,2806,2830],{},[129,2750,2751,2756,2766],{},[144,2752,2753],{},[30,2754,2755],{},"H-A",[144,2757,2758,2760,2761,24,2763,2765],{},[21,2759,161],{}," 시드 불일치 — 002(",[21,2762,887],{},[21,2764,1039],{}," 6종) vs 본 문서 7서비스",[144,2767,2768,2771,2772,2774,2775,2777],{},[30,2769,2770],{},"본 문서 §4-2를 정본","으로 dba 재시드. ",[38,2773,41],{"href":40}," §2-2·T1 및 ",[38,2776,46],{"href":45}," §4-3-1 service 표를 7서비스로 현행화",[129,2779,2780,2785,2794],{},[144,2781,2782],{},[30,2783,2784],{},"H-B",[144,2786,2787,2788,2790,2791,2793],{},"안내글 분리 — 이전 ",[21,2789,1518],{}," ENUM 권고를 폐기, ",[21,2792,194],{}," 별도 테이블로",[144,2795,2796,2797,2799,2800,2802,2803,2805],{},"큐레이션 §2-1 분류 축에서 ",[21,2798,1518],{}," 행 제거 + \"안내글은 ",[21,2801,194],{}," 별도 테이블·별도 메뉴\" 상호참조. dba는 ",[21,2804,194],{}," 신규(004 후보)",[129,2807,2808,2813,2820],{},[144,2809,2810],{},[30,2811,2812],{},"H-C",[144,2814,2815,24,2817,2819],{},[21,2816,1047],{},[21,2818,1608],{}," 미실체화(큐레이션 §8-B)",[144,2821,2822,2823,2826,2827,2829],{},"본 수집 절차는 큐레이션 003(분류 컬럼)에 ",[30,2824,2825],{},"의존",". Q&A 분류 컬럼 + ",[21,2828,194],{}," 신규 후 수집 가동",[129,2831,2832,2837,2846],{},[144,2833,2834],{},[30,2835,2836],{},"H-D",[144,2838,2839,2840,855,2843,2845],{},"토픽 카탈로그 정본 — ",[30,2841,2842],{},"확정",[38,2844,2692],{"href":2691}," 24토픽)",[144,2847,2848],{},"큐레이션 T1(토픽)·ADMIN-PLAN §4-3-1 토픽 표를 24토픽으로 현행화",[82,2850],{},[85,2852,2854],{"id":2853},"_9-연결점-후속-작업-요구사항","9. 연결점 — 후속 작업 요구사항",[17,2856,2857,2858,425],{},"실제 DDL·코드·인덱스는 dba\u002Fapi\u002Fadmin\u002Fpms가 만든다. 아래는 ",[30,2859,116],{},[90,2861,2863],{"id":2862},"_9-a-dba-스키마-요구사항","9-A. DBA — 스키마 요구사항",[318,2865,2866,2874,2888,2941,2950,2966],{},[321,2867,2868,2873],{},[30,2869,2870,2872],{},[21,2871,161],{}," 재시드","(§4-2, 7서비스). 002 6종 처리 방식 결정(H2).",[321,2875,2876,2879,2880,2883,2884,2887],{},[30,2877,2878],{},"그룹→서비스 매핑 저장처","(H1): ",[21,2881,2882],{},"hp_service_group_map(group_name VARCHAR, service_id INT)"," 신규 또는 ",[21,2885,2886],{},"hp_service.match_group_names","(LONGTEXT JSON — 운영 DB MySQL 5.6.51 호환). 정규화 룰(전각 괄호 등)은 애플리케이션.",[321,2889,2890,2895,2896,24,2898,24,2900,24,2902,24,2904,24,2906,24,2908,24,2910,24,2912,24,2914,24,2916,24,2918,24,2920,24,2922,24,2924,24,2926,2928,2929,813,2932,1933,2935,2937,2938,2940],{},[30,2891,2892,2894],{},[21,2893,194],{}," 신규 테이블","(004 후보, §5-3). 핵심 컬럼: ",[21,2897,1597],{},[21,2899,1601],{},[21,2901,1995],{},[21,2903,1608],{},[21,2905,1614],{},[21,2907,1619],{},[21,2909,1622],{},[21,2911,1626],{},[21,2913,1629],{},[21,2915,1633],{},[21,2917,1637],{},[21,2919,1640],{},[21,2921,1643],{},[21,2923,1646],{},[21,2925,1649],{},[21,2927,1652],{},". 인덱스: ",[21,2930,2931],{},"idx_approval (approval_status, status)",[21,2933,2934],{},"idx_scope_topic (scope, topic_id, service_id, status)",[21,2936,102],{},"에 ",[21,2939,1518],{}," 컬럼 추가하지 않음.",[321,2942,2943,2944,1660,2946,2949],{},"승인 워크플로 상태 전이 검증은 ",[21,2945,102],{},[30,2947,2948],{},"공통 헬퍼","로 공유(api).",[321,2951,2952,2953,2956,2957,855,2960,24,2962,2965],{},"수집 출처 추적: ",[21,2954,2955],{},"source_post_id INT","(이미 큐레이션 §9-A 제안)·",[21,2958,2959],{},"harvest_status",[21,2961,663],{},[21,2963,2964],{},"hold_topic"," 등 수집 보류 상태) 컬럼 검토.",[321,2967,2968,2969,2972,2973,2976],{},"※ 큐레이션 §9-A의 분류 컬럼(",[21,2970,2971],{},"scope\u002Ftopic_id\u002Fservice_id\u002Fapproval_status",")이 ",[30,2974,2975],{},"선행 의존","(003) — 본 004는 그 위에 얹는다.",[90,2978,2980],{"id":2979},"_9-b-api-엔드포인트-요구사항","9-B. API — 엔드포인트 요구사항",[123,2982,2983,2996],{},[126,2984,2985],{},[129,2986,2987,2990,2993],{},[132,2988,2989],{},"엔드포인트(제안)",[132,2991,2992],{},"역할",[132,2994,2995],{},"가드",[139,2997,2998,3011,3027,3047,3071,3089,3106,3120],{},[129,2999,3000,3005,3008],{},[144,3001,3002],{},[21,3003,3004],{},"POST \u002Fpms\u002Fharvest\u002Fscan",[144,3006,3007],{},"기간·프로젝트 스캔 → 후보 목록(제외 룰·서비스 배정·staff 분기 자동 적용)",[144,3009,3010],{},"developer↑",[129,3012,3013,3016,3025],{},[144,3014,3015],{},"〃 응답 항목",[144,3017,3018,3019,3021,3022,3024],{},"각 후보에 ",[21,3020,1614],{},"(또는 ",[21,3023,663],{},")·트랙(qa\u002Fannounce)·댓글 유무·신선도 점수 포함",[144,3026],{},[129,3028,3029,3034,3041],{},[144,3030,3031],{},[21,3032,3033],{},"POST \u002Fpms\u002Fharvest\u002Fclassify-topic",[144,3035,3036,3037,3040],{},"본문+카탈로그(24토픽) → LLM 토픽 추론(",[21,3038,3039],{},"topic_slug","\u002Fconfidence\u002F신규제안), 저신뢰 보류",[144,3042,3043,3044],{},"developer↑, ",[21,3045,3046],{},"rateLimitLlm",[129,3048,3049,3055,3068],{},[144,3050,3051,3054],{},[21,3052,3053],{},"POST \u002Fstandard-answers","(확장)",[144,3056,3057,3058,3060,3061,813,3064,3067],{},"Q&A 채택분 ",[21,3059,76],{}," 등록 — ",[21,3062,3063],{},"scope\u002FtopicId\u002FserviceId",[21,3065,3066],{},"sourcePostId"," 수용",[144,3069,3070],{},"(큐레이션 §9-B와 통합)",[129,3072,3073,3079,3087],{},[144,3074,3075,3078],{},[21,3076,3077],{},"POST \u002Fannounces","(신규)",[144,3080,3081,3082,3060,3084],{},"안내글 채택분 ",[21,3083,76],{},[21,3085,3086],{},"title\u002Fbody\u002Fscope\u002FtopicId\u002FserviceId\u002FvalidFrom\u002FvalidTo\u002FsourcePostId",[144,3088,3010],{},[129,3090,3091,3097,3103],{},[144,3092,3093,3096],{},[21,3094,3095],{},"POST \u002Fpms\u002Fposts\u002F:id\u002Fannounce-eval\u002Fgenerate","(재활용)",[144,3098,3099,3100,3102],{},"안내글 3축 평가 + 안내문 템플릿 → 안내답변 ",[21,3101,76],{}," 후보",[144,3104,3105],{},"serviceToken(현행)",[129,3107,3108,3111,3117],{},[144,3109,3110],{},"서비스 배정 헬퍼",[144,3112,3113,3116],{},[21,3114,3115],{},"group_name → service_id"," 매핑 룩업(매핑 데이터 기반)",[144,3118,3119],{},"내부",[129,3121,3122,3125,3135],{},[144,3123,3124],{},"staff 판정",[144,3126,3127,380,3129,3131,3132,3134],{},[21,3128,1441],{},[21,3130,1347],{}," 재사용(이미 ",[21,3133,2061],{},"에서 사용)",[144,3136,3119],{},[90,3138,3140],{"id":3139},"_9-c-admin-화면-요구사항","9-C. ADMIN — 화면 요구사항",[318,3142,3143,3162,3182],{},[321,3144,3145,3148,3149,3152,3153,3155,3156,3158,3159,3161],{},[30,3146,3147],{},"수집 큐레이션 화면","(신규 또는 ",[21,3150,3151],{},"\u002Fstandard-answers"," 내 탭): 스캔 트리거 → 후보 목록(서비스 자동배정·토픽 추론·트랙(Q&A\u002F안내글) 표시) → 채택\u002F기각 → ",[21,3154,76],{}," 저장. 미매핑(",[21,3157,663],{},")·저신뢰 토픽(",[21,3160,2964],{},")을 별도 필터로.",[321,3163,3164,3167,3168,3170,3171,3174,3175,3177,3178,3181],{},[30,3165,3166],{},"표준답변(Q&A)·표준 안내답변(안내글) 별도 메뉴",": 안내글은 ",[21,3169,194],{}," 전용 메뉴(",[21,3172,3173],{},"\u002Fannounces",")로 분리 — Q&A ",[21,3176,3151],{},"와 다른 목록·승인 흐름·필드(유효기간 등). 단순 탭이 아니라 ",[30,3179,3180],{},"별도 IA 메뉴","(사용자 결정 2026-06-18).",[321,3183,3184,3185,3188,3189,2413,3191,3194],{},"catalog(",[21,3186,3187],{},"\u002Fcatalog",")의 ",[21,3190,161],{},[30,3192,3193],{},"7서비스로 현행화","(재시드 후 자동 반영) + 그룹 매핑 편집 UI(H1 결정 시).",[90,3196,3198],{"id":3197},"_9-d-pms-요구사항","9-D. PMS — 요구사항",[318,3200,3201,3220],{},[321,3202,3203,3206,3207,3209,3210,3212,3213,3216,3217,3219],{},[21,3204,3205],{},"QaEvalCard","\u002F안내글 카드에서 \"표준답변으로 저장\"(→",[21,3208,102],{},")·\"표준 안내답변으로 저장\"(→",[21,3211,194],{},") 시 ",[30,3214,3215],{},"자동 배정된 서비스·추론 토픽 프리필"," 표시(운영자가 PMS 안에서도 채택 가능). 저장은 항상 ",[21,3218,76],{},"임을 명시.",[321,3221,3222,3223,3225],{},"안내글(staff 첫 글) 화면은 기존 ",[21,3224,2061],{}," 결과를 그대로 활용.",[90,3227,3229],{"id":3228},"_9-e-privacy-officer-협의-요구사항","9-E. PRIVACY-OFFICER — 협의 요구사항",[318,3231,3232],{},[321,3233,2209,3234,3236,3237,3240],{},[21,3235,194],{},")의 P2 고객 챗봇 노출 정책(H8): 공지성 안내가 특정 업체·내부 정책을 담을 수 있어, ",[30,3238,3239],{},"일반화 검증·출처 표기·말투"," 가드 필요. 비공개 댓글 파생분은 큐레이션 §8-D\u002FFR-10과 동일하게 가드.",[82,3242],{},[85,3244,3246],{"id":3245},"_10-핸드오프-요약","10. 핸드오프 요약",[123,3248,3249,3259],{},[126,3250,3251],{},[129,3252,3253,3256],{},[132,3254,3255],{},"대상",[132,3257,3258],{},"넘기는 것",[139,3260,3261,3286,3311,3327,3343,3352],{},[129,3262,3263,3267],{},[144,3264,3265],{},[30,3266,2571],{},[144,3268,3269,3271,3272,3276,3277,3279,3280,3282,3283,3285],{},[21,3270,161],{}," 7서비스 재시드(H2) · 그룹 매핑 저장처(H1) + 사내 게시판 제외 화이트리스트(§5-2) · ",[30,3273,3274,2894],{},[21,3275,194],{},"(004, H3b) · ",[21,3278,2959],{},". 큐레이션 003(Q&A 분류 컬럼) 선행 의존. ",[21,3281,1085],{}," 24토픽 재시드(",[38,3284,2692],{"href":2691}," §4)",[129,3287,3288,3293],{},[144,3289,3290],{},[30,3291,3292],{},"api",[144,3294,3295,813,3298,3301,3302,3304,3305,3307,3308,3310],{},[21,3296,3297],{},"\u002Fpms\u002Fharvest\u002Fscan",[21,3299,3300],{},"\u002Fclassify-topic","(24토픽 입력) 신규 · ",[21,3303,3053],{},"(Q&A)·",[21,3306,3077],{},"(안내글) · 서비스 매핑\u002Fstaff 판정 헬퍼 · 승인 전이 공통 헬퍼 · ",[21,3309,2061],{}," 재활용",[129,3312,3313,3317],{},[144,3314,3315],{},[30,3316,220],{},[144,3318,3319,3320,3326],{},"수집 큐레이션 화면 · ",[30,3321,3322,3323,3325],{},"표준답변(Q&A)·표준 안내답변(",[21,3324,194],{},") 별도 메뉴"," · catalog 7서비스·24토픽 현행화 · 그룹 매핑 편집",[129,3328,3329,3334],{},[144,3330,3331],{},[30,3332,3333],{},"pms",[144,3335,3336,3337,3339,3340,3342],{},"저장 카드에 자동배정·토픽·트랙(Q&A→",[21,3338,102],{},"\u002F안내글→",[21,3341,194],{},") 프리필",[129,3344,3345,3349],{},[144,3346,3347],{},[30,3348,2710],{},[144,3350,3351],{},"안내글 P2 노출 가드(H8)",[129,3353,3354,3359],{},[144,3355,3356],{},[30,3357,3358],{},"도메인 오너(기획+CS)",[144,3360,3361,3363,3364,855,3366,3368],{},[21,3362,1085],{}," 토픽 정본 — ",[30,3365,2842],{},[38,3367,2692],{"href":2691}," 24토픽) · 1차 스캔 범위(H5)",[14,3370,3371,3401],{},[17,3372,3373,3374,813,3377,855,3380,417,3382,813,3387,3390,3391,3393,3394,3396,3397,3400],{},"본 문서가 확정·재정의한 ",[30,3375,3376],{},"7서비스",[30,3378,3379],{},"24토픽",[38,3381,2692],{"href":2691},[30,3383,3384,3385,280],{},"안내글 별도 테이블(",[21,3386,194],{},[30,3388,3389],{},"관리자 메뉴 분리","는 ",[38,3392,41],{"href":40}," §2-2·T1과 ",[38,3395,46],{"href":45}," §4-3 표의 현행화 트리거다. dba 재시드가 진행되면 두 정본을 함께 갱신하고 ",[21,3398,3399],{},"docs\u002Fhistory\u002F","에 누적한다.",[17,3402,3403,3406,3407,3409],{},[30,3404,3405],{},"토픽 생성 범위 = 2022~2026 전 프로젝트","(확정 — 사용자 결정 2026-06-18, ",[38,3408,2692],{"href":2691}," §1).",{"title":316,"searchDepth":3411,"depth":3411,"links":3412},3,[3413,3420,3421,3426,3432,3447,3448,3452,3453,3460],{"id":87,"depth":3414,"text":88,"children":3415},2,[3416,3417,3418],{"id":92,"depth":3411,"text":93},{"id":120,"depth":3411,"text":121},{"id":201,"depth":3411,"text":3419},"1-3. 권한 (수집 단계, ADMIN-PLAN.md §2-1 준수)",{"id":305,"depth":3414,"text":306},{"id":361,"depth":3414,"text":362,"children":3422},[3423,3424,3425],{"id":365,"depth":3411,"text":366},{"id":724,"depth":3411,"text":725},{"id":762,"depth":3411,"text":763},{"id":868,"depth":3414,"text":3427,"children":3428},"4. hp_service 카탈로그 재정의 (002 → 재시드 제안)",[3429,3430,3431],{"id":875,"depth":3411,"text":876},{"id":914,"depth":3411,"text":915},{"id":1028,"depth":3411,"text":1029},{"id":1091,"depth":3414,"text":1092,"children":3433},[3434,3435,3436,3441,3442,3443,3444,3446],{"id":1095,"depth":3411,"text":1096},{"id":1198,"depth":3411,"text":1199},{"id":1329,"depth":3411,"text":1330,"children":3437},[3438],{"id":1511,"depth":3439,"text":3440},4,"안내글 = 별도 테이블 hp_announce (2026-06-18 결정 — answer_type ENUM 권고 폐기)",{"id":1785,"depth":3411,"text":1786},{"id":1849,"depth":3411,"text":1850},{"id":2003,"depth":3411,"text":2004},{"id":2096,"depth":3411,"text":3445},"5-7. ⑥ draft 등록 (분류·유형 태깅 확정)",{"id":2180,"depth":3411,"text":2181},{"id":2223,"depth":3414,"text":2224},{"id":2371,"depth":3414,"text":2372,"children":3449},[3450,3451],{"id":2375,"depth":3411,"text":2376},{"id":2520,"depth":3411,"text":2521},{"id":2730,"depth":3414,"text":2731},{"id":2853,"depth":3414,"text":2854,"children":3454},[3455,3456,3457,3458,3459],{"id":2862,"depth":3411,"text":2863},{"id":2979,"depth":3411,"text":2980},{"id":3139,"depth":3411,"text":3140},{"id":3197,"depth":3411,"text":3198},{"id":3228,"depth":3411,"text":3229},{"id":3245,"depth":3414,"text":3246},"md",{},true,"\u002Fpms-inquiry-harvest",{"title":5,"description":316},"PMS-INQUIRY-HARVEST","yLES4quEMklt1VikFT8wzNNFTaFbpGOnx5db4Mxiz7U",1783932938624]