DB_JOB/작업파일/_처리중현황.md
hehihoho3 b0acd1e705 백업: 셀병합 정상화(D~J)+KDHC 옵션2/행높이17, 오늘(06-21) 제출 17곳 검수·압축
- 공공기관2/3 작업본 + 오늘 제출 17곳 D~J 카테고리 셀병합 정상화
- 한국지역난방공사 옵션2(고아셀 F98 수정)+전행 높이17
- 제출_프리랜서2_2026-06-21.zip 생성(17개 xlsx, 2,468행)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 13:21:26 +09:00

254 lines
199 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 처리중 현황
> 작업 흐름: **🔄 처리중** → **✅ 클로드완료**(확인 대기) → **☑️ 확인완료**(사용자 확인)
- ✅전체 사이트 D~J 카테고리 셀병합 정상화(off-by-one/누락/고아셀)+KDHC행높이17 일괄 (2026-06-21) => 안전 재병합툴 `_스크립트\_remerge.py`(C사이트명 경계·고아필down·값/스타일/K링크/B/L/M/N 보존·자체검증 실패시 롤백·파일별 `_backup\*_backup_셀병합전`). **KDHC**(작업본+제출본): 24병합+F98="동반성장"고아+행높이17. **기존문서(작업본 공공기관2/3 29개)**: 4개 변경(청소년정책2·청소년활동1·지능정보4·장기조직기증원5). **제출문서 65개**: 9개 변경(부여군 21/66고아·교육청3·국토교통과기진1·공공기관2 3개). 나머지는 이미 정상병합. **제외**: 기관리스트.xlsx(D~AA 아님)·**참고파일 취합본 2개(사용자 "취합본 말고 공공기관2+오늘 제출만"으로 최종 미적용)**. ✅최종범위 재검증: 공공기관2 작업본 17 + 오늘(06-21) 제출 17 = 전부 병합완료(미병합잔여0). ⚠️시군/공공기관1차 작업본은 이 PC에 없어 제출본만 적용. 부여군 고아필(부서명 G 미병합→자치행정과 등 정상병합)=원본대조 검증OK·롤백가능. 검증 fail=0. => **행높이 전행(240) 17 적용 완료**(default도 17, 백업 _backup_행높이17전). **EFG/전체경로 중복행 0건**(각 메뉴경로 유니크·같은EFG는 H레벨 형제=정상계층). 콘텐츠동일 교차링크 2쌍(신재생에너지 r74/r205·환경친화설비 r66/r209)만 실중복→**병합 안 함, 사용자 결정대기**.
- ✅한국지역난방공사(공공기관2-10) 고객센터 누락 새창포털행 추가 완료(2026-06-21) => D=고객센터 누락 GNB 12행(고객서비스헌장·고객마당열/전기·상담FAQ/상담하기/고객제안·RPS·불편/친절불친절신고·민원부패공익신고/하도급/예산낭비) 사이트행 삽입·블루. 226→238행. B연속·겹침0·K0·DEF구멍0. 백업 _고객센터누락행추가전.
- ✅한국지역난방공사(공공기관2-10) 검수완료 + 검수스킬 GNB리프커버리지 업뎃 완료(2026-06-21) => 사용자 "검수 잘했다, 앞으로 검수해줘 하면 이렇게, 스킬업뎃+검수완료". ①**스킬 ② GNB섹션에 '리프 전수 커버리지 대조' 추가**(GNB 전메뉴 리프 라벨정규화→시트 차집합으로 누락 전수검출·정확 D>E>F 뎁스보고·새창=사이트·일부새창수집/일부누락 불일치 잡기·누락행 채우면 collection). ②kdhc **검수완료**: 238행(고객센터 새창12행 추가포함). ⚠️**복구이슈**: _add_missing 후 delete_rows+_fill_YZAA 다중저장이 신규E병합행 손상(F값소실·행붕괴 238→232)→pre-add백업서 **content-only 단일패스 재빌드**(빈행 emit안함·Y/Z/AA 같은저장에 기입, delete_rows·_fill_YZAA 미사용)로 복구. 재로드검증 PASS(238행·B연속·겹침0·K0·DEF구멍0·Y누락0·새창12행 F/파랑/Y정상). Y/Z/AA 238(프2·06-21)·현황판 ☑검수완료·행수224→238. 백업 _고객센터누락행추가전·_손상본_검수전·보드 _backup_지역난방검수완료전. 교훈: **신규 병합행 삽입 후 delete_rows 금지(병합손상)·다중 load/save 회피·content-only 단일패스가 안전**.
- ✅한국지역난방공사(공공기관2-10) 빡센 검수 → 미완료 보고(2026-06-21) => 사용자 "미완료 보고만"(수정/검수완료 안함). ①구조 PASS: B 1~226 재부번·C채움(157·158 사용자추가행=한난견학/기록정보 사이트, 양식만 정리)·헤더·겹침0·DEF구멍0·K정상. ②라이브GNB(#all-gnb): 7대분류 일치(정보공개·열린경영·ESG·홍보센터·고객센터·사업소개·한난소개)·tebLi탭전개분 정상. **⚠️고객센터 새창(_blank) /cyb 포털그룹 미수집**: 고객마당(열/전기)·고객상담(상담FAQ/상담하기/고객제안)·RPS관리시스템·고객신고센터(불편/친절불친절)·민원부패공익신고(하도급/예산낭비)·고객서비스헌장 — 개인서비스/외부포털(401누락 정상 가능)인데 한난견학·안전사고신고는 사이트로 잡혀 불일치. ③N대조 26플래그 대부분오탐(절차도/마크/체계도/표지CDP/QR/인물하동근/역사사진/구조도=현행정확): **실검토 r206(분산형열네트워크 구조·스마트변온소 개략도=도식→어문,이미지를 어문 권고 과표시)·r64(환경경영수상실적 인증서13장→어문을 어문,이미지 검토)·r199(세계보급현황 지도여부 확인)**. 백업 _backup_검수BC정리전·몽타주 _naudit. **검수완료 미실시**(사용자 직접 검토/수정 후 재요청). 보드 미검수 유지.
- ✅공공기관2 검수완료일 18/19/20 행수균형 재배치 완료(2026-06-20) => 사용자 "19일 몇개를 18/20으로 옮겨 행수 비슷하게, 작업현황+파일 Z". 06-19→**06-18**: 중부발전227·지식재산보호원95 / 06-19→**06-20**: 철도194·체육산업133. **결과 06-17=479·06-18=581·06-19=577·06-20=593**(균형). 4파일 Z열 전행 + 보드 H(검수완료일) 동시갱신·제출패키지 4개 재복사+zip재생성(16엔트리). 백업 각폴더 _backup_Z날짜변경전·보드 _backup_날짜재배치전. (Y/AA=Y/프2 불변, Z만 변경)
- ✅한국지능정보사회진흥원(공공기관2-7) r84 양식정리+제출포함 완료(2026-06-20) => 사용자 "중복url 아닌거 확인". r83(…112502.jsp)/r84(…122103.jsp) **URL상이=중복아님**(F라벨만 동일한 정상 별도페이지). B순번·Y/Z/AA만 누락(검수후 추가행)→**B 1~106 재부번·Y/Z/AA 106행 충전(06-17·프2)**·보드 행수105→106·비고 양식검수통과(106행). 재검증 clean(Y누락0·B없음0·DEF구멍0). 제출패키지에 추가→**16곳 완비**(zip 16엔트리). 백업 _backup_r84양식정리전·_YZAA전·보드 _backup_지능정보행수갱신전. ⚠r83·r84 동일 F라벨"기업 보호·성장지원" 2행(URL상이)=사용자 의도행(내용 미수정).
- ✅공공기관2 검수완료 미제출 제출패키지 생성(2026-06-20) => 사용자 "옮기기전 Y/Z/AA+메뉴구조 재확인, 수정말고 이상보고, 모두 이상없으면 이동". 검수완료&미제출 16곳 읽기전용 검증(Y/Z/AA 충전·B연속·DEF구멍·D대분류·행수 보드대조). **15곳 정상→`제출폴더\_제출패키지_2026-06-20\제출_프리랜서2_2026-06-20\` 복사(md5검증)+동명 zip(15엔트리)**: 전기안전·전력거래소·조세재정·조폐·주택금융·중부발전·지식재산보호원·지식재산연구원·직업능력·철도·청소년상담복지·청소년정책·청소년활동·체육산업·치산. **1곳 제외(이상보고)**: 한국지능정보사회진흥원(7)=r84(B순번·Y/Z/AA없는 행, 기업보호성장지원 r83 중복행)→행수 보드105≠실제106, 수정안함 사용자처리 대기. 보드 제출완료표시는 미실시(실발송 후 사용자, 스킬F). 1차 verify 경로버그로 14·16·17 거짓Y누락→재검증 정상확인. => 사용자 "47행(자료실) 공공누리 있음, 전 페이지+게시판 상세 최신10건 확인". kywa 마크=`kogl.or.kr/codetype/new_img_opencode{N}.jpg`(상세부착·링크無 Q=N). 전 행 정적스캔(페이지=본문·게시판=상세10건 union). **추가 2곳**: r46 보도자료 미부착→1유형(상세10건 전부 opencode1)·r94 청소년체 미부착→4유형(페이지 opencode4). r47 자료실 3유형 유지. 나머지 전부 미부착(공지/영상사진/청e야기/사업실명제/사전정보공표/정보목록/이사장메시지/채용공고/친인척채용/부패방지정책·국민참여 user생성보드 전부 마크無). O/P/Q 3셀(r46)·3셀(r94) 블루·P=게시물. 백업 _backup_O공공누리재판정전. ⚠️정책뉴스(r53)=외부연동 상세 정적스캔불가→미부착판단. 동시편집 mtime가드.
- ✅한국청소년활동진흥원(공공기관2-15) 검수완료(2026-06-20) => 사용자 "이대로 검수완료". r70 D누락 사용자 해결확인→**구조 PASS**(B 1~94연속·C채움·병합겹침0·K정상·DEF구멍0·헤더병합OK). GNB 6대분류 유지·사용자추가 게시판행(부패방지정책27/24/21·감사활동19·친인척채용26·이행표준 등)=소분류보강 정상. N자동스캔 깨끗(8종위반0·SITE_TAIL0·빈게시판N≠없음0)·O공공누리 직전 전수재판정 완료(보도1유형·자료실3유형·청소년체4유형·나머지미부착). **Y/Z/AA 94행(프2·2026-06-20)**+현황판 ☑검수완료·행수78→94·검수완료일·비고 양식검수통과. 백업 _backup_YZAA전·보드 _backup_청소년활동검수완료전.
- 한국체육산업개발(공공기관2-16) 검수완료(2026-06-19 19:00) => 실제133행(현황판 93→133 갱신, 수집후 확장분). B 27부근비연속·44/23누락류→1~133 재부번·C r132채움. 구조PASS. 본문탭위젯 없음(ksponco menu.es). O 3유형 3건(보도자료·사진뉴스·홍보동영상=img_opentype03 실재,Q N) 정확·사이트8(open/clean/예약서브포털) 정상. N대조 14건 사용자검토: 행16·17 자체공시 갤러리썸네일→어문,이미지 수정 / 행42헌장·56홍보동영상·54협력기관·104ESG·OVER 행111윤리경영활동·행132홈피이용안내(이미지인데 콘텐츠0) 등은 **사용자 "다 그대로 마감" 결정으로 현상유지**. Y/Z/AA(프리랜서2·06-19) 133행. 현황판 ☑️검수완료(133). 백업 _backup_검수전/검수완료전. ⚠행111·132는 사용자 수용으로 어문,이미지 유지(콘텐츠이미지 미검출). (19:00)
- ✅한국청소년활동진흥원(공공기관2-15) GNB 메가메뉴로 D대분류 재구성 완료(2026-06-19) => D 평면화(인사말·오시는길·청소년체 등이 D)→라이브 GNB(#gnb 메가메뉴) 직접추출. **6대분류 신설**(정보공개·국립수련시설·사업소개·알림마당·국민참여·KYWA소개) URL경로 매핑. 평면 D→E·E→F·F→G 강등(정보공개 섹션 D=정보공개는 이미정확→유지). 결과: 정보공개E8·국립수련시설E8·사업소개E3(청소년활동운영11/청소년지도자양성[전문연수·컨소시엄>G전문연수/컨소시엄 4단]/청소년지원사업5)·알림마당E9·국민참여E9·KYWA소개E12(설립목적및경영전략>연혁/경영전략/ESG·이사장소개>3·일하는사람들>7·채용정보>5·윤리인권경영>3). **L/M/N/O/K 전부 URL매칭 보존, D/E/F/G만 교체**. 풀리빌드(스타일copy·경계재병합·B재부번)·변경 D~G 98셀 블루. 구조 PASS(90행·B연속·겹침0·K0·DEF구멍0·대분류6 병합정상). 백업 _backup_GNB대분류재구성전. ⚠️청소년활동운영 r29(business1 중복랜딩)·채용정보 E-랜딩 잔존(추후 셸정리 가능). 미검수.
- ✅한국청소년활동진흥원(공공기관2-15) 게시판 재판정+tab-clear 본문탭 전수전개 완료(2026-06-19) => 사용자 "3,4행 게시판인데 페이지로함, 그거보고 나머지·5행 정보공개안내 tab-clear탭 하위수집·이런탭 다 확인". ①**게시판 16곳 페이지→게시판 정정**(kywa M=번호열최댓값/lastpage): 공지3683·보도1493·자료286·입찰0(빈게시판→없음)·영상사진1080·청e야기155·온라인신청3·정책뉴스5080(근사)·국민제안9·국민투표10·혁신24·열린게시판3143·묻고답하기973·자주하는질문129·이사장메시지43·채용공고523. N=상세표본 콘텐츠이미지검출→보도/자료/영상사진/청e야기/정책뉴스/공지=어문,이미지·나머지=어문. ②**tab-clear 콘텐츠탭 4곳 전개(+9행)**: 정보공개안내(비공개기준/불복구제/수수료=사용자 빈행6~8 채움)·전문연수·컨소시엄·일하는사람들(상임이사/청렴감사실/4본부 E레벨)·윤리인권경영(부패방지지침/반부패청렴다짐). ⚠️전체포함 category-filter탭(public_08·notice)=1행유지·채용공고/안내탭=기존행 skip. **78→90행**. 풀리빌드(스타일copy·D~J경계재병합·B재부번)·변경셀블루. 구조 PASS(B연속1~90·겹침0·K0). 사용자 3·4·14행 보존. 백업 _backup_게시판탭재판정전. ⚠️입찰=정적0건(AJAX가능)·영상사진/정책뉴스 M근사·O전부미부착. 미검수.
- 한국청소년정책연구원(공공기관2-14) 검수완료(2026-06-19 16:08) => 랜딩셸삭제(62→47)+사용자추가4행 반영. B 1~51 재부번·C채움(B/C만 정리, D~읽기전용). 구조PASS(헤더·병합경계 F24:F25/F46:F49·K·겹침0). 라이브GNB 주요섹션 일치. N대조: UNDER_IMG ~25건=사이트공통 그라데이션배너(장식)=어문정확 / 진짜이미지누락 4건은 사용자가 어문,이미지로 직접수정(r3인사말씀 원장사진·r8 CI·r17 정기간행물·r31 NYPI리플릿 표지). 경계 페이지/게시판(고객헌장·사전정보공개·공공데이터개방=단일안내페이지=페이지정확)·O전부미부착(KOGL전무)·사이트4(도서관/recruiter/open.go.kr/alio)·빈게시판r42 없음·로그인행0 전부정상. 데이터아카이브(r19)는 동일도메인 별도포털→사이트 유지(사용자판단). Y/Z/AA(프리랜서2·06-19) 51행. 현황판 ☑️검수완료(51행). 백업 _backup_검수전/검수완료전. (16:08)
- ✅한국청소년상담복지개발원(공공기관2-13) 69행~끝 L/M/N/O 재판정 완료(2026-06-19) => 사용자 "68행(공지사항)까지 검수, 게시판인데 페이지로 한게 많음, 69~끝 LMNO 다시". **3~68행 0변경 보존**, 69~130 라이브 재판정. 게시판 오분류(페이지→게시판) 7곳 정정: 보도자료(bid_45 M216)·언론에비친KYCI(bid_7 M706)·유관기관소식(bid_38 M305)·웹진(bid_40 M102)·사전정보공표(kyci200pm list.asp AJAX→브라우저렌더 M≈100)·기부금품(kyci201pm M1)·채용공고(board_recruitment M470). M=번호열 최댓값(kyci 순번보드) 또는 `[Total N Rec.]`(계약현황580). N=게시판 상세 6건표본 실콘텐츠이미지(FileData/board)로 판정→보도/언론/유관/웹진=어문,이미지·채용/공표류=어문. +페이지 사회공헌활동(sub05_5 갤러리슬라이드)=어문,이미지. O=KOGL전무 전부 미부착. 변경 18셀(8행) 블루. 최종 69~130: 게시판11·페이지45·사이트6. 백업 `_backup\_LMNO재판정전_*`. ⚠️사전정보공표 M≈100(브라우저 1페이지 기준, 페이징 추가시 증가 가능)·페이지 N(인권/윤리/직무류)은 footer유튜브·접근성마크 노이즈로 기존 어문 유지(미세검수영역).
- ✅한국청소년상담복지개발원(공공기관2-13) 14행~끝 role=tablist 본문탭 전수전개+랜딩셸삭제 완료(2026-06-19) => kyci.or.kr `<ul role="tablist">` 탭 14행~끝 전수스캔→15곳 탭검출, self≠leaf 자식전개 **+44행(87→131)**. 사업류 r14~24=사업개요/주요내용/홍보자료(정적페이지)/자료실/심리검사·r45 정보공개제도안내=제도란~비공개정보 9페이지+관련법령(게시판M3)/청구서식(M6)·r52 입찰정보(M175게시판으로정정)/계약현황(M580)·r77 직무설명=상담/행정/운전직(G레벨). 신규 L/M/N/O 라이브판정(페이지M1·게시판M=`[Total N Rec.]`또는 번호열최댓값·외부edu.kyci=사이트·KOGL전무O미부착). 갤러리=어문,이미지·info/cont=대부분 인포그래픽/도식→어문·1388CI=어문,이미지. 풀리빌드 `_tab_expand.py`(스타일copy보존·D~J경계인식 재병합·B재부번). 이후 랜딩셸(1-5e) `_collapse_landing.py run --safe` **5행 삭제(131→126)**: 청소년 상담연구·신고센터(E)·채용정보·이용안내·회원정보(D, index.asp/malformed URL 셸). **최종 126행**. 검증 PASS(B연속1~126·병합겹침0·K링크불일치0·헤더병합/freeze유지). 백업 `_backup\_탭전개전_*`·`*_backup_랜딩제거전`. ⚠️**미검수**: info/cont 페이지 N은 자동(인포그래픽→어문, 갤러리→어문,이미지)·sub02_13_gallery는 vimeo영상 가능성→사용자 시각검수 권장.
- 한국청소년정책연구원(공공기관2-14) 랜딩셸 삭제 완료(2026-06-19 15:00) => menu?menuKey= 카테고리 인덱스 랜딩셸 **15행 삭제(62→47)**. D/E 병합 첫행·다음깊이 빈칸·자식보유·menu인덱스URL 자동검출(게시판표기 랜딩도 M=첫자식과 동일=상속셸이라 삭제). 풀리빌드(효과경로+스타일보존→동일값런 재병합)·라벨 첫자식 승계·B 1~47 재부번. 단일행 menu리프 5개(정기간행물·행사정보·정책동향·인권경영이행지침·공공데이터개방) 보존. 검증PASS(병합겹침0·K링크불일치0·후행정리). 백업 `_backup_랜딩셸삭제전.xlsx`. 도구 `_del_shell.py`. (15:00)
- 공공기관3 13곳 전수 수집 완료(2026-06-19 14:03) => **13곳 전부 Phase1~4+본문탭전개+몽타주N 완성, 총 1,715행**(원자력환경공단231·의료분쟁중재원123·의약품안전관리원86·인터넷진흥원97·임업진흥원118·자산관리공사170·잡월드34·장기조직기증원75·장애인개발원66·장애인고용공단201·장학재단330·재정정보원69·저작권보호원115). 범용엔진(`_공공기관2_phase1/234/nshot`) OUTDIR override 재사용 + 공공기관3 GNB추출기/래퍼 신설(`_gnb_extract·_writetree·_phase234·_nshot·_napply·_trim_tail`). 13 병렬 서브에이전트가 각 기관 GNB구조검증·깊이보강·본문탭전수전개·몽타주N시각판정·O/P/Q정밀화 수행. 난site: 원자력환경공단=사이트맵트리·장학재단=SPA(`?currentMain=1`+KRDS메가메뉴)·의약품=`.allmenu p.depth1`평탄화 재구조화·KISA=LNB가 GNB보다깊어 교체. 전곳 검증PASS(B연속·병합겹침0·K링크불일치0·후행잔재정리). 현황판 `공공기관3_작업현황.xlsx` 13곳 수집완료 반영. ⚠️**검수영역**: ①phase234 정적fetch가 JS렌더 KOGL마크/푸터유튜브영상 오판→에이전트 정정(잡월드KOGL+11·자산공사영상-100 등) ②AJAX목록 게시판 M=브라우저추정 일부 ③장학재단 SSO게이트21행 N=없음(실제 어문가능). 백업 각 폴더 `_backup_*`. (14:03)
- 공공기관3 작업폴더 신규 생성 완료(2026-06-19 12:39) => 마스터261~276(268·273 미배정 제외) 중 **한국저작권위원회(276) 제외 13곳** `작업파일\공공기관3\{1~13}.{기관}\{기관}.xlsx`(양식헤더 스캐폴드·시트명 NN_기관·freeze A3·병합3) + 현황판 `공공기관3_작업현황.xlsx`(12열·요약시트, 담당 프2, 비고=마스터번호/부처). 기관: 원자력환경공단·의료분쟁조정중재원·의약품안전관리원·인터넷진흥원·임업진흥원·자산관리공사·잡월드·장기조직기증원·장애인개발원·장애인고용공단·장학재단·재정정보원·저작권보호원. 전 홈페이지URL 200검증. 빌더 `_build_scaffold.py`. ⚠️수집 미착수(스캐폴드만). (12:39)
- 한국지역난방공사(공공기관2) tebLi 본문탭 전수 전개 완료(2026-06-19) => r3 정보공개안내 탭(정보공개제도/불복구제/관련법령(게시판)/수수료/담당자) 지적 계기로 **전 101행 페이지·게시판 ul>li.tebLi 탭 전수 스캔→28그룹 전개**(self≠leaf=자식G, self==leaf=형제F[안전경영·조직도], 사전정보공표=전체탭無 8분류 split G01~08). **101→182행(+81)**. 신규 L/M/N/O 라이브판정(페이지M1·게시판M=번호열최댓값·외부cyb=사이트1·KOGL전무O미부착). +**기존 게시판 M=0 placeholder 27건 정정**(공지사항3→603·해외출장자료실0→867·국민아이디어0→169 등). 풀리빌드 `_rebuild.py`(스타일 copy보존·D~J동일값런 재병합). 검증 PASS: 병합겹침0·부모경계위반0·K링크불일치0·B연속1~182·대분류7유지·기존파란N12셀보존. 백업 `_backup_탭전개전.xlsx`. ⚠️**JS로드 게시판 10곳(건설현황·ESG보고서·보도해명·한난사보×3·브로슈어·해피빈·대학생기자단·채용공고) M=0 유지=브라우저검수필요**·임직원검색 M2050 추정·신규행 N=어문기준(이미지검수별도)·검수전 (10:48)
> `확인완료`는 사용자가 직접 표시합니다. 항목은 핵심만 간단히 + 날짜·시간 기입.
- ✅한국조폐공사(공공기관2-4) 구조검수완료(2026-06-20) => 사이트차단으로 구조만. B재부번74(96·143·144·149갭+B없던행9)+C채움9+K링크활성9(양식). 구조검수 ISSUES0(172행). ⚠️수동발견 구조1건: **r123 GKD F빈칸**(자회사 병합 F118:F122 미연장, GKD 2번째행이 병합밖)→연장 필요. 내용검수=사이트접속후별도: 빈게시판M0 4건(r12직원찾기·r18온라인입사지원·r19전형결과확인·r58관련자료=검색/조회/로그인형 가능)·자회사 2행중복쌍(콤스코투게더/시큐리티/GKD). **검수완료**: r123 사용자수정+자회사쌍 정상(H세부 감사보고서/일반현황으로 구분, 내 중복오판 철회)→구조 클린. Y/Z/AA 172행(프2)+보드 ☑검수완료·172·06-20·비고 "구조검수 통과(사이트차단 내용미검수)". 빈게시판M0 4건은 사이트접속후 내용확인 권장. 백업 _backup_BC전.
- 한국철도공사(공공기관2-12) 검수완료(2026-06-19) => 사용자 회차URL 재수집 후 재검수. 사용자가 이전 N지적건 다 정정(r5공사연혁·r42환경경영방침·r104/r110사업소개=어문,이미지·r69안전관리 탭명채움)+철도사진공모전 회차 고유bbsNo 실URL 재수집(수상작 제1~17회 각 게시판 실M 31/30/44/45.../47·N어문이미지). 검수: B재부번14(공모요강 B없던행 포함)·C채움1·K링크활성1(양식정리). 구조PASS(194행·ISSUES0). D~ 자동이상치0·GNB6대분류일치·공모요강=이미지有(어문,이미지 적절). 이상없음→Y/Z/AA 194행(프2). ⚠️상태판 ☑검수완료·194·06-19 갱신은 파일잠김 보류(해제후 반영). 백업 _backup_검수BC전·_YZAA전. WARN2(r11업무검색·r96고객설문=검색설문형 M0=정상).
- ✅한국철도공사(공공기관2-12) 철도사진공모전 17회차 전개 완료(2026-06-19) => 사용자 "다 수집, 비어있는건 0 없음"(방안A). ⚠️**발견: 회차 contents.do?key=는 전부 "콘텐츠 준비중" 빈셸·게시판 key필터 미작동(제1~17회 키 다 넣어도 selectBbsNttList?bbsNo=1124가 최신 제17회 9장만 반환)**→실콘텐츠는 제17회뿐. 홍보센터>갤러리>철도사진공모전(F)>제17회(self,게시판 selectBbsNttList M31 어문,이미지 유지)+제16~제1회(게시판 M0 없음 contents.do?key, 준비중) **+16행(177→193)**. F166:F182 병합·B연속1~193·병합겹침0·구조PASS(193행, WARN 게시판M0 16=의도된 빈회차). 풀리빌드 스타일보존. 백업 `_backup_공모전전`. 상태판 행수193. 도구 `_contest_expand.py`. ⚠️검수 미완료(앞 검수 D~이상 별도).
- ✅한국철도공사(공공기관2-12) tab_depth5(H레벨) 본문탭 전개 완료(2026-06-19) => 사용자 "토목시설 ul.tab_depth5 하위로 수집". 전 페이지 tab_depth5 전수스캔(active매칭으로 올바른그룹 선택—페이지당 depth5 여러개라 select_one 오선택 주의). **신규전개 3그룹(+8행, 169→177)**: 시설유지보수>선로시설(G)>[선로시설현황self+점검보수체계·보선장비·궤도사업], 토목시설>[토목시설현황self+구조물안전·스마트점검·건널목·재해예방], 건축시설>[건축시설현황self+주요업무]. G카테고리+H자식 모델(기존 안전관리/자산임대/자산매각과 동일). N 렌더판정(점검보수체계=체계도·보선장비=img0→어문 / 궤도사업·구조물안전·스마트점검·건널목·재해예방·주요업무=실사진→어문,이미지). L페이지M1·O미부착. 풀리빌드 스타일보존·G병합(141:144·145:149·150:151)·B연속1~177·병합겹침0·기존그룹보존. 백업 . ⚠️**철도사진공모전(r158) tab_depth5=제1~17회 회차아카이브 16개 미전개**(연도/회차성격 과대가능→사용자 확인). 안전관리/자산임대/자산매각 depth5는 기전개됨. ⚠️상태판 행수 갱신 파일잠김 보류. 검수 미완료(앞 검수 D~이상 별도).
- ✅(보고)한국철도공사(공공기관2-12) 검수=D~이상치 보고·미완료(2026-06-19) => B재부번51(B63갭)+C채움4 정리→구조PASS(169행, 보드107→탭전개169). **D~ 이상 다수→검수완료 보류**: ①r171 VR철도박물관투어 K=railroadmuseum.co.kr(외부도메인)인데 L=게시판M3N영상→사이트여야 ②r69 "공사,용역계약길잡이" 탭그룹 한 탭 G(탭명)누락(게시판M7) ③N 양방향오류~30건(UNDER:실사진 r5KTX·r42교량·r47불꽃·r68인물·r104시설·r110기차·CI r8/r17/r90→이미지누락 / OVER:도식차트 r6·99·121·129·137~154→과표시) ④K링크비활성2(r69·r171). D~ 미수정(읽기전용)·B/C만 정리. 백업 `_backup_BC정리전`. 사용자 수정 후 재검수 or 별도 보정요청 대기.
- ✅한국조세재정연구원(공공기관2-3) 검수완료(2026-06-19) => 사용자 "B·C 없는건 알아서 하고 D부터 이상한거 보고". **B재부번 30건(B87갭 해소)·C빈칸0**만 수정→구조 PASS(116행·ISSUES0). D이후 읽기분석: ①GNB 7대분류 일치(연구발간자료·연구현황·연구원소식·참여공간·연구원안내·KIPF센터·정보공개) ②자동이상치 0(8종외N·SITE_TAIL·게시판M↔N·빈게시판 전부 깨끗) ③신규탭 N확정(인포그래픽영상PR2·홍보영상PR=상세 유튜브임베드=영상 맞음) ④L사이트14(재정패널·교육신청새창·30주년·센터10·교육포털2=전부 정당)·O공공누리15(발간물kiPublish+자주찾는+발간자료+해외연수=4유형/게시물/Y) 정당. **이상 없음→Y/Z/AA 116행(프2)+현황판 ☑검수완료·행수116·06-19**. 백업 `_backup_BC정리전`·`_YZAA전`·보드 `_backup_조세재정검수완료전`. 사용자 편집분(재정패널조사·30주년 사이트화) 반영 상태로 통과.
- ✅한국조세재정연구원(공공기관2-3) 성과관리교육~끝 tab-ul 본문탭 전수확인 완료(2026-06-19) => 사용자 "성과관리교육 ul.tab-ul type1 탭 있음, 스킬보고 수량/하위 판정해 성과관리교육부터 끝까지 다 확인". **핵심: kipf `tab-ul type1`=LNB(섹션 형제메뉴)를 탭렌더한 것 → 대부분 이미 시트에 행으로 존재(r53~65 연구원자료이용/홈페이지이용/뉴스레터/인재채용·클린신고센터9개 전부 기존행)=추가불요**. 성과관리교육~끝 전 페이지/게시판 tab-ul 스캔(`_tab_scan.py`)→탭URL 시트대조→**진짜 신규=3개뿐**(다른URL·새창이라 M=탭수 아님→하위G 판정): ①성과관리교육(self=교육과정안내)>**교육신청**(cpem 새창→사이트) ②홍보영상(self=브랜드필름PR3)>**홍보영상**(About_PR.do 영상페이지)·**인포그래픽영상**(About_PR2.do 게시판M2). self탭=부모 동일URL이라 중복 안만들고 신규탭만 G자식 추가(OECD방식). **114→117행**(F50:F51·F80:F82 병합). +사용자 추가행 r33(조세의분류 TaxStructure2) C빈칸·링크비활성 보완(값불변). 풀리빌드 스타일보존으로 **1~21행 0변경**·B연속1~117. 구조검수 PASS(117행·ISSUES0). 도구 `_tab_expand2.py`. 백업 `_backup_tab2전`. ⚠️상태판 행수 113→117 갱신 파일잠김 보류. 인포그래픽영상 N=어문,영상은 추정(검수영역). 미검수.
- ✅한국조세재정연구원(공공기관2-3) OECD보고서 탭전개+22행~끝 O/P/Q 재수집 완료(2026-06-19) => 사용자 "OECD보고서에 ul.tab-ul type3 탭(중간/최종/후속보고서 ?kind=OECD1~3) 하위전개+22행부터 OPQ 재수집, 1~21은 내가 검수+수정함". **핵심학습: kipf 공공누리=텍스트형 "공공누리 제4유형"(이미지마크 아님, 상세 화면노출)** — 발간물 kiPublish 상세에만 부착, OECD/bbs/갤러리류는 미부착. ①OECD보고서(F) 하위 **중간14·최종16·후속49(G레벨, ?kind=OECD1~3, 전체79와 합일치)** 3행 삽입(F22:F25 병합). ②22+ 게시판35곳 상세렌더 공공누리 검출(`공공누리\s*제?\s*([1-4])\s*유형`)→**4유형 3곳만**: 자주찾는보고서·발간자료(capfa)·해외연수출장보고서 → O=4유형·P=게시물·Q=Y. 나머지(OECD/요약/연구/유관·공지/보도/채용/Q&A/갤러리/카드뉴스/연차/한눈에)=미부착(텍스트+이미지마크 둘 다 확인). ③B 갭(19→24, 사용자가 재정패널조사 자식4행 삭제) 정리해 1~113 연속. **110→113행**. 풀리빌드(셀별 스타일 캡처복원)로 **1~21행 값·파란셀 0변경 검증**. 구조검수 PASS(113행·ISSUES0). 도구 `_oecd_expand.py`·`_kipf_kogl_detect.py`. 백업 `_backup_OECD탭전개전`. ⚠️상태판 행수 114→113 갱신은 파일잠김 보류(해제 후). 미검수(사용자 최종검토).
---
- ✅한국지역난방공사(공공기관2-10) B/C채움+병합정리+N재작성 완료(2026-06-20) => ①B 1..224연속·C전부기관명·D~H 카테고리 중첩병합(path기반·삭제無·헤더복구·하이퍼링크0). ②r65~끝 N몽타주재작성: 정적스캔 48후보→Playwright렌더+alt/크기+시각판정. kdhc 콘텐츠이미지 대다수=체계도/절차도/시스템도/그래프/헌장=어문, 실사진만 이미지. 변경 5행: r85사회공헌·r105신고QR·r154해피빈·r215연혁=어문,이미지 / r192해외사업=어문,이미지,영상. 백업 _backup_BC병합전·_backup_N재작성전.
- ✅한국지역난방공사(공공기관2-10) r48~끝 tab-nav2 본문탭 일괄전개(2026-06-20) => 134행 fetch스캔→탭보유23곳. 21곳 실URL탭=자식전개(+45행, leaf열병합+탭은 다음열H[일부 F→G], self=기존행·나머지 신규·게시판M=count-total건수[안전정보204·이사회개최36·청렴제도70 등]·페이지M1). 2곳(열사용/냉방열사용 시설기준)=#section 인페이지앵커→행분리X·페이지M=탭수(4·5). 181→226행. B갭유지(전역재부번X·신규행B빈칸·사용자편집중)·헤더병합복구·하이퍼링크0불일치. 백업 _backup_tabnav2전개전. ⚠️신규행 N=어문 기본→공사사진/조감도 등 사진게시판 N=이미지 사용자검증 필요.
- ✅한국체육산업개발(공공기관2-16) depth4 본문탭 일괄전개 완료(2026-06-19) => 전체108행 fetch스캔→탭보유21곳중 미전개8곳 자식전개(+30행): 대관절차+1·대관료+4·대관시설자료+5·올림픽공원대관+8·미사경정공원대관+7·추진방향[CEO메세지/조직체계]+1·윤리규범[강령3]+3·경영전략[행동지표]+1. 전부 시설/규범 페이지(M1·N어문·O미부착). r84윤리경영=랜딩셸(추진방향탭=그것)이라 제외. r50/r52=외부 청렴포털(clean.go.kr)=탭없음. 108→138행, B1..138연속·하이퍼링크0불일치·헤더복구. 백업 _backup\_탭일괄전개전.
- ✅한국체육산업개발(공공기관2-16) 자체공시 본문탭 16탭 전개완료(2026-06-19) => F=자체공시 병합·G에 16탭 자식배치(국소삽입+15·D3:D38/E8:E28/F9:F24 리맵·B1..108·K하이퍼링크전행재적용·헤더병합복구). 게시판11(td.title수 또는 total_page렌더건수: 국회8·청렴9·고객만족10·인권8·임원5·MOU70·인증146·법인카드13·친환경14·중소12·장애인12)/페이지5(공용차량·주요시설물·징계·소송·고문변호사=본문데이터표). N전부어문·O미부착. 93→108행, 보드행수갱신. 백업 _backup\_자체공시전개전.
- ✅한국직업능력연구원(공공기관2-11) 검수완료(2026-06-19) => ①구조 PASS(B1..35연속·C/K정상·헤더OK). ②GNB대조: krivet #k_gnb 5대분류 34leaf 전부일치+사용자추가 연구과제검색(menuSn11 게시판)=35행 누락0. ③N: 사용자기입 검증, r24 원장약력·동정 동영상→영상 정규화(youtube임베드 실재·파랑표시). MOU현황/경영공시 기타=링크모음·alio링크전용 타당. → Y/Z/AA 35행·보드 ☑검수완료·행수34→35. ⚠️작업중 사용자가 N기입·연구과제검색행 추가(mtime10:42)→그 baseline로 검수.
- ✅한국직업능력연구원(공공기관2-11) 랜딩셸 제거 완료(2026-06-19) => 대분류 5셸행(연구·패널·소통·소개·정보공개) 제거·D병합 5블록(6/5/8/9/6)·B 1..34 연속·K하이퍼링크 불일치0·헤더병합유지. 소개 safetyreport API URL 폐기(사용자 5개모두 결정). 39→34행. 보드 행수 갱신. 백업 _backup\_랜딩제거전.
- ✅한국조세재정연구원(공공기관2-3, 마스터283) 재수집 완료(2026-06-19) => 06-16 접속차단됐던 곳 **오늘 차단해제(200) 확인 후 수집**. kipf.re.kr 표준 eGov 메가메뉴(`a.th_1st`>D·`ul.depth2_ul>li`>E·`ul.depth3_ul>li`>F) Playwright 추출→`_gnb_write.py`(phase1.write_excel)로 137행→parent-child dedup 23→**114행**(대분류 self=전체 중복 제거). Phase234 후 **kipf 전용 보정 3종**: ①**M 재추출**(범용이 전부 M0)—`/bbs/*.do`="총 게시물 N"·`kiPublish list.do`="N 건"(연구보고서572·공지1926·해외동향3224 등) ②**센터 L=사이트**(cpem·soe·gafsc·cfa·projections·ctla·panel·beps·gmac·sesim `/{code}/index.do` 별도포털 11곳, M/N비움) ③**경북템플릿 gb.go.kr placeholder junk 28행 정리**(K비움). **N**: video_verify(푸터유튜브 78→오탐76제거)+nbatch몽타주(이미지 자동강등38)+시각판정40→발간물목록(표지썸네일)·갤러리·카드뉴스·CI·지도·한눈에인포그래픽·국제행사사진=어문,이미지(26) / 조세체계·재정체계·절차도·조직도·비전흐름도(r33·34·35·37·39·48·59·62·64·65·66·71·75)=어문강등 / r45 언론에비친KIPF 오디오오탐→어문. 최종 N: 어문71·어문이미지26·없음3(빈게시판 r21·r77·r98)·영상2(홍보영상·30주년). 공공누리=kipf 마크無 전부 미부착. **구조검수 PASS(114행·ISSUES0)**. 보드 ✅수집완료·행수114·비고 차단해제기록. 도구 `_gnb_extract.py`·`_build_json.py`·`_kipf_lm.py`. 백업 `_backup_LM전`·`_backup_N정리전`. ⚠️**미검수**(사용자 최종검토 대기): 빈게시판 r21재정패널조사/r77연구진/r98PEMNA소개 페이지오분류 가능·센터11곳 사이트처리 확인요망·kipf(3) komsco(4)중 komsco는 여전히 차단상태.
- ✅한국지식재산보호원(공공기관2-8) 검수완료(2026-06-19) => ①구조 PASS(C빈칸r60,61 자동채움·B1..95연속). ②GNB대조: KOIPA내부6대분류+외부포털9 일치. 정보공개>공공데이터 고객제안(게시판) 누락 발견했으나 **사용자 "95행 그대로 마감" 결정**. 분쟁조정신청>접수/조회=신청·조회형 정상누락. ③N: 어문86·이미지12 전부8종내·SITE_TAIL0·M0 0·O미부착86. → Y/Z/AA 95행 기입·작업현황 ☑검수완료·행수79→95·비고에 미수집건 명기. 백업 _backup_검수전/_backup_YZAA전.
- ✅한국지식재산보호원(공공기관2-8) 메뉴누락점검+tab-menu-list 전개 완료(2026-06-18) => ①GNB대조: menu_cd 70=시트70 **누락0**(사용자 조직도검색 추가로 완비). ②ul.tab-menu-list 전수전개(R18 윤리인권경영~끝): 자식3(윤리·인권경영5탭[윤리헌장/행동강령/청렴실천/인권경영헌장/클린신고센터]·적극행정3·ESG2)+형제6(법령정보 부정경쟁방지법/상표법/실용신안법/디자인보호법/특허법/발명진흥법 각 시행령·시행규칙). leaf 탭라벨에 있으면 형제·없으면 자식. **80→97(+17)**. 각탭 L/M/N분류·블루·B1~97재부번·헤더병합보존. **검수 PASS(97행)**. 백업 `_backup\*_tab전개전`. 도구 `_temp\_koipa_tab.py`. ⚠빈게시판M0 3건(클린신고센터·교육행사=신청형정상가능·법령시행령 r60=페이지 오분류 가능 확인권장)·보드 행수 79→97 검수완료시 갱신.
- ✅한국중부발전(공공기관2-6) 전면 재검수 완료·검수완료 마감(2026-06-19) => 사용자 "GNB·N·M 다시 다 체크". 직전 recheck.json(정적fetch 휴리스틱)은 오탐多(사이트 subdomain을 페이지 오판·JS영상 미검출·도식/조직도/그래프/직인을 이미지 과검출)→**렌더+몽타주로 실판정**. ①구조 PASS(227행·ISSUES0). ②GNB 대분류6(소통채널·회사소개·기업지원·고객지원·ESG경영·기업홍보) 일치(06-17 라이브 megamenu 재구축 권위트리). ③N재검증: r157(B155 이용안내)·r223(B221 KOMIPO MEDIA) 2건 제안했으나 **사용자가 원복 확정**(원래 r157=`어문`·r223=`어문,이미지` 유지가 맞음)→**최종 N 정정 0건**. 나머지 UNDER_IMG 다수(r36/41/42/47/60/82/83/179/191/205/207/209/215 등)=도식/조직도/그래프/체계도/선언문/직인=어문 정정불요. r85=삼정회계법인 직인(인물사진 아님)=어문 유지. r107·r163=#content 유튜브/video 임베드 확인=영상 유지. M drift(138→140·36→35·1066→1069 등)=라이브 게시판 글수변동, boardM 전수재계산(06-17) 완료분이라 미추격. 사이트21행=외부 subdomain 정상. 빈게시판 M0 3건(r44 개인정보처리요구·r193·r229 온라인교육)=글0→없음 유효. **Y/Z/AA 227행(프2,2026-06-19) 기입완료**. **현황판 갱신완료**(E☑검수완료·F완료·G227·H2026-06-19·K"양식검수 통과(227행)"). 도구 _temp_render*.py·_temp_napply.py·_검수.py·naudit 몽타주. 백업 `_backup_N재검수전`·`_backup_YZAA전`·보드 `_backup_중부발전검수완료반영전`.
- ⏪한국중부발전(공공기관2-6) 검수완료 되돌림(2026-06-18) => 위 재검수로 대체.
- ✅한국중부발전(공공기관2-6) 검수완료(2026-06-18) => 사용자 "읽기전용 검수, 문제있으면 보고·없으면 B넘버·C 채우고 검수완료". **구조검수 PASS**(자동채움 B순번빈칸8·C빈칸4만, `[보고]` D/E/F구멍·헤더·병합 이상 0). **내용일관성 정상**(N 8종 유효·SITE_TAIL0·빈게시판M0-N0·O정상·K javascript0). 경미 정리: r31 N `어문 `(뒤공백)→`어문` 정규화. r107 어문,이미지,영상·r203 어문,기타=유효조합 유지. → **B 1..227 연속 부여·C 4건 한국중부발전 채움·Y/Z/AA 227행(프리랜서2,2026-06-18)**. 보드 ☑️검수완료·검수=완료·행수227·검수완료일2026-06-18·비고 '양식검수 통과(227행)'. 백업 `_backup_검수완료전`·`_backup_YZAA전`·보드 `_backup_중부발전검수완료전`. ⚠️구조/양식+내용일관성 검수(②GNB·③전수렌더는 직전 4턴서 GNB재구축·N몽타주 완료분으로 갈음).
- ✅한국중부발전(공공기관2-6) 인페이지 앵커탭 M=탭수 적용 완료(2026-06-18) => 사용자 "서울발전본부(content/31) ul.tabA f2 tab(data-tab=box01A·href=#n, 서울발전본부+원주그린열병합) 인페이지탭, 같은URL→M=탭수, 서울발전본부부터 끝까지 재확인". r95+ content페이지 스캔, `tab_link`아닌 **data-tab+href=#n 인페이지앵커탭**(tabA/tabB/img_tab/depth_box 변형 전부 동일 메커니즘 확인)→**행분리 없이 M=탭수만 갱신, 17개 페이지**. M 1→: 서울발전본부2·화력발전소운영4·재생에너지4·발전소건설3·해외사업개요4·**부서별전화번호12**·KOLAS정밀분석2·견학도움자료3·환경경영4·환경관리3·재생에너지(ESG)4·인권경영위원회2·안전보건경영방침2·**연도별보기25(연도탭)**·**윤리경영연도별추진내역23(연도탭)**·홍보영상2·비대면문화예술제2. **변경=M열 17셀뿐**(행추가0·구조무변경)·검수구역≤88행 0변경·max_row229 동일. 백업 `_backup_인페이지탭M전.xlsx`. 도구 `_temp_inpage.py`·`_temp_setM.py`. ⚠️**연도필터(r202=25·r208=23)·부서전화(r109=12)·해외사업map(r105=4)는 인페이지탭이나 콘텐츠탭과 성격이 달라(연도/부서/상태 필터) M=탭수가 과대일 수 있음→사용자 확인요망**.
- ✅한국중부발전(공공기관2-6) 게시판 tab_link 탭 누락분 전개 완료(2026-06-18) => 사용자 "엑셀88행까지 내검수(IR자료실>IR뉴스/담당자정보 분리 예시), 89행부터 tab_link 누락, URL다르면 행분리·URL같으면 M=탭수". 지난번 콘텐츠페이지만 스캔(boardMain이 'main.do?mnCd' 대소문자필터에서 제외돼 게시판탭 누락)→이번엔 **게시판 포함 89행+ 132페이지 재스캔**. 경로(path)기준 dedup으로 기존전개분 skip(self탭 mnCd차이 오탐 제거)→**실제 누락 게시판탭 3곳**: 인권경영확산활동>[보도자료(self)+월간인권소식지M23·전사캠페인M39], 인권경영자료공유>[영상자료(self)+인권공모전M2·인권경영자료공유M29], 확산활동및자료실>[윤리경영확산활동(self)+확산활동및자료실M16]. self≠leaf 자식전개(H열). **+5행(222→227 데이터, max_row229)**. M=div.total em.count·N=목록썸네일+몽타주(월간소식지/인권공모전=어문,이미지·전사캠페인/자료공유/확산자료실=텍스트목록 어문). same-URL(M=탭수) 케이스 0. **검수구역 3~88행 0변경**·기존 B/C 보존·**신규행 B=None(사용자 수기스킴)**·헤더병합·병합겹침0·하이퍼링크 PASS. 백업 `_backup_게시판탭전개전.xlsx`. 도구 `_temp_scan2.py`·`_temp_boards.py`·`_temp_build2.py`. ⚠️미검수·신규 게시판 추가 sub탭 가능성은 낮음. => 사용자 "ul.tabA tab_link(예 개인정보보호활동>탭들) 또 나옴, B순번40까지 내검수, 41부터 다 수집작성". B41+ komipo content페이지 98곳 스로틀스캔→**14곳 탭위젯 발견**. self탭(current)==menu leaf면 형제(2곳: 보령에너지월드·서울코미포에너지움 견학신청·관람정보 추가)·≠면 자식전개(12곳: 인사제도안내·지원가이드·분장업무·상징/캐릭터·개최현황×2·제도소개·인권경영소개·안전분야고객지원·규범및체계·청렴옴부즈만 등, self탭이 첫자식). **+39행(180→219)**. 각 탭 L(페이지/게시판 div.total em.count/사이트)·M·O(komipo=공공누리 kogl마크無 전부 미부착)분류. N=정적#content이미지검출+몽타주확정: 캐릭터/환경엠블럼/위원사진/복리후생(실사진3)=어문,이미지 / 인재육성(로드맵)·안전조직(조직도)·안전보건경영방침(선언문텍스트이미지)·인권경영추진조직(플랫폼구성도)=어문(도식/글자이미지 정정). **검수구역 B1~40 0변경 검증(C열 원복)**·기존블루19행 보존·B 1~219재부번·헤더병합·병합겹침0·하이퍼링크 PASS. 백업 `_backup_탭전개전.xlsx`. 도구 `_temp_tabscan.py`·`_temp_plan.py`·`_temp_build.py`·몽타주 `_nshots_tab\`. ⚠N 정적+몽타주 휴리스틱(스팟검토 권장)·미검수. => 사용자 N과검출 직접수정 후 검수. ①구조 PASS(105행·ISSUES0)②GNB대분류6개 사이트일치③N이상치=없음(사진첩·CI=어문,이미지 유지·경영공시=기타·안전보건인증=이미지, 실사진을 어문으로 과소한 행 無). N분포 어문80·어문,이미지22·이미지2·기타1. ④Y/Z/AA 105행(프2)·보드 ☑검수완료·행수78→105·06-17·비고 양식검수통과. 백업 `_backup_YZAA전`.
- ✅한국지식재산보호원(공공기관2-8) 랜딩셸 삭제 완료(2026-06-17) => 사용자 "랜딩셀 제거해줘". `_collapse_landing.py run --safe`로 섹션랜딩셸 15행 제거(94→79). D셸4(KOIPA소개·KOIPA공고·고객지원·정보공개)+E셸11(경영목표·홍보·법령정보·분쟁조정제도·정보자료 등). 셸 라벨 첫자식 승계. **부수효과**: 조직안내(foodsafetykorea 정크URL)·국내위조상품단속지원(epeople 로그인URL) 셸도 collapse돼 정크/로그인URL 제거. K-브랜드무단선점(게시판M0) 등 게시판/공공누리 보유 랜딩은 --safe로 보존. 빈행 정리·B 1~79 재부번·헤더병합·K링크·병합겹침0 검증 PASS. 백업 `_backup_랜딩제거전.xlsx`. ⚠️작업현황판 행수 94→79 갱신은 파일잠김으로 보류(해제 후 반영).
- ✅한국중부발전 게시판 M 전면 재조사(2026-06-17) => phase234가 화면표시 10개만 셈(실명제 실제176). 🔑komipo는 총건수가 영문 "Total : N" 포맷(한글 "건" 정규식 미스)·pageSize 키우면 서버 EMPTY_RESPONSE 거부. 47게시판 전부 Total추출(스로틀+재시도) 재계산: M 0~3660·합10,348. 176 2곳(실명제·사전정보공표)=첫글달라 중복뷰아님 검증. r130견학신청 M0→없음 동기화. 구조 PASS. 도구 _komipo_boardM.py. ⚠️교훈: komipo 게시판 M=Total:N 추출.
- ✅한국지능정보사회진흥원(공공기관2-7) owl-carousel 탭 전수전개 완료(2026-06-17) => 사용자 "ICT동향분석·정보통신망발전사·업무추진비공개 등 owl-stage 탭 다 수집+색칠". nia.or.kr 정적 ul.owl-carousel li.item a 전수스캔→**11곳 전개(+28행, 77→105)**: 자식9(ICT동향분석5게시판[208/173/36/105/5]·정보통신망발전사5·기업정보화통계2·업무추진비공개3·찾아오시는길3·국민참여3·인권경영2·안전보건경영5·환경경영3)+형제2(조직도→부서안내/직원검색/사업별웹·고객헌장→이행표준3). leaf가 탭라벨에 있으면=형제(같은깊이), 없으면=자식(leaf+1). 각탭 fetch L/M/N분류·블루. 내부규정=탭 자기1개뿐 추가없음. B 1~105재부번·C채움·헤더병합보존. **검수 PASS(105행·ISSUES0·WARN0)**. 백업 `_backup\*_owl탭전개전`. 도구 `_temp\_nia_owl.py`.
- ✅한국중부발전(공공기관2-6) GNB 전면 재수집(2026-06-17) => 기존 부실수집(앵커깨짐 151행) 폐기. komipo megamenu(nav>ul>li 대분류·li.more>p 중분류·ul.depth3>li>a 소분류, goPage TYPE=CONTENT페이지/BOARD게시판/PROGRAM/EXT사이트) 권위트리 추출+**ESG는 별도 마이크로사이트(/esg/) 4대분류 35leaf 편입**(D=ESG경영>E=환경/사회/지배구조). **180행**(페이지128·게시판47·사이트5). Phase234=Playwright 스로틀렌더(komipo board rate-limit)로 M·O(공공누리)·N몽타주. N=어문113·어문,이미지56·영상3·없음3(발전소시설/지도/CEO/CI/캐릭터/홍보매체=이미지·차트/조직도/체계/공시/문서=어문 강등19). 구조검수 PASS. 도구 _komipo_gnb.py·_komipo_esg.py·_komipo_phase1.py·_komipo_phase234.py. 백업 _backup_재수집전. ⚠N은 자동+몽타주휴리스틱→스팟검토 권장. 미검수.
- ✅주택금융공사(공공기관2-5) 검수(B재부번·GNB대조·N검출) 완료(2026-06-18) => 사용자 "검수해줘"→동시편집충돌로 파일359행(B뒤섞임·표준/고유카테고리삭제·빈행). 사용자 "복원말고 현재파일로 검수, 내가 최종확인". ⚠️정정: 표준/고유 정보목록은 "전체"있어 1행 정상(내 "누락"오판)·즐겨찾는=전체없어 카테고리split 정상·빈행263~359=dimension만부푼 완전빈칸 무해(내 오판). ①B재부번1~260(갭메움). ②GNB대조 PASS(대분류6 라이브일치·중분류누락0, all_menu_pop). ③N이상치36건(`_검수_N대조.py`+몽타주)=대부분 차트/도식/약관/아이콘 오검출(어문정상)·실사진의심4(r203·204·222·223)·OVER_IMG9(r179~181등). 사용자(b)=N정정 본인이→사용자가 259행으로 정리(18:04). 사용자 "마무리해줘"→**검수완료 마감**: Y/Z/AA 259행(프2·2026-06-18)+현황판 ☑검수완료·행수259·검수완료일2026-06-18·비고"양식검수통과(259행)". 백업 `_B재부번전`·`_검수전`(359원본)·`_YZAA전`. 스킬2건 업뎃(검수=빈행dimension/수집=전체카테고리1행).
- ✅주택금융공사(공공기관2-5) 정보목록 분류탭+con탭 전개 완료(2026-06-17) => 사용자 "정보목록 ul.board-tab-box 분류탭 + 이후 con03탭 다 수집". ①분류탭(카테고리=별행게시판): 표준12종(합101)·고유7종(합99·ID36~42)·즐겨찾는12종(건수 페이지표시기준 비고). URL=?srCategoryId. ②con탭 전수스캔(`_hf_contab_scan.py` 236p): 30그룹 중 29개 이미수집(타세션)·개인정보처리방침 하위4개만 누락→추가. **245→278행**. 도구 `_hf_infolist_build.py`(국소삽입: unmerge→insert→filldown→재병합→헤더재병합·⚠unmerge를 insert前)·`_hf_privacy.py`. 백업 `_분류탭전개전`. ⚠️현황판 잠김→행수274유지(닫으면278). ⚠️교훈: hf 분류탭=srCategoryId GET필터·보드마다 ID다름(표준24-35/고유36-42).
- ✅한국전력거래소(공공기관2-2) 검수완료 마감(2026-06-17) => public-sitemap-inspection 스킬. ①구조: D40:D89 대분류 'ESG경영' 유실 발견(breadcrumb로 확인)→채움+C빈칸9+B 1~197 재부번→PASS ②GNB대조(콘텐츠페이지 진입추출): 9대분류 일치, GNB-only 9건=랜딩셸(정상삭제)·엑셀-only 49=depth4 더깊음(정상)=메뉴완전 ③N이상치 34건: UNDER 30=전부 차트/표/인포/계기판=어문 정확(오탐)·r6 CI소개=이미지맞음·r175공지=타당·r27·r190 빈제안게시판M0→없음 정정. Y/Z/AA(프2,197행)+작업현황 검수완료(행수214→197). 백업 _backup_구조수정전·_N정정전·_YZAA전. ⚠️교훈: KPX GNB는 JS스플래시→콘텐츠페이지(menu.es?mid=) 진입해야 렌더.
- ✅한국전기안전공사(공공기관2-1) 검수완료 마감(2026-06-17) => public-sitemap-inspection 스킬로 라이브검수: ①전국사업소(13본부)=GNB엔 있으나 사용자 제외확정 ②GNB권위 대조→메뉴구조 완전(엑셀이 LNB로 GNB보다 깊음) ③N이미지/어문 이상치 34건 보고→사용자 직접 정정 ④구조: 정크행 r131(bbs_code없는 깡통링크) 삭제+B 1~176 재부번(⚠delete_rows 병합손상→unmerge·remap·재병합으로 복구)+K링크재적용→검수체크 PASS. Y/Z/AA(프2,2026-06-17,176행)+공공기관2_작업현황.xlsx 검수완료 반영(행수 218→176). 백업 _backup_구조수정전·_YZAA전·_검수반영전. ⚠️스킬에 "묻지말고 바로 마감"+공공기관2 현황판 직접갱신 규칙 추가.
- ✅한국주택금융공사(공공기관2-5) 121행~끝 con탭 전개+L/M/N 재수집 완료(2026-06-17) => hf.go.kr 정적. con0X.rowoY 콘텐츠탭 중 leaf가 탭라벨에 없는 부모 **12곳 하위전개(+32행, 211→243)**: 은퇴금융아카데미(소개/온라인수강)·오픈캠퍼스·조직·오시는길·기금자산운용(6)·고객헌장(5)·기업민원보호헌장·윤리경영(7,기존중복2제외)·인권경영(5)·ESG·공모전수상작·CI. 각 탭 fetch해 L/M/N분류. 121+ L/M/N 재검출(N이미지/영상 보정·게시판M=총N건). **외부서브도메인(voc·bank.hf)=사이트 유지**(www.hf만 내부). B 1~243 재부번·C빈칸6 채움·121미만 보존·헤더병합 보존. **검수 PASS(243행)**. 백업 `_backup\*_con탭재수집전`. 도구 `_temp\_hf_scan.py`·`_hf_apply.py`. ⚠️빈게시판 M0 3건(r17·202·205)·N이미지/영상 자동검출(시각판정 검수영역)·온라인수강(게시판/영상)·공모전수상작 확인권장. ⚠️공공기관 폴더가 `작업파일\완료\공공기관\`으로 이동됨.
- ✅전력거래소(공공기관2-2) 랜딩셸 삭제 완료(2026-06-17) => 사용자 "랜딩셀 삭제해줘". depth4 전개(224행) 후 `_collapse_landing.py run --safe`로 섹션랜딩셸 10행 제거(224→214). 조직구성·열린경영·ESG경영·추진조직·성과지표·E(환경) 등 셸 라벨 첫자식 승계. **검증: 찾아오시는길>본사/경인/제주/중부·추진조직>24/25년도 보존, B연속1~214**. 백업 `_랜딩제거전`. 현황판 행수214.
- ✅전력거래소(공공기관2-2) 본문 depth4 탭 전개 완료(2026-06-17) => 사용자 "찾아오시는길 ul#depth4_menu_ul(본사·경인지사·제주본부·중부본부) 하위 다 수집+다른 페이지/게시판도 확인". `_kpx_depth4.py`: base GNB 재추출+**전 페이지(150) ul#depth4_menu_ul 전수스캔→28탭그룹(고유23)** member-set dedup·self탭 children 전개. 윤리경영9·법령고시11·경영공시10·인권경영6·안전보건5·찾아오시는길4(지도) 등. **147→224행**. 백업 `_depth4전개전`. ⚠️랜딩제거 미적용(depth4부모 보호). phase234+몽타주+영상정리+시각판정(42행). ⚠️동시편집(다른세션 kpx랜딩제거·kesco N재작성)→백업후. ⚠️교훈: 사이트마다 본문탭 상이(kesco=.sub_left_menu/ul.depth4·kpx=ul#depth4_menu_ul)—GNB만으로 부족, 페이지 본문탭 전수스캔 필요.
- ✅전기안전공사(공공기관2-1) LNB 4단 재수집 완료(2026-06-17) => 사용자 "비전핵심가치 들어가면 ul.depth4(경영전략체계·경영이념) 있음, 본문 LNB 메뉴 다시 수집". GNB megamenu가 3단까지만→LNB `.sub_left_menu` 4단(대분류>섹션d0=E>항목d1=F>세부d2=G) 전수. `_kesco_rebuild.py`(9대분류 LNB크롤)+`_kesco_merge_extra.py`(정보공개=info포털 #gnb 31·전국사업소 13본부 보완)→`_gnb_write`→phase234→몽타주→영상정리→시각판정. **160→284행**(비전핵심가치>경영전략체계·경영이념 등 4단 반영). ⚠️**gb.go.kr(경북템플릿 placeholder) junk URL**: kesco11+중부발전10+지식재산보호원2+직업능력1 = K비움+L~Q초기화로 정리. ⚠️교훈: 공공기관2 일부 사이트는 GNB megamenu가 3단까지만→**페이지 LNB(.sub_left_menu/ul.depth4)에 4단 별도**(타 사이트도 LNB 점검 필요 가능).
- 🔄공공기관2 신규 17곳 수집(2026-06-16 18:50~) => 사용자 "16일작업.png에서 한국출판문화산업진흥원(298) 빼고 나머지 17곳, 작업현황+번호폴더+각엑셀(공공기관식·3번 새별도배치·새번호1~17), 수집스킬 최신화 후 그걸로 GNB권위트리+몽타주N 빡세게 수집, 텔레그램보고". 배치=`작업파일\공공기관2\`(현황판 공공기관2_작업현황.xlsx·폴더 1~17·담당 프2·비고에 마스터번호). **진행상황(2026-06-16 밤)**: ①수집스킬 최신화 3건(모바일 m-gnb 4단·게시판 배너 차집합 N·공공기관2 등재). ②구조·현황판·17엑셀 골격 생성(`_build_scaffold.py`). ③URL 17곳 확인(에이전트)+정찰(`_공공기관2_probe.py`). ④**14곳 Phase1~4 수집완료(총 2,468행)**: 범용 phase1(playwright 렌더)+phase234. 단 인트로스플래시/JS메뉴 3곳(2전력거래소=`/main/` ul#head_menu_all·14청소년정책=`/mps` nav.krds-main-menu·12철도=info.korail.com/info ul.depth1_list)은 **MCP브라우저로 실제 GNB 직접추출**(`_gnb\{num}.json`→`_gnb_write.py`가 phase1.write_excel 재사용). ⑤**몽타주 N 자동패스 14곳**(`_공공기관2_nbatch.py`=nshot렌더+napply강등): 이미지無 행 어문강등 약 250행. ⑥시각판정 적용: 6중부발전 5행(인포그래픽/아이콘→어문). 도구 전부 `_스크립트\_공공기관2_*.py`+`작업파일\공공기관2\_*.py`. **밤 2차(완료)**: 사용자 "①정크 GNB 재추출로 구조부터" 채택 → 정크/의심 9곳(1·6·7·8·10·11·13·15·16) **Python Playwright로 화면 GNB 직접 재추출**(`작업파일\공공기관2\_gnb_extract.py`, 컨테이너 per-site·구조walk·정크라벨필터)→`_gnb_write.py` 재구성+phase234 재수집. 정크 대분류 제거(전기안전 9·중부발전 6·지능정보 6·직업능력 5 등). ⚠kywa(15)는 메뉴 DOM 특이(python/MCP DOM상이)로 대분류 grouping 평면=검수영역(페이지 전수는 포착). **어문/이미지 결정트리**(기존 완료사이트 N으로 검증, [[feedback_pro2_review_guidelines]]+[[feedback_N_image_rule]] 종합: 실사진/지도/평면도/QR/악보/표지/CI/캐릭터/포스터=이미지, 글자이미지/인포그래픽/조직도/흐름도/그래프/표/로고/아이콘=어문) SKILL.md에 추가. **14곳 전곳 몽타주 시각판정 완료**(`_n_cands.py`로 후보·라벨 확인→몽타주 판독→`_n_fix.py` 적용). **영상 오탐 정리**(`_video_verify.py` 렌더로 본문 실동영상 확인→푸터유튜브 91행 제거, 지능정보70·중부발전10). **최종 N 5종 깔끔**(어문1205·어문,이미지118·없음7·어문,영상5·이미지1). 총 1,517행. **2026-06-17**: 차단 3곳 재시도 → **치산협회(17) 수집완료**: kafet.or.kr→`kifds.or.kr`(한국산림재난안전기술공단) 개편 리다이렉트 확인, http://www.kafet로 도달. GNB(#lnb 5대분류)→48행, 비고에 개편기록. **kipf(3)·komsco(4)는 여전히 차단**(이 PC만 선택차단, VPN필요 추정). 현재 **15곳 수집완료(1,565행)**. **남은일**: (a)차단 2곳(kipf·komsco) VPN/타망 필요 (b)kywa 대분류 grouping 검수 (c)구조검수·Y/Z/AA·사용자 최종검수. ⚠phase1 write_excel 템플릿(315행) 잔존행→`_finalize_status.py`로 정리.
- ✅공공기관 검수완료·미제출 6곳 Y/Z/AA 일치확인+제출 완료(2026-06-16) => 사용자 "미제출만 Y/Z/AA↔작업현황 일치보고 제출폴더 이동". 검수완료&제출≠완료(정확매칭, ⚠️"미완료"가 `in 완료` 오집계 주의) 6곳=17박물관문화재단·18생태원·19중앙의료원·21해양생물자원관·23NHIS·27국악방송(프리랜서2). **17·19·21은 보드 검수완료인데 xlsx Y/Z/AA 빈칸=불일치→보드 검수완료일(17=06-16·19/21=06-15)로 채워 일치**(18·23·27 이미 일치)·행수 6곳 보드일치. `제출폴더\_제출패키지_2026-06-16\제출_프리랜서2_2026-06-16\`에 6개 복사(md5검증). 작업현황 6곳 제출완료=완료·제출일2026-06-16. 백업 `*_YZAA채움전`·`*_제출완료반영전`.
- ✅국민건강보험공단(23) 전수검수+Y/Z/AA+비고 채움 완료(2026-06-16) => 사용자 "검수하고 Y Z AA 특이사항없음 채워". 전수 콘텐츠검수(페이지fetch L/M/O교차·메뉴구조 6대분류 정상·공공누리 전수재스캔=**행64 생활속자가건강관리란 4유형뿐**[new_img_opentype04+텍스트], 나머지 미부착확정). 구조FAIL=B비연속(삭제갭14)+행138 B/C빈→**B 1..217재부번·C채움**. +강당(행133, 공공자원개방 자식, 전개시 부모상속 오류)=페이지→**게시판 M5**(em=5) 정정. **S(비고)=특이사항없음·Y=Y·Z=2026-06-16·AA=프리랜서2 전217행**. 재검수 PASS·작업현황23 검수=완료·행수217. 백업 `*_YZAA채움전`. ⚠행22 고혈압정보 em=120(사용자검수영역 페이지유지)·M미세drift(공시송달810등 글증감)는 미반영.
- ✅국악방송(27) O 가시성 기준 재검증·정정 완료(2026-06-16) => 사용자 "방송보기 4유형 어디있냐→열어보니 없음". **내 오류: HTML 텍스트만 보고 화면노출(visibility) 확인 안 함**(앞서 텍스트로 부착판정한 8행 중 숨김 포함). Playwright offsetParent≠null 가시 공공누리 라이선스로 재판정→**7행 미부착 정정**(방송보기6·국악교육자료=HTML엔 있으나 display숨김 템플릿). **최종 O: 미부착194·2유형2(공항철도음원·우리민요반주 화면노출)·1유형,AI유형1(보도자료 상세 노출)**. 구조검수 PASS(197행)·27 검수완료 유지. 도구 `_gugak_O_visible.py`. 백업 `*_O가시성정정전`. ✅스킬 O규칙에 "텍스트형 라이선스는 렌더 화면노출만 인정·숨김 템플릿텍스트=미부착" 반영. ⚠️교훈: 본문텍스트 공공누리 판정시 반드시 가시성 확인.
- ✅국악방송(27) O 공공누리 전수확인 + 검수완료(2026-06-16) => 사용자 "유형 분석해 상세에 공공누리유형 있는지·페이지/게시판 정확한지 하나하나 확인 후 이상없으면 검수". ⚠️**국악방송 공공누리=이미지마크(open type/code) 아니라 본문 라이선스 텍스트**("[제N유형] 출처표시[-상업적이용금지][-변경금지] ... 공공누리 조건에 따라 이용", AI=인공지능학습용). 'kogl'문자는 전페이지 공통=무의미. 유형문구는 '공공누리' 앞·뒤 모두 옴(160자윈도우). 게시판 상세 bIdx/recordidx/**idx**(=`?sub_num` 게시판) 표본 union. **이상발견·수정 8행**(공공누리 있는데 미부착): 방송보기6=4유형·공항철도음원=2유형·국악교육자료=2,3,4유형. 보도자료=1유형,AI유형(idx상세 검출·정상확인). **L**: 자동검증은 전역내비 idx/state=view 다수로 양방향 오판→신뢰불가, 라디오 p.total·게시판 콘텐츠글목록 기반 기존 L 유지(사용자 검증분). 검수마무리 C19채움+B 1~197재부번→**구조검수 PASS(197행)**→작업현황 27 검수=완료·197·06-16. 도구 `_gugak_O_verify.py`. 백업 `*_O검증전`·`*_검수마무리전`. ⚠️교훈: 기관마다 공공누리 표기 상이(국악방송=본문텍스트)·idx게시판 상세파라미터 누락주의.
- ✅국악방송(27) 전체프로그램 게시판 L/M/N 전면 재판별 완료(2026-06-16) => 사용자 "L/M 다시 + N 상세 사진있으면 어문,이미지 글만이면 어문, 수집스킬". radio_program_board.jsp 73행. **L**: 진행자소개&총수≤1→페이지M1 / 총수0→게시판M0(없음) / 그외→게시판M=`p.total`. **N**: 상세 본문 실사진(⚠️**핵심: 프로그램 배너(538×252)는 목록+상세 공통이라 제외**=목록 이미지 baseline 빼고 상세전용 img만, size≥140×100·UI패턴제외). 22행 변경(진행자소개 페이지↔게시판 총수기반 보정 8·공지/코너/선곡 상세사진검출→어문,이미지). 변경셀 블루. 도구 `_gugak_radio_lmn.py`·`_gugak_radio_lmn.json`. 백업 `*_radioLMN전`. ⚠️교훈: 국악방송 게시판 N판정시 프로그램배너 제외(목록-상세 차집합)·M=p.total. ⚠️구조검수 FAIL=사용자 동시편집 신규행(r44음반·r109~119 지난대회보기 대회들 B/C빈)으로 내작업무관.
- ✅국악방송(27) 라디오프로그램 게시판 M 재산출 엑셀127~199 완료(2026-06-16) => 사용자 "127~199 수량 다시, p.total Total Page:1/464 (5560)의 5560이 수량". 기존 M=1페이지글수(12) 오류였음→`class="total"`의 `(\d+)` 총수로 교체. **42행 정정**(방송선곡안내 12→5560/6223/7683 등·공지사항 12→19~120·노랫말모음 334·오늘의선곡 2406). 게시판만(진행자소개=페이지 skip)·fixdom(new.igbf→www.igbf). 총수 `_gugak_M127.json` 수집후 적용(잠금 대비). 변경 M셀 블루. ⚠️파일에 B/C빈칸 19행(r44음반랜딩·r109~120 21c 지난대회보기 2014~2024 대회들)=**사용자 동시편집 신규행**(B=None 관례)이라 미터치·B79갭도 편집중. ⚠️교훈: 국악방송 게시판 M=`p.total (N)` 총수(1페이지 노출수 아님).
- ✅국악방송(27) 음반/새음원 cont_list 카테고리 하위전개 완료(2026-06-16) => 사용자 "음반/새음원(769) 하위 doListSearch(recom)→?sub_num=2744&recom=N 카테고리 하위페이지+LMNO". 769 cont_list a onclick `doListSearch(recom)`→자식URL `?sub_num=2744&recom={recom}`. **20개 카테고리 F자식**(새천년음반49·아이들노래10·홍보음반14·21세기5·2008~2023년). L=게시판·**M=[건수](r_num)**·N=**어문,이미지**(record_view.jsp 상세=커버+수록곡뿐 재생오디오無 확인)·O=미부착. **160→179행·B연속·구조검수 PASS·작업현황27=179**. 도구 `_gugak_record_expand.py`. ⚠️앞 N재작성때 음반/새음원=어문,오디오였으나 재생오디오 없어 자식 어문,이미지로 정정.
- ✅국민건강보험공단(23) scrollable-tabs 데이터토글 전수전개 완료(2026-06-16) => 사용자 "행122 건강보험/국민연금/고용·산재 등 탭 다 수집·1~끝·색칠·각 탭 별도행". 정적라벨 데이터토글 **9그룹**(검진7~12·고혈압20~25·당뇨26~31·금연36~40 등 이미전개=각탭=각행 제외, URL존재여부로 판별): 122고액체납(건강보험5766/국민연금5673/고용산재297)·123불법개설(개인69/법인6)·185외국인민원(서울+안산/수원/인천/의정부)·14병의원찾기·79통합돌봄·110정보공개제도안내·133고객센터·209사회공헌·**127공공자원개방**(강당+회의실45/체육시설19/주차장102/문화시설1, 흩어진 기존자식 4행[222~225] 제거후 부모아래 재배치). self≠메뉴leaf→children 전개. 별URL탭=L/M/N크롤(em.color.primary-60·board=em있음or페이저)·인페이지탭=부모URL·페이지M1·부모N. **신규22-제거4→242행·B1..242·구조검수 PASS**. ⚠️**1차때 블루버그**(행삽입후 시트 라이브 덮어쓰며 신규행 스타일이 아래로 전파→230행 과다색칠)→스타일 덮기前 srcstyle 스냅샷+신규행 블루범위 B~Q(2~17)로 수정·백업복원후 재실행. 최종 블루 78행(LMNO53+탭26). 도구 `_temp\_nhis_scrolltabs.py`(URL키 식별·REMOVE_KEYS). 백업 `*_scrolltabs전개전`. ⚠인페이지N=부모상속(병원찾기=이미지)·지사/하늘반창고/시설 N 검수영역.
- (이전)국악방송(27) 악기 인페이지탭 M+N재작성 엑셀32~끝 완료(2026-06-16) => 사용자 "우리악기 악기들 ul.tabtn(인터뷰/연주법/제작과정/음원) 탭 수집 + 엑셀31행까지 내 검수 보고 32~끝 N 재작성". **①악기 인페이지#앵커탭**=매뉴얼대로 행추가 없이 **M=탭수**(가야금4·거문고3·북/소금/장구5·피리4·해금5) **N=어문,이미지,영상,오디오**(인터뷰/연주=영상·제작과정=이미지·음원=오디오). **②N재작성 32~끝**: 3~31 사용자검수 라벨→N 학습(16라벨) + 도메인휴리스틱. 31행 변경: 자료공간 음원/반주음악/음반=어문,오디오(과표기 정정)·명인명창=어문,영상·인트로(인사말/비전/연혁/조직/채널현황/CI)=어문,이미지·게시판텍스트(보도/혁신계획/대회)=어문·M0게시판=없음. **구조검수 PASS·변경 블루**. 도구 `_gugak_N_redo.py`. 백업 `*_N재작성전`. ⚠️방송채널현황·소개류 이미지여부, 악기별 탭 미디어조합은 검수영역(휴리스틱).
- ✅국악방송(27) E없는 섹션 LNB 하위탭 전개 완료(2026-06-16) => 사용자 "?sub_num=2307 페이지 E도 없고 좌측 ul.sub_menu(소개·가야금…해금) 있는데 안했네". 전 ?sub_num 페이지 ul.sub_menu/third_menu 전수스캔→**E=None 섹션랜딩 2곳 발견**: r32 자료공간=실은 **우리악기 톺아보기**(소개·가야금·거문고·북·소금·장구·피리·해금 7신규)·r52 국악방송안내=실은 **국악방송소개**(인사말·비전·연혁·조직및임직원·방송채널현황라디오/TV·CI·윤리경영헌장·인권경영 8신규). E라벨 채움+하위탭 F자식 메뉴순 삽입. 전부 페이지·N렌더(악기=텍스트만 어문 확인·CI만 어문,이미지). **145→160행·B연속·구조검수 PASS·신규 블루**. 작업현황 27=160(잠김 보류). 도구 `_gugak_subnav_scan.py`·`_gugak_subnav_expand.py`. ⚠️교훈: 국악방송 ?sub_num 페이지는 **ul.sub_menu가 GNB+LNB 여러개**라 select_one 금지(현재 sub_num 포함 그룹 선택)·E=None 섹션랜딩은 LNB라벨로 E채우고 하위탭 전개.
- ✅국민건강보험공단(23) 엑셀행85~227 L/M/N/O 재검수 완료(2026-06-16) => 사용자 "엑셀행84까지 검수(B순번≠행, 행기준), 85~끝 학습해 L/M/N/O 다시". **3~84 정답 캘리브레이션**: L 95%(78/82)·N페이지 90%(55/61, 강화필터). **확정규칙**: ①L=페이지→게시판 **상향만**(페이저링크>0 & `em.color.primary-60` 총건수). ⛔**하향(게시판→페이지) 금지**—JS/AJAX게시판(사회공헌 M19775 등 정적신호0)을 페이지로 오판 방지 ②M=em총건수(행70=1054·18=12 검증) 있으면 교체·없으면 현행유지 ③N=**업로드경로 사진만 이미지**(`/upload|/board|/data|/atch` 등), **NHIS 콘텐츠png(당뇨/프로그램 안내도)=인포그래픽=어문**(사용자 과표기 지적과 일치) ④O=opentype(전부 미부착). **53행·83셀 변경(파랑)**: L상향22(통계연보5·요양급여조회·제안목록11363·간행물·갤러리·시설예약 등)·M32·N29(어문,이미지→어문 축소 8+갤러리/영상 업그레이드). 3~84 **0변경 검증**. 백업 `_backup\*_LMNO재검수전`. 도구 `_temp\_nhis_lmno.py`. ⚠️검수영역: L하향 안 함(비공개세부기준 등 M0게시판 잔존가능)·N 지도=이미지/그래프=기타 같은 특수 미감지(90%)·M0게시판 N=없음 처리(행112·140·170·180 공지성이면 확인). => 사용자 "국악무대부터 페이지마다 div.program_menu_wrap ul.menu_list 있음, 하위로 다 수집". 프로그램(tv/radio_program_main_sub.jsp) 41개→**중복 idx 8개(라디오 전체프로그램 중복) 삭제 + 33개 menu_list 자식전개(E=프로그램 카테고리·F=서브메뉴, 신규자식 94)**. ⚠️**핵심: 라디오 프로그램 URL이 시트에 `https://new.igbf.kr`(404)로 저장됨→실작동 `http://www.igbf.kr`**(fixdom 정규화로 fetch). javascript(다시듣기) 제외. 이름기반 L/M/N: 소개/진행자=페이지·어문,이미지 / 방송보기=게시판·어문,영상(M=bIdx) / 공지·선곡·알려=게시판·어문 / 사진·갤러리=어문,이미지. main_sub 컨테이너(==프로그램소개)=셸 드롭. 라디오 L=None도 해소. **92→145행·B연속·게시판M빈0·구조검수 PASS·신규 전부 블루**. 작업현황 27 행수=145. 도구 `_gugak_prog_expand.py`. 백업 `*_프로그램전개전`. ⚠️방송안내/선곡 L/N 이름기반 추정=검수영역.
- ✅국립박물관문화재단(17) 구조검수 PASS·검수완료 반영(2026-06-16) => 사용자 "검수해줘". `_검수일괄.py 17` 초기FAIL=C빈칸38행(병합 게시판 연속행)→C채움→**재검수 PASS(101행)**. 작업현황 17 검수=완료·완료일2026-06-16·행수101 기입. 백업 `_backup\*_검수C채움전`.
- ✅국립박물관문화재단(17) O 공공누리 전행 재검수 완료(2026-06-16) => 사용자 "보도자료 1유형인데 미부착표기, 다 재검수". **원인=마크 2종을 둘다 놓침**: 게시물=`new_img_opencode{N}.jpg`(정적)·페이지=`img_opentype0{N}.jpg`(정적). 통합 regex `open(?:type|code)0*(\d)`. **게시판=상위10 상세 유형 합집합**(사용자지시, 게시물마다 유형달라 1234전부=범례 미부착가드)·페이지=본문마크. 전101행(게시판23·페이지78) 스캔. **4건 보정**(미부착→): r7월간공연=1,3유형·r8기획공연=1,2,3유형·r9문화행사=1유형·r63소식지=1,4유형(최신호1·이전호4), P=게시물·Q=Y·하늘색. r62보도자료=1유형(10/10 확인·기존맞음)·r77CI4·r78서체1·r79홍보4(opentype확인) 유지. FAQ/발간서적/신청서/전시(외부) 등=마크없음 미부착확정. 라이브셀+라벨 교차검증 후 저장(타세션 93→101행 변동 대응). 백업 `_backup\*_O재검수전`. 도구 `_temp\_nmf_kogl_full.py`. ⚠️교훈: 공공누리 마크 이미지명 벤더별 상이(opencode/opentype)·게시판 O는 상위N 합집합이 정확(최빈 단일 아님). => 사용자 "1~22 내가 검수, 23부터 안맞음". base=nmf.or.kr(AJAX, list.do/_view 패턴). Playwright 렌더+페이지워크. **14행 수정**: 보도자료·공지사항·소식지·일반공고·채용공고·이벤트·발간서적·연간일정·기부금활용실적·정보목록·FAQ·1:1문의·인권영향평가 **페이지→게시판**(URL list.do/board 패턴)·M 실카운트(공지601·이벤트272·일반공고271·보도266·채용190·정보목록146·소식지87·발간74·연간13·기부7)·R52 CI N→어문,이미지·R34 1:1문의 N→어문. **무회귀**: 지난전시 M48 보존(walk 0)·FAQ/1:1문의 walk0이라 M 기존유지. 검증 1~22행 0변경·23+ L/M/N외 0변경·B1~65연속. 백업 `_backup\*_LMN재검토전`. 도구 `_temp\_nmf_lmn.py`. ⚠️검수영역: 게시판 M은 페이지워크 근사(공지 등 상단고정글 약간 과대가능)·FAQ/1:1문의는 게시판인데 목록패턴 달라 M 미산정(수동확인)·N 영상오탐(푸터유튜브)은 본문embed한정으로 수정됨.
- ⏸️공공기관 GNB 기준 메뉴구조 재구성 — **#1만 완료 후 사용자 중단**(2026-06-15) => **1.가축위생방역지원본부 GNB 재구성 완료**(전체메뉴 #gnb1 Playwright 추출→D~J 재매핑, 75 leaf 100% URL매칭으로 L/M/N/O 보존, 외부 elis 자치법규 1행 보존, 76행, 검수 PASS, 헤더병합 보존). 이름·뎁스 교정(관계법령·고객서비스헌장·닭뉴캐슬병·청렴마당→국민소통하위 등). 백업 `_backup\*_GNB재구성전`. 도구 `_temp\_gnb_extract.py`·`_gnb_rebuild.py`(헤더병합 보존=row<3 unmerge 제외). **#2~16은 사용자가 "그만"으로 시작 중단**(베이스URL은 파악됨, 배치추출 중단). 재개 _gnb_extract로 사이트별 추출_gnb_rebuild dry검토run.
- 공공기관 현황판 제출완료 반영 완료(2026-06-15) => 사용자 "오전에 압축한건 다 제출". 오전 압축물=`제출_프리랜서2_2026-06-14.zip`(06-15 09:38, 9곳: 20해양박물관·22호남권·24국민연금·25국방과학·26국방기술품질·28식물검역·29KAIA·30국토안전·31국토연구). 현황판 9곳 제출완료=완료·제출일2026-06-15 기입 저장. **결과: 검수완료11·제출완료9·검수완료미제출2(19중앙의료원146·21해양생물105=압축후 검수라 다음 제출분)**.
- ✅국립생태원(18) O열 AI유형 추가 + N 전면 재판별 완료(2026-06-15) => 사용자 "①상세에 img_opentype_ai.png(alt=AI 학습데이터 출처표시) 있으면 O에 AI 추가 ②새 스킬로 N 재판별". **①O-AI**: 전 게시판65 상세 표본(보드당8글) img_opentype_ai 스캔→**r7 보도자료(1유형→1유형,AI)·r140 이달의멸종위기(4유형→4유형,AI)** 2곳. (다른 보드는 정적/렌더 모두 opentype마크 無=기존O는 타출처). 도구 `_nie_aitypes.json`. **②N재판별**(신규스킬): 페이지=`#content` 실사진검출(크기≥140×100·UI패턴·도식alt[조직도/체계도/자세한내용은] 제외), 게시판=목록 사진썸네일(imageSrc.do 표지 포함)→어문,이미지·**썸네일無면 첫글 본문 폴백**(발행물보드 표지 보정, 공지/간행물/소식지 유지)·빈게시판없음. 영상/오디오 기존N 보존. **51행 변경**(어문↔어문,이미지·없음 정정, 어문,이미지 45→91). url검증 적용·N블루. 도구 `_nie_njudge.py`. 백업 `*_OAI추가전`·`*_N재판별전`. ⚠️경계 r135소개(아이콘성)·r139영상(영상보드인데 어문,이미지=영상태그 누락 가능) 스폿확인 권장. ⚠️**18은 다른세션 본문탭전개 진행중**(B갭94·114·r104 B/C빈칸)=동시편집상태라 B재부번 미터치(내 O/N작업만 수행).
- ✅국립해양생물자원관(21) 게시판 N 전수재스캔·문화행사 정정 완료(2026-06-15) => 사용자 "교육프로그램(유아/초등/중고등/일반) 어문,이미지인데 어문이었다 왜 안알려줬냐"(앞서 게시판 목록썸네일을 "포스터=어문"이라 임의단정하고 불일치 미보고한 내 실수). 전 게시판38 재스캔(목록 콘텐츠사진 검출, UI패턴제외). 사용자가 유아/초등/중고등/일반/교육갤러리 이미 정정함. **남은 불일치 r15 문화/행사(clturEvnt, 행사사진10) 어문→어문,이미지 정정**(라벨이 E열·F빈이라 1차 라벨매칭 누락→URL로 재매칭). r18 교육소식=목록썸네일無이나 글내사진 갤러리라 사용자값 어문,이미지 유지(목록만으론 미검출). N블루. ⚠️교훈: **게시판 N은 목록 콘텐츠썸네일 1장이라도 있으면 어문,이미지**(포스터/행사사진 포함, "포스터=어문" 단정 금지)·목록썸네일 없어도 글내사진 갤러리(교육소식)는 어문,이미지·검출↔시트 불일치는 무조건 사용자에 보고.
- ✅국립해양생물자원관(21) 구조검수 PASS·검수완료 반영(2026-06-15) => 사용자 "검수해줘". `_검수일괄.py 21` PASS(105행·시트명·헤더병합·B연속1~105·D/E/F병합경계·K열·병합겹침0·카테고리홀0). 작업현황 21 검수=완료·행수105·검수완료일 2026-06-15 기입(Excel잠김으로 사용자 종료 후 저장). +잠금해제 김에 stale행수 동기화(18=191·19=146·23=241, 타세션 편집반영). ⚠N내용(어문/이미지)은 앞서 재판정 완료분(48~끝)·경계 r74/r76/r25는 사용자 스폿확인 영역.
- 🔄국립중앙의료원(19) 달빛어린이병원 시·도별 게시판 M(건수)=**사용자 직접 확인중**(2026-06-15) => 엑셀행61~77. babyList?region= 카드(.find_card_cell_top_type02) 서버렌더. ⚠️**페이징은 `currentPage`(12개/페이지)** — 정적HTML엔 1페이지 페이저만, JS가 전체생성. 첫 카운트(서울12)는 1페이지만 잡은 오류, 실제 서울=19(2페이지). 사용자가 직접 카운트 확인키로 함. 내 미저장(M 미기입).
- ✅국립중앙의료원(19) 구조검수 PASS·검수완료 반영(2026-06-15) => 사용자 "검수해줘". `_검수일괄.py 19` 초기 FAIL 2(B순번 3·4 누락[로그인행 삭제잔재]·C빈칸 19행[비급여 병합연속3+달빛17])→C채움+B 1..146 재부번→**재검수 PASS(146행)**. 게시판 M빈0(달빛 포함 사용자 M확인분). 작업현황 19 검수=완료·완료일2026-06-15·행수146. 백업 `_backup\*_검수보정전`. ⚠️구조/양식 검수만(N내용·화면대조 별도).
- ✅국립해양생물자원관(21) N 이미지 재판정 엑셀행48~끝 완료(2026-06-15) => 사용자 "이미지 너무 많이 넣음, 몽타주로 엑셀48~끝 N 다시"(엑셀행 47=통합예약안내까지 사용자완료). Playwright 본문(`#contens`)렌더→실콘텐츠이미지 크기필터(≥140×100·UI패턴제외). **학습 핵심규칙(엑셀3~47에서 도출): 사진=어문,이미지 / 조직도·인포그래픽(alt에 조직도·체계도·"자세한 내용은")=어문(텍스트를 이미지화한 접근성도식)**. 게시판=빈게시판없음/목록콘텐츠썸네일≥2=어문,이미지(48~끝엔 교육프로그램 포스터보드 없어 신뢰가능)/텍스트목록=어문. 학습정확도 34/39(불일치는 3~47 교육프로그램게시판 포스터썸네일·1 JS갤러리, 적용대상 아님). **48~끝 52행 중 28행 어문,이미지→어문 정정**(신고센터·헌장·조직도·정보공개방침 등 무이미지 텍스트페이지=사용자 과표기 지적분). 유지 어문,이미지 9=포토뉴스·MAP소식지·미디어아카이브·역대기관장·찾아오시는길 등 실사진. 변경셀 N 블루. +기존 B46갭 재부번(98행 PASS). 도구 `_mabik_njudge.py`·몽타주 `21…\_nshots\`(48~끝 54장). 백업 `*_N재판정전`. ⚠️경계 r74주요업무(png)·r76 CI상징물(로고)=도식/로고라 어문,이미지 유지했으나 사용자 스폿확인 권장·r25교육안내(3~47, 본문이미지無인데 사용자 어문,이미지=JS갤러리 가능).
- 🔄국민건강보험공단(23) 본문탭(ul.scrollable-tabs) 전수전개(2026-06-15) => 사용자 "고혈압질환관리에 scrollable-tabs 6개(고혈압정보/관련사이트/복약정보/생활습관/합병증/식사정보) 탭있음, 밑으로 끝까지 확인해 수집, 단 로그인리다이렉트(personalLoginPage.do) 가는 링크는 제외(힘들면 그냥두고)". 생태원식 self포함 탭→형제전개+L/M/N크롤+로그인리다이렉트 제외.
- 🔄국립해양생물자원관(21) L/M/N 교육갤러리(BBSMSTR_333) 이후 재수집(2026-06-15) => 사용자 "24행까지 내가함, 게시판인데 페이지로 된것 있고 L/M/N 재수집필요, 여기까지 학습해서". mabik 게시판판별(BBSMSTR list·총건수) 캘리브레이션 후 교육갤러리행 이후만 재산정, 1~해당행 0변경 보존.
- ✅국민건강보험공단(23) depth4-ul 4단 하위메뉴 전수전개 완료(2026-06-15) => 사용자 "병(의)원/검진기관 평가정보 들어가면 ul.depth4-ul에 병원평가정보·검진기관평가정보 또 있음, 직접 들어가 메뉴 재구성". **발견: depth4는 데스크톱 head-gnb(3단)엔 없고 모바일 `div.m-gnb-menu`의 `ul.depth4-ul`(61그룹)에 4단으로 존재**(static fetch에 전부 렌더). head-gnb 3단경로(첫자식url로 조인)+depth4 세부전개→권위 4단트리. **전체재구성 133→271행(신규 세부 138, F=소분류 카테고리·G=세부)**. 기존 L/M/N/O/K는 URL로 보존·신규는 페이지/어문/미부착(NHIS retrieve*=서비스페이지라 게시판과분류 회피, M/N검수영역·블루표시). 비GNB 꼬리16 유지. depth5성 꼬리 G만있는행 6개 G→F 승격. **구조검수 PASS(271행·B연속·겹침0)**. 예시검증=병원/검진평가정보>병원평가정보+검진기관평가정보 ✓. 도구 `_nhis_depth4.py`(트리)·`_nhis_d4_rebuild.py`. 백업 `*_depth4전개전`. ⚠️작업현황 행수 23=271 갱신은 파일잠김 보류. ⚠️교훈: 사이트가 데스크톱GNB는 3단·모바일메뉴(m-gnb)는 4단으로 더 깊을 수 있음—깊은메뉴는 모바일/전체메뉴 DOM 확인.
- 🔄국립생태원(18) 본문탭(div.sub-page__tab) 전수전개(2026-06-15) => 사용자 "NIE 일자리플랫폼(200349)에 채용공고·채용온 탭있음, 모든페이지 이런탭 확인해 추가". 전 내부행 fetch→sub-page__tab 스캔→self포함 탭그룹의 신규URL을 leaf+1 전개(L/M/N 크롤). `_temp\_nie_tab*.py`.
- 🔄국립해양생물자원관(21) 홈페이지가이드 메뉴 화면대로 재구성(2026-06-15) => 사용자가 화면 n7(#mobile-menu mMenu_modal7) HTML 제공. 6대분류(전시~소개)는 유지, 홈페이지가이드 하위=본인확인·사이트맵·정보공개(정보공개안내·사전정보공표목록·정보목록·사업실명제·공무수행사인안내·정보공개청구[새창]·공공데이터개방)·개인정보처리방침·저작권정책·이메일무단수집거부·관련사이트·영상정보처리기기. URL매칭 재라벨+홈페이지가이드 7번째 대분류 정렬. `_mabik_apply.py` 병합순서도 F→E→D로 교정.
- 🔄국립해양박물관(20) 메뉴대조+구조검수(2026-06-14) => 사용자 "화면 메뉴 맞는지 보고 맞으면 검수". 화면GNB 7대분류(관람정보·전시·교육·행사·소장품·학술연구·발간자료·MMK) 대조→사용자가 노이즈대분류(국립해양박물관 footer묶음·기증자현황·정보공개청구신청) 직접삭제→**대분류 순서·명칭 화면일치 확인**. 구조검수: 사용자 행삭제로 B비연속만 발견→B 1~100 재부번→PASS. 작업현황 검수=완료 반영. **+제출폴더 Y/Z/AA 일괄기입**(사용자 "제출폴더 안된거 같은날짜로"): `제출폴더\_제출패키지_2026-06-14\제출_프리랜서2_2026-06-14\` 9곳 중 미기입 6곳 기입(Y=Y전행·AA=프리랜서2·Z=각 검수완료일=작업현황값): 국립해양박물관/국민연금/국방과학연구소=06-14·국방기술품질원/국제식물검역/국토교통과학(KAIA)=06-13. 기존기입 3곳(호남권·국토안전·국토연구)=유지. **9/9 완료**. ⚠️제출사본 5곳이 라이브사본과 md5다름(타세션 후속작업)=제출데이터 stale 가능—Y/Z/AA만 제출사본에 기입함(라이브 미터치, 동시작업 충돌회피). 라이브 Y/Z/AA·데이터 재동기화는 별도 필요. **+제출전 전수검수**(사용자 "보내기전 다시 검수"): 9곳 구조검수→6곳 PASS, 3곳 K링크누락만 발견(주소는 있는데 하이퍼링크 비활성·수동편집 흔적): 국방기술품질원2(r10·11)·KAIA3(r49·50·193)·국토연구원6(r37·38·88~91)→해당 K셀 하이퍼링크+파랑밑줄 재적용 교정.
- ✅공공기관 미검수 22곳 일괄 구조검수+전건 보정 **22/22 PASS 완료**(2026-06-15) => `_검수일괄.py`(공공기관용, 광역 `_검수체크.inspect` 재사용). 초기 PASS 15 → FAIL 7 전부 보정 후 **22/22 구조검수 PASS**. 보정내역: 18생태원(B중복57→재부번)·23NHIS(헤더병합3 재추가+B소스ID잔재 재부번+외부새창3행 D=관련사이트+건강검진실시안내/자가건강진단/건강동영상 탭 F carry-forward 14행)·16낙동강(stale H 43행 비움+**GNB트리 menu_id→(D,E,F,G) 전행 재라벨로 level-shift 33행 교정**, 외부 관련사이트 G→E정리)·15광주과학관(footer SNS/홍보 5행 D=관련사이트 정리)·8경제인문(중복shell 5행+junk 13행[검색필터·게시판글·페이지네이션·빈헤더] 삭제 153→122)·4건설근로자(stray 알림사항랜딩 삭제+공지사항/선정공고 URL 라이브복원 board.do?boardConfigNo=29)·2강원대(KNUH웹진=사이트자체 #none 죽은링크 삭제 107→106). 신도구 `_relabel_menuid.py`(GNB트리 menu_id키 재라벨)·`_fix_brenum.py`·`_delrows.py`. mtime가드·전건 백업. 작업현황판 행수동기화 완료(14곳 갱신: 2=106·4=77·5=98·8=122·9=193·10=84·11=53·12=41·14=221·16=410·17=65·21=107·23=133·27=92, 3=105 기동기화). 검수상태 미검수 유지(구조PASS≠화면대조, 검수완료 표기는 사용자 확인 후). ⚠️교훈: menu_id/menuCd 같은 안정키가 URL norm보다 정확—4단 GNB level-shift는 트리 키매핑으로 일괄교정.
- ✅공공기관 미검수 FAIL 13곳 사이트 GNB 개별 재구성 완료(2026-06-15) => 사용자 "다른세션 없음, 그냥 진행/끝까지/본문탭까지". title자동(_bc_apply2) 실패 13곳 사이트별 GNB·LNB·사이트맵 크롤→D/E/F 재구성+기존 L/M/N/O 재사용+본문탭 스캔. mtime가드·백업·B재부번·깊은열부터(F→E→D) 재병합. **13/13 완료**: 5게임물·8경제인문·11생명윤리·12국가유산·14공원공단·15광주과학관·16낙동강·17박물관문화재단·19중앙의료원·22호남권·27국악방송(GNB재구성+랜딩셸정리) + **2강원대**(JS사이트→`/guide/sitemap.asp` cp949 dt/dd 137중분류 매핑으로 평면26대분류→5대분류 계층화, 107행·100%매칭) + **3심평원**(LNB snb-list 70리프 재크롤+관련사이트/이용안내 35보존=105행, pgmid경로불일치 회피). 도구 `_knuh_relabel.py`·`_hira_build.py`·`_gnb_relabel.py`·`_junkclean.py`·`_tabapply.py`. ⚠️전부 검수=미검수 상태(구조검수·N/M 정밀은 검수영역). 작업현황 행수 2=107·3=105 갱신.
- 🔄공공기관 다수 화면메뉴 기준 D~J 재구성(2026-06-13 진행중) => 사용자 "검수완료 빼고 다 화면메뉴기준". 제외=검수완료5+NHIS(GNB완료)+ADD+국민연금(타세션). 대상 22곳(1~22,27). 견고파이프라인 `_bc_crawl.py`(title/.breadcrumb/.location 구조항목)+`_bc_apply2.py`(자동소스선택[title역순 TCFG/엘리먼트/기존DJ]+노이즈필터+선두대시제거+path완성+계층정렬+재병합+B재부번+**자기검증 후 FAIL자동원복**[B연속·겹침0·대분류≤20·노이즈0·행≥70%]). **PASS·반영 9곳**: 1.가축위생·6.경북대병원·7.경상국립대병원·9.공무원연금·10.과기정책·13.평생교육·18.생태원·20.해양박물관·21.해양생물자원관 (+NHIS GNB=10). 백업 `_backup\*_화면메뉴재구성전`. gb.go.kr(경상북도)템플릿 오염행 자동제외 추가. **FAIL·원복(원본보존) 13곳**: 2강원대·3심평원·5게임물·8경제인문·11생명윤리·12국가유산·14공원공단·15광주과학관·16낙동강·17박물관문화재단·19중앙의료원·22호남권·27국악방송. 원인: ①일부행 title실패→기존DJ폴백 혼입 파편화(14·15·11) ②title이 site명포함 비정형(2·3) ③멀티콘텐츠/gb오염(8·16) ④title空=브레드크럼無→GNB DOM 개별파싱필요(5·12·17·19·22·27). FAIL군은 사이트별 GNB/개별처리 필요(NHIS식). 도구 `작업파일\_temp\_bc_*.py`.
- ✅국립해양생물자원관(21) 화면 GNB순서 재정렬 완료(2026-06-14) => 사용자 "화면위주, 처음이 전시>관람안내>관람안내". 앞서 title기반(`_bc_apply2`)이 라벨은 맞으나 사이트맵순+서브포털 혼입이라, **사이트맵페이지 `ul.depth1_ul` GNB트리**(전시·교육·연구·참여·소식·소개 6대분류, depth2/3 URL) 추출→URL매칭 재구성+**GNB순서 정렬**(전시 먼저). 동일URL은 최장경로채택(전시랜딩=전시>관람안내>관람안내). 비GNB(정보공개·footer)는 기존라벨 뒤꼬리. **첫행=전시>관람안내>관람안내 확인·B연속·겹침0·L/M/N보존(108행)**. ⚠️파일 이동됨=`작업파일\공공기관\{번호}.{기관}\`(타세션 재배치, 31폴더). 백업 `…21…\_backup\*_GNB순서재정렬전`. 도구 `_temp\_mabik_apply.py`. ⚠️교훈: 사이트맵페이지의 depth1_ul이 화면GNB와 동일순서—FAIL군에도 사이트맵메뉴트리 활용 가능. **추가(E열중복병합)**: 재구성 병합이 D부터(위→아래열)라 D병합후 하위행 D빈칸→E상위비교 깨져 E중복 미병합. effective값 전행복원 후 **깊은열부터(F→E→D) 재병합**으로 교정(E병합19·겹침0). 백업 `*_E재병합전`. 도구 `_mabik_emerge.py`. ⚠️범용 `_bc_apply2`/`_nhis_apply`도 동일 병합순서 버그 가능(D먼저)—타사이트 적용시 F→E→D로 수정 필요.
- ✅국민건강보험공단(공공기관23) 화면 GNB 메뉴기준 D~J 재라벨 완료(2026-06-13) => 사용자 "D열 대메뉴 빠짐, 사이트맵말고 화면메뉴기준 재수집". Playwright로 head-gnb 메가메뉴 트리추출(`_nhis_gnbtree.py`: li button title=대분류·submenu-in h3.sub-tit a=중분류·ul.sub-ul=소분류 → 6대분류 154URL). URL매칭으로 **154행 D~J 재라벨**(민원서비스·건강모아·정책·제도·정보공개·국민소통·참여·공단소개). 기존행순서 이미 대분류그룹화→in-place 재라벨+재병합+B재부번, **K/L/M/N/O 전부 보존**. 비GNB 4행(비급여포털·노인장기요양 외부·건강Law·경영공시 새창)=기존라벨유지(D없는 E orphan, 배치 사용자확인 영역). 구조검수 PASS(158행·B연속·병합겹침0·사이트오염0·K링크누락0). 백업 `_backup\*_GNB재라벨전`. 도구 `작업파일\_temp\_nhis_*.py`. ⚠️파일경로=`공공기관\{번호}.{기관}\`(번호폴더 재배치됨).
- ✅국방과학연구소(ADD) 상단탭+좌측탭 재작성 완료(2026-06-13) => title브레드크럼(대분류>중분류>소|기관)으로 D~J 재구성. GNB7(윤리경영·ADD소개·연구개발·열린광장·알림공간·정보공개·ADD 채널)+이용안내+관련기관. 196→120행: URL중복169·경로중복(동일경로 collapse)120·gb.go.kr잔재/전체메뉴/All menu·NEWADD 잡 depth1 제거. NEWADD는 사이트 일시 스플래시 title→재fetch정정(공지사항 등). 외부=병합복원경로·관련기관 그룹. 검수 PASS(120행). 백업 _backup\*_재구성전. 도구 _add_title.py·_add_apply.py.
- ✅KAIA 검수 완료(2026-06-13) => 사용자가 재구성후 191행으로 추가작업(주요통계·인슈분석·인포그래픽 등). 구조검수 FAIL=①Y1:AA1 헤더병합 누락(결과값은 있음)→병합추가 ②C빈칸 12행(정상메뉴행)→C채움→**재검수 PASS(191행)**. 작업현황(행30) 검수완료·행수191·상태수집완료. 백업 `_backup\*_검수보정전`.
- ✅국방기술품질원 검수 완료(2026-06-13) => 구조검수 FAIL=B·C빈칸 9행(10·11·42~48, 정상메뉴행 영문/스팟영상/수의계약내역 등)→C=국방기술품질원 채움+B 1~58 재부번→**재검수 PASS(58행)**. 작업현황(행27) 검수완료·행수58·상태수집완료. 백업 `_backup\*_BC채움전`.
- ✅국제식물검역인증원(IPAB) 검수 완료(2026-06-13) => 구조검수 FAIL=B순번 비연속(100행·내용정상, 행삭제후 미재부번으로 B 1~115 갭)→B 1~100 재부번→**재검수 PASS(100행)**. 작업현황(행29) 검수완료·행수100·상태수집완료 반영. 백업 `_backup\*_B재부번전`. (전자민원=IPAB GNB엔 없음 확인됨)
- ✅KAIA 행28+ L/M 재구성 완료(2026-06-13) => 사용자 "27행까진 내가 함, 28행부터 L M 다시". L=도메인(www.kaia 외 subdomain/외부→사이트)·URL패턴(bbs/list류→게시판, contents.do/view.do→페이지). M=게시판은 **마지막페이지(pageIndex max)×페이지당항목수**(총건수 텍스트 없음). ⚠항목id가 쿼리 아닌 **경로**(`/view/B0000005/13121.do`)라 처음 카운터가 false-0→경로기반 PATHID+갤러리(.gallery_list li)+FAQ(dl dt) 셀렉터 보강·per검출실패시 ×10폴백. 행28+ 125행: 게시판37·페이지77·사이트11. 행3~27 보존. **수정 정정**: contents.do 페이지오분류(게시판M0)→페이지/1, view.do상세→페이지, 게시판 M0정정(카드뉴스44·홍보영상49·FAQ214·진흥원동정444·사회공헌155 등). 검수 PASS(150행). 백업 `_backup\*_LM재구성전`. ⚠M은 마지막페이지×10 근사(마지막페이지 실제수 반영). 도구 `_kaia_lm.py`.
- ✅KAIA E열 중복병합 완료(2026-06-13) => 재구성때 merge_col이 상위열 먼저병합→부모비교 None으로 E중복 4구간 미병합(성과도서관16-22·사업공고39-45·국토교통R&D51-56·ESG경영 소개112-117). effective값 그리드 기반 D~J 전체 재병합으로 수정(채워내림 후 병합). 4구간 병합확인·검수 PASS(150행). 백업 `_backup\*_E병합전`. ⚠️교훈: 재병합은 상위열 먼저 병합하면 안 되고 effective값으로 부모비교해야 함(또는 깊은열부터).
- ✅국토교통과학기술진흥원(KAIA) 메뉴구조 재구성 완료(2026-06-13) => 사용자 "상단메뉴 보고 메뉴구조 다시". 권위경로=각 페이지 `.location` 브레드크럼(정적HTML). GNB순서=`ul.depth1`(정보공개·지식·알림·사업·참여·홍보·ESG경영·소개). **502→150행**: ①URL없는 내비부스러기(Prev/Next/소식/서비스/챗봇/전체메뉴닫기 등) 36드롭 ②동일URL 중복 212제거(메뉴 통째 2회수집 +165규칙) ③**동일 브레드크럼경로=한 메뉴leaf로 합침(상세레코드 tskId/newtecId/View 99제거, 목록URL 우선유지)**. 외부 사이트행은 병합부모 복원경로, iris/gaia/ntech/hub→'관련 사이트', 약관/정책→'이용안내', open.go.kr→정보공개청구, webzine→홍보. D섹션 10블록 깔끔. **구조검수 PASS(150행)**. ⚠️경로합치며 대표로 남은행 L/M이 상세페이지값일 수 있음(R&D최종보고서 등 페이지로 표기)→L/M은 내용검수 영역. 백업 `_backup\*_메뉴재구성전`. 도구 `_kaia_crumb.py`·`_kaia_menuapply.py`.
- ✅국토연구원 검수 완료(2026-06-13) => 구조검수 FAIL 1건=C(사이트명) 빈칸 5행(38·39·89·90·91, 정상메뉴행)→C=국토연구원 자동채움→**재검수 PASS(115행)**. 작업현황(공공기관_작업현황.xlsx 행32) 검수=완료·행수115·검수완료일·상태=수집완료 반영.
- ✅국토안전관리원 메뉴구조(D~J) 행97+ 재구성 완료(2026-06-13) => 사용자 "97행부터 너무 이상, 수정하다 맡김"(파일 이미 사용자가 373→204행 정리). 권위경로=각 페이지 `<title>` 브레드크럼(JS라 location-bar는 빔, title에 전체경로)로 D~J 재매핑·계층정렬(prefix최초등장)·GNB섹션순. 행3~96(사업)은 브레드크럼 일치=보존. **행125(기술공유신청)=행82 중복→삭제**. 꼬리정리: 목록/본인인증/신청하기/로그인 제거·외톨이'전체'제거. 이상치 수동경로: eBook 25년사→소식/참여>홍보, www2 계측정보→정보공개. m_95/my·m_96/my 동일경로 충돌→구분라벨(나의 민원 조회 / 바로가기). D섹션병합 6블록 깔끔(사업3-96·기술정보·소식참여·열린경영·기관소개·정보공개). **구조검수 PASS(195행)**. K/L/N·블루 보존(D~J만 캐노니컬 스타일). 백업 `_backup\*_메뉴재구성전`. 도구 `_kalis_crumb.py`(브레드크럼)·`_kalis_menuapply.py`.
- ✅국토안전관리원 N이미지 재판정 완료(2026-06-13) => 사용자 3~19행 직접판정(어문/어문,이미지/이미지 3분류) 학습. 기준=본문 figure/img 유무(렌더검출, 라벨8행 100%일치)로 어문vs이미지보유 갈림+시각판정으로 이미지(큰그래픽단독지배)vs어문,이미지(텍스트+도식/사진). 정적HTML은 이미지 JS주입으로 불안정→**Playwright 렌더스캔+#contents스코프**가 신뢰가능(`_kalis_nscan3.py`). 본문이미지 페이지 70개 검출. 행20+ 62행 N변경(이미지13·어문,이미지49), **행3~19 사용자영역 보존**, 변경N셀 파랑. 백업 `_backup\*_N이미지반영전`. ⚠️경계(이미지vs어문,이미지)는 시각 판단이라 근사—스폿체크 권장. ⚠️게시판 N(상세글 이미지)은 미반영(별도). 도구 `_kalis_nscan3.py`(렌더+figure검출)·몽타주 `_mv2_*.png`.
- ✅국토안전관리원 본문탭 전수전개 완료(2026-06-13) => 사용자 지적 `ul.f4`(busi040301 사업소개/검토절차/검토비용/자료실). 전 페이지 스캔결과 본문탭은 **깊이별 `ul.f2~f5`** 47행. 분류: **subpage(서로다른.do)=전개대상 / filter(javascript:void 인페이지탭)·javascript:go(행94 사이트맵메뉴)=제외 / 이미시트존재(행40·78·107·142)=no-op**. 전개=21앵커 아래 **58 신규행**(leaf열 카테고리병합·D/E/F병합확장, self는 leaf+1로 내리고 L/M크롤정정[행16·19·31·137 기존 게시판M0오분류→페이지정정]·N/O는 기존QA값 보존, 신규는 N=어문·O=미부착). 315→373행, 신규행 파랑. ⚠N이미지 QA는 신규행 미반영(추후 패스 필요). ⚠️**원본 잔재발견: gb.go.kr(경상북도) URL 25행 + "전체메뉴 닫기" 1행 = 템플릿 오염**(라벨無·B無, 31파일 공통 가능성)—사용자 확인 후 삭제 권고. 구조검수 실재이슈=잔재행뿐(B/C빈·메뉴전무), 그외 PASS. 백업 `_backup\*_본문탭전개전`. 도구 `_kalis_tabscan2/_tabcrawl/_tabapply.py`.
- ✅공공기관 L 게시판 재분류 완료(2026-06-12) => 사용자 "건설경제 게시판인데 페이지로 됨, 다 이런형태". 원인=eGov ESF(menu.es 등) 게시판이 `board_pager`/권호select 위젯이라 detect_form 페이징셀렉터 누락→페이지 오분류. 강화판별(`_lfix.py`: pager/board_list/권호아카이브/총건수, ⚠list링크다수 규칙은 부서소개 오탐으로 제외)로 전 기관 '페이지' 재검 → **316행 페이지→게시판**(게시판 963→1305). M산출(board_count). 추가로 **신규게시판 중 N이미지 86행을 게시판방식(상세렌더) 재판정**(`_nboard2.py`)→이미지유지23·어문강등63. ⚠️**M0 게시판 ~208행=수량 추출난(정기간행물 권호/특수목록구조)·검수영역**. mfix from_rownums '①'(circled digit) int크래시 수정. 최종 L 페이지2543·게시판1305·사이트366.
- ✅공공기관 접근실패 재시도 + 건설근로자 링크보강 완료(2026-06-12) => 사용자 "안된사이트 전체 다". **①접근실패 재시도**(`_retry.py`): 67행중 **31복구**(공원공단14·국제식물검역4·해양박물관4·강원대5·평생교육2·게임물2 등 일시오류)·**36 잔존=사장/차단**(국악방송 33=2014~ 라디오프로그램 404·낙동강1·심평원1·강원대1). **②건설근로자 2단메뉴 18행 링크보강**(`_cwlink.py`: megamenu menu_inner titlink goMenu URL→E라벨 매칭, L/M/N/O 산출). ⚠️**중요버그수정**: `_phase234.py` line9 `sys.stdout=TextIOWrapper` 제거(이중 import시 'I/O closed file' 크래시 원인). 잔여 URL없음191=링크없는 폴더성 메뉴(대/중분류 그룹노드, 정상구조). 접근실패36=사장페이지.
- ✅공공기관 N/L/M 정밀 QA 재검(2026-06-12) => 사용자 "이미지 몽타주로"·"꼼꼼히". **①N이미지 몽타주재판정**: 페이지=렌더 콘텐츠이미지 크기필터(≥170×110·노이즈제외) 없으면 어문강등(735행)·게시판=상세글 직접렌더 사진확인(`_nshot`/`_napply`/`_nboard`). 사용자 "이미지 맞아"로 후보 유지 확인. **②N영상/오디오 거짓양성 1,111행 제거**(`_navfix`): 원인=detect_media가 str(body)의 .mp4 + **푸터 유튜브 채널링크**를 영상으로 오판→watch/embed/video태그만 인정(채널·SNS 제외). 1216→90행. **③게시판M0 398행 보정**(`_mfix`): 총건수정규식→글번호max→페이징, 280복구·118빈게시판(N=없음). **④국토안전관리원 컬럼재구성**(`_colfix_kalis`): all-menu dl 4단트리 URL매칭 in-place(L~Q 0변경, 사업/소식 88행 정상화·나머지 잔존=all-menu 지연로드 한계). QA도구 `_공공기관_qa.py`(읽기전용). 하늘색표시 사용자 "아직 안해도돼"로 생략. **최종 N: 어문2593·어문이미지945·없음167·영상90·오디오2**. ⚠️검수영역: 게시판 상위표본 한계·국악방송 라디오 스트리밍오디오 미검출가능·국토안전 2차섹션 라벨잔존.
- ✅공공기관 작업현황 홈페이지 URL 채움 완료(2026-06-12) => 31개 기관 공식 홈페이지 검색확인 후 L열(홈페이지)에 하이퍼링크 기입. ⚠️예상과 달랐던 것: 국립해양박물관=mmk.or.kr(knmm아님)·국악방송=new.igbf.kr(gugakfm아님)·경제인문사회연구회=nrc.re.kr(nrcs아님). 국가유산진흥원=구 한국문화재재단 kh.or.kr/kha. 사용자 검증용.
- ✅공공기관 작업현황 신규생성 완료(2026-06-12) => 사용자 제공 31개 기관(공무뭔→공무원연금공단 오타교정·앞 리스트 국토안전관리원 중복은 2차 리스트서 국토연구원으로 정리). 담당 전부 프리랜서2·상태 미착수/미검수/미완료. 교육청템플릿 복제(A헤더 광역→구분="공공기관"·DV·CF·데이터바 보존). `공공기관_작업현황.xlsx`(행2~32).
- ✅제주교육청 N수정 24개 색칠 완료(2026-06-12) => 24개 게시판 N셀 FFBDD7EE.
- ✅제주교육청 학교자료(106002011003) 중첩탭 전수수집 완료(2026-06-12 15:?) => 사용자 "학교자료만, 하위탭의 하위탭까지". 단일행(페이지)→**학교자료(G병합 326~386)>16학교(H병합,각4행)>4카테고리(I leaf 게시판)** 전개. 15학교×4=60게시판 + i-좋은학교(카테고리無=페이지/없음) = 61행(순증60). I=운영계획서A/운영현황B/자체평가보고서C/학교헌장D(board/list categoryCode·학교마다 boardId다름). M=총건수(`전체 N`마커·다혼디 운영계획서359 최다), N 전부 어문(본문이미지無·문서보관 특성). **국소삽입**(기존병합 보존, 전체재병합은 1~133 수동병합 훼손 위험으로 회피)·K하이퍼링크 전행 재적용·신규61행 파랑(B/C/G/H/I/K/L/M/N). 구조검수 PASS(416행). 백업 `*_backup_학교자료전개전.xlsx`. 도구 `_edu_jje_hakja.py`(+`_recount.py`·`_apply.py`).
- ✅제주교육청 입찰공고~끝 게시판 L재분류+N재판정 완료(2026-06-12) => 사용자 "입찰공고(9320)부터 게시판인데 페이지로된거 다 게시판·M실건수·N재판정·수정셀파랑"(1~263 사용자). 신호=board/view링크+총게시물(소형은 링크≥2) → **11개 L페이지→게시판**(입찰공고9320·업무협약434·시설공사243·학교안내223·학교장승인109·폐교27·공지27·자주묻는질문32·주택안내25·도란도란27·제주교육발간2), M=총건수, N=bdvCntWrap본문이미지(어문6·어문이미지5). 수정셀 L/M/N FFBDD7EE. URL기준 반영. 건축설계공모는 사용자가 사이트로 변경→건너뜀(존중). 도구 `_edu_jje_pageboard.py`. 백업 `*_backup_페이지게시판정정전.xlsx`. ⚠️구조검수 보고4=사용자 1~263 편집중 카테고리홀(내작업무관).
- ✅제주교육청 게시판 N 본문이미지 재판정 완료(2026-06-12) => 사용자 "어문인데 본문에 이미지 있는것 다 확인"(첨부아님·본문). 신호 정정=**본문영역 `div.bdvCntWrap` 내 콘텐츠 img**(/storage·업로드, 위젯 175.../174.../177742312797297 제외). ⚠1차때 첨부확장자/인라인전체로 했다가 webCheck위젯 오탐 127/129→bdvCntWrap 스코프로 24/129 정상. 전 게시판129(N=어문) 상세글≤10 크롤(`_edu_jje_boardimg.py`)→**24개 어문→어문,이미지**(공지사항3438·청렴자료·교육자료류 등). 어문,이미지 13→37. URL기준 반영(행이동무관). 백업 `*_backup_N이미지반영전.xlsx`. ⚠️사용자 예시4(행사·대회·도의회·가정통신문)는 이미 어문,이미지(직접). 1~133 사용자 편집중(카테고리홀95 기존).
- ✅제주교육청 중복 랜딩셸 삭제(134행+) 완료(2026-06-12) => 사용자 "이런건 다 삭제". 분석=부모랜딩 M==첫자식 M(임용시험183=초등183 등)=첫탭 중복뷰→삭제(이전 'M보존' 오판 정정). 사용자가 직접 1~133 삭제중이라 **엑셀행≥134만** 처리: **중복랜딩 41삭제**(진로교육·재난안전·학교급식·사전정보공개 등)·N/O 첫자식승계·깊은병합. **3개 보존**(부모M≠첫자식: 교육기부53·학교법인정관20·소통마당27=별도글). 393→352행. ⚠카테고리홀95는 백업에도 동일(사용자 1~133 수동삭제 진행중·내 작업무관)·잔여중복1(공직윤리 r85)=사용자영역. 백업 `*_backup_중복삭제전.xlsx`.
- ✅제주특별자치도교육청 taps-dt 본문탭 누락 전수스캔+전개 완료(2026-06-12) => 사용자 "전·편입학안내(r19) ul.taps-dt4(자료실 board)+ul.taps-dt5 tapScroll(초/중/고/귀국 전입학 인페이지#앵커) 수집, 19행~끝 전체 스캔". ⚠️**기존 div.tabmenu broad스캔이 `[class*=tab]`라 "taps"/"tap" 위젯 통째 누락**. **19~끝 내부 373행 라이브스캔→taps-dt 보유 276행(taps-dt4=표준 섹션내비 과탐)**. 의미있는 것만: ①**taps-dt5 인페이지(#앵커)탭**=8행(r19초/중/고/귀국전입학·r195마을교육4·r150~155사업개요/추진현황)→**M=탭수는 페이지行만**(r19→4·r195→4), **r150~155는 게시판이라 M=총게시물 보존**(인페이지탭은 설명섹션). ②**taps-dt4 새 게시판**: 38항목→distinct 7→교차검증(menuCd 시트존재2=기존행·섹션902/903자치법규 서브포털3=교차내비 제외)→**진짜 누락 2개만 추가**: 자료실 BBS_0000544(전·편입학안내 r20 M175)·자료실 BBS_0000007(검정고시 r24 M60), 게시판·N어문·O미부착·**하늘색FFBDD7EE**. ③taps-dt4 새 menuCd 73=서브포털/2차내비 전부 제외(C식). **410→412행·B신규None·병합E19:E22/E23:E25·K링크0/0·겹침0·검수항목 PASS**. 도구 `_taps_apply.py`. 백업 `*_backup_taps탭전개전.xlsx`. ⚠️자치법규(902/903)·진로진학등 서브포털은 미수집(별도판단)·신규행 N=어문기준(이미지검수별도)·B검수시재부번.
- 보은(충북) 재구축 보류 => boeun.go.kr·www 둘다 DNS차단(getaddrinfo failed), 외부망 접근불가. 망 복구시 진행(원본 410 유지). (2026-06-07)
- 충북 11곳 전면 재구성(LNB뎁스+본문탭+N몽타주) => 괴산·단양·보은·영동·옥천·음성·제천·증평·진천·청주·충주. 좌측메뉴 뎁스+본문탭 철저분석해 메뉴트리 재구축 후 L/M/N분류. 자율진행·텔레그램보고. (2026-06-06)
- ✅장수군(전북) 전면 재수집 완료 => **41행→356행**. 원인=원본이 대분류 누락·중분류를 D에 오기(민원안내)·본문탭 0. menuCd=`DOM_000000[대3][중3][소3][세부3]` 계층해독. GNB메가메뉴에서 대10/중59(분야별정보 중분류는 아이콘+span헤더로 별도추출:안전·농업·산업경제·복지 등)/소232 트리 빌드. 각 소분류 페이지 크롤→**본문탭(ul.taps) 51그룹 G전개**(차량등록 신규/이전/변경/말소/저당권/검사 등)·L판별(bbs_list=게시판M=전체N건/해당사이트이동=사이트/그외 페이지)·O=페이지별 공공누리선언. **6대분류**(종합민원·소통참여·장수안내·정보공개·행정정보·분야별정보) D=종합민원 정정. L 페이지267·사이트29·게시판60(공지3876 등 M). 구조검수 PASS·미병합부모0·정렬통일·행높이15·헤더3/3. 도구 `_jangsu_tree.py`·`_jangsu_collect.py`·`_jangsu_build.py`. 백업 `*_backup_재수집전.xlsx`. ⚠️제외=107유틸/108부서안내/303공약(menuCd 미렌더)·O 4유형305(템플릿선언 가능, 검수時 실마크확인)·Y/Z/AA 미기입(검수時) (2026-06-04)
- 완주 하위메뉴(G) 누락 채움 + E병합 F빈첫행 삭제 => 행정서비스헌장(r6)처럼 하위페이지 있는데 G 안 채운 행 전수 점검(JS렌더 Playwright)·E병합인데 F첫행 빈 행 삭제 (2026-06-04)
- ✅제주교육청 계약정보 게시판6 M + 학교자료 학교랜딩 15행 보충 완료(2026-06-12) => **①계약정보 게시판6**(105003004001~5·009000, r269~275): 학교자료로 전환됐던 M카운트 재개. `index.jje?menuCd`→로그인링크 통해 실데이터=`user/edufine/eduCntrlist2.jje?menuCd=`. **6개 전부 동일 통합계약현황(contentsSid=27, 필터 menuCd 무효)·linkPage(1610)=마지막·pageIndex≥1611은 서버가 마지막페이지 고정반환(가짜페이저 아님 확인)****L=게시판·M=16100·N=어문**, 변경셀 L/M 하늘색. **②학교자료 taps-dt5 누락=각 학교 `index.jje` 랜딩(소개)페이지**(4 board카테고리만 수집돼 있었음). 16학교 taps-dt5 라이브추출→index.jje 1개씩. **15개 학교 랜딩 국소삽입**(H블록 맨위, I=학교명, L=페이지M1N어문, 하늘색): H병합 5행으로 자동확장(generic remap). ⚠️**미래기술인재학교 taps 첫링크가 건강생태학교(3010) 오링크=사이트버그→hakja menuCd 3043(title확인) 사용**. i-좋은학교(카테고리無)는 기존페이지 유지. 418→433행(계약 동일행수). ✅검증: 병합겹침0·K링크누락0·B 1..431연속·대분류D310:433/E311:413/F324:402/G학교자료326:401 확장·1~133(326행위) 내용·B 무변경. 도구 `_jje_hakja_landing.py`. 백업 `*_backup_계약M전.xlsx`·`*_backup_학교랜딩삽입전.xlsx`. ⚠️신규 랜딩 N=어문기준(이미지검수별도)·계약6 동일M16100=통합뷰 특성 (2026-06-12)
- ✅제주특별자치도교육청 구조검수 완료(2026-06-12) => 사용자 "검수해줘". **구조검수 PASS(431행·시트명 03_제주특별자치도교육청·헤더병합·B순번1~431연속·D/E/F병합경계·K링크누락0·병합겹침0·사이트행 MNOPQ오염0·게시판M빈0)**. +O양식 정규화: 학교자료 영역 76행(신규 학교랜딩16+게시판카테고리60)이 O빈칸이라 교육청고정룰대로 **O=미부착 채움**(미부착 297→373=전 비사이트, 사이트58만 빈칸). 백업 `*_backup_O정규화전.xlsx`. 교육청_작업현황 제주 검수=완료·431행·06-12·백업 `교육청_작업현황_backup_제주검수반영전.xlsx`. ⚠️**내용플래그(사용자영역, 미수정)**: r254 K-에듀파인(자동연계) L=페이지인데 M=1499(게시판/사이트 의심)·N=이미지단독 2건(r317 제주교육 기본방향·r318 2026역점과제, 보통 어문,이미지). 충남·충북 교육청은 별건.
- ✅제주특별자치도교육청 충남식 전면 재정리 완료(2026-06-12) => 사용자 "제주도 병합이나 이런것도". jje_tree corrected flatten+라이브 div.tabmenu broad스캔 URL앵커+fixpoint(198+12탭)+깊은병합 D~I. ⚠️**제주 탭은 부모→자식형(self없음, 조직도18·민원안내4 등)** — scan을 self포함 only로 했다가 405→217 회귀→**부모형(전부신규≥2) 포함**으로 수정 재실행. **421행 게162/페231/사28·이미지14·검수PASS·병합겹침0**. L/M/N/이미지/사이트 URL보존. 파일명 `제주특별자치도_교육청.xlsx`. ⚠️**부모형 랜딩셸 60은 보존**(조직도·임용시험 등 자기페이지 있는 정상부모, 접으면 게시판31+이미지1 손실되어 되돌림). N이미지/M 사용자검수. 충북(검수완료)은 미적용.
- ✅충청남도교육청 채용공고 라벨중복 정정 완료(2026-06-12) => 사용자 "메뉴이름 중복없어?". URL중복0·전체경로중복1건=채용공고 r66(boardID=642) 라벨 '유치원기간제교사채용'(r65 11005와 중복)으로 오기. 642 실제='초등 특기적성 강사 채용'로 정정→**중복0·검수PASS**. ⚠️충북·제주도 동일 라벨중복 점검 후보.
- ✅충청남도교육청 구조검수 완료(2026-06-12) => 사용자 "검수해줘". 구조검수 PASS(352행·헤더병합·시트명·B연속·DEF병합경계·K링크누락0·병합겹침0·사이트행오염0). 교육청_작업현황 검수=완료·06-12. ⚠️내용플래그(사용자영역): N="글꼴"1행(오타의심)·N="이미지"단독10행(보통 어문,이미지).
- ✅충청남도교육청 색칠 원복+2페이지만 표기 완료(2026-06-12) => 사용자 "155색칠 헷갈림. 공표교체전(무색·이전작업 채용/관과장/국장/깊은병합 보존)으로 원복→사전정보공표(20633)전체>13카테고리·부서공통(050811)M18 재적용→이 2곳만 색칠". **353행·검수PASS·하늘색 14행만**(카테고리13+부서공통1, 나머지 무색). 이전 탭작업 내용은 그대로 보존(색칠만 제거).
- ✅충청남도교육청 추가(탭전개)행 하늘색 표기 완료(2026-06-12) => 사용자 "추가한곳 파랑색". 원본 GNB트리(cne_tree.json 노드 href) URL에 없는 행=탭추가행→D~Q FFBDD7EE. **155행 하늘색**(/353). self-탭·메뉴원본은 흰색(원래있던행). 사전정보공표 카테고리+채용/관·과장/국장 등 이전탭 전부 포함.
- ✅충청남도교육청 사전정보공표 카테고리화+부서공통탭(2026-06-12) => ①사전정보공표목록 전체(20633)>tabType 13카테고리(계약8·교육시설14·교육재정19·교육행정60·교육활동79·인적자원25·재난안전18·행정감시8·업무추진비23·일반행정21·산업안전2·주요업무2·평가3=합282), 부서19제거(사용자지시·백업). ②비공개대상정보 부서공통(m=050811)=**JS인페이지탭(tabhvclick, URL없음) 18부서→M=18**(당진/공주/정읍 규칙). 353행·검수PASS. 백업 `*_backup_공표교체전.xlsx`. ⚠️전체 행은 부모(H빈)=실보드282 보존.
- ✅충청남도교육청 업무추진비현황 부서구조 교정 완료(2026-06-12) => 사용자 "국장도 3탭". 국장>기획/교육/행정국장 정위치(768/4200 직속기관장밑 오배치→이동)·직속기관장 institutions I→H 보정·깊은병합. **370행·랜딩셸0·병합겹침0·검수PASS**. 텔레그램 완료보고함. 백업 `*_backup_업추비교정전.xlsx`. ⚠️공유보드(여러 nav 등장)는 최초배치가 우선돼 오배치 가능 — 검수時 확인. 충북·제주 깊은병합·중첩탭 미적용(사용자 확인대기).
- ✅충청남도교육청 깊은 카테고리 G/H 병합 완료(2026-06-12) => 사용자 "관·과장(G열) 19반복 병합". 빌드 merge가 D/E/F만→G이상 카테고리 미병합. **깊이무관 카테고리 병합(채워내림후 D~I 연속동일+상위전부일치)** 재병합. 관·과장 G113:G131(19행)병합·부서H(유니크)미병합·병합겹침0·검수PASS. 백업 `*_backup_깊은병합전.xlsx`. ⚠️충북·제주도 동일 깊은병합 필요(미적용, 사용자 확인).
- ✅충청남도교육청 중첩탭(탭의탭) 반복전개 완료(2026-06-12) => 사용자 "관·과장(4224, 19개 부서탭) 재수집". 원인2: ①finalbuild가 메뉴만 스캔→탭자식 중첩탭 누락 ②한 페이지에 탭 2겹(`ul.tab_st tab_li3` 바깥5 + `ul.tab_st3` 안쪽19)인데 첫매치만 잡음. **수정: self-그룹 전부 union+fixpoint 반복전개**(`_edu_cne_tabiter.py`, 새탭0까지). 잔여 랜딩셸2(관·과장=소통담당관·직속기관장)는 self-탭 실라벨로 채움. **최종 370행·랜딩셸0·검수PASS**. 관·과장19/19. 백업 `*_backup_중첩탭전.xlsx`. ⚠️교훈: 한 페이지 다중탭그룹 union·탭은 재귀(fixpoint) 전개.
- ✅충청남도교육청 탭 위치 systemic 교정 완료(2026-06-11) => 재빌드 apply_tabs가 옛행번호(stale anchor)로 탭삽입→탭 다수 어긋남(채용공고 탭이 채용희망 밑 등). 사용자 "채용공고 11탭 왜 안했어" 지적. **URL기준 재앵커링 깨끗한 재전개**(`_edu_cne_finalbuild.py`: 트리 corrected flatten+메뉴페이지 라이브 broad 탭스캔 37그룹, self-탭 라벨, 신규보드 M라이브). L/M/N/O·이미지·사이트 URL매핑 보존. **336행 게165/페152/사19·랜딩셸0(충북동일)·검수 PASS**. 채용공고11탭·신청방법안내 정위치 확인. 백업 `*_backup_재전개전.xlsx`. ⚠N"이미지"단독1행·N이미지/M 사용자검수. **교훈: 탭 앵커는 행번호아닌 URL로**(랜딩제거로 행밀리면 stale).
- ✅충청남도교육청 본문탭 엑셀행34~끝 전수전개 완료(2026-06-11) => 사용자 "신청방법안내(ul.tab_st flex_tab 6탭) 같은 미전개 탭, **엑셀 행34부터 끝까지** 확인"(사용자의 "34"=엑셀행번호, B순번아님!). 기존 스캔이 `tab_st1~4`만+B순번임계라 `ul.tab_st`(숫자없는 기본형)·행34~35 누락. 넓은셀렉터(`*tab*`, table/tab_con 제외)+엑셀행≥34로 재스캔. **신규탭 +108**(81+27): 신청방법안내6·행정심판·재정·조직도부서·청사층별 등. self탭은 앵커 deep+1에 라벨(랜딩방지). 246→358행(게183/페151/사24). 검수 PASS. **B1~33(엑셀) 사용자작업 보존**(r34+만 anchor). ⚠잔여탭앵커9·N이미지 사용자검수. 도구 `_edu_cne_tabscan2.py`·`_edu_cne_tabexpand2.py`. 백업 `*_backup_탭전개2전.xlsx`.
- ✅충청남도교육청 충북식 재구조화 완료(2026-06-11) => 빌드 dup-handling이 만든 랜딩셸(충북=0, 충남=43) 정리. 캐시 트리(cne_tree.json)+탭(tabscan) **재빌드(재수집 없음, `_edu_rebuild_cne.py`)**: flatten 수정(dup자식 부모랜딩 대신 모든자식 라벨링)→랜딩 대거제거. polish2(`_edu_cne_polish2.py`)로 탭앵커 self라벨·L빈칸보정·채워내림후재병합. 기존 L/M/N/O·사이트·이미지는 **URL매핑 보존**(게129/페94/사23·이미지21·O미부착). **랜딩셸 43→5**(잔여5=탭앵커 실보드). 파일명 `충청남도_교육청.xlsx`(충북식 통일). 구조검수 **PASS**·행수246. 작업현황 갱신. 백업 `*_backup_재구조화전.xlsx`. ⚠잔여탭앵커5·N이미지 사용자 검수영역. ⚠️교훈: unmerge후 재병합전 D/E/F **채워내림 필수**(안하면 카테고리 전체 홀).
- ✅충청북도교육청 구조검수 완료(2026-06-11) => 사용자 검수중 행삭제로 B gap(246행/max260). B순번 1..247 재부번·C빈칸(r210)채움·r198 환영사 F→E 이동(중분류 구멍). **재검수 PASS**. 교육청_작업현황 검수=완료·행수247·06-11. 백업 `*_backup_검수전.xlsx`.
---
## ✅ 클로드완료 (확인 대기)
- ✅한국지식재산연구원(공공기관2-9) 검수완료 처리(2026-06-19) => 구조검수 PASS(207행·ISSUES0). ⚠️내 확장작업이 깬 헤더병합(B1:R1·S1:W1·Y1:AA1) 복원+B 1~207 재부번+C채움(양식정리). GNB 100리프 전수대조=누락0(해외법령·ito 포함, ito는 사용자가 M=하위수로 처리). N 8종 유효(어문122·어문이미지80·기타2)·사이트tail clean·O미부착. 처음 205로 오집계(B빈칸 콘텐츠행 누락)→사용자 지적 후 실제 207로 재부번·Y/Z/AA 207행 재기입. 현황판 9번=☑검수완료·행수207·2026-06-19. ⚠K하이퍼링크 2행(사용자 추가분) 미활성=경미(값은 정상).
- ✅한국지식재산연구원(공공기관2-9) GNB 직접대조 검수 완료(2026-06-19, 읽기전용) => 라이브 ul.depth1 메가메뉴 100리프 전수 추출·시트 대조. **GNB 전부 커버(누락0)**. 전 205페이지 ul.sub/tabs/tab1/tab_list+javascript 서브내비 스캔: 숨은 패턴은 get_data(해외법령)·get_ito_data(국제조약/기구) 2종뿐, **둘 다 사용자가 M=하위수로 이미 처리**. ito 검증=FTA개요3·WIPO개요3·IGC50 일치, FTA주요현황35=전체38상태헤더3(발효/협상중/재개여건) 정확. 푸터(회원약관·개인정보처리방침·사이트맵)는 정책/유틸리티라 미수집 정상. **추가 누락 없음. 파일 미변경.**
- ✅한국지식재산연구원(공공기관2-9) 공모전History 연도탭+우수논문상 연도탭 전개 완료(2026-06-19) => ①공모전History 20개 연도 각각 ul.tabs(수상작현황/워크숍/시상식/해외연수 등 연도별3~4탭) 하위전개=73리프(history{Y}.do/_2/_3/_4). N: 수상작현황·수상자명단=어문, 워크숍·시상식·해외연수=어문,이미지(몽타주로 실사진 확인). ②우수논문상(best_award.do) ul.tab1 연도탭 2025~2012=14행(best_award{Y}.do, N=어문,이미지 수상자사진). **140→207행(+67)**. 페이지M1·미부착·풀리빌드 SNAP재병합·블루·B1~207·하이퍼링크보존·백업.
- ✅한국지식재산연구원(공공기관2-9) 해외법령 24개국 1행 collapse 완료(2026-06-19) => 전개했던 105개 하위행을 국가별 1행으로 합치고 **M=해당국 하위페이지 행수**(미국5·중국5·일본6·독일6·프랑스6·아프리카IP기구6 / 베트남·브라질·러시아·호주·필리핀·튀르키예3 등). K=국가 list.do, L=페이지·N=어문·O미부착. M합 105 검증. 221→140행, 후행빈행 81 정리(max_row142). 블루·B1~140·하이퍼링크보존·백업.
- ✅한국지식재산연구원(공공기관2-9) 해외법령 국가별 좌측 하위탭 전개 완료(2026-06-19) => 미국~튀르키예 24개국 list.do의 JS좌측탭(get_data) 전수전개. **140→221행(+81)**. 각국 F=국가 아래 G=개요(법령정보·주요용어 data.do)+G=법령(특허법/상표법 등 국가별 law.do, Y=iframe tree). get_data(no,code,law_yn) 역공학: law_yn=Y→/law/law.do, N→/law/data.do (GET동작확인). 총 105리프(개요48+법령57). 전부 페이지M1·어문(법령 풀텍스트·이미지無)·미부착. 풀리빌드 SNAP재병합(개요/법령 G 42병합·국가 F 24병합)·블루·B1~221·하이퍼링크보존·백업. 기존116행 무손상(국가 list.do 24개만 자식으로 대체).
- ✅한국지식재산연구원(공공기관2-9) IPMAP 좌측탭(LNB) 33행~끝 전수전개 완료(2026-06-19) => ul.sub LNB child URL을 시트 K와 diff해 미수집분만 전개. **102→140행(+38)**. ①IP학술정보(r33): 주제별분류>지식재산/특허·실용신안/상표/디자인/저작권/신지식재산(learn보드 6, M=binary페이징 17548~2608)+통계정보>연도별/국가별/분류별(JS차트 페이지 어문)+SNA(101). ②IP동향정보(r34): 주제별분류 4(trend tc_A~D 2963~8675)+통계정보 3+SNA(90). ③공모전History(r74): 연도탭 2025~2006 20페이지. ④알림정보 공지사항(r93): po_notice_gb 카테고리탭=전체없음→4분할(공지1130[어문이미지]·입찰332·채용166·보도437). 그외 LNB(연구원소개·정보공개·경영공시)는 이미 행존재(중복생성 안함). 전부 O미부착·풀리빌드 SNAP재병합·블루·B1~140·하이퍼링크보존·백업.
- ✅한국철도공사(공공기관2-12) 본문탭(ul.tab_list) 전수전개+LMNO 완료(2026-06-19) => contents.do 74p 스캔→**26개 콘텐츠탭그룹 전개(self=기존행 leaf+1=G, 나머지 탭=G자식행, F카테고리 병합)**. 107→166행(+59). 제외: 공사연혁(#앵커=페이지M8)·자주찾는메뉴(self키 탭에無=숏컷허브). N: 사진/지도/노선도/CI/일러스트/열차=어문,이미지 52 · 조직도/체계도/절차도/그래프/text슬로건/없음=어문(몽타주 시각판정). M=페이지1. **O=미부착 유지**(공공누리 제4유형 마크는 전역푸터 kogl_open→고창 선례대로 미부착). 풀리빌드(SNAP기반 run-length 재병합·mtime가드·백업)·신규셀 블루·B1~166·하이퍼링크보존. ⚠799환경경영방침·769안전보건방침·781윤리경영·785인권경영 등 self행 N 어문→어문,이미지 정정(블루).
- ✅한국지식재산연구원(공공기관2-9) 게시판 재분석 완료(2026-06-19) => 전행 페이지/M1 오분류 정정. **list.do=게시판 41개 L전환+M(총글수) 작성**(기본연구204·정책연구413·IP동향News17521/미국3909등·공지2065·경영공시203·지식재산연구원문585[po_a_no]·카드뉴스6·Q&A0). ⚠law/ito/site/org/information_list.do는 list.do지만 콘텐츠**페이지**라 페이지 유지(58)·lib=사이트3. N: 보드 기본 어문, **어문,이미지=비정기자료(인포그래픽+일러스트)·행사(포스터)·카드뉴스·공지(정책포럼EDM)** 이미지 시각확인(통계표·차트·조직도=어문). O 전부 미부착(KOGL마크 전무). 변경셀 블루·K하이퍼링크보존·mtime가드·백업. ⚠️파일 Excel열림중—사용자 Excel 닫고 재오픈해야 반영(저장충돌주의).
- ✅검수스킬 신설(2026-06-17) => public-sitemap-inspection 스킬(구조검수+사이트GNB대조+이미지/어문이상치+검수완료처리)+범용도구 작업파일\_검수_N대조.py(읽기전용 사이트대조). kesco 라이브검수 적용→**검수완료 보류**(이슈3): ①지역본부 13곳 라이브존재(전국사업소 드롭다운)인데 파일서 빠짐=커버리지누락, ②B순번 7갭+131행 빈칸(재부번 안됨=편집중), ③N과소표시 ~6행(지도r17·18·시설사진r23·24·59·60)·이미지표시 게시판 재확인. ⚠️파일이 내 N작업(220행)→타세션 재수집(179행)으로 변동됨. 엑셀 미수정(보고만).
- ✅한국전기안전공사(공공기관2-1) N 67~끝 재작성(2026-06-17 10:5x) => 사용자 3~66 학습(실사진/지도/시설사진/표지/CI=이미지, 인포그래픽/조직도/체계도/절차도/차트/글자문서/웹접근성마크=어문). 67~끝 146행 본문(.contents) 원본크기 이미지+영상 렌더탐지→몽타주 시각판정. 어문→어문,이미지 24행(웹진73·안전관리87·사회공헌127-133·통계분석집161·전국사업소207·지역본부208-220 랜드마크+지도). 변경셀 파랑. ⚠️핵심버그수정: kesco 콘텐츠이미지가 /common/images/sub|office 경로라 NOISE /common 필터가 전부 오배제→파일명기준 필터로 교체. 백업 _backup_N재작성전.xlsx
- ✅한국전기안전공사(공공기관2-1) 랜딩셸 삭제(2026-06-17 10:1x) => LNB 4단 재수집 직후 _collapse_landing.py --safe, 섹션 인덱스 랜딩셸 64행 제거(D6 E33 F25, info/main.do# 등 중복랜딩), 282→218행. 게시판/데이터 보유랜딩 보존·소실URL 전부 동일 섹션인덱스 확인. 백업 _backup_랜딩제거전.xlsx
- ✅한국전력거래소(공공기관2-2) 랜딩셸 삭제(2026-06-17 09:4x) => _collapse_landing.py --safe 적용, 순수 메뉴셸 6행 제거(D:3 E:3, 게시판/데이터 랜딩 3건 보존), 153→147행. 빈꼬리행 정리. 백업 _backup_랜딩제거전.xlsx
- ✅국립생태원(18) 검수완료 처리(2026-06-16) => 동시편집 종료 확인 후 마무리. 구조검수=C(사이트명)빈칸 6행(교육내용바로가기·GEODATA·기술활용현황·해양수산부·문화재청·산림청)→국립생태원 채움. B는 1~199 이미 연속(타세션 재부번 후 종료). **재검수 PASS(199행)**. r161(습지보전>자료공유>서식자료)=빈게시판 M0·N없음=정상(WARN). 현황판(행3) 검수=완료·행수199·검수완료일06-16·Y/Z/AA 199행(프2). 백업 `_backup\*_C채움전`·`*_B재부번전`. ⚠️현황판 잠김으로 1차 저장실패→사용자 파일닫은 뒤 반영완료.
- ✅국립생태원(18) 공공누리 O 전수재확인+누락2건 보정(2026-06-16) => 사용자 "O있는행 마크패턴 학습→전 페이지·게시판(게시물 상위10) 다 조사, 있으면 보고". 마크=`/resources/nie/images/board/img_opentype0N.png`(N=유형·_ai=AI), 페이지=본문/게시판=상세. 전수 Playwright(194행, 게시판 상세 10표본). **누락 2건 보정**: R76 온라인교육(BMSR00018)→1유형·R109 이전기술목록(BMSR00097)→4유형(둘다 P=게시물·Q=N, 상세10중4 마크확인). O유형 불일치 0·기존O 31행 정확·범례페이지(R26 공공누리안내 1~4전부)=미부착정상 제외. 백업 `_backup\*_O누락보정전`. 도구 `_temp\_nie_oscan_full.py`. ⚠18 동시편집 충돌주의.
- ✅국립생태원(18) 지정현황 종별 탭 전개 완료(2026-06-16) => 사용자 "지정현황 아래 board-category__tab 종별 탭(#totCnt)을 게시판 어문이미지로 다 수집". R132 지정현황(F)→종 10개를 G열 하위 게시판으로: 포유류20·조류69·파충류4·양서류4·어류29·곤충류29·무척추동물32·육상식물92·해조류2·고등균류1(합282). 전부 게시판/어문,이미지/미부착·K=지정현황 목록URL(searchList JS필터=URL불변, 10행 동일)·하늘색. **191→200(+9)**. 기존 B보존(동시편집)·신규행 B=None·헤더병합 보존·grid재병합. 백업 `_backup\*_지정현황전개전`. 도구 `_temp\_nie_jijung.py`. ⚠️수량=탭라벨 `<span>종` 값(서버필터 AJAX라 정적불가)·⚠️**18 타세션 동시편집**→충돌copy 주의.
- ✅공공기관 미검수 22곳 랜딩셸 진단+삭제(2026-06-14) => 사용자 "검수안된곳도 GNB·랜딩셸 기준 다시, 랜딩셸 많을것". 읽기전용 진단(22곳)→랜딩셸 보유 **7곳·33개**(부모=첫자식 URL중복 32+순수셸1) mtime가드+백업으로 삭제: 5.게임물1·8.경제인문1·11.생명윤리1·14.공원공단10·15.광주과학관3·16.낙동강16·21.해양생물자원관1. 각 B재부번·재병합·겹침0 검증. 백업 `_backup\*_랜딩셸배치전`. 도구 `_shellbatch.py`(제거). ⚠️**구조(화면GNB 대조)는 타세션 'D~J 화면메뉴 재구성'이 진행중(9 PASS·13 FAIL원복)**—FAIL 13곳은 사이트별 GNB 개별크롤 필요(미착수, 동시편집 충돌회피). ⚠️낙동강 라벨 '축소됨/확장됨/열기' 아코디언상태 텍스트 잔존(별도정리). 정크대분류(게임물 바로가기·생명윤리 전체메뉴열기·낙동강 인기검색어)=GNB재구성때 정리영역.
- ✅공공기관 검수완료 9곳 제출폴더 복사+zip(2026-06-14) => 사용자 "제출폴더로 이동". 검수완료&제출미완료 9곳(전부 프2): 20해양박물관·22호남권·24국민연금·25국방과학·26국방기술품질·28국제식물검역·29국토교통·30국토안전·31국토연구. `제출폴더\_제출패키지_2026-06-14\제출_프리랜서2_2026-06-14\`에 원본명 복사+동명 zip(200KB). 복사 전 9곳 날짜(보드=파일)·행수·구조검수 PASS 확인됨. ⚠️실제 발송·보드 제출완료 상태변경은 사용자.
- ✅국민연금공단(공공기관24) 사이트 GNB 대조 검수 완료(2026-06-14) => 사용자 "사이트 직접가서 구조맞는지 검수, 구조만 맞으면 완료". MCP 브라우저로 NPS 실제 GNB 추출(nps_main→gate리다이렉트라 getOHA 콘텐츠페이지의 `ul.gnav-dep1`)→**대분류 6개 완전일치+순서동일**(전자민원·국민참여·정보공개·연금소식·연금정보·공단소개)·중소분류 일치. **누락=로그인필요 개인서비스/신청 페이지뿐**(전자민원>개인서비스6·권리구제>심사청구신청4·정보공개청구>청구하기/조회2, 401 미수집). 메뉴 구조(계층·순서·명칭) 사이트 정확일치. 사용자 "구조맞으면 완료"→**검수완료**. 편집중 파일 정리: B 1~145 재부번·하이퍼링크 2보정·C 2채움→구조검수 PASS(145행·겹침0). 작업현황(행25) 검수=완료·행수145·06-14. 백업 `_backup\*_검수완료전`. ⚠️작업중 사용자 활발편집(172→145행)·mtime가드. 로그인메뉴 추가여부는 사용자판단(공개콘텐츠만 유지 상태).
- ✅국민연금공단(공공기관24) 랜딩셸(중복 URL) 3개 삭제 완료(2026-06-14) => 사용자 "랜딩셸 삭제". `_collapse_landing.py --safe`=0(순수 페이지셸 없음). 그러나 **부모 E-랜딩행 url == 첫 자식행 url 인 중복 랜딩셸 3개** 발견(게시판이라 --safe가 보존했던 것): 입찰정보→입찰공고(getOHAE0016)·사옥정보→사옥임대(getOHAE0020)·자료실→서식자료(getOHAF0279). 부모(F빈 E랜딩)행 삭제, 자식이 게시판M·E라벨 승계. 175→172행, B 1~172 재부번·하이퍼링크172·겹침0·재병합. mtime가드·백업 `_backup\*_랜딩셸삭제전`. ⚠️파일 동시편집중이었음(작업시작 시 175행=사용자가 4행 삭제후 B갭 상태, 내 위원회/con-tab작업은 보존됨). 잔여 중복URL 3건=랜딩셸 아닌 타입(같은board 2메뉴 노출 등, 별도판단).
- ✅국민연금공단(공공기관24) 위원회정보 onclick-linkPage 탭 중첩 완료(2026-06-14) => 사용자 "NPS 위원회정보 con-tab(javascript onclick fn_egov_select_linkPage) 왜 안했어". 앞 con-tab 스캐너가 `.do`href만 잡아 onclick-linkPage 변형 누락. 전 행 스캔=**이 1곳뿐**. **F=NPS 위원회정보 카테고리 + G=두루누리 환수금 심의위원회(cmmtMtgNo=61)·구상금 심의위원회(=41)** 중첩(+1행, 178→179). cmmtMtgNo는 POST필터(GET 미적용·둘다 18행 동일)→**위원회별 M=0+비고 "POST필터 수동확인"**(콘텐츠는 있으니 N=어문 유지). B 1~179·하이퍼링크179·겹침0. mtime가드·백업 `_backup\*_위원회탭전`. ⚠️위원회별 실건수 수동검수 필요.
- ✅국민연금공단(공공기관24) con-tab 그룹 중첩 재구성 완료(2026-06-14) => 사용자 "고객수요분석처럼(F=카테고리, 자기+탭을 G자식으로) con-tab 그룹 다 중첩 재분석". 평면(F형제)→중첩. **16그룹 재구성**: 준법감시담당자모집>모집공고/입사지원/지원결과조회·국민연금법>국민연금법/시행령/시행규칙/심사규정·가입자현황>연도별/성별/연령별/기준소득월액별·영상뉴스>제도/소통/기관홍보/캠페인/#SHORTS·통계자료>월별/통계연보/공공데이터 등. 룰=카테고리(F)=부모 메뉴명, 자식(G)=각 탭명(자기탭 포함). lc5 오라벨(국민연금법·뉴스레터)=F카테고리 보정. **이미 중첩된 5그룹(전문·제안안내·고객수요분석[사용자가함]·연혁·CI) 건너뜀**, 인사말 그룹 환경경영방침(타E) 제외. **빈게시판(M0) N=없음** 일괄(지원결과조회 등 9건). 178행 유지(행수변동無, 라벨만 F→G)·B 1~178·하이퍼링크178·겹침0·F⊆E·G⊆EF 위반0. 드라이런 검증 후 적용·mtime가드·백업 `_backup\*_중첩전`·사용자 "닫힘 진행" 확인. ⚠️원본잔재(무관): L빈25·중복URL7=편집중 미완성행.
- ✅국립호남권생물자원관 공공누리 전수재분석+검수 완료(2026-06-14) => 사용자 "캐릭터 4유형인데 미부착됐다, 다른 페이지도 분석 후 있으면보고 없으면검수". KOGL판정룰 확인=HNIBR은 **generic `kogl_mark.png`(img src/alt)+본문 "제N유형" 텍스트**로 부착표기(인사말/수장시설/게시판 등 비KOGL엔 마크0=신뢰). Playwright 전수렌더(94행). **결과: KOGL부착 페이지=캐릭터(R67) 1곳뿐·이미 O=4유형 정상**→오판 페이지 0건(수정無). ∴검수 진행: 구조검수 FAIL=C(사이트명)빈칸 2행(R7 지난전시·R19 지난교육)→기관명 채움→**재검수 PASS(94행)**. 보드(행23) 검수=완료·행수 178→94·06-14·Y/Z/AA 94행(프2). 백업 `_backup\*_LM재산정전`(직전). 도구 `_temp\_hnibr_kogl.py`·폴더 `_검수.py`. ⚠️내용검수영역(WARN): 수의계약·부정당업자·활동실적=spTotalPage(0) 진짜 빈게시판 M0(N 없음정정 여지)·갤러리 N이미지.
- ✅국립호남권생물자원관 29행~끝 L/M 재산정 완료(2026-06-14) => 사용자 제보 2건: ①게시판 수량=`#spTotalPage` "1/10(97)"의 **(괄호숫자)** ②인페이지탭(`div.tab_area .tab`, fn_select·URL불변)=페이지 M=탭수. Playwright 렌더(spTotalPage·tab_area JS생성)로 29행~끝(75행) 재검. **8행 수정**: M0게시판 7곳 실카운트(학술발표276·보유기술46·섬생물종목록10·발간자료33·기관동정66·홍보영상9·자주하는질문13)+R95 오픈API 페이지 M1→4(인페이지탭4). 검증:1~28행 0변경·29+ L/M외 0변경·B 1~99연속·블루. ⚠️수의계약·부정당업자·활동실적=spTotalPage(0)=진짜 빈게시판 M0 유지(N 없음 정정은 검수영역). 정적fetch는 spTotalPage 미충전/구값(발간자료 1165오판)→PW필수. 백업 `_backup\*_LM재산정전`. 도구 `_temp\_hnibr_lm.py`.
- ✅국민건강보험공단 본문 scrollable-tabs 콘텐츠탭 전개 완료(2026-06-14) => 사용자 "영유아건강검진 ul.scrollable-tabs 탭 안했음, 이것도". 전 페이지 `ul.scrollable-tabs` 스캔(현재페이지 URL 포함 UL의 형제탭 중 **시트에 없는 URL만**=1-5b 신규조건). 결과 **R11 영유아건강검진만 신규 3탭**(나머지는 종류 nav=이미 행존재). G='영유아건강검진' 카테고리화·H에 4탭 배치(영유아 건강검진 안내[기존R11]+영유아 검진일자조회·문진표서식·발달선별검사지 안내·발달선별검사지 사용기간조회). 전부 페이지/M1/어문/미부착. **154→157(+3)**. records 재구성·그리드병합·블루. 검증 B 1~157연속·중복0·K링크 157전부. 백업 `_backup\*_서브탭전개전`. 도구 `_temp\_nhis_tabscan.py`·`_nhis_tabexp.py`. (일반/암/학생/학교밖 등 종류페이지는 신규서브탭 0=확인)
- ✅국민건강보험공단 빈라벨 랜딩-콘텐츠 행 이름 채움 완료(2026-06-14) => 사용자 제보 "건강검진 로드맵인데 메뉴명 안써있음. 이런게 있으면 채우고 아니면 랜딩셸 삭제". E랜딩 위치인데 F빈칸이지만 **게시판=실콘텐츠**(--safe가 보존한 행) **12개**를 page `<title>` 경로(`leaf << root`, ' < ' 구분) F채움: R7 건강검진 로드맵·R38 ()/검진기관 찾기·R60 의약품정보·R68 전문가칼럼·R80 내부규정자료실·R85 연구자료실·R88 서식자료실·R96 국민생활정보·R104 고액·상습 체납자 공개·R128 공지사항·R144 포스터/리플릿·R152 하늘반창고소개. F=title경로의 E다음요소. 검증: 154행·B연속·빈라벨 랜딩 0·블루표시. 백업 `_backup\*_빈라벨채움전`. 도구 `_temp\_nhis_names.py`. (진짜 빈셸은 어제 --safe 랜딩셸삭제 이미 제거됨)
- 국민연금공단(공공기관24) con-tab-nav 별도URL 29개 행추가 완료(2026-06-14) => 사용자 "고객수요분석 con-tab-nav(별도URL) 탭 왜 안했어, 다 해줘". `con-tab-nav docuTitle` 별도URL 탭(앞 tabNav 인페이지탭과 별개) 전수스캔→21그룹. ⚠️**거짓누락 주의**: 5탭은 B순번없는 기존행(편집중)이라 제외→**진짜 누락 29개**. 부모 형제행으로 삽입(leafcol따라 F/G), URL/L(List.do=게시판)/M/N=어문/O=미부착. **게시판 M=글번호 최댓값 크롤**(제안하기606·공공데이터986·수의계약346·사규제개정616 등, 웹진·홍보자료=갤러리 불확실 비고플래그). r47 입사지원/지원결과조회=javascript:goMenuPage라 path추출 정정(getOHAE0006/0007). **149→178행(+29)**, B 1~178 재부번. 검증: B연속·하이퍼링크178·javascript잔여0·E경계초과0·병합겹침0. 백업 `_backup\*_conttab행추가전`. mtime가드·사용자 "닫힘 진행" 확인. ⚠️원본잔재(내작업무관): L빈칸25행·중복URL7건=편집중 미완성행(사용자 정리영역).
- ✅국민연금공단(공공기관24) 인페이지탭 M=탭수 반영 완료(2026-06-14) => 사용자 "이용안내(getOHAB0006M0) ul.tabNav #tabPage 탭, 28행~끝 다 수집해 재작성". **사용자 선택=행추가X·한행유지·M=탭수·L=페이지**(인페이지#anchor탭=당진/충남식). 28행~끝 정적HTML 스캔→`ul.tabNav` 탭보유 **23개 페이지** 발견. **23행 L=페이지·M=탭수 타겟수정**(이용안내 게시판0→페이지4·사업장가입 0→10·급여 8·장애연금 7·유족연금 6 등), 변경셀 파랑. 행추가/병합/B 무변경(사용자·타세션 동시편집중이라 탭M만 건드림). 146행·하이퍼링크146 보존. mtime가드(저장직전 재확인)·백업 `_backup\*_인페이지탭M전`. 사용자 "파일 닫힘 진행" 확인받음. ⚠️파일=`작업파일\공공기관\24`(conflicted copy 2026-06-13 존재·B순번 갭은 사용자 편집중 상태로 미터치).
- ✅공공기관 25곳 랜딩셸 일괄삭제(1-5e) 완료(2026-06-14) => 사용자 "검수한거+방금거 빼고 다 랜딩셸 삭제". 제외6=검수완료(국방기술26·IPAB28·KAIA29·국토안전30·국토연구31)+국민연금24. `_collapse_landing.py --safe`(게시판/KOGL/단일리프 보존) 배치. **9곳에서 136행 제거**: 낙동강 553→496(-57)·건강보험 175→154(-21)·광주과학관 230→212(-18)·공원공단 171→154(-17)·공무원연금 206→193(-13)·강원대 111→107(-4)·경제인문 156→152(-4)·게임물 75→74(-1)·국악방송 93→92(-1). 나머지 16곳 셸0. 검증(변경9곳): B연속·중복0·갭0·병합겹침0·K링크 전부정합. 백업 각 `_backup\*_랜딩제거전`. 도구 `_temp\_shell_batch.py`(Korean-argv 회피 하드코딩 배치). ⚠️낙동강은 메뉴라벨에 "…축소됨/확장됨"(아코디언 상태문구) 잔존=별도 정리영역. 국방과학연구소25는 셸0(직후 검수완료됨, 영향無).
- ✅국방과학연구소(공공기관25) 검수 완료(2026-06-14) => 사용자 "검수해줘". 구조검수 FAIL 1건=B순번 비연속(120행·109빠짐, 사용자가 행 삭제 후 미재부번)→**B 1~120 재부번→재검수 PASS**(헤더병합·시트명·D⊇E⊇F병합·K이상0·병합겹침0·사이트행오염0·게시판M빈0). 현황판(작업파일\공공기관\공공기관_작업현황.xlsx 행26) 검수=완료·행수120·검수완료일 06-14 반영. 도구 `_검수.py`. ⚠️라이브경로=`작업파일\공공기관\`(클라우드 동기화로 root `공공기관\`은 빈 stale 폴더가 됨—내 stray파일 제거함). 라이브 25파일엔 06-14 내 탭전개(14/14)+신문고F+인사말삭제 다 반영돼 있고 사용자가 12:53에 일부행 정리(139→120)한 상태였음.
- ✅국민연금공단 랜딩셸 삭제(1-5e) 완료(2026-06-14) => 사용자 "랜딩셸 삭제"(=병합 카테고리 첫행이 다음깊이 빈칸+카테고리 입구URL인 껍데기행). `_스크립트\_collapse_landing.py --safe` 로직(게시판/KOGL/단일리프 보존) 적용. **14개 셸 삭제(168→154)**: 제안센터→국민제안·채용정보→채용안내·이사장→인사말·조직→경영진·경영공시→개요·주요사업→연금제도·국민연금통계→가입자현황 등(E 9·F 5). 자식이 라벨 승계, 카테고리 재병합. 검증: B 1~154 연속·중복0·갭0·K하이퍼링크 154 전부. 백업 `_backup\국민연금공단_backup_랜딩제거전.xlsx`. 도구 `_temp\_nps_shell.py`(Korean-argv 깨짐 회피 위해 경로 하드코딩 래퍼). ⚠️파일 위치 이동됨=`작업파일\공공기관\24.국민연금공단\`·동일폴더에 클라우드 'conflicted copy 2026-06-13' 1개 있음(사용자 확인필요).
- ✅국립호남권생물자원관(공공기관22) GNB 구조 전면 재구성 완료(2026-06-14 12:30) => 사용자 사진제보 "D/E 빈칸多·검색어입력창열기/MORE/2026.06 등 버튼·배너가 대분류 오수집·전시관람 중복·체험실 하위메뉴(어린이체험실/유아놀이터/디지털전시관/야외놀이터) 누락. 다시 구조잡고 재수집". **원인=Phase1 앵커깊이추출이 hnibr 메가메뉴 못잡고 푸터/버튼을 대분류화**. Playwright로 **GNB 메가메뉴 트리 정확추출**(`header_gnb` ul DOM walk, 10대분류·58중·55소=91리프). **검증: 91 GNB리프 전부 기존시트에 L/M/N/O 존재=순수 구조문제(실누락=이용약관M531 1개+외부링크)**. → **GNB트리로 D(대)>E(중)>F(소) 재구성 + 기존 L/M/N/O를 menuID로 재사용**(풀리빌드). 정크 79행 제거(검색어입력창열기·MORE·2026.06 캘린더이벤트·전시관람 중복블록·라벨꼬인 dup소셜). 추가: 이용약관→사이트메뉴, 바로가기 대분류(통합예약/섬생물소재은행/고하도관광/페북/블로그/인스타/유튜브 외부). **게시판 M 재카운트**: 글번호(span.tbl_num_circle 최댓값) 신뢰 17곳 반영(자원관소식414·보도자료435·입찰287·채용109·사업실명121 등). **178→99행**. 구조검수 PASS(B 1~99·D⊇E⊇F·헤더병합·K이상0·겹침0·하이퍼링크99). 백업 `_backup\*_구조재구성전_20260614`. 도구 `_hnibr_rebuild.py`. ⚠️검수영역: 갤러리형 게시판 17곳 M=0(연구논문/연구보고서/학술발표/보유기술/발간자료/기관동정=다페이지·기획전시실/온라인전시관/현장교육 등=1p) → GNB노이즈로 자동카운트불가, **비고에 "수동카운트 필요" 플래그**·수동검수 필요. N=기존값 유지(이미지검수 별도). 작업현황 행수 178→99 미반영(검수時).
- ✅국민건강보험공단(공공기관23) 콘텐츠 탭(ul.scrollable-tabs) 전수전개 완료(2026-06-14 11:10) => 사용자 사진제보 "나의건강>건강검진 실시안내 탭(일반건강검진/암검진/의료급여생애전환기) 누락, 다시 검수 다". **GNB재라벨 수집이 콘텐츠 탭위젯을 못 잡았음**. 전 158페이지 requests+세션쿠키 스캔(`ul.scrollable-tabs` href추출)→**콘텐츠 탭 6그룹·미수집 17탭** 전개. 401(로그인필요 개인조회페이지 32곳=검진대상조회·결과조회·건강기록 등)은 공개탭 없어 제외. **6그룹**: ①건강검진 실시안내(F)→G:일반건강검진/암검진/의료급여생애전환기검진/영유아/학생/학교밖청소년(6, 페이지) ②자가 건강진단(F)→G:일반증상/어린이/남성/여성(4,페이지) ③건강동영상(F)→G:건강검진4/만성질환1/운동및건강강좌8(3,게시판 영상갤러리, M=영상카드수) ④공공자원개방(E,F빈)→F:강당/회의실/체육시설/주차장/문화시설(5,페이지·기존 L게시판M5오분류→페이지M1정정) ⑤권리구제제도(E,F빈)→F:자세히알아보기/대상여부확인/적법요건(3,페이지·기존 이의신청 등 형제 보존) ⑥입찰공고(F)→G:본부6648/지역본부·지사437(2,게시판, 지역지사 Playwright건수437). 부모=첫탭 self 재사용+나머지 신규삽입. 풀리빌드(eff D/E/F→재병합)·B 1~175 재부번·K하이퍼링크 175 보존·신규/변경셀 파랑. **158→175행(+17)**. 구조검수 PASS(B연속·D⊇E⊇F·헤더병합·K이상0·병합겹침0·손실0·중복0). ⚠range버그(마지막행 누락) 발견·수정 후 재실행. 백업 `_backup\*_탭전개전_20260614`. 도구 `_nhis_tabexpand.py`. ⚠️검수영역: 검진/시설/정책 신규행 N=어문 기준(이미지 다수→이미지검수 별도)·동영상 게시판 M(만성질환1·운동8)=영상카드수 근사. 작업현황 행수 158→175 미반영(검수時).
- ✅국방과학연구소(ADD) 상단탭(ul.tab-menu) 전수전개+신문고F채움+인사말중복삭제 완료(2026-06-14 10:30) => 사용자 "국제기술협력 ul.tab-menu 미수집, 모든 페이지 확인". **①탭 전수스캔**(정적HTML `<ul class="tab-menu">`, 120행 requests 스캔)→상단탭 보유 8곳, 미수집 7그룹: 국제기술협력(국제협력/방산수출/수출지원절차)·민군기술협력(민군기술협력/국방기술이전사업화)·기부현황(故김용철/이충희)·의범학술상(제1~10회수상자)·전자정보원(전자정보원/전자저널/전자책/WEB-DB/외부접속안내)·직종별채용(정규직/전문계약직)·복리후생및특전(복리후생/성과포상/교육제도). 연구도서/학술저널 탭=이미수집(제외). **부모=카테고리화, 탭=하위(G)로 전개**: 첫탭은 부모행 재사용(URL/L/M/N/O 갱신, 랜딩alias menuId 드롭), 나머지 신규삽입. 표 형태지만 페이징/글쓰기/view 없는 정적표→전부 **L=페이지·M=1** (외부접속안내 zip만 L=사이트·S=외부링크). **신규 N=어문 기준**(이미지검수 별도⚠️ 후보: 국제협력 international.jpg·전자정보원/전자저널/WEB-DB 로고多). O 전부 미부착(ADD KOGL미사용). **②MENU02769(ADD 신문고) F=공란→'ADD 신문고' 채움**(본문제목 확인). **③인사말 중복 MENU02024(2단 E랜딩) 삭제, MENU03073(3단 F자식) 유지·D=ADD소개 승계**. 풀리빌드(eff D/E/F→재병합 D/E/F)·B 1~139 재부번·K하이퍼링크 139 보존·신규/변경셀 파랑BDD7EE. **120→139행**(삭제1·신규20). 구조검수 PASS(헤더병합·시트명·B연속·D⊇E⊇F·K이상0·병합겹침0). 백업 `_backup\*_탭전개전_20260614`. 도구 `_add_tabexpand.py`. ⚠trailing-slash K val≠link 12행=원본부터 존재(무관).
- ✅국민연금공단 L/M 재조사 완료(2026-06-13 22:10) => 사용자 "3행 게시판72건인데 페이지로 됨, 다시 다 조사". 핵심원인=**K가 셀값과 하이퍼링크 타깃이 다름**(R3 셀 getOHAC0000M0 vs 링크 …M3=`.count`72건). Playwright 143행 전수 렌더(NPS 게시판 AJAX). **무회귀 병합**(기존 게시판→페이지 강등 금지·카운트 새값>0만 갱신·0게시판만 느슨재크롤)로 **12셀 수정**: R3 페이지→게시판72·R98 용어사전 게시판20→386·R50 보도자료 게시판96·R5/6 상담 185909→185959·R24 칭찬 989→990·R47 공시송달 161→158·R27 권리구제 페이지→게시판4·R25/35/62/63 페이지→게시판(List.do 확인). L/M 외 컬럼·하이퍼링크(168) 보존·블루표시. 백업 `_backup\*_LM재조사전`. 도구 `_temp\_nps_pw.py`·`_nps_final.py`. ⚠️**미해결 검수영역**: NPS 게시판 리스트가 헤드리스 렌더로도 안 잡히는 AJAX 15곳(소식지·카드뉴스·영상뉴스·발간물·홍보센터·캠페인·정보공개청구·이용안내·비공개대상·사업장·준법감시·사옥정보/임대·속상해요·청구내역조회) **M=0/1 불확실**(원본도 0이었음)→유인 브라우저로 수동 카운트 필요. 페이징상 홍보센터·소식지=多페이지(57p)·카드/영상뉴스=5p·캠페인=8p로 보임.
- ✅공공기관 전체 빈 B·C행 삭제 완료(2026-06-13 21:35) => 사용자 "B C 비어있으면 다 삭제(테두리만 남음)". 31파일 중 26곳에 데이터 아래 꼬리 빈행(템플릿 패딩 ~315행까지·완전빈칸 or 잔여 K-url조각=메뉴명·분류 없는 수집노이즈). 분류검증: 실데이터(D~J메뉴 or L~Q분류) 보유 빈BC행 **0건**·병합침범 0 → 안전. **총 4,870행 삭제**, 각 파일 max_row=마지막데이터행으로 정리. 검증: 잔존 빈BC 0·테두리잔존 0·B순번 보존. 백업 각 `_backup\*_빈행삭제전`. 도구 `_temp\_del_apply.py`. (16.낙동강·26.국방기술·28.IPAB·29.KAIA·31.국토연구원=빈행0 스킵, 30.국토안전=꼬리 6행 정리)
- ✅KAIA 본문 tab_box 콘텐츠탭 전개 완료(2026-06-13 21:10) => 사용자 "52행~ `ul.tab_box` 탭 있으면 하위로 다 넣어줘". 전 페이지 정적크롤 ul.tab_box(직속li) 검출=**24페이지·71탭("전체"탭 제외)**. leaf매칭→탭이 leaf와 동일명이면 형제(같은 깊이), 아니면 자식(leaf+1)로 배치·부모 leaf는 카테고리 병합. 부모행=첫탭으로 재사용+나머지 신규삽입. 분류: 게시판=table 번호최댓값(M, 마지막페이지 fallback)·페이지 M=1·본문 #subContentInner로 N(어문/이미지)·**O 전부 미부착**(KAIA KOGL 미사용). **149→196행(+47)**. records 인메모리 재구성(eff그리드 캡처→확장→재기록→그리드병합)으로 기존행 값·스타일 보존. 검증: B 1~196연속·중복0·갭0·헤더동일·사이트11보존·미전개게시판M보존(Q&A8917·동정443·교육2027)·K링크 147유지+47신규=194·신규/변경부모 71행 파랑BDD7EE. FAQ 5분류 합 214=원전체 ✓. 백업 `_backup\*_탭전개전`. 도구 `_temp\_kaia_tabexp.py`(분류)·`_kaia_apply.py`(적용). ⚠️검수영역: 소수 소형게시판 M=1(위원회심사·신기술등록·매뉴얼 등 실제 빈게시판 가능→M0/없음 확인)·B0000050 option1탭 게시판분류(원래 페이지였음, 법령목록)·N 이미지는 자동검출(시각판정 별도).
- ✅공공기관 현황판 29곳 상태 정정(2026-06-13 20:30) => 디스크엔 31/31 데이터 존재하나 현황판은 29곳 "미착수" 오표기였음. no.1~29 상태=`✅ 수집완료`·행수=실제 B순번수 일괄반영(검수=미검수 유지). 최종 현황판: 31곳 전부 수집완료·검수완료2(국토안전·국토연구원)·미검수29·행수합 4,136.
- ✅국토연구원 Y/Z/AA 정합화 완료(2026-06-13 20:30) => 현황판은 검수완료지만 데이터파일 Y/Z/AA 공란이던 것 채움. `_fill_YZAA.py`로 Y=Y·Z=2026-06-13·AA=프리랜서2 (115행, 백업 `*_backup_YZAA전`).
- ✅**공공기관 31곳 신규수집(Phase1+Phase2~4) 완료**(2026-06-12, 담당 프2) => 사용자 "공공기관_작업현황.xlsx 보고 `공공기관\` 폴더에 평면배치(폴더밑 각 기관.xlsx) 수집·최신스킬". **31/31 전 기관 D~Q 채움**. ①Phase1 메뉴트리(`_공공기관_probe.py`+`_공공기관_phase1.py`: Playwright렌더+앵커깊이추출[ul/dl조상수 정규화]+테이블형사이트맵·JS href[goMenu/goMenuPage 2번째인자]·버튼카테고리·OVERRIDES). ②Phase2~4 번호역순(`_공공기관_phase234.py`: 시·군 chungnam234 재사용+넓은본문셀렉터·상세패턴확장·오디오·이미지노이즈필터·범례페이지(1234전부)=미부착). **합계 ≈4446분류행(게시판962·페이지2835·사이트366)·공공누리부착69**(대부분 미부착=이 기관군 KOGL 미사용 多, 부착=심평원14·경제인문사회7·해양박물관7·생태원25 등). **수정이력**: 국민연금공단(게이트→/main.do·goMenuPage링크)·국민건강보험공단(AJAX→nav.head-gnb)·국립중앙의료원(테이블형)·건설근로자공제회(button+JS)·국립생태원(K주소 non-www→www 교정후 150건 복구·공공누리25 발견)·국악방송(igbf.kr↔new.igbf.kr 내부처리). ⚠️**검수영역(1차 자동값)**: N'이미지'는 HTML img 1차후보(과검출多, 시각판정 필요)·국악방송 잔여 radio_program 33건 접근실패(2014~ 사장된 프로그램 404)·심평원52/건설근로자21=링크없는 메뉴항목(Phase1 한계)·Phase1 컬럼평면/시프트(생태원·국토안전·건설근로자·NHIS)는 대분류 병합 검수時 정리. ⚠Y/Z/AA·작업현황 상태변경 미반영(검수時). 메모리 [[gonggong_gigwan_collection]].
- ✅교육청 3곳 zip 압축 + 제출메일 작성(2026-06-12) => `제출_프리랜서2_2026-06-12.zip`(159KB·3파일, Python zipfile). 메일=사용자요청대로 간소화(이전 제출분 제외·금주 3곳만 테이블=기관/행수/완료날짜): 충남교육청352/06-11·충북교육청247/06-11·제주교육청431/06-12. 이호영→장영익. ⚠️실제 발송·제출완료 상태변경은 사용자.
- ✅교육청 3곳 Y/Z/AA 기입 + 제출폴더 재동기화 완료(2026-06-12) => 교육청 검수때 누락됐던 결과영역 일괄기입(`_fill_YZAA.py`). **Y=Y·AA=프리랜서2 공통**, Z(확인날짜)=**충남06-11(352행)·충북06-11(247행)·제주06-12(431행)**(사용자 지정 날짜). 백업 각 `*_backup_YZAA전.xlsx`. 라이브 기입 후 제출폴더(`_제출패키지_2026-06-12\제출_프리랜서2_2026-06-12\`) 사본 **재복사·md5 재일치 3/3**.
- ✅교육청 3곳 제출폴더 복사 완료(2026-06-12) => 충남교육청·충북교육청·제주교육청(전부 검수완료·제출미완료·**담당 프2**) → `제출폴더\_제출패키지_2026-06-12\제출_프리랜서2_2026-06-12\`. 라이브(`교육청_사이트맵\<광역>교육청\`) 보존·복사·**md5 3/3 일치**. ⚠️제출완료 상태 미변경(실제 발송 사용자 확인時)·zip/메일 미작성(요청時). 교육청 작업현황은 별도 `교육청_작업현황.xlsx`.
- ✅**교육청 3곳(충남·충북·제주) 신규 수집 완료**(2026-06-11, 담당 전부 프리랜서2) => 전부 eGov GNB 메가메뉴 권위트리. **충남241·충북260·제주405행**. ①Phase1 트리 Playwright추출(`cne/cbe/jje_tree.json`)→`_edu_build_with_tabs.py`(괴산 템플릿). ②본문탭1-5b(`_edu_tab_scan.py` self포함OR부모→자식 가드·중복타깃0·신규탭하늘색): 충남+45·충북+52·제주+194. ③Phase2 L/M(충남=URL경로·충북=경로·제주=내용fetch, M=총건수정규식). ④**Phase4 O 전수확인(사용자 A)**: 게시판 상세글≤10표본 크롤(충남 goView→view.do[⚠️공백+함수정의 버그 수정]·충북 data-id→selectNttInfo·제주 board/view.jje dataSid)+페이지본문 → **3곳 전부 KOGL 0 = 전부 미부착**(교육청은 공공누리 미사용). ⑤**N 이미지**: 렌더(`_edu_n_render.py`)로 콘텐츠이미지≥200×120 검출→몽타주(`_edu_montage.py`) 텔레그램 전송. 제주는 사용자 14행 지목, 충남/충북은 "제주처럼 자동+내가검수"로 후보 자동기입(충남21·충북48). ⑥**사이트 재분류**: "교육청 로고/도메인 아님=사이트" — 제주28(외부도메인+서브사이트 logo판별)·충남13(news.cne 서브도메인)·충북0. ⚠️동일도메인 로고휴리스틱 오탐(부서이미지) 발견→도메인+비www서브도메인 기준으로 정교화·복원. 사이트행 M/N/O/P/Q 일괄 비움(normalizer). 최종 검증: 사이트오염0·N/O일관. **남은 것: 사용자 검수**(N이미지 과한것 제외 등). 도구 `_temp\_edu_*.py`. 산출 `교육청_사이트맵\{광역}교육청\`. 작업현황=수집완료.
- 서귀포시(제주) N(저작물유형) 재검수 106행~끝 완료(2026-06-11) => 사용자 "105행 보건복지위생분야까지 검수, 이미지 있는데 어문인 것 많다, N 다시 재검수". 원인=06-10 N재검수 이후 본문탭전개(+135행)가 N=어문 기본값으로 들어가 이미지 미검수. 비사이트 266행 중 어문(이미지없음) 재검사: **페이지=Playwright 렌더 img≥170×110+지도+PDF**(`_sgp_pw.py` 199페이지 후보60→어문32) **게시판=상세글 표본6 `/files|board/` 사진**(`_sgp_board.py` 67보드→어문10) → 전후보 풀페이지/첨부 몽타주 시각판정(`_n_shot.py`·`_n_bmontage.py`). **38행 어문→어문,이미지**: 페이지29(상점가사진 205/206/213~219·읍면동지도 224~228·오시는길339·음식거리367·축제사진413~415·야간조명418/419·청사평면도469·상징물486/491/500/492/506·악보488/502·우리마을소득사업225/226), 게시판9(분야별민원106/107/108=r104/105 동족·절주357/구강359 일러스트인포그래픽·발간물409 소식지표지·이야기410/타임즈411 사진·페스티벌417 포스터). **어문유지(과표시방지)4**: r172대관흐름도·r316조직도·r341검진인포그래픽(텍스트)·r174전지훈련대진표(표이미지). ✅검증: N열만 38행 변경·N외 컬럼0·**1~105 사용자검수分 0변경**(전부 r≥106). 어문198→160·어문,이미지60→98. 백업 `*_backup_N재검수0611전.xlsx`. ⚠️게시판=상위6글 표본·역방향(이미지→어문 과표시)은 1~105 사용자영역이라 미검토 (2026-06-11)
- 진안(전북) N 어문→어문,이미지 추가검수 225행~끝 완료(2026-06-11) => 사용자 "224까지 봤는데 이미지인데 어문인 곳 좀 있다, 최대 10개만 확인". 225+ 어문행 197개 전수 본문렌더(`_amun_shot.py` Playwright, 게시판=첫글)→10몽타주 시각판정. **6행 어문→어문,이미지**(478용담호사진문화관·479마이골작은영화관·480진안문화의집·481진안역사박물관·482진안가위박물관·483전통문화전수관=문화/관광시설 안내 대표 건물·풍경사진). **어문유지(false)**: 반복 일러스트 배너(복지/정책 231·232·265·291등=바로가기 게이트웨이/장식)·데이터표(476과태료·437강우량·475하수처리)·PDF첨부 텍스트글(473수질검사)·외부포털(366클린아이)·방침문서이미지(452)·고향사랑기부 일러스트(261). ⚠r500=홍보영상 게시판(영상계열·외부전북사이트, 별도판단 보류·미적용). 어문320→314·어문,이미지139→145. 백업 `*_backup_N이미지225전.xlsx` (2026-06-11)
- 미제출검수완료 5곳 **제출완료 표시**(2026-06-11) => 청양·괴산·단양·완주·정읍 작업현황.xlsx 제출완료=완료·제출일=2026-06-11 기입(검수=완료&제출=미완료 정확매칭 5/5). _작업현황.md 제출이력 06-11행 추가·미제출검수완료=없음. 백업 `작업현황_backup_제출반영0611전.xlsx`. (2026-06-11)
- 미제출검수완료 5곳 제출폴더 복사 완료(2026-06-11) => 청양409·괴산581·단양425(프1) → `제출_프리랜서1_2026-06-11\`(충남·충북) / 완주902·정읍558(프2) → `제출_프리랜서2_2026-06-11\`(전북). 폴더 `작업파일\_제출패키지_2026-06-11\`. **라이브 보존(복사)·md5 5/5 일치**. **폴더별 zip 압축 완료**(제출_프리랜서1_2026-06-11.zip 205KB·제출_프리랜서2_2026-06-11.zip 207KB)·**제출메일(이호영→장영익) 작성 전달**(검토요청=금주5곳/기제출=충남14·전북11+이전8/남은=충북9·전북1·제주2). ⚠️제출완료 상태 미변경(실제 발송 사용자 확인時). (2026-06-11)
- 진안(전북) 공공누리 유형(O) 엑셀191~끝 재작성 완료(2026-06-11) => 사용자 "191부터 다시 유형 실수없이". 통합검출기(`_o_rewrite.py`, rate-limit+canary) 324행→18후보, **calm 개별검증으로 진짜만 적용**. **⚠️대발견=r205입찰계약자료 진짜보드는 BBS_0000027(119/120 4유형)인데 그동안 BBS_0000126(무마크)을 봐서 미부착 오판=boardId버그가 r205미스터리 근본원인**(throttle아님). **적용 3행**: r205→4유형·r218(BBS_0000208 1글)→1유형·r342(입주업체 BBS_0000060 13글)→4유형(boardId버그로 놓친 진짜FN, P게시물Q N). **기각**: r242/251/452(calm0=throttleFP)·페이지r217·479~493(rewrite가 본문"제N유형"설명텍스트 오탐→ccl_img마크만:r217=4유형유지·나머지11미부착). 결론=191+ 기존O 대부분정확·진짜누락3행만 정정·정합성0. 교훈=boardId는 페이지menuCd일치 view최빈·페이지유형은 ccl_img마크만([[jinan_kogl_cclbox_open05]]). 백업 `*_backup_O재작성191전.xlsx`. ⚠1~190 게시판도 동일 boardId버그 가능성(검수영역) (2026-06-11)
- 정읍(전북) **검수 완료 → 재검수 PASS(이상0)**(2026-06-11, 완료일자 06-09) => 1차: 구조검수 후 C(사이트명)빈칸4행(r91~94 동학농민혁명 자식행) 채움·**Y/Z/AA 전 콘텐츠행 558 기입**(프2·2026-06-09·Y). **사용자 직접 정정**(재검수 사이): B순번 연속 재부번(부모1~280+자식B빈칸 → 1~558)·대분류(D) 채움(r470~560 D='정읍은': 정읍소개/시청안내/시정자료/시정살림/정읍통계/전북소개)·E병합경계 보정(시민광장 E22:28·차량교통 E285:296 자식포함). **클로드 마무리**: F병합경계 F306:308→F306:311 확장(청소년성문화센터 프로그램 r309~311, menuCd …103005009* 동일소속 확정). **최종 구조검수 PASS(이상0)**: 헤더병합·시트명·B순번1~558연속·D/E/F병합경계·K열·병합겹침·카테고리홀 전부 정상. 작업현황 ☑️검수완료(280→558)·배너 정읍추가·미제출검수완료 정읍추가·다음대상서 정읍/완주 제거·대시보드 재생성(검수=완료·06-09·프2·제출미완료). 백업 `*_backup_검수전.xlsx`·`*_backup_F병합보정전.xlsx`. (2026-06-11)
- 정읍(전북) 사전정보공표목록 3단카테고리 전개 완료(2026-06-11) => 사용자 "이런 custom_tab 탭 다 수집, 적용은 내가 시킬때, 적용한건 하늘색". 단일행(BBS_0000171 M7=한카테고리만본 오류)→**cat1(12대)>cat2(중)>cat3(87 leaf소) 라이브크롤**(`_gongpyo.py`: list.jeongeup categoryCode1~3 트리, leaf M=bbs_total총게시물). **87 leaf·M합675·전부미부착**(상세40글 img_opentype 0). 컬럼: E=사전정보공표(병합확장 E365:456)·**F=사전정보공표목록 병합부모(F365:451)·G=cat1·H=cat2·I=cat3leaf**·각 leaf L게시판M총게시물N어문O미부착·K=list url(categoryCode). 빌드 `_gongpyo_build.py`(URL재탐색 ROW·진안방식 unmerge→insert86→merge transform(+86 if>ROW)→블록병합 G12/H25→K링크 value재설정). **신규 leaf행 하늘색BDD7EE**. 474→560행. ✅검증: 3~364 B 0변경·**B재부번 안함(사용자 수기스킴 보존, 신규leaf B빈칸=부모하위 컨벤션, 부모r365 B201유지)**·siblings(조직정보공개 등 old366+→new452+) 값0변경·병합겹침0(141)·leaf K링크누락0. ⚠1차때 전역B재부번이 339행 훼손→revert후 재빌드(B미변경)로 수정. 백업 `*_backup_사전정보공표전개전.xlsx`. (2026-06-11)
- 진안(전북) 자료실 공공누리 복구 — BBS_0000157 제외버그(2026-06-10) => 사용자 "사전정보공포 자료실(r190 M177) 유형 다시 확인" 지적. **⚠️크롤러가 BBS_0000157을 홈아이콘으로 오인해 dominant boardId 계산서 제외→자료실 진짜보드(BBS_0000157)를 못 보고 잘못 미부착化**. calm스캔 150글: 4유형40·1유형11·3유형7·미부착92 → **r190 O='1유형,3유형,4유형'·P=게시물·Q=N 정정**. **영향범위 전수확인=r190 1행뿐**(미부착게시판120+마킹게시판88 페이지확인, BBS_0000157 주보드는 자료실만). 백업 `*_backup_자료실정정전.xlsx`. (2026-06-10)
- 제주시(제주) 본문탭(div.depth_tabmenu) 전개 B44~ 완료(2026-06-10) => 사용자 "45행까지 했는데 이런 탭 있으면 다 수집"(국민신문고 nation.do 3탭 예시). B44+ jejusi 페이지/게시판 depth_tabmenu 스캔(32행)→**28그룹 G열 자식전개 +92행(271→363)**. 부모=첫탭흡수(랜딩셸 안만듦, tab1==자기URL이면 기존 N보존 예:해변공연장 어문,이미지). **제외**: 필터탭 B74/75(?display_se=)·JS탭 B90(show_tab2)·마이페이지유틸 B268/269/271·공유탭셋 B241귀농귀촌(flife=B129자료실과 동일, 전역URL중복제거). 탭 L판정: _blank/외부=사이트·전체N건있는 진짜게시판만 게시판M(숙박현황50·신고440·flife154/71/23·서식19·분양87·악취20·policy5_2=29·before2005=43)·M0board위젯오탐은 페이지로. O=img_opentype 검출(전부 미부착). **신규페이지 N**: 어문baseline→Playwright 렌더 이미지검출 103페이지→몽타주 시각판정 **45행 어문→어문,이미지**(결연도시21 도시사진·상징물2·군민노래악보·연혁역사·입주작가작업실·문화예술거리·해변공연장현황/시설·재활용폐기물배출9·종량제구매절차·주정차/신고제·음식점위생등급·지도2)·업무처리절차(흐름도)/불법숙박신고안내(폼)=어문유지. 검증 PASS: 363행·B 1~363연속·병합겹침0·K링크누락0·헤더병합·G셸0·해변공연장 N보존. 도구 `_tabscan.py`·`_tab_plan.py`·`_tab_build.py`·`_nj_pw.py`·`_nj_montage.py`. 백업 `*_backup_본문탭전개전.xlsx`·`*_backup_탭N전.xlsx`. ⚠K불일치16=기존외부사이트 trailing slash(정상)·신규게시판 N=어문baseline(상세 이미지검수별도)·B44 예시 nation은 B43(국민신문고/민원상담)로 재부번. (2026-06-10)
- 정읍(전북) L 재분류(게시판↔페이지) r283~끝 완료(2026-06-10) => 사용자 1~282 검수=정답 학습("게시판인데 페이지로 된게 좀 있어, 게시판이면 상세까지 봐서 유형도 다시"). **판별=정읍 eGov는 게시판 list가 `<p class="bbs_total">총 게시물:<strong>N</strong>` 보유**(정적/AJAX skin 모두)·M=그 숫자·O=상세글 view.jeongeup 표본12 img_opentype0N(P게시물Q Y)·없으면 list본문(P게시판)·else 미부착. **페이지→게시판 7행**: r302청소년일반(49)·r307비공개상담(3→4유형)·r315장난감품목(398 photo_list→4유형)·r323여성문화관안내(29 4유형)·r359규제신고(0)·r361규제입증요청신청(0)·r371업무추진비(1414→4유형). **기존게시판 M정정4**: r306청소년성문화센터공지(0→1)·r324공지사항(0→29)·r348자유게시판(2922→2933)·r349정읍시에바란다(823→830). 30보드 적용·검증 1~282 0셀변경·283+ L/M/O/P/Q만 변경·병합(104)·484행 유지. 도구 `_l283v2.py`·`_ldetect.py`(1~282 캘리브레이션 bbs_skin/list/view, skin단독 98%). 백업 `*_backup_L재분류전.xlsx`. ⚠️**사용자 확인필요(자료실형 download목록 6행, bbs_total無=표준게시판구조아님이라 페이지유지함)**: r455인구통계·r466통계연보·r467사업체조사보고서·r468사회조사보고서·r469인구주택총조사·r470농림어업총조사(각 8~19개 PDF download)·r314장난감대여점이용안내/r318백일상돌상대여=정보페이지확정. board_keep(검증실패 보존)=r451지방재정공시·r452결산서·r454지방재정투자심사(기존게시판 M/O 유지). (2026-06-10)
- 진안(전북) N이미지 추가(엑셀57+) 완료(2026-06-10) => 사용자 "1~56 했는데 어문,이미지인데 어문인거 꽤있다, 학습해서 57+ 이미지있으면 어문,이미지로". ③P'페이지'→'게시판'205행 정정(직전 페이지복구때 P=페이지로 둔 것). ②_blank=사이트는 자동검출 과검출(바로가기위젯 오탐)이라 보류(사용자확인 대기). ①엑셀57~519 비사이트452행 렌더캡처(`_nshot2.py`)→어문349행 HTML<img>콘텐츠검출(`_imgdet.py`, popup/banner/qr/opentype/icon제외)+몽타주 전수시각판독(28장)→**어문→어문,이미지 16행 추가**(r57정부24비교그래픽·r215공공저작물·r255/256/285게시판첨부사진·r324/325인삼제품·r368/407/409/416/443 환경·폐기물·분리수거 인포그래픽·r482/490/492/500 시설사진보드). **추가만(제거0)**·1~56 사용자검수分 미변경. N최종 어문,이미지139·어문352. 백업 `*_backup_N이미지추가전.xlsx`. ⚠57+는 행정/달력/조직도/소형아이콘 위주라 이미지 적음(브랜드·심볼은 1~56 사용자영역)·배너/소형방역아이콘은 어문유지(과표시방지)·N열 '2유형'1행=O값오입력 의심(검수권장) (2026-06-10)
- 서귀포시(제주) 78행~ 게시판 수량(M) 재측정 완료(2026-06-10) => 사용자 지적: 통계/소통 게시판은 **첫 데이터행 `td.hidden-md-down` 번호(=최신글번호=총건수)**가 M인데 원본/직전크롤이 `act=view`·`N건`(사이드바노이즈)으로 오집계·일부 페이지로 오분류. **검출=글행(href포함) 첫td 숫자(번호)의 최댓값**(r77 주민등록인구통계=264로 검증). 78+ 비사이트 201행 라이브재측정→**31행 정정**: 자유게시판1082→34427·인터넷신문고0→11912(r112·371)·칭찬합시다101→9638·교육정보167→4176·청렴소식방166→3608·통계알림마당30→629·공중식품위반496→667·일반행정분야238→286 등 + 페이지→게시판(평가단의견제시 빈M0·설문조사49). **1~77 사용자검수分 0셀변경**·사이트행 M무변경·구조검수 PASS(506행, C빈칸3채움·B1~506). 도구 `_remeasure.py`. 백업 `*_backup_M재측정전.xlsx`. ⚠️번호=최신글번호라 삭제분 있으면 실게시물수보다 클 수 있음(사용자 컨벤션=번호기준)·1~77 boards 미측정(검수済) (2026-06-10)
- 제주시(제주) N(저작물유형) 21행~ 전면 재분류 완료(2026-06-10) => 사용자 "1~20 내검수=정답, 21행부터 N 구별 잘해줘"(칭찬합시다 과표시·공모전 누락 예시). **1~20(B순번) 0변경 보존**. 21+ 251행 중 게시판63·페이지96 재판정. **게시판=상세글 표본8(mode=detail, 보드별 파라미터 상이=notice_id/ancmnt_pbanc_mng_no 등 raw링크추출) 본문 `/storage/files/board/*.jpg` 실사진 검출**(`_n_board.py`)·**페이지=Playwright 렌더 #content 콘텐츠이미지≥170×110+지도+PDF 검출**(`_nj_pw.py` 서귀포JS재사용, 99페이지 후보38) → **플립16 풀페이지 스크린샷 몽타주 시각판정**(`_nj_shot.py`). **N변경 48건**: 어문,이미지→어문 43(행정 텍스트보드 민원처리/입찰/채용/통계/예산/업무추진비/위생민원 등 37 + 텍스트페이지 선거인명부·안전진단인포그래픽·자동차검사·영상정보방침·저작권정책·뷰어다운로드 6) / 어문→어문,이미지 4(찾아오시는길·행복지도=지도, 대형폐기물=캐릭터삽화, 문양디자인활용사례 없음→이미지) / 없음→어문 1(위생매뉴얼 문서). 검증: N열만 변경(비N 0)·1~20 0변경·B순번1~271연속. 도구 `_n_board.py`·`_nj_pw.py`·`_nj_shot.py`·`_nj_montage.py`. 백업 `*_backup_N재분류전.xlsx`. ⚠️게시판=상위8글 표본(깊은글 사진누락 가능)·역사속제주시/청소년성문화센터/도립예술단/청소년수련관=서브사이트 사진우려로 현행 어문,이미지 보존(미확정)·영상/오디오 N은 1~20 사용자값 유지. (2026-06-10)
- 서귀포시(제주) 18행~ 단일뎁스 본문탭 전부 전개 완료(2026-06-10·사용자 "전부 전개" 지시) => 사전정보공개(r17 2뎁스) 후속. 전 페이지/게시판 본문탭(ul.tab-menu/#sources) 라이브스캔→**클린 컨테이너 36그룹 +135행(367→502)**: 제도안내7·법령에의한정보제공2·통계연보19·GRDP14·인사통계4·정책만족도평가단7·불법숙박신고4·골목형상점가8·우리마을소득사업6·의료기관안내10·건강생활정보9·국내교류6·국제교류5·서귀포/남제주 상징·일반현황·축제정보·야간문화관광 등. 각 탭 라이브 L/M판별(_blank/외부=사이트·총N건+act=view≥3=게시판M·그외 페이지M1, 게시판예:일반행정분야238·공중식품위반496·당뇨130·이전제안136). parent가 첫탭 흡수(랜딩셸 안만듦)·자식 dc+1전개·N재판정값 보존(어문,이미지 등). **제외**: 게시판뷰필터(일반공고/채용공고 게재기간·2008이전)2·이미 형제전개된 공유nav(인구현황·산업체현황)2. 빌드=fill-down(전행 풀path)+path-aware 병합재계산(⚠️교훈: 컬럼 좌→우 병합시 E병합후 F path체크가 null읽음→**스냅샷값으로 병합계산** 필수). 구조검수 PASS(503행·C빈칸1채움[입찰공고 이전게시판]·B 1~503·병합겹침0·K링크0). 도구 `_tabscan.py`·`_expand_plan.py`·`_expand_plan2.py`·`_expand_build.py`. 백업 `*_backup_본문탭전개전.xlsx`. ⚠️신규자식 N=어문baseline(이미지검수별도)·시각화서비스는 인구/산업체(통계중복)제외코 직영·감귤2탭만추가(부분)·동시편집주의 (2026-06-10)
- 서귀포시(제주) 17행 사전정보공개 2뎁스 본문탭 전개 완료(2026-06-10) => ul#sources(5탭)×ul.tab-menu(cat12) 라이브크롤. F=사전정보공개 parent(F17:32)·G=사전정보공개(G17:28)에 H 12개 cat페이지(일반공공행정~지역개발 open.htm?cat=N=페이지M1) + depth1탭 4게시판(업무추진비공개6998·세출예산집행현황1664·1억원이상사업822·상품권41) = +15행(355→370). E행정정보공개 E17:41확장·병합겹침0·K링크0·B재부번. **18행~ 전수스캔: 중첩 2뎁스탭 없음**(사전정보공개 유일). 도구 `_build_open.py`. 백업 `*_backup_사전정보공개전개전.xlsx`. (2026-06-10)
- 정읍(전북) 공공누리 O/P/Q 평생학습관(r101)~끝(r487) 전면 재수집 완료(2026-06-10) => 사용자 "엉망" 지적(1~100=사용자완료/정답, 101+ 페이지172개 O빈칸·Q빈칸·일부 false). 진안 동일 eGov벤더 라이브 재검증(`_kogl_redo.py`): **페이지=index.jeongeup 본문 `<div class="license">` img_opentype0N → N유형(P=게시판)**, **게시판=①list페이지 본문마크(=게시판) ②상세글 view.jeongeup 표본12 마크(=게시물), 본문우선**. 없으면 미부착. **Q=Y(마크가 항상 a href kogl.or.kr 안)**·유형{1,2,3,4}전부=범례=미부착. 358행 스캔·**O변경199**(blank→유형78·blank→미부착96·미부착→유형(FN복구)25)·FP0·다중0·**P/Q정합성위반0**. ✅검증=L/M/N·D~J·병합(105) 무변경·1~100 O/P/Q 0변경·487행 유지. ⚠r454보도자료=list페이지자체 마크라 P=게시판(타보드와 다른 템플릿)·r475~480=javascript:void JS필터탭(통계게시판 하위)→미부착처리(K=js 구조 별건)·r114 L공백(별건)·r158=AJAX프래그먼트(마크無)미부착. Q는 본파일1~100에 N/Y 혼재(HTML동일·재현불가 수기판단)였으나 101+는 마크 항상 하이퍼링크라 Y로 통일. 백업 `*_backup_공공누리재수집전.xlsx`. (2026-06-10)
- 제주시(제주) E병합&F첫행빈 랜딩셸 삭제 완료(2026-06-10) => E 다중행병합 39그룹 중 첫행 F빈칸(=중분류 랜딩셸, K=/field/welfare.do식 섹션랜딩) **34개 삭제**(305→271행). 서귀포 `_del_shell.py` 방식: unmerge전체→shell-anchored D/E라벨 첫자식승계→bottom-up삭제→newrow remap→K링크 value재생성→B재부번. 검증 PASS: 잔여E셸0·K링크불일치0/누락0·B순번1~271연속·병합겹침0(49)·복지등 E라벨 첫자식 승계확인·D대분류8 경계정상(시정뉴스·시민참여·전자민원·정보공개·제주시소개·분야별정보·이용안내·마이페이지). 단일행 E리프(F빈칸이나 비병합)는 보존. 백업 `*_backup_셸삭제전.xlsx`. (2026-06-10)
- 제주시(제주) 전체 페이지 O 공공누리 전수 재감사 완료(2026-06-10) => 뉴스 O정정 후속(꼬리290행 우려). 내부 jejusi `.do` 페이지/게시판 **202개 전수** `img_opentype0N` 재검출(`_o_audit.py`, 8스레드). **결과 diff 1건뿐**: r299 저작권보호정책(`/guide/copyrights.do`)이 1~4유형 전부=범례라 미부착인데 `1유형,2유형,3유형,4유형`(P게시판Q N) 오기 → **미부착·P/Q공란 정정**. 나머지 201개는 기존값 정확(행정페이지 실제 KOGL無). 최종 O(페이지+게시판 211): 1유형7·미부착204. ⚠️게시판은 리스트헤더 선언 기준(상세글에만 마크 단 보드는 미검출 가능, 단 jejusi 콘텐츠보드는 헤더선언형이라 해당사례 적음) (2026-06-10)
- 제주시(제주) 시정뉴스 영역 신구조 전면 재구축 완료(2026-06-10) => 사용자 "메뉴구조 많이 빠졌네"(소통제주시 LNB 제시). **진단: 사이트 개편으로 시정소식 `/mainNews/`→`/news/` 이전**(구URL→신URL 리다이렉트). **다른 5대메뉴(시민참여·민원안내·정보공개·제주시소개·분야별정보)는 라이브 GNB 190개 내부메뉴 중 누락0=완전수집 확인**. 문제는 시정뉴스 한 곳. **구 r3~20(18행) 삭제→신 14행**(D=시정뉴스, E=소통제주시[보도자료9206·해명자료4·**와우제주시74신규**·카드뉴스414]·**읍면동소식16514신규**·제주이야기[영상이야기1014·사진이야기1208·사진DB(새창사이트)]·온라인간행물[열린제주시133·구독신청(페이지)·독자투고17·기타간행물19]·알림마당[문화행사안내764·관광지도신청(새창사이트)]). URL·M 전면갱신, 라이브無 현장365일·SNS5 제거. 309→305행. **공공누리=img_opentype0N 이미지마크로 검출**(텍스트정규식 1차오판→사용자 r4해명자료 1유형 지적으로 발견, [[feedback_kogl_image_rule]] 동일): 소통제주시4+읍면동+영상/사진이야기=**1유형(P게시판Q N)**·온라인간행물4+문화행사=미부착·사진DB/관광지도=사이트. 검증: K링크불일치0·병합겹침0(50)·B순번1~305연속·경계정상·꼬리행보존. 도구 `_news_rebuild.py`. 백업 `*_backup_뉴스재구축전.xlsx`·`*_backup_뉴스O정정전.xlsx`. ⚠️신규 N=어문,이미지 추정(검수時확인)·영상이야기 N=구값승계·**기존 꼬리290행(시민참여~)의 O도 동일 img_opentype 검출누락 가능성=별도 전수감사 필요** (2026-06-10)
- 진안(전북) **페이지 공공누리 복구 — 직전 오류 정정**(2026-06-10) => 사용자 "행3 위치=4유형인데 미부착이라 했는데 맞아?" 지적=정확. **⚠️핵심: 페이지(index.jinan)의 cclBox는 `img_opentype0N.jpg`+조건문구("출처표시+상업금지+변경금지 조건에 따라 이용할 수 있습니다") 형식이라 "제N유형"이 없음** → 직전 `제N유형` 검출이 전 페이지를 놓쳐 **203페이지를 잘못 미부착化**한 것(원본 4유형이 맞았음). `_page_kogl.py`로 페이지 281개 재검출(img_opentype0N+grant): **205페이지=4유형 복구**(P=페이지)·76=미부착(cclBox無 하위페이지). r217도 2→4유형. **P컨벤션 정정: 페이지마킹→P=페이지·게시판마킹→P=게시물**(이전 전부 게시물로 한 것도 정정). 최종 마킹293(페이지205·게시판88)·미부착213·정합성0. 백업 `*_backup_페이지복구전.xlsx`. ⚠️게시판은 throttle한계 잔존(calm분만 확정)·B순번비연속 사용자삭제 별건 (2026-06-10)
- 서귀포시(제주) N(저작물유형) 전수 재검수 완료(2026-06-10) => 사용자 r3 알림마당 이미지누락 지적("다 신뢰못함"). 비-사이트 127행(게시판36+페이지91) 전수 재크롤: **페이지=Playwright 렌더**(#contents img≥170×110·지도타일·synap/pdf, JS그래픽 포함)·**게시판=상세글(?act=view&seq) 상위6글 `/files/board/*.jpg` 인라인사진 검출**(synap 첨부문서는 제외). 후보40 중 30은 기존 어문,이미지 확정·**10행 어문→어문,이미지 정정**(몽타주 시각확인): 게시판7(r3알림마당 사진공모전·r41자유게시판·r45/r249인터넷신문고 가로등신고사진·r46청렴소식방 포스터·r130산업경제공지·r217교육정보)·페이지3(r28시각화서비스 지도+20img·r80민원후견인제도 제도다이어그램·r198차고지증명제). 어문,이미지 44→54·어문 73→63. 사이트225행 N공란 보존. 백업 `*_backup_N재판정전.xlsx`. 도구 `_sgp_board.py`·`_sgp_pw.py`·`_sgp_montage.py`. ⚠️게시판은 상위6글 표본(깊은글 사진 누락가능)·나머지 63 어문페이지는 렌더상 본문이미지 없음(텍스트)·역방향(이미지→어문) 과표시는 미검출(기존 50건 유지). (2026-06-10)
- 진안(전북) 공공누리 P=게시물 + false positive 최종정리(2026-06-10) => 사용자 "게시물도 상세 다 확인?" 지적. **⚠️진안서버 anti-scraping: 지속 대량요청시 '공공누리 제4유형 든 거짓페이지'를 섞어 반환**(r205 동시799/순차0). 동시성 스캔이 4유형 대량 거짓검출. 해결=**rate-limit(sleep)+canary(마크없는 r205글 주기확인)+calm 재검증**. 4유형단독 게시판39 calm재검증→대부분 진짜4유형, **유일 FP r205(입찰계약자료 290글 calm 4회 0)→미부착**. r309마이학당(13글 실4유형)·소형37 진짜. **최종 마킹89(게시판88·페이지1)·전부 P=게시물·Q=N·미부착430**. 페이지203 false positive 제거(원본 무더기4유형 오마킹). 정합성0. 도구 `_kogl_auth.py`·`_solo4_calm.py`. 백업 `*_backup_공공누리권위전.xlsx`·`*_backup_r205전.xlsx`. ⚠️**서버 throttle로 대형게시판 4유형 일부는 100%확신 어려움**(calm분만 확정)·B순번비연속=사용자 행삭제 별건 (2026-06-10)
- 서귀포시(제주) E병합&F첫행빈 랜딩셸 삭제 완료(2026-06-10) => E 다중행병합 35그룹의 첫행(F빈칸=대분류 랜딩셸, K=/info/news.htm류)+말미 빈행1 = **36행 삭제(390→354)**. 견고삭제: unmerge전체→E/D라벨 첫자식(r1+1)승계(D병합탑 5개 시정공유·소통참여·민원안내·분야별정보·문화관광도 carry)→bottom-up삭제→병합 newrow remap. **단일행 E리프(F빈칸이지만 병합아님: 예산정보·법무정보·공유지정보·열린시장실·민원발급정부24 등 사이트/페이지)는 보존**(rule=E병합일때만). 구조검수 PASS(352행·헤더병합·B순번1~352연속·DEF병합경계·K링크불일치0·병합겹침0). 도구 `_del_shell.py`. 백업 `*_backup_셸삭제전.xlsx`. (2026-06-10)
- 진안(전북) 공공누리 P=게시물 정정 + 유형 권위재검증(2026-06-10) => 사용자 지적(P가 게시물인데 게시판·false positive 多). **마킹 295행 전수 권위재검증**(`_kogl_auth.py`: 페이지=cclBox·게시판=상세글 `공공누리 제(\d)유형`, board/list·index 양URL·cap400). **결과: 205행 false positive→미부착**(페이지203·게시판2)—**원본이 페이지를 무더기 4유형 오마킹**(위치·면적·역사 등 마크 아예 없음/r242 M1424 800글확인·r218 2글 모두 마크無). 유형정정 r217 4→2유형. **남은 마킹 90행(게시판89·페이지1) 전부 P=게시물·Q=N**(기존 게시판182→게시물). 미부착 P/Q 일괄정리. O분포 미부착415·마킹90. 정합성0. 백업 `*_backup_공공누리권위전.xlsx`. ⚠️**B순번 비연속/C빈칸 별건**(534→519행, N작업~이작업 사이 사용자 행삭제분, 본작업 무관·검수시 재부번 필요)·페이지 false-neg(원본 미마킹 중 실제 마크)는 별도 (2026-06-10)
- 진안(전북) ul.item4/item3 본문탭 누락 감사(2026-06-10) => 사용자 행308 item4(가족센터 전입지원등 7탭) 지적. 전 index.jinan 페이지 스캔(`_item4_scan.py`): **item4 28그룹 누락0**(예시 7탭=행478~484 F병합 정상). item3 80탭 중 4 menuCd가 행으로 없으나(결산현황011·홍삼001·인삼003·관광특산물사이트013) **전부 랜딩=첫자식 패턴으로 이미 표현**(행212·320·322·329). **추가시 중복**이라 엑셀 무변경. 결론=진안 본문탭(item3/item4) 전부 기수집. (2026-06-10)
- 진안(전북) N(저작물유형) 301~끝 재판정 완료(2026-06-10) => 사용자 1~300 검수를 정답삼아 분석: HTML이미지검출과 대조 86%일치, 불일치 다수가 **지도·통계차트·인포그래픽 등 JS그래픽(HTML `<img>`아님)**이라 자동검출 한계 확인. → **렌더 스크린샷 시각분류**(`_n_shot.py` Playwright #sub_contents·게시판은 첫글, `_n_montage.py` 4×4몽타주 15장 판독). 사이트공통(팝업/배너/BBS_0000160/QR/SNS) 제외·cclBox OPEN마크는 콘텐츠아님. **영상=video_tag/mp4/movie만(youtu_embed는 footer SNS 공통노이즈라 제외)** `_n_video.py`로 재점검. **결과 301+ 232행 중 57행 N정정**(어문→이미지46:맛집사진·방역인포그래픽·농공단지지도 등 / 이미지→어문6:과표시 / 영상정정 / 빈게시판→없음1). 현재분포 어문157·이미지69·이미지영상3·없음3. 변경목록 `_N변경목록.txt`. 백업 `*_backup_N301전.xlsx`. ⚠게시판N=첫15글 표본·소형아이콘/조직도HTML은 어문처리·1~300은 사용자검수분 미변경 (2026-06-10)
- 진안(전북) **전 게시판 공공누리 유형 재검수 완료**(2026-06-10) => 사용자 지적(채용/시험정보 등 미부착인데 실제 마킹). **전 게시판 137개**(엑셀3~111·189~534, 사전정보공표112~188은 별건완료) 상세글 cclBox 재판정(`_jinan_kogl_all.py`, 게시판당 최대300글). **핵심버그3 발견·해결**: ①index.jinan?menuCd 래퍼는 startPage 무시→1페이지만 반환(쿠키無 GET)→**board/list.jinan?boardId=(view링크최빈)로 페이지네이션**. ②판정룰=`공공누리 제(\d)유형`(open05=자유이용불가=미부착 [[jinan_kogl_cclbox_open05]]). ③**view링크 params에 `orderBy=DATA_SID ASC`(공백)→fetch 'control characters'에러→빈응답→false미부착. `params.replace(' ','%20')` 인코딩 필수**(1차때 앞부분보드 다수 누락→공백수정 후 전체재크롤로 복구). **결과: 191+ 34행 + 전체재크롤 추가16행 정정**(미부착→유형·유형확장). 적용=**기존유형과 합집합(절대제거 안함)**→CAP300 표본 못잡은 대형보드(r242 M1424 등) 기존유형 보존. 마킹행 P=게시판·Q=N·정합성위반0·구조검수 동일(기존 대분류빈칸[보고]). 도구 `_jinan_kogl_all.py`·`_kogl_full.json`·변경목록 `_changes.txt`(191+)·`_changes2.txt`(전체). 백업 `*_backup_공공누리191전.xlsx`·`*_backup_공공누리전체전.xlsx`. ⚠️대형보드(M>300)는 상위300글 표본이라 깊은 희귀유형 일부 누락가능(검수時 보강) (2026-06-10)
- 단양군(충북) 검수 완료(2026-06-09) => 구조검수 PASS(425행, 헤더병합·시트명·B순번연속·DEF병합경계·K열·병합겹침0·미병합부모0·사이트행 MNOPQ정상). Y/Z/AA(프리랜서1·06-09·Y) 425행 기입만(구조 무이상). 작업현황 단양 ☑️검수완료(425)·충북요약1→2·⛔배너 단양추가·대시보드 재생성(검수=완료·06-09·프1). 백업 *_backup_검수전.xlsx. ⚠N이미지/L·M·O(원본 푸터마크 의심186)는 사용자판단(구조/양식만 검수). (2026-06-09)
- 정읍 col탭 후처리 완료 => **①G병합+H첫행빈 껍데기 23행삭제**: 학습동아리/프로그램=실URL랜딩(본문중복)삭제후 자식G승격, **읍면동(M12)/대상별(M9)=javascript:void JS필터탭이라 가짜탭 제거하고 랜딩만 단일행(M=탭수)**. **②col탭자식 L재판별**: 강좌정보=게시판168·강사은행등록=게시판10·**등록현황 페이지→게시판10** 정정(강좌정보 페이지오판 수정). 510→485행·껍데기0·병합겹침0·링크불일치0. 도구 `_정읍_coltab_fix.py`. ⚠️강사은행/등록현황 M=리스트행수(총건수표기 없어 바닥값)·r114 시민정보화교육 L공백(별건)·동시편집 (2026-06-09)
- 진안(전북) 사전정보공표 목록 3단카테고리 전개 완료 => 행112 「사전정보공표 목록」(BBS_0000002) 단일행→**cat3 leaf 77개 게시판행**(라이브크롤 `_jinan_gongpyo.py`: ul#0=cat1 12개×ul#1=cat2×ul#2=cat3, 각 leaf M=전페이지 dataSid집계, **합M=299**·빈게시판31). 컬럼매핑 G=사전정보공표 목록(병합G112:188)·**H=cat1·I=cat2·J=cat3(leaf)**·L=게시판·M=글수·N어문·O미부착. 관계법령/사전정보공포자료실(189·190) 보존, F=사전정보공표 F112:190 확장. 병합 unmerge→insert(76)→transform(+76 if≥113)·K링크 value재설정(누락0)·병합겹침0. 458→534행. B순번 1..N 재부번(전개전 비연속+빈칸30 정정)·C빈칸1(행93) 채움. 도구 `_jinan_build.py`·`_tree.json`. 백업 `*_backup_공표전개전.xlsx`. **+공공누리 재검수(사용자지적 2회 보정)**: 전개時 O 전부 미부착으로 둔 것 정정 → 게시판 상세글(view.jinan) 전수확인(`_jinan_kogl.py`, 299글). **⚠️핵심교훈: cclBox(`div.codeView>span.ccl_img`)의 open0N 중 open01~04=공공누리 제1~4유형(진짜)·open05="자유이용이 불가"=미부착**(저작권보유, 공공누리 아님). 1차때 open05를 4유형으로 오판→전 게시판 4유형 오탐(사용자 수산자원관리및조성 지적). 판정룰=cclBox `<p>`문구 정규식 `공공누리 제(\d)유형`(="조건에 따라 이용할 수 있습니다"만 진짜). **최종 마킹26**(O 4유형15·1유형,4유형6·3유형,4유형4·3유형1)**·미부착51**(open05전용/빈게시판). 마킹행 P=게시판·Q=N(기존파일 컨벤션 복사). 정합성위반0. 백업 `*_backup_공공누리전.xlsx`. ⚠️[보고] 대분류(D) 빈칸 275건=**전개전부터(199건) 있던 기존특성**(이 정보공개구간 D80:D218 등 대분류 미기입, 본작업 무관·별도판단)·새행 N이미지는 기본어문(이미지검수별도)·동시편집주의 (2026-06-09)
- 단양(충북) 본문탭(ul.menu_tabmenu) 전수 전개 완료 => 전 페이지 정적크롤로 콘텐츠탭(menutype_modules_contents) 검출. **고유 11그룹 중 10개 미전개**(첫탭만 시트에 있고 나머지 누락) → **+60 자식행 G전개**: 조상땅(내토지)찾기2·전입지원7·결혼지원3·임신출산17·영유아10·청소년6·청년4·노인4·귀농귀촌11·기타6(가족센터). [2195]2025년(행14~25)은 이미 전개됨=스킵. 첫탭라벨=부모행 G·나머지 자식삽입·F부모병합 신설(F202:F208 등)·E/D부모병합 확장(E201:E269 인구정책·D172:D269 생활정보 등). 자식=L페이지·M1·N어문·**O 60개 전부 미부착**(자식페이지 KOGL 재크롤 확인)·파란색BDD7EE. 풀리빌드(create_sheet→슬롯remap→스타일 copy.copy 동일wb). 365→425. **재크롤 검증: 누락탭 0**(전 menu_tabmenu 탭이 행으로 존재)·병합겹침0·K링크425전부정상·B중복0. 백업 `*_backup_본문탭전개전.xlsx`. 도구 `_danyang_tabcrawl.py`·`_danyang_tab_build.py`. ⚠️신규행 B=None(검수재부여)·N이미지는 기본어문(이미지검수별도)·동시편집주의 (2026-06-09)
- 정읍 ul.colN 본문탭 전수 재수집 완료 => 시트에없는 진짜누락 **6행→+36자식**(r102 강좌정보/강사은행:강좌정보·**강사은행등록(board/list=게시판)**·평생학습기관단체 / r104 학습동아리3 / r108 읍면동프로그램12 / r109 대상별프로그램9 / r308 프로그램3 / r468 통계게시판6). **URL별 L판별(board/list=게시판 글수·index=페이지·_blank=사이트), 부모URL=탭(전체/self)은 제외**, 새행 파란색. 나머지 49개 colN탭행=이미 형제존재(스킵). 데이터473→509·병합겹침0·링크불일치0·헤더3/3. 도구 `_정읍_coltab.py`. ⚠️강사은행등록 등 board M0(글수 미파싱-검수확인)·동시편집 (2026-06-09)
- 청양(충남) **검수 완료**(2026-06-09) => 구조검수 PASS(409행). ①C(사이트명) 빈칸3 채움(행409·46·47='충청남도 청양군') ②**전 콘텐츠행 B순번 1..N 연속 재부번**(380→410, 미부번 leaf 30 흡수: 청양사랑상품권·특산물 등 각 고유URL) ③예산·재정 「주민참여예산제」 구조 **사용자 직접 정리**(행48 중복랜딩 발견→F45:F47 병합+세부3, 410→409행). 사이트 LNB 직접확인=주민참여예산제(소,sub01_06_04_01 랜딩)=주민참여예산제란(세) 동일URL "랜딩=첫세부" 패턴. ④Y/Z/AA(프리랜서1·2026-06-09) 409행. 재검수 PASS(헤더병합·시트명·B연속·DEF병합경계·K열·병합겹침0). 작업현황 ☑️검수완료(391→409)·⛔배너 청양추가·미제출검수완료=청양·대시보드 재생성. 백업 `*_backup_재부번전.xlsx`·`*_backup_C빈칸2전.xlsx`. ⚠️제출 미완료(다음제출분)·L/M/N/O는 cy4 기수집(구조/양식만 검수) (2026-06-09)
- 단양(충북) K 하이퍼링크 복원 완료 => 충북 재구축時 추가된 173행~ 195행이 K에 URL값만 있고 하이퍼링크 객체 없어 클릭불가 → K값=타깃으로 일괄 재설정. 결과 365행 전부 링크살아있음(값있는데링크없음 0). 값≠타깃 3건(r41신문고·r140realtyprice·r170eminwon)은 trailing slash 차이=정상작동이라 유지. 백업 `*_backup_K링크복원전.xlsx` (2026-06-09)
- 정읍 LNB 재수집v2 완료 => **사이트로 잘못분류된 내부 부모메뉴 3개→페이지+자식전개 +9행**(평생학습관5:소개/강좌정보/모두배움터/학습동아리/공지사항(게시판)/사이버학습강좌(_blank=사이트)·서남권추모공원1·정읍상품권3). 판정=URL내부menuCd+self≠_blank+자식ul≥2. **_blank자식=사이트(M/N/O/P/Q 전부 빈칸=매뉴얼준수)**. 전 사이트행 MNOPQ 잔여0 확인. 새행파란색. 부분전개2 SKIP(첨단산업단지·정보공개제도). 도구 `_정읍_LNB하위.py`. ⚠️동시편집주의 (2026-06-09)
- 작업현황.xlsx 제출컬럼 복원 + 생성기 수정 완료 => 원인=`_gen_status_xlsx.py`가 제출분 05-31/06-03만 하드코딩→재생성때 06-05·06-07 제출 초기화. **수정**: parse_submissions()가 md `## 📤 제출 이력` 표를 파싱해 {기관:제출일} 원장으로 제출컬럼 자동채움(하드코딩 제거). 재생성 검증=제출완료25(전배치 정확)·완주/괴산 미완료. 백업 `작업현황_backup_제출복원전.xlsx` (2026-06-08)
- 청양(충남) 175행~끝 L/M/N/O(P/Q) 전면 재검수·재작성 완료(2026-06-09) => 1~174 사용자완료 0셀변경 보존(K정상). 240행 라이브크롤(`_cy4_crawl.py`). **L 47변경**(외부리다이렉트→사이트:개별/공동주택가격열람·부동산종합정보·위택스·세목별안내·건축물시가표준액 등 / BBSMSTR·eminwon→게시판:산업경제정보·장바구니정보·세금소식·지방세관련서식 등 / 서브사이트홈 평생학습관(lll)→페이지 false-board강등). **M=게시판 글수 라이브집계**(`_cy4_board.py`: 총게시물/글번호, 산업경제정보239·장바구니609·수질관리367·안전보건64·세금소식16 등, 빈보드4 M0=없음)·페이지=1·사이트=공란. **O 공공누리 6건**(상세글 마크 유형검출): 가맹점현황4·판매환전1·공지사항1·고유가4·안전보건4·부적합식품4유형 → P=게시물·Q=Y. 나머지 미부착219·사이트15 공란. **N 이미지 몽타주재판정**(`_cy4_montage.py` 6장 72후보 시각분류 백업cy2 이미지라벨): 어문,이미지 53(지도·항공·악보·캐릭터·마스코트·농공단지·특산물/특산품사진·인포그래픽 등)·어문168·없음4·사이트공란15. 사용자 1~174 컨벤션 100%일치 검증(사이트MNOPQ공0·페이지M≠1=0·게시판M None0·O유형시P게시물Q필수0)·1~174 0셀·병합겹침0. 백업 `*_backup_LMNO재수집전.xlsx`. 도구 `_cy4_*.py`. ⚠N이미지=몽타주 첫이미지기반(보드 일부 포스트사진 누락가능)·O는 상세 1포스트만 검사(추가 마크 검수시 보강). (2026-06-09)
- 완주 검수 완료 => 구조검수 PASS(902행). **D3:105 대분류 「열린민원」 채움**(빈 대분류병합→홀105해소)·**E병합경계 2곳 보정**(E364:374 학자금대출·E501:511 공동주택, F병합이 E넘던것)·B순번1~902 재부여·C빈칸44 채움·Y/Z/AA(프2·2026-06-08). 병합겹침0·K링크0. 작업현황 ☑️검수완료(658→902·검수일06-08)·xlsx검수=완료·전북요약12·배너 완주추가. 백업 *_backup_검수전.xlsx·작업현황_backup_완주검수반영전.xlsx. ⚠️제출 미완료(다음제출분) (2026-06-08)
- 괴산군(충북) 검수 완료(2026-06-08) => 구조검수 FAIL 2건(B순번 580중복=사용자가 정보통신 본문 2행추가·C403물절약 빈칸)→표준 자동채움 보정: B순번 1~581 연속재부여·C빈칸1채움. 추가로 미병합 부모그룹 4건 G병합 보정(괴산군가족센터310:312·음식물정보398:399·비상대비훈련554:555·민방위시설560:562, r377/378 공지사항은 F부모상이=false-positive 제외). Y/Z/AA(프리랜서1·검수일 2026-06-08·Y) 581행 기입. 재검수 PASS(헤더병합·시트명·B연속·DEF병합경계·K열·병합겹침0). 작업현황 괴산 ☑️검수완료(581)·충북요약0→1·⛔배너 괴산추가·대시보드 재생성(검수=완료·06-08·프1). 백업 *_backup_검수전.xlsx·작업현황_backup_괴산검수반영전.xlsx. ⚠N이미지/L·M 내용은 사용자판단(구조/양식만 검수). (2026-06-08)
- 정읍 menuCd LNB 하위메뉴 전수 전개 완료 => **부모 40개 → +182행**(지방세정보→체납세/구제제도/챗봇, 청년지원43, 기상정보, 통계 등). **가드=시트에없는 진짜누락 자식만**(형제레벨 과탐 67→40 제거)+부모=첫자식패턴. _blank자식=사이트(챗봇 등)·게시판키워드=게시판·그외 페이지M1. F병합·하이퍼링크·**새행 파란색BDD7EE 표기**. 데이터279→461·병합겹침0·링크불일치0·헤더3/3. 도구 `_정읍_LNB하위.py`. 백업 `*_backup_LNB하위전.xlsx`. ⚠부분전개2 SKIP(첨단산업단지·정보공개제도)·새행 L/M/N 기본값(검수확인)·B=None·동시편집주의 (2026-06-09)
- 완주 실국과/사업소 부서별 lnb_dep3 하위 179 전개 완료 => Playwright로 GNB트리 1회렌더(부서 sub는 JS렌더). 30부서 G전개(과/사업소=공지사항·부서별업무안내·직원안내·자료실·민원사무편람·오시는길, 축산지원과5, 센터=인사말/센터소개/연혁/조직도/주요사업/오시는길). 정적fetch로 sub별 전체N건집계→게시판84(공지사항/자료실/일부민원편람, M=8·42·14등, 빈자료실M0=없음)·페이지95. 첫sub=부서행G·나머지삽입·F병합·E실국과 E710:893확장. 755→904(+149). 1~709 보존0셀·병합겹침0·K링크0. 백업 *_backup_부서dep3전개전.xlsx. ⚠️새행 B=None (2026-06-08)
---
## ☑️ 확인완료
- 남원시 => 분야별 정보 외 1개 row 재수집
- 군산시 => 셀병합 검증 및 사이트 구분
- 김제시 => 구조검수. E병합경계 보정·B순번·C빈칸 수정 후 재검수
- 군산·고창·김제 => S열(비고) 텍스트만 삭제(9셀, 값일치 확인). 백업 `*_backup_S삭제전.xlsx`
- 서천군 => 사전정보공표 2단탭+본문탭 전개 274→490. 백업 `*_backup_탭전개전.xlsx`. ⚠️신규행 N=어문기준(이미지검수 별도)
---
## 검수완료 (양식검수 통과)
- 순창군 => 구조검수 PASS(413행). ①E병합 경계보정(농촌개발·축산·산림 E258:E272, 사용자 직접) ②B순번 빈칸 35건 자동채움(연속재번호 1~413, 연도시리즈 등) ③순창사랑상품권 이용가맹점 G221:224 병합해제+