Skip to content

주간 문서·영상 검토 원장 ​

기능 마스터 · 검증 원장 · 영상 원장

검토 범위 ​

2026-10-02 예약 회차입니다. 중단 후 10월 6일에 이어 진행했으며 촬영 화면의 오늘 날짜는 실제 실행일을 따릅니다. 이전 문서 PR #879의 병합 여부와 별개로, 직전 검토 커밋 이후 145개 병합 PR을 조사했고, 추가 검토에서 6건을 더 확인해 총 151건을 대조했습니다. 아래 초기 목록과 추가 표를 함께 확인합니다.

기준값
직전 확인35e76aa4168666d4094cad99c0bf51ba757f5906
초기 확인3d29455cf82f8406522cb0304f6cf8f9fc71762d
추가 확인103b15d6a
비교develop 첫 부모 이력의 두 커밋 사이, PR 본문·변경 파일·현재 구현과 문서 대조
기존 PR#684·#879 병합 확인. 이전 문서 전체를 중복 생성하지 않음
배포 판정고객 환경 배포·새 미디어 업로드는 수행하지 않음. 새 변경 이력은 공개 전 상태

문서 반영과 실행 경계 ​

계약·시트 예약 변경, 직원 앱 도입을 기능 파일로 분리하고 마스터와 개발용 탐색에 연결했습니다. 관리자·직원·HR 가이드의 기존 절 안에 설명을 보완합니다. 기존 ASCII 절 주소와 고객 문서의 탐색 구분은 유지합니다. AI 안내에 사용되는 생성 문서도 원본 가이드와 맞추되 검색 색인·고객 배포까지 완료한 것으로 보지 않습니다.

아래 표의 “반영”은 해당 기능 문서·사용 절차와 소스를 대조했다는 뜻입니다. 각 PR의 모든 예외·외부 연동을 실제로 실행했다는 뜻이 아닙니다. 기존 가이드에 이미 반영된 병동·주간 근태 등은 설명을 중복하지 않고 연결과 미촬영 범위를 기록합니다. 문서·의존성·배포·내부 정리는 별도 고객 조작이 없으므로 사용자 이력을 만들지 않습니다.

기능이번 절차실행·촬영에서 남은 범위
드라이브폴더/파일 이름·이동·다중 선택·휴지통·복원, 직원 조회다중/드래그 이동·파일 업로드·권한 변경 후 다운로드·공유 링크·보관 만료
직원 앱 도입목표·안내·현황·완료 후 위치·첫 사용실제 문자/메일·설치·딥링크·알림 수신·출력 전달
예약 변경계약·수습 종료·월별 칸·검사·승인·실행·취소·소유자 이관실제 시행일 도래·권한 회수/이관·충돌·실패 후 재실행·알림
급여 시트일반 시트·범위 선택·숨김·값 이월·수식·정산 진행·원본 관리·집계 열금액 전후 대조·전체 반영/확정·업로드 만료·다수 계약·외부 회계 가져오기
AI본인 조회·문서 안내·붙여넣기·여러 줄·시간·신고·제안문서 검색·사용 한도·중단 복원·예약 제안·충돌 되돌림. 본인 연차와 대화 복원, 선택형 열 제안 적용/취소는 추가 촬영
인사·결재승인 뒤 인사 결과·신규 직원·퇴직 취소·권한 범위양식별 실제 처리·미래 작업·실패/중복·메일/알림
운영·플랫폼운영 권한 보정·문서 안내 설정·신고 연결·성능 변경 경계운영 콘솔 인증·실기기·동일 조건 전후 성능 측정

병합 PR별 조사 목록 ​

