주간 문서·영상 검토 — 2026-10-09
기능 마스터 · 이전 회차 · 영상 원장 · 검증 원장
검토 범위와 기준
직전 검토 커밋 103b15d6a070c083c7f4c8ee76c974e1afdce913 이후, 이번 촬영에 사용한 develop d34e05eef4cf4281259f13f6e47d7b3748a2b58a까지를 확인했습니다. 직접 병합 기록은 55건이며, 다른 기능 브랜치를 거쳐 포함된 PR까지 커밋의 포함 관계를 대조하면 78개 PR입니다. 번호·제목만으로 배포나 기능 완성을 판정하지 않습니다. 이 뒤에 포함된 변경은 주말 추가 검토에서 따로 확인했습니다. 최초 6편의 촬영 기준은 그대로 두고, 새 6편의 촬영 버전과 확인 범위를 구별합니다.
PR #1041이 병합된 것은 이전 문서 작업의 처리 결과입니다. 이를 이번 주 제품 변경의 검토 완료로 취급하지 않았습니다. 78건은 병합 설명과 변경 범위를 분류한 수이며, 78개 기능의 모든 조작을 실행했다는 뜻이 아닙니다. 아래 실제 촬영 범위와 미완료 항목을 구분합니다.
실제 촬영과 문서 대응
개인정보 없는 예제 조직의 별도 DB를 복제하고 필요한 마이그레이션을 적용했습니다. 무음 WebM·어두운 자막·주황색 동작 번호·대상 강조를 기존 촬영 도구로 만들었습니다. 긴 정지 대기만 잘라낸 영상은 원본과 절단 시각을 로컬 기록에 보존했습니다. 조작 순서와 결과 화면은 유지했습니다.
| 기능·파일 ID | 번호 | 길이 | 사용자 가이드 | 실제 확인한 결과 |
|---|---|---|---|---|
직책 권한을 표에서 설정하기 · admin-role-permission-matrix-20261010 | 12 | 32.48초 | admin | 역할 검색·팀 범위 선택·저장·재열람 |
AI 바로가기와 이전 대화 열기 · employee-ai-entry-history-20261010 | 9 | 21.84초 | employee-app | AI 하단 진입·저장된 대화 복원·새 대화·남은 휴가 바로가기. 신규 AI 응답 생성 아님 |
그룹 대화 알림 끄고 다시 켜기 · employee-group-mute-20261010 | 9 | 22.72초 | employee-app | 예제 그룹 대화 알림 끄기·다시 열기·켜기 |
메시지 줄바꿈하고 보내기 · employee-message-input-send-20261010 | 7 | 17.96초 | employee-app | 입력 중 Shift+Enter 줄바꿈·전송 버튼·보낸 내용 표시 |
알림 종류와 방해 금지 시간 설정 · employee-notification-preferences-20261010 | 11 | 30.80초 | employee-app | 메신저 알림 종류·방해 금지 시각 저장·재진입 유지. 실제 푸시 수신 아님 |
나의 결재선 만들고 확인하기 · employee-personal-approval-line-20261010 | 14 | 35.24초 | employee-app | 휴가 결재선 한 명 선택·기본 설정·저장·재열람·이름 편집 취소 |
전체 6편의 번호별 장면, 영상 전체 디코딩, 무음 여부, 썸네일 크기, 브라우저 재생·번호별 이동을 확인했습니다. PC 보관 위치는 .docs-media/weekly/2026-10-10/run01/이며 전달 ZIP은 영상 6개와 썸네일 6개만 포함합니다. 촬영 JSON은 records/, 파일별 SHA-256과 기존 주소 대응은 handoff.md에 따로 보관합니다. 영상·썸네일·ZIP은 이 PR에 포함하지 않습니다.
최종 업로드 주소를 받지 않았으므로 기존 URL과 챕터 설명은 그대로 유지합니다. 새 영상을 공개 문서에 연결했다고 보고하지 않습니다. 사용자 변경 이력도 배포와 연결 검토 전에는 공개하지 않습니다.
병합 변경 분류
| PR | 기능·연결 | 이번 처리 및 남은 확인 |
|---|---|---|
| #1035 · feat(employee-app): rebuild home and approval, add attendance correction and a bottom-nav AI assistant | AI 진입·안내 | 하단 AI·이전 대화·새 대화·휴가 바로가기 촬영. 신규 답변 생성·시트 초기화·문서 근거 품질은 이번 영상 범위 밖 |
| #1041 · docs(guides): refresh weekly procedures and record live AI tutorials | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1043 · feat(ai): add feature navigation and reliable docs guidance | AI 진입·안내 | 하단 AI·이전 대화·새 대화·휴가 바로가기 촬영. 신규 답변 생성·시트 초기화·문서 근거 품질은 이번 영상 범위 밖 |
| #1048 · fix(approval): gate team approvals by the request type's approve permission | 알림·결재선·휴가 취소 | 개인 결재선 저장·편집 취소 및 알림 종류·방해 금지 저장 촬영. 실제 여러 단계 결재·취소 승인·재알림·실기기 수신은 미촬영 |
| #1050 · fix(components): keep employee panel role changes as form edits until save | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1051 · fix(admin): reload a bfcache-restored page after a permission preview session switch | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1052 · feat(documents): per-form attachment required/optional setting for HR action documents | 인사·신청·도입 | 필수 첨부·신청 시간 간격·임시 비밀번호·직원 등록·큰 글자 도입 안내의 병합 확인. 일반 시간 간격 설명 정정. 외부 발송·등록 저장·예외 추가 촬영 필요 |
| #1053 · feat(requests): hospital-configurable time step for overtime, offsite and hourly leave pickers | 인사·신청·도입 | 필수 첨부·신청 시간 간격·임시 비밀번호·직원 등록·큰 글자 도입 안내의 병합 확인. 일반 시간 간격 설명 정정. 외부 발송·등록 저장·예외 추가 촬영 필요 |
| #1054 · feat(auth): temp password validity window, policy-change audit log, and guide-template placeholder guard | 인사·신청·도입 | 필수 첨부·신청 시간 간격·임시 비밀번호·직원 등록·큰 글자 도입 안내의 병합 확인. 일반 시간 간격 설명 정정. 외부 발송·등록 저장·예외 추가 촬영 필요 |
| #1055 · feat(permissions): standardize self/team/all scopes, default-deny gates and sub-team team scope | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1056 · fix(onboarding): never reset passwords the guide message cannot carry | 인사·신청·도입 | 필수 첨부·신청 시간 간격·임시 비밀번호·직원 등록·큰 글자 도입 안내의 병합 확인. 일반 시간 간격 설명 정정. 외부 발송·등록 저장·예외 추가 촬영 필요 |
| #1057 · feat(admin): replace the role permission checklist with a resource × action scope matrix | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1058 · feat(team): one-step team move with auto-approved appointment history | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1059 · fix(shifts): make the primary membership drive attendance judgment and let secondary groups be cleared | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1060 · perf(admin): load team management from one roster call and separate filter chips from actions | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1061 · feat(messenger): self chat room, idempotent leave, and direct-room rejoin | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1062 · feat(payroll): eCount export item selection with remembered exclusions | 급여·시트·예약 | 이카운트 열 선택 가이드 보완. 예약 미리보기·잠금·시트 공개 범위는 기존 절차 대조, 실제 처리 전후·권한별 노출 추가 촬영 필요 |
| #1063 · feat(components): add search history input and entity picker for list searches and share targets | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1065 · feat(hr-system): offer 설정 완료 in the sheet file menu while a sheet is in setup | 급여·시트·예약 | 이카운트 열 선택 가이드 보완. 예약 미리보기·잠금·시트 공개 범위는 기존 절차 대조, 실제 처리 전후·권한별 노출 추가 촬영 필요 |
| #1066 · fix(sheet): clamp scroll when filters shrink the row count | 급여·시트·예약 | 이카운트 열 선택 가이드 보완. 예약 미리보기·잠금·시트 공개 범위는 기존 절차 대조, 실제 처리 전후·권한별 노출 추가 촬영 필요 |
| #1067 · fix(components): close the no-job-duty notice template so 근로형태·근무 배정 render in 직원 추가 | 인사·신청·도입 | 필수 첨부·신청 시간 간격·임시 비밀번호·직원 등록·큰 글자 도입 안내의 병합 확인. 일반 시간 간격 설명 정정. 외부 발송·등록 저장·예외 추가 촬영 필요 |
| #1069 · docs(spec): 사양서 싱크 2026-10-07 — 10/6 머지 21편 반영 | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1070 · docs(vitepress): register a LogQL grammar for shiki code fences | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1071 · feat(messenger): delete own message with placeholder, realtime sync, attachment guard | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1072 · fix(employee-app): restore Android system-bar insets by updating the keyboard plugin | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1073 · feat(permissions): make team leadership the first-class scope source | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1075 · feat(messenger): reply to a message with quoted original and author notification | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1076 · feat(messenger): @mentions with member picker, highlighted links, and mention notifications | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1077 · feat(messenger): per-room notification mute for group chats | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1078 · feat(teams): allow several leaders per team | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1079 · fix(system-admin): parenthesize the jsonb ai patch so organizationUpdate stops failing on 42725 | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1081 · fix(employee-app): keep pull-to-refresh off touches that start inside a nested scroller | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1082 · fix(hr-system): prevent guidance calls during sheet initialization | AI 진입·안내 | 하단 AI·이전 대화·새 대화·휴가 바로가기 촬영. 신규 답변 생성·시트 초기화·문서 근거 품질은 이번 영상 범위 밖 |
| #1083 · feat(employee-app): liquid glass navigation, collapsible header and iOS edge swipe | AI 진입·안내 | 하단 AI·이전 대화·새 대화·휴가 바로가기 촬영. 신규 답변 생성·시트 초기화·문서 근거 품질은 이번 영상 범위 밖 |
| #1084 · feat(admin): rebuild scheduled changes with dry-run previews, server locks and a bar notice | 급여·시트·예약 | 이카운트 열 선택 가이드 보완. 예약 미리보기·잠금·시트 공개 범위는 기존 절차 대조, 실제 처리 전후·권한별 노출 추가 촬영 필요 |
| #1085 · fix(ai): enforce bounded guidance submissions | AI 진입·안내 | 하단 AI·이전 대화·새 대화·휴가 바로가기 촬영. 신규 답변 생성·시트 초기화·문서 근거 품질은 이번 영상 범위 밖 |
| #1086 · perf(ci): reuse shared frontend build outputs | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1087 · fix(admin): scroll the team and org-leader modal bodies so the leader picker stays inside the modal | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1088 · feat(admin): reorder sibling teams in the org tree by drag and drop | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1090 · feat(employee-app): add org screen capture protection on sensitive screens | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1091 · fix(admin): sort top-level teams by saved order in the org tree and keep the org-leader picker list inside the modal | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1093 · fix(employee-app): remove web shield blocking messenger on capture guard | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1094 · chore(cicd): handle large build summaries and complete direct origin … | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1095 · fix(messenger): block impersonation sessions and require room membership for attachments | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1096 · docs(messenger): add the messenger E2EE implementation design with E0 spike results | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1097 · feat(permissions): add missing self/team scope rows for the role matrix | 팀·역할·권한 | 가이드·기능 문서 보완. 역할 생성·팀 범위 저장은 실제 촬영. 공동 팀장·여러 팀·조직 총괄 범위는 추가 실행 필요 |
| #1098 · feat(core): add the chat-crypto module for messenger end-to-end encryption | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1099 · fix(api): fan out messenger realtime events across API instances via Redis pub/sub | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1100 · feat(database): add messenger encryption tables, ciphertext columns and schemas | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1101 · feat(api): add chat key directory, device-link and conversation-key routers with the encrypted send path | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1102 · feat(messenger): add chat lock key setup, recovery code and device approval flows | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1103 · feat(messenger): sync conversation key epochs on open (create, fill, rotate) | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1104 · feat(messenger): encrypt outgoing text messages and decrypt incoming ones on the device | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1105 · feat(messenger): per-user push notification format and local search over decrypted messages | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1106 · feat(messenger): encrypt attachments and image thumbnails on the device | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1107 · feat(api): server-side migration of plaintext conversations and messenger purge 12 months after org deletion | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1108 · feat(api): chat recovery request flow with an append-only audit chain | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1109 · fix(components): bind the entity picker search box to its own field so typing filters the list | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1112 · feat(messenger): pin peer keys, safety numbers, and signed key epochs and membership changes | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1113 · feat(messenger): decrypt encrypted chat pushes in the web service worker and enable the name+body format | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1114 · feat(employee-app): decrypt encrypted chat pushes natively on Android and iOS | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1115 · fix(landing): let the legal page SEO guard allow shared-chrome templates so site deploys pass again | 공통 화면·실기기 | 공통 조작/권한·검색·스크롤·키보드·캡처 보호 보정. 새로운 사용자 조작 없는 수정은 별도 소개 영상 제외. 네이티브 검증과 동일 조건 성능 측정은 미실시 |
| #1117 · docs(spec): 사양서 싱크 2026-10-08 — 10/7 머지 15편 반영 | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1120 · feat(chat-ui): add mobile history drawer, glass app header and in-room messenger search | AI 진입·안내 | 하단 AI·이전 대화·새 대화·휴가 바로가기 촬영. 신규 답변 생성·시트 초기화·문서 근거 품질은 이번 영상 범위 밖 |
| #1121 · feat(system-admin): enable messenger encryption per organization, one-way, from the organization detail | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1122 · feat(approval): add ordered approval lines with hospital, team and personal defaults | 알림·결재선·휴가 취소 | 개인 결재선 저장·편집 취소 및 알림 종류·방해 금지 저장 촬영. 실제 여러 단계 결재·취소 승인·재알림·실기기 수신은 미촬영 |
| #1123 · fix(api): raise the system-admin capabilities action cap so the endpoint stops failing output validation | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1124 · fix(messenger): resync missed messages on resume and reconnect, open new rooms through one path, rejoin left 1:1 peers on send | 메신저 사용·연결 | 본문 입력·줄바꿈·전송과 그룹 알림 끄기/켜기 촬영. 삭제 확인창 불일치 발견. 답장·멘션·실시간 재접속·재입장·본인 대화는 추가 실행 필요 |
| #1125 · feat(employee-app): keep home news notices until seen and for a configurable number of days after | 공지 | 기능 PR에 반영된 공지 노출·게시 후 수정·다시 확인받기 가이드 대조. 여러 수신자의 확인·수정 이력 실제 촬영 필요 |
| #1126 · feat(general-affairs): allow editing published notices with an edited mark, revision history and optional re-acknowledgment | 공지 | 기능 PR에 반영된 공지 노출·게시 후 수정·다시 확인받기 가이드 대조. 여러 수신자의 확인·수정 이력 실제 촬영 필요 |
| #1127 · feat(leave): let employees request cancellation of approved leave with approval, partial cancel and ledger restore | 알림·결재선·휴가 취소 | 개인 결재선 저장·편집 취소 및 알림 종류·방해 금지 저장 촬영. 실제 여러 단계 결재·취소 승인·재알림·실기기 수신은 미촬영 |
| #1128 · feat(sheets): warn before org-wide sharing, recommend partial sharing, and carry sheet visibility forward | 급여·시트·예약 | 이카운트 열 선택 가이드 보완. 예약 미리보기·잠금·시트 공개 범위는 기존 절차 대조, 실제 처리 전후·권한별 노출 추가 촬영 필요 |
| #1129 · fix(employee-app): keep onboarding tutorial buttons reachable at large text sizes | 인사·신청·도입 | 필수 첨부·신청 시간 간격·임시 비밀번호·직원 등록·큰 글자 도입 안내의 병합 확인. 일반 시간 간격 설명 정정. 외부 발송·등록 저장·예외 추가 촬영 필요 |
| #1130 · feat(approval): show whether the approver has seen a request and remind unseen approvals | 알림·결재선·휴가 취소 | 개인 결재선 저장·편집 취소 및 알림 종류·방해 금지 저장 촬영. 실제 여러 단계 결재·취소 승인·재알림·실기기 수신은 미촬영 |
| #1131 · feat(notifications): let employees choose which phone notifications they get and set quiet hours | 알림·결재선·휴가 취소 | 개인 결재선 저장·편집 취소 및 알림 종류·방해 금지 저장 촬영. 실제 여러 단계 결재·취소 승인·재알림·실기기 수신은 미촬영 |
| #1132 · docs(spec): 사양서 싱크 2026-10-09 — 10/8 머지 12편 반영 | 운영·기록 | 이전 문서 PR 재작성 제외. 사양·CI·로그·운영 콘솔 변경은 개발/운영 기록으로 분류. 고객 조작 영상으로 대체하지 않음 |
| #1134 · fix(messenger): stop the chat lock modal intro text from being clipped at the top | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
| #1135 · fix(messenger): save the chat lock key as a plain object so IndexedDB stops rejecting the Alpine proxy | 대화 잠금·복구 | 실제 포함된 구현과 코드 기반 초기 설정·복구 절차 기록. 잠금 사용 조직·두 기기·네이티브·운영자 복구 환경에서 실행과 촬영 필요 |
미완료·불일치와 다음 실행
| 항목 | 현재 근거 | 완료 조건 |
|---|---|---|
| 새 영상 연결 | 이번 6편 로컬 검수 완료, 업로드 미실시 | 사용자가 최종 주소 제공 후 파일 해시·재생·번호 설명을 함께 대조하고 연결 |
| 메시지 삭제 확인 | 예제 대화에서 삭제 선택 시 확인창 없이 삭제 표시로 바뀜. 제품 변경은 하지 않았으며 실패 촬영은 전달 ZIP에서 제외 | 확인창 호스트·현재 앱 빌드의 실행 경로를 재현해 원인 확인 후 삭제·취소 각각 재촬영 |
| 대화 잠금·기기·실시간 | 잠금을 켜지 않은 조직에서 전송/음소거만 촬영 | 개인정보 없는 전용 조직·두 기기에서 설정·복구·첨부·검색·답장·멘션·재연결 실행. 비밀 코드는 화면에 노출하지 않음 |
| 결재선·취소 신청 | 개인 한 명 선택과 편집 취소만 촬영 | 병원/팀 기본·다단계 실제 제출/승인/반려·담당자 교체·휴가 취소 승인과 연차/근무표 대조 |
| 알림·시각 | 종류·방해 금지 설정 저장만 촬영 | 허가된 테스트 단말에서 시간대 경계·종류별 실제 전달/차단 확인 |
| 급여·예약·공지·인사 | 사용자 원고 및 코드 대조 | 예제 급여·권한별 시트 공유·예약 실행·공지 수정/재확인·직원 등록/첨부 등 절차별 촬영 |
| AI 새 안내 | 이번에는 기존 대화와 진입만 촬영. 이전 회차 실제 연차 답변은 보존 | 최신 제품에서 문서 근거·권한·오류 재시도 및 화면 이동까지 신규 응답 별도 확인 |
| 실기기·외부 연동·운영 | 로컬 브라우저 영상으로 대체하지 않음 | Android/iOS 키보드·뒤로가기·캡처 보호·설치, 문자/전자서명, 운영자 별도 환경 확인 |
이전 회차의 파일과 미완료 항목을 유지합니다. 직원 AI 진입은 이번 하단 버튼 영상으로 재촬영을 마쳤지만 공개 연결은 여전히 대기입니다. 이전 목록의 나머지 상세 조건은 이전 주간 원장, 영상 미완료 원장 및 로컬 state.json에 이어서 보관합니다. 이전 PR이 병합됐다고 미촬영 예외나 업로드 대기를 삭제하지 않습니다.
주말 추가 검토와 촬영
금요일 회차의 검토 종료 d34e05eef4cf4281259f13f6e47d7b3748a2b58a 이후, 주말 작업과 월요일 오전 보정을 포함한 6b35f1d7ae09e28983769b09b80f543352ada025까지 다시 검토했습니다. 직접 develop 병합 27건과 다른 브랜치로 들어온 변경을 포함한 추가 42개 PR입니다. 이전 검토 78개와 합쳐 120개이며, 코드가 이미 충돌 해소용으로 합쳐졌다는 이유로 검토를 생략하지 않았습니다.
촬영은 현재 문서 브랜치 906bba75de12cd259ffe633cdd6b23e08f07210f의 제품 코드(위 develop 포함), 별도 예제 DB에서 실행했습니다. 이전 회차를 덮어쓰지 않고 .docs-media/weekly/2026-10-12/run01/에 보관합니다. 최종 6편의 연결은 업로드 주소 대기이며 기존 공개 영상과 설명을 유지합니다.
| 파일 ID | 번호·길이 | 사용자 가이드 | 실제 확인 | 남은 확인 |
|---|---|---|---|---|
admin-team-selectable-shifts-20261012 | 10개 · 24.68초 | admin | 팀 허용 근무 유형 선택·저장·재열람 | 직원 개인 허용과 직원 앱 선택/저장 교차 검증 대기 |
employee-app-info-check-20261012 | 8개 · 19.40초 | employee-app | 웹 앱 정보·최신 상태 확인·정보 복사 | 새 버전 적용·휴대폰 업데이트 미촬영 |
employee-half-day-preview-submit-20261012 | 12개 · 28.84초 | employee-app | 반차 오전/오후 선택·0.5일 미리보기·최종 확인·신청 접수 | 실제 승인·원장 차감·잔여 부족 승인·취소/복원은 미촬영 |
employee-pc-link-self-chat-20261012 | 8개 · 19.92초 | employee-app | PC 주소 복사·나와의 대화 전송·링크 표시 | PC 대상 앱 로그인·잠금 조직 전송 미촬영 |
employee-team-attendance-20261012 | 11개 · 26.44초 | employee-app | 예제 5명 일/월 조회·지난달 전환·결재 탭 이동 | 모든 상태 발생·하위 팀/다중 권한 비교·실제 결재 미촬영 |
employee-message-read-status-20261012 | 7개 · 17.04초 | employee-app | 그룹 안 읽은 인원·읽음 상태 목록·닫기 | 두 계정 읽음 상태 실시간 전환·1:1 읽음 미촬영 |
반차 사전 촬영에서 근무일이 아닌 날짜는 0일, 근무일은 0.5일로 계산되는 것을 확인해 무조건 0.5일이라고 쓴 문장을 수정했습니다. 팀 근태의 결재할 문서 보기는 결재 화면의 내 신청을 먼저 표시했으므로 결재할 문서 탭을 직접 선택하는 단계까지 촬영하고 안내했습니다. 두 관찰을 제품 수정 완료로 보고하지 않습니다. PC 주소 강조가 하단 메뉴에 걸친 시도는 다시 촬영했으며 최종 ZIP에 포함하지 않습니다.
| 추가 PR | 기능 기록 | 처리 범위·후속 조건 |
|---|---|---|
| #1137 · feat(leave): add half-day requests, drop time inputs from day leave, and preview exact range deduction | 근태·휴가 | 반차 접수·팀 근태 촬영 및 문서 정정. 초과 연차 승인·음수 이월·연장 단일 유형·세콤 수집은 추가 실행 필요 |
| #1138 · feat(approval): limit approval document visibility to the approval line and fix team scope for added leaders | 결재·권한 | 열람 범위와 추가 팀장·설정 권한 코드 대조. 권한별 노출·양식 열기·숨은 화면 조회 방지는 다중 계정 실행 대기 |
| #1139 · feat(messenger): team filter, collapsed-by-default contacts with own teams on top, and tree order | 연락처·읽음 | 그룹 읽음 목록 촬영. 연락처 필터·검색과 두 계정의 읽음 전환은 추가 촬영 필요 |
| #1140 · feat(messenger): per-message unread counts, 1:1 read marks and a who-read list | 연락처·읽음 | 그룹 읽음 목록 촬영. 연락처 필터·검색과 두 계정의 읽음 전환은 추가 촬영 필요 |
| #1141 · feat(overtime): single-type overtime requests by org setting, work-log entry point, and fixed-overtime notice | 근태·휴가 | 반차 접수·팀 근태 촬영 및 문서 정정. 초과 연차 승인·음수 이월·연장 단일 유형·세콤 수집은 추가 실행 필요 |
| #1142 · feat(attendance): team attendance page for leaders in the employee app | 근태·휴가 | 반차 접수·팀 근태 촬영 및 문서 정정. 초과 연차 승인·음수 이월·연장 단일 유형·세콤 수집은 추가 실행 필요 |
| #1143 · feat(leave): overuse policy with approver confirmation, negative balance carry into the next period, and team remaining leave | 근태·휴가 | 반차 접수·팀 근태 촬영 및 문서 정정. 초과 연차 승인·음수 이월·연장 단일 유형·세콤 수집은 추가 실행 필요 |
| #1144 · fix(shifts): offer every assigned shift group in the employee work-time settings | 근무 선택 범위 | 팀 허용 유형 저장·재열람 촬영. 주/추가 그룹·팀·개인 합집합 설명 보완. 직원 선택 저장 비교 대기 |
| #1145 · feat(attendance): Secom check-in/out button tags only by org setting, and record source labels in the work log | 근태·휴가 | 반차 접수·팀 근태 촬영 및 문서 정정. 초과 연차 승인·음수 이월·연장 단일 유형·세콤 수집은 추가 실행 필요 |
| #1146 · feat(employee-app): PC website address in 더보기 with copy and send-to-self | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1147 · feat(employee-app): keep an audit log of screenshots and recordings on sensitive screens, viewable in admin settings | 알림·실기기 | 잠금 조직 알림 표시·iOS 캡처 이력 코드 대조. Android/iOS 실제 수신·차단·감사 이력은 미촬영 |
| #1148 · docs(spec): 사양서 싱크 2026-10-10 — 10/9 머지 12편 반영 | 사양 문서 | 사양 동기화로 분류. 새 고객 조작이나 중복 영상 생성 없음 |
| #1149 · fix(employee-app): keep the my-info save button live while shift info loads, and resize profile photos before upload | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1151 · feat(messenger): save the chat lock recovery code as a PNG image | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1152 · feat(admin): pick chat recovery rooms from a subject's conversation list with a scope preview | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1153 · fix(messenger): let an already-open device notice a new device's key request and keep the new device guided | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1154 · feat(shifts): let teams and employees allow extra work shift types that the employee can pick in the app | 근무 선택 범위 | 팀 허용 유형 저장·재열람 촬영. 주/추가 그룹·팀·개인 합집합 설명 보완. 직원 선택 저장 비교 대기 |
| #1155 · fix(employee-app): show role-based PC web links that open, copy and send, and render message urls as links | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1156 · fix(messenger): rotate the room key right after a kick, resend encrypted, surface send failures, and give the image viewer a DS dim | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1157 · fix(messenger): register the member-read topic so room subscriptions stop dying on open, and back off and resync when they recover | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1158 · fix(employee-app): derive the PC web address from the page origin on web builds instead of the API alias | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1159 · fix(messenger): refresh the room head count after kicking a member, and let kicked members actually rejoin on re-invite | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1160 · fix(messenger): decrypt the reactive list item for live encrypted messages so the body renders without a refresh | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1161 · fix(messenger): carry the encryption flag in login responses and always offer a way to fetch the key | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1162 · fix(employee-app): send the PC web address to the encrypted self room as ciphertext | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1163 · feat(employee-app): add the messenger push format setting to the phone notification page | 알림·실기기 | 잠금 조직 알림 표시·iOS 캡처 이력 코드 대조. Android/iOS 실제 수신·차단·감사 이력은 미촬영 |
| #1164 · fix(permissions): stop showing tRPC paths as permission codes, and let approval-line approvers open document forms | 결재·권한 | 열람 범위와 추가 팀장·설정 권한 코드 대조. 권한별 노출·양식 열기·숨은 화면 조회 방지는 다중 계정 실행 대기 |
| #1165 · fix(api): keep the migration epoch room key server-side so late key holders get envelopes | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1166 · feat(employee-app): add an 앱 정보 page at the bottom of 더보기 showing version, build, OTA bundle and server | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1167 · fix(messenger): contact search mode chooser, empty search popover line, recent-first room list, no fan-out to pending members | 연락처·읽음 | 그룹 읽음 목록 촬영. 연락처 필터·검색과 두 계정의 읽음 전환은 추가 촬영 필요 |
| #1168 · fix(messenger): fill new member envelopes right after an invite | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1169 · fix(chat): watch device approval requests app-wide and skip the requesting device's push | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1170 · fix(admin): stop the nurse-scheduler:read permission popup from firing on background ward/scheduler lookups | 결재·권한 | 열람 범위와 추가 팀장·설정 권한 코드 대조. 권한별 노출·양식 열기·숨은 화면 조회 방지는 다중 계정 실행 대기 |
| #1172 · fix(employee-app): show the real server host in 앱 정보 instead of the web build's http://api alias | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1173 · feat(employee-app): let users check for a newer web bundle in 앱 정보 and update on demand | 내 정보·PC 주소·앱 정보 | PC 주소 복사/자기 전송·웹 정보 확인 촬영. 사진 자르기 경로 정정. 사진 실제 업로드·잠긴 자기 대화·외부 PC 로그인·새 버전 적용은 대기 |
| #1174 · fix(messenger): keep the missing-key notice below the app header in the employee app | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1175 · fix(chat): never approve a device link without a rendered confirm dialog | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1177 · fix(messenger): decrypt encrypted room previews on first list load and bump a room sent to from outside the messenger | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1178 · fix(messenger): show a plaintext last message (system notice) as the encrypted room preview | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1179 · fix(permissions): add selectable setting.read/manage rows, and stop the closed add-employee panel from firing an employee:create preview on every page load | 결재·권한 | 열람 범위와 추가 팀장·설정 권한 코드 대조. 권한별 노출·양식 열기·숨은 화면 조회 방지는 다중 계정 실행 대기 |
| #1180 · fix(messenger): refresh the encrypted room preview from the realtime update, not only the unread count | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |
| #1181 · fix(messenger): keep the room list when a reload fails or one room is malformed | 대화 잠금·기기·재접속 | 기기 요청·복구·참여자 키·미리보기·재접속 보완을 코드/PR로 분류. 잠금 조직과 두 기기 실행·보안 코드 비노출 촬영은 미완료 |