2026-08-08 세션 — 위험성평가 준비 정리(NAS 실사) → devplan 등록
페페 지시 3건: ①"가구전문가 시드 복원하고 위험성평가 준비에 관해 정리해봐. nas에 기존 자료 확인해" ②"먼저 정리된 내용 devplan에 등록해. 다음 방문은 다음달 9월 10일이야." ③"2년차 사후검사야. 페이지에 필요사항 질문 답변 할수 있게 마련해. 답변할게"
한 일
- 시드 복원 —
HANDOFF.md→BRIEF.global.md→BRIEF.furniture-expert.md→projects/furniture-expert/{handoff,rules}.md. KB 00~10 + practice 8버킷 구조 확인. - NAS 실사 —
\\192.168.0.101\공유폴더\안전평가\101파일 전수. 인정서·1년차 사후점검 결과서·KRAS 위험성평가표·안전보건정보 조사표·페페 준비목록 xlsx 원문 직독(PDF는 Read 도구, 엑셀은 openpyxl, 245MB zip은 중앙디렉터리만). - 정리본 —
safety-risk-assessment.md신설(등록 order=10, category=design). - devplan 등록 — 신규
devplan/safety-riskassessment.html+projects.json카드 +project_state.json상태(1:1 게이트) + 허브 재빌드.
확정 사실 (실사)
- 포인 = 위험성평가 인정사업장. 인정 2024-12-31(신규인정 80점, 심사 12-16) · 유효 3년 → 2027-12-30 만료.
- 1년차 사후점검 2025-11-10 = 89점 적정 · 인정유지(심사원 최도림, 면담자 신동승). 무재해.
- 다음 방문 = 2026-09-10(목)(페페 통보). ⚠성격 미확인 — 공단 2년차 사후점검인지 컨설팅사 정기방문인지.
- 평가표 정본 = 2024-11-21 KRAS 빈도·강도 5×4, 공정 5구간 36항목(원료입고·재단·엣지·포인트가공·조립포장출하). 감소대책 17건.
🔴 핵심 판정 — 깎인 곳은 실행이 아니라 기록이다
Ⅱ-2 감소대책 수립·개선활동 30/30 만점인데 Ⅱ-5 공유·기록·보존 10점 중 1점, Ⅲ-3 근로자 참여 10/20. 공단 개선사항 3건(TBM 연계·순회점검 전원참여·교육으로 공유)이 전부 "했느냐"가 아니라 "남겼느냐·나눴느냐"를 묻는다. → 준비의 축 = 새로 하기가 아니라 남기고 나누기. 1순위 = 완료일 채우기(이미 한 일을 적기만 하면 오른다).
구멍 6건
G1 감소대책 완료일 36건 전부 공란(개선예정일 2025-01-31에서 19개월 경과) · G2 2025 정기평가 실시본이 NAS에 없다(양식 2건뿐, 실물 전부 2024-11판) · G3 공유·기록 1/10 · G4 근로자 참여(외국인 5명 포함 12명) · G5 포인트보링기→P110 CNC 교체면 수시평가 사유인데 평가표 미반영 · G6 페페 준비목록 7건 중 완료 1(MSDS).
신규 도구
C:\dev\tools\nas_find.py— 한글 공유명 NAS 인증(win32wnet) + 이름 키워드 검색(--root/--depth/'*'=전체). 날짜·크기 동반 출력.C:\dev\tools\nas_xlsx_dump.py— NAS 엑셀 시트 텍스트 덤프(openpyxl).- 🔑
net use·heredoc 금지(cp949로 깨져 오류67/3) — UTF-8.py+win32wnet.WNetAddConnection2만..xls는 xlrd 별도 설치.
검증
check_theme.pyFAIL 0 ·check_font.pyFAIL 0(13px+) ·build_hub.py --selftest11항목 OK · 카드 42 source 전부 해결 · 상태층 1:1 통과 ·build_hub.py재생성(카드 42, safety-riskassessment 2026-08-08).register_doc.py→ validate OK(241 entries).activity.pywork 피드 최상단 노출.- 실브라우저 13 OK / 0 FAIL — 신설
devplan/_verify_safety_page.py(1512×950): D-day 자동계산 D-33 · 섹션 8 · 표 5 · 13px 미만 0 · 가로스크롤 0 · qahelper 주입 · 허브 3개소 전부(본문 카드 · 📌 최근 등록·작업 보드 · 🕒 최근 작업 진행) · 콘솔 에러 0(favicon 404 제외). - 🔴검사 자체가 1차에 오진했다 — ①13px 미만 5곳은 qahelper 위젯(공용) 12px이었다(대조군 callbot.html에 동일 재현) ②허브 2개소 "미노출"은 헤딩이
<h2>가 아니라<span>이라 셀렉터가 못 찾은 것(실제로는 노출됨). → 검사 수정 후 전량 PASS. 규칙화 =projects/devplan/rules.md🆕. - ⚠MCP 플레이라이트 브라우저는 타 세션이
C:\dev\pw-chrome-profile을 점유해 못 씀 → 격리 프로필로 python playwright 직접 기동(타 세션 프로세스는 건드리지 않음).
3차 — 페페 답변란 14문 신설 (지시 ③)
- 9.10 = 2년차 사후점검 확정(공단). 페이지·문서에서 「성격 미확인」 제거. 인정 유지선 = 70점 이상, 단 필수 개선사항 미조치 시 인정 취소 가능(결과서 명시)을 명문화.
#qa절 신설 — 질문 14문을 JS 데이터 배열 하나(const QA)에서 렌더. 칩(단일/복수 토글) + 자유 메모 + 입력 즉시 localStorage 자동저장 + 「📋 코디에게 복사」(마크다운, 미답 집계 포함) + 초기화.- 구성 = A.설비·현황 5(①포인트보링기→P110 CNC 교체 = 수시평가 사유) · B.개선 이행 2(⑥감소대책 13개 복수선택 = 완료일 채우기 1순위) · C.기록·공유 4(1년차 최대 실점 칸) · D.외부·일정 3. 각 질문에 "왜 필요한지 + 어느 점수칸"을 붙였다.
- 🔑저장은 localStorage뿐 — devplan 8799가 상승권한이라 코디가 재시작을 못 해 새 API를 못 붙인다. 기존
POST /api/comment는 범용이지만run_answer가 claude 헤드리스 자동답변을 붙여 답변 기록용으로 부적합(검토 후 기각). 서버 저장형 승격 = 페페가 서버 1회 재시작 시 가능. - 검증 26 OK / 0 FAIL — 질문 14·그룹 4 · 칩 단일선택 배타·재클릭 해제 · 복수선택 3개 · 새로고침 후 선택·메모 유지 · 마크다운에 선택/메모/미답 반영 · 테스트 잔여 제거 후 0/14 원복 · 13px 미만 0 · 콘솔 0.
⏳ 페페 몫
→ /safety-riskassessment.html#qa 에서 14문에 답하고 「📋 코디에게 복사」로 채팅에 붙이면 된다.
그 답으로 코디가 평가표 2026판 개정안 · 교육일지 · TBM 일지 · 순회점검 조사표 초안을 만든다(양식은 NAS에 전부 있음).
착수 순서 추천 = 완료일 채우기 → TBM 기록 → 결과 공유·교육 서명(앞 둘은 이미 한 일을 적기만 하면 오른다).