PR변경연결 문서분류
#879docs(guides): update September 25 weekly proceduresdocumentation-workflow기존 문서/내부 변경 확인
#878docs(spec): 사양서 동기화 2026-09-24 — 9/23 개발분 8편documentation-workflow기존 문서/내부 변경 확인
#880fix(employees,sheets): case-insensitive employee numbers kept as typed, and ignore style-only cells in master applypayroll-sheets사용 절차·영향 대조
#881feat(sheet): applied-filter strip with reset, and row hide/unhidepayroll-sheets사용 절차·영향 대조
#883feat(approvals): process the resignation automatically when a 사직서 document is approvedapprovals사용 절차·영향 대조
#882feat(ai): guide sheet questions in the general assistant to the sheet assistant (chat-v3)ai-assistant사용 절차·영향 대조
#886feat(sheet-import): purge uploaded source files after 12 monthspayroll-sheets사용 절차·영향 대조
#884feat(hr-system): add a payroll-cycle progress drawer that reuses the AI judgement without AIpayroll-sheets사용 절차·영향 대조
#885feat(payroll): stamp eCount exports on payroll records and judge stage 7 with itpayroll-sheets사용 절차·영향 대조
#888feat(sheet-import): track every upload in a ledger so users can list and delete source filespayroll-sheets사용 절차·영향 대조
#889fix(deps): patch Dependabot critical/high advisories across 40 packagesdevelopment-operations기존 문서/내부 변경 확인
#890chore(cicd): add workflows for deploy mobile in stg, prod environmentsdevelopment-operations기존 문서/내부 변경 확인
#893feat(ai): show what the assistant is doing while it works instead of a bare 생각하는 중ai-assistant사용 절차·영향 대조
#892feat(auth): add permission preview (employee impersonation) for organization system adminsorganization-access사용 절차·영향 대조
#891fix(deps): patch Dependabot moderate advisories (vitest 4, typeorm, uuid, dompurify, mermaid, ajv, yaml, turbo)development-operations기존 문서/내부 변경 확인
#895fix(deps): patch Dependabot low advisories (@babel/core, diff, @tootallnate/once)development-operations기존 문서/내부 변경 확인
#894fix(employee-app): block API URL switch when native analytics shutdown failsauthentication사용 절차·영향 대조
#896fix(database): restore the typeorm script the dependency bump overwrotedevelopment-operations기존 문서/내부 변경 확인
#833feat(admin): rebuild ward management and add ward assign floworganization-access사용 절차·영향 대조
#897fix(components): type the ai.history map callback so the dts build survives a partial CI graphdevelopment-operations기존 문서/내부 변경 확인
#830chore(frontend): remove unused HTML templatesdevelopment-operations기존 문서/내부 변경 확인
#834chore(code): remove unused internal helpersdevelopment-operations기존 문서/내부 변경 확인
#898docs(internal): map approval types that need HR processing and specify requirementsdocumentation-workflow기존 문서/내부 변경 확인
#901fix(sheets): make formula ROUND match Excel (half away from zero) and add an impact reportpayroll-sheets사용 절차·영향 대조
#900feat(approvals): apply HR changes from approved documents — shared base, 휴직·복직, 인사발령, 근무형태 변경, 자격증 noticeapprovals사용 절차·영향 대조
#904fix(system-admin): reconcile the permission catalog at server startupsystem-admin사용 절차·영향 대조
#905fix(employee-app): append /api only on native API calls and unwrap FirebaseAnalyticsauthentication사용 절차·영향 대조
#903feat(sheets): add new hires to manual employee sheets automatically behind an org togglepayroll-sheets사용 절차·영향 대조
#907feat(payroll): seed migrations for statutory deduction beta rolloutdevelopment-operations기존 문서/내부 변경 확인
#902feat(sheets): add team/employee scope picker to auto-populate and make the employee source honor itpayroll-sheets사용 절차·영향 대조
#906feat(sheets): add employees by team tree with sub-team inclusion in the row-add modalpayroll-sheets사용 절차·영향 대조
#908feat(employees): show which sheets a new hire will join before saving and which were added afterpayroll-sheets사용 절차·영향 대조
#909feat(system-admin): let admins add permissions to system roles as tracked overridessystem-admin사용 절차·영향 대조
#910fix(components): push the page down under the impersonation bannerorganization-access사용 절차·영향 대조
#899feat(admin): replace TinyMCE with SunEditorinterface-patterns사용 절차·영향 대조
#914docs(spec): sync 2026-09-29 — 병동 대격변(#833/#912) 반영 6편documentation-workflow기존 문서/내부 변경 확인
#915fix(system-admin): reconcile endpoint instanceId on publish and log DB error detailssystem-admin사용 절차·영향 대조
#916fix(permissions): require org-wide payroll scope for sheets and dashboard, skip password gate in previewpayroll-sheets사용 절차·영향 대조
#922fix(docker): copy pnpm patches into backend images before installdevelopment-operations기존 문서/내부 변경 확인
#918feat(system-admin): sync endpoint instanceId to the registry identity at bootsystem-admin사용 절차·영향 대조
#919feat(permissions): team-scoped sheet rows for payroll:read.team holderspayroll-sheets사용 절차·영향 대조
#921fix(general-affairs): scope personal records to self/team and allow empty expiry datesgeneral-affairs사용 절차·영향 대조
#923feat(onboarding): employee app rollout onboarding — guide send, install status, tutorial, admin checklistemployee-onboarding사용 절차·영향 대조
#925feat(ai): add the employee-app AI assistant with its own permission, org toggle, self-only tools and per-employee limitsai-assistant사용 절차·영향 대조
#913chore(docs): add script and modify workflow for indexing docs user guidedevelopment-operations기존 문서/내부 변경 확인
#927feat(components): show no-permission state inside the chat and AI widgets, give payroll admin team.readai-assistant사용 절차·영향 대조
#928fix(management-dashboard): evaluate the payroll permission after currentUser is loadedmanagement-dashboard사용 절차·영향 대조
#930fix(hr-system): stop viewer-irrelevant calls that raised permission modals on sheet openpayroll-sheets사용 절차·영향 대조
#931fix(ai): drop the status filter from getMyPayslip so a zero-payslip employee gets a clear answerai-assistant사용 절차·영향 대조
#932feat(admin): add linked-ward roster and schedule preview popovers to team managementorganization-access사용 절차·영향 대조
#926perf(components): skip unrelated filter-bar rescansfrontend-performance사용 절차·영향 대조
#929perf(components): skip menu scans during text editingfrontend-performance사용 절차·영향 대조
#933perf(components): skip unrelated backdrop state checksfrontend-performance사용 절차·영향 대조
#936fix(permissions): resolve team scope from membership roles and scope the roster exportorganization-access사용 절차·영향 대조
#831feat(hr-system): align sheet interactions with Google Sheets and Excelpayroll-sheets사용 절차·영향 대조
#935feat(admin): redesign employee app adoption page and move it to settings when finishedemployee-onboarding사용 절차·영향 대조
#938fix(storage): serve profile picture URLs to any organization member without storage:readauthentication사용 절차·영향 대조
#937fix(components): compute the AI assistant permission from the store on every readai-assistant사용 절차·영향 대조
#941fix(admin): close team ward popovers on team change and anchor them below the headerorganization-access사용 절차·영향 대조
#943chore(docs): modify docs indexing workflowdevelopment-operations기존 문서/내부 변경 확인
#944fix(docker): copy components utils into the system-admin image (esc-guard import)development-operations기존 문서/내부 변경 확인
#940fix(hr-system): keep a hidden IME catcher focused so the first Hangul jamo composes in a cellpayroll-sheets사용 절차·영향 대조
#945fix(i18n): label the ward, aiApp, annualLeavePromotion and csReport permission resourcesorganization-access사용 절차·영향 대조
#942perf(admin): reuse fixed employee row iconsfrontend-performance사용 절차·영향 대조
#946fix(impersonation): reload when the preview exit lands on the same admin pageorganization-access사용 절차·영향 대조
#948feat(employees): allow the organization's temporary password format in manual password settinghr-records사용 절차·영향 대조
#950fix: android r8 revmoes notification codeauthentication사용 절차·영향 대조
#951docs(spec): 2026-09-30 사양서 정기 동기화 — 9/29 머지분 9편documentation-workflow기존 문서/내부 변경 확인
#949feat(employee-app): add a weekly attendance table to the home screenemployee-profile사용 절차·영향 대조
#953chore(cicd): optimze static sites workflow and update jobs versiondevelopment-operations기존 문서/내부 변경 확인
#952fix(hr-system): finish the first Hangul syllable inside the IME catcher instead of moving focus mid-compositionpayroll-sheets사용 절차·영향 대조
#954feat(sheets): hide cross-sheet formula values the viewer may not readpayroll-sheets사용 절차·영향 대조
#955fix(sheets): record cell history when a change set is applied or revertedpayroll-sheets사용 절차·영향 대조
#956feat(sheets): add PERIODSTART/PERIODEND/DATEDIF, string literals, and org-timezone TODAY() to formulaspayroll-sheets사용 절차·영향 대조
#957fix(components): finish an AI turn from the stream when the HTTP response is cut offai-assistant사용 절차·영향 대조
#958feat(sheets): search teams by name and filter row-add candidates by status and payroll eligibilitypayroll-sheets사용 절차·영향 대조
#961feat(sheets): bulk-delete trailing empty rows and unconfigured empty columns from the edit menupayroll-sheets사용 절차·영향 대조
#959feat(employees): add termination cancel to reinstate a mistakenly terminated employeehr-records사용 절차·영향 대조
#963fix(sheets): keep row-add selections when the name search changespayroll-sheets사용 절차·영향 대조
#966fix(sheets): show the saved identity field in the column settings selectpayroll-sheets사용 절차·영향 대조
#968fix(sheets): surface history load failures and guard null panel bindingspayroll-sheets사용 절차·영향 대조
#967feat(sheets): carry literal column values into the next month with the carryValues column flagpayroll-sheets사용 절차·영향 대조
#969feat(payroll): add recurring fixed allowance definitions as a period-scoped sheet sourcepayroll-sheets사용 절차·영향 대조
#971docs(spec): 2026-10-01 사양서 정기 동기화 — 9/30 머지분 반영documentation-workflow기존 문서/내부 변경 확인
#972fix(docs): drop the sites-workflow test that asserted on the removed path-filter jobdevelopment-operations기존 문서/내부 변경 확인
#960feat(contracts): schedule dated contract changes and apply them on the effective datescheduled-changes사용 절차·영향 대조
#962feat(hr-system): schedule dated contract changes from the sheet row menuscheduled-changes사용 절차·영향 대조
#965feat(employees): schedule the post-probation contract when registering an employeescheduled-changes사용 절차·영향 대조
#973feat(onboarding): include the app login hospital code in guide messages and sync it per organization from system-adminemployee-onboarding사용 절차·영향 대조
#974feat(sheets): schedule cell values for a future month through scheduled_actions and change setsscheduled-changes사용 절차·영향 대조
#975fix(sheets): fill trailing empty rows before appending on bulk addpayroll-sheets사용 절차·영향 대조
#976feat(scheduled-actions): add dry-run, D-3 pre-check notifications, and owner transferscheduled-changes사용 절차·영향 대조
#977fix(sheets): tell the user which cells Delete could not clearpayroll-sheets사용 절차·영향 대조
#978fix(sheets): keep the add-employee button visible while a sheet is in setuppayroll-sheets사용 절차·영향 대조
#979fix(sheets): hand the formula-bar draft to the header popover on sheet switch and auto-fit columns on resize-handle double-clickpayroll-sheets사용 절차·영향 대조
#980feat(admin): add the scheduled changes page with month overview and owner transferscheduled-changes사용 절차·영향 대조
#981feat(sheets): offer save-and-leave when column settings have unsaved changespayroll-sheets사용 절차·영향 대조
#982feat(sheets): column bookmarks for one-click cross-sheet refs in the formula editorspayroll-sheets사용 절차·영향 대조
#983feat(ai): propose and approve scheduled actions from the sheet assistant (MED-828)scheduled-changes사용 절차·영향 대조
#984fix(sheets): treat 값 N, letter and col_N labels as unnamed in trailing empty column cleanuppayroll-sheets사용 절차·영향 대조
#985feat(scheduled-actions): record the five legacy due jobs in scheduled_actions (MED-830)scheduled-changes사용 절차·영향 대조
#986fix(payroll-cycle): stop treating an empty auto-populate sheet as a blocker for stage 1payroll-sheets사용 절차·영향 대조
#987feat(sheets): show which ledger columns each eCount code is mapped topayroll-sheets사용 절차·영향 대조
#988fix(sheets): re-seed catalog-backed sheets when a template is re-appliedpayroll-sheets사용 절차·영향 대조
#989fix(scheduled-actions): read org parameter effective dates from the history entity in month overview (MED-827)scheduled-changes사용 절차·영향 대조
#990fix(api): log tRPC client errors as warn with trace_id, upsert device tokenssystem-admin사용 절차·영향 대조
#991fix(hr-system): forward the carryValues flag from stored layout into engine column defs (MED-829)payroll-sheets사용 절차·영향 대조
#992feat(core,api): fold library frames out of logged stacks, log auth denials as infosystem-admin사용 절차·영향 대조
#996fix(system-admin): tell a locked account to wait instead of reporting a wrong passwordsystem-admin사용 절차·영향 대조
#998fix(sheets): prorate recurring allowance definitions that start or end mid-month (MED-824)payroll-sheets사용 절차·영향 대조
#995fix(auth): make password guidance and checks follow the hospital password settinghr-records사용 절차·영향 대조
#1000feat(system-admin): open the AI monitor conversation from a CS report's AI metasystem-admin사용 절차·영향 대조
#1004fix(sheets): reset scroll position and IME catcher when switching sheetspayroll-sheets사용 절차·영향 대조
#1005feat(ai): receive pasted tables and long text as attachments, and recover a cut-off turn from historyai-assistant사용 절차·영향 대조
#999feat(drive): rename folders and files (MED-854)drive사용 절차·영향 대조
#1001feat(drive): delete folders and files with subtree (MED-855)drive사용 절차·영향 대조
#1002feat(drive): move folders and files via modal and row drag (MED-856)drive사용 절차·영향 대조
#1003feat(drive): multi-select rows for bulk move and delete (MED-857)drive사용 절차·영향 대조
#1006feat(drive): broker file bytes through API with per-request auth (MED-863)drive사용 절차·영향 대조
#1007fix(sheets): accept the mapped-columns tag so eCount code sheet layouts save againpayroll-sheets사용 절차·영향 대조
#1008feat(drive): trash with restore, purge and 30-day retention (MED-864)drive사용 절차·영향 대조
#1009feat(works): read-only drive browser in the employee app (MED-865)drive사용 절차·영향 대조
#1010fix(sheets): show picked employee immediately and accept free-form time period inputpayroll-sheets사용 절차·영향 대조
#1013feat(ai): fan out stream events across API instances via Redis pub/subai-assistant사용 절차·영향 대조
#1014fix(drive): return fileCount for a newly created folder (MED-868)drive사용 절차·영향 대조
#1011style(gate): unify gate screens on the design system and fix broken gate statesauthentication사용 절차·영향 대조
#1015feat(api): emit active-user signals (access-log user ids, ws connection samples, /metrics)system-admin사용 절차·영향 대조
#1018feat(employee-app): connect the organization from a works join linkemployee-onboarding사용 절차·영향 대조
#993feat(ai): add automatic permission-aware docs guidanceai-assistant사용 절차·영향 대조
#1023feat(ai): manage document guidance per organization in system-adminsystem-admin사용 절차·영향 대조
#1017docs(spec): 사양서 싱크 2026-10-02 — 10/1 반영 24편 + version 드리프트documentation-workflow기존 문서/내부 변경 확인
#1021fix(sheets): apply confirm-policy scheduled cell changes from sheet history and approve, show waiting count in carry-forward (MED-825)scheduled-changes사용 절차·영향 대조
#1020feat(sheets): reopen and recomplete ledger setup inline when quick-creating an aggregate columnpayroll-sheets사용 절차·영향 대조
#1019fix(ai): chain added columns in order and prune unnamed empty columns in layout proposalssheet-assistant사용 절차·영향 대조
#1024fix(deps): lift @grpc/grpc-js 1.9 line to 1.14.5 and drop unused node-forge from clidevelopment-operations기존 문서/내부 변경 확인
#1025fix(hr-system): repaint the grid after applying or reverting a change set from the history drawer (MED-876)payroll-sheets사용 절차·영향 대조
#1026fix(components): render markdown links in AI assistant answers as safe anchorsai-assistant사용 절차·영향 대조
#1027fix(sheets): add a plain-sheet card so a blank monthly sheet is always one click awaypayroll-sheets사용 절차·영향 대조
#1028fix(sheets): read year-less dates as the sheet period's year on paste, edit, and in formulaspayroll-sheets사용 절차·영향 대조
#1030feat(components): let the AI assistant composer grow and accept Shift+Enter line breaksai-assistant사용 절차·영향 대조
#1029feat(sheets): add QUOTIENT formula functionpayroll-sheets사용 절차·영향 대조
#1031feat(sheets): add WEEKDAY and ISHOLIDAY formula functions for weekday/holiday filteringpayroll-sheets사용 절차·영향 대조
#1032feat(components): quote the question and answer in AI assistant problem reportsai-assistant사용 절차·영향 대조
#1034fix(build): regenerate the AI guidance snapshot and gate it in pre-commitdevelopment-operations기존 문서/내부 변경 확인
#1036feat(components): show message times and day dividers in the AI assistantai-assistant사용 절차·영향 대조

