DB_JOB/작업파일/_처리중현황.md
hehihoho3 df16c98366 백업: DB수집 전체 스냅샷 (공공기관2 정리 전)
공공기관2 작업 중. _temp 몽타주(재생성가능)는 제외.

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

155 KiB
Raw Blame History

처리중 현황

작업 흐름: 🔄 처리중 클로드완료(확인 대기) → ☑️ 확인완료(사용자 확인) 확인완료는 사용자가 직접 표시합니다. 항목은 핵심만 간단히 + 날짜·시간 기입.


  • 한국중부발전(공공기관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=건수·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-menuul.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.


클로드완료 (확인 대기)

  • 검수스킬 신설(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 스캐너가 .dohref만 잡아 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=.count72건). 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콘텐츠검출(_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 병합해제+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>