직접 커밋과 이월 처리 ​

병합 PR 외 직접 커밋도 확인 대상으로 남깁니다.

text
e09632827 docs(design-sheet-automation): add detailed requirements and design for automated value/state changes in sheets (MED-785)
c17aecb5f feat(employee-signature): add design document for employee signature/stamp management
e1008db30 feat(docs): add comprehensive user guide AI feature plan document
e9794330c fix(sdk): declare @hereby/api as a devDependency so turbo 2.10+ builds it before app builds
81fe84f3b feat(guide): add user guide AI feature plan document
a7d65ab3a docs: update CLAUDE.md and overview.md with detailed repository structure and common commands

이전 회차의 미완료 27건은 로컬 상태와 기존 변경 이력에 그대로 보존합니다. 이전 영상 10편의 최종 업로드 주소 연결, 모델 응답·운영 콘솔·실기기·계약 비교·가져오기 예외 등은 이전 PR이 병합됐다고 완료 처리하지 않습니다. 이번 회차도 새 영상은 로컬 촬영·QA와 외부 업로드·문서 연결을 분리합니다. 신규 주소를 추측하거나 미등록 영상 표시를 가이드에 넣지 않습니다.

추가 검토와 실제 챗봇 촬영 ​

앞선 회차의 검토 커밋 3d29455c 이후 103b15d6a까지 develop에 병합된 PR 6건을 추가 검토했습니다. 이전 문서 PR의 병합 여부와 관계없이 새 기능과 남아 있던 촬영 항목을 확인했습니다. 같은 초안 PR #1041을 갱신하며 이전 촬영본을 보존합니다.

기능 PR사용자에게 달라진 동작문서·촬영 처리
#1038챗봇이 선택지를 포함한 열을 제안하고 변경 내용에 표시합니다.시트 AI·HR 가이드에 요청·검토·적용·취소를 추가하고 실제 모델로 적용·취소를 각각 촬영했습니다.
#1039열 설정에서 단일 선택을 고르고, 다중 선택 항목을 눌러도 편집창이 유지됩니다.단일·다중 선택의 설정·입력·저장·재조회를 각각 촬영하고 열 설정 절을 보완했습니다.
#1040기능 사양 문서를 동기화합니다.사용자 조작을 추가하는 변경이 아니므로 별도 영상을 만들지 않습니다.
#1044많은 행을 나누어 읽을 때 같은 행이 중복 합쳐지는 문제를 고칩니다.급여 시트의 영향과 검증 범위를 기록합니다. 새로운 사용자 조작은 없습니다. 예제 1,000행을 두 번 읽어 각 조회의 두 페이지가 500행씩이고 서로 중복 없이 1,000개 고유 행인 것을 확인했습니다. 운영 데이터의 소계·CSV 검증과는 구분합니다.
#1045현재 재직 중인 직원의 지난 퇴사 기록을 퇴직 표시·최종 근무일에 사용하지 않습니다.HR 가이드의 퇴직 표시 조건을 고칩니다. 상태·계약·귀속월별 추가 대조는 남아 있습니다.
#1047가입 링크 연결에 응답한 뒤 조직 변경에서 예전 회사 코드가 반복되지 않습니다.직원 가이드·로그인 기능 기록을 수정합니다. 유효한 예제 회사 코드·가입 링크와 해당 환경의 설치 앱으로 촬영해야 합니다.
촬영 파일 ID실제 확인한 절차연결할 사용자 가이드
hr-single-select-20261006-run01종류·선택지 저장, 값 선택, 설정 재조회·취소, 새로고침 후 값 유지열 설정
hr-multi-select-20261006-run01두 항목 선택·확인, 항목 해제·확인, 새로고침 후 값 유지열 설정
hr-ai-select-apply-20261006-run01-retake실제 모델 제안, 선택지·위험 검토, 적용, 새 열의 값 저장시트 AI
hr-ai-select-reject-20261006-run01실제 모델 제안, 취소, 새 열이 생기지 않은 결과시트 AI
employee-ai-leave-history-20261006-run01실제 본인 연차 조회, 새 대화, 이전 대화·답변 복원직원 AI

모든 촬영은 별도 예제 DB와 계정으로 수행했습니다. 모델 연동 승인 후 실제 응답을 촬영했으며 고객 개인정보나 인증정보를 화면에 넣지 않았습니다. 영상·썸네일·촬영 JSON은 지정 PC의 2026-10-06/run01 회차에만 보관합니다. 최종 업로드 주소가 없으므로 이 파일들을 고객용 재생 목록에 등록하지 않습니다.

문서 안내는 실제 요청에서 버전 확인 메시지가 나왔고 링크가 제공되지 않아 성공 영상에서 제외했습니다. 설치 앱 가입 링크, 충돌 되돌림, 예약 시행일 실행·권한 이관, 사용 한도와 신고 전송 등 남은 항목은 완료로 올리지 않습니다. 이전의 「모델 키가 없어 응답·적용·취소 모두 미확인」은 이번 증거로 해소한 부분만 줄이고, 나머지는 로컬 작업 상태에 구체적으로 이어 기록합니다.

PR #1041의 병합 충돌을 해결하면서 PR #1035에 포함된 직원 앱의 하단 AI 버튼·새 시작 화면 설명을 유지했습니다. 기존 직원 AI 촬영본은 변경 전 진입 화면을 담고 있으므로 진입·첫 화면을 다시 촬영한 뒤 연결해야 합니다. 실제 연차 응답·대화 복원 증거와 원본 파일은 보존하며, 이번 병합만으로 검토 커밋이나 촬영 완료 범위를 넓히지 않습니다.