# Report Inbox · 2026-09-30 · work-session

Status: receipt-shard

## 11:48 KST · Contextra 환경 프로필과 긴급 유지보수 도구 구현 및 현장 설치

Receipt: `20260930-field-maintenance-ab-r01`

### 결과
- 사람이 편집하는 프로필과 메뉴를 통합하고 지원 설정 drift 수용, 준비/명시적 연결/적용 및 중단 복구를 구현했다.
- 환경별 계정과 CA 분리, 공개 CA 탐색, 반출 기록과 root/운영자 진입을 구현했다.
- 도구10개 파일과 두 환경 프로필을 설치하고 networkd 준비 대기60초를 반영했다. 기존 Runtime 상태와 자료는 보존했다.

### 검증
- Python3.12 표적 합동52건과 후속 root/문법 복구2건 통과. source58파일 무결성 확인 및 diff-check 통과.
- 현장 설치 파일 지문 일치, 메뉴/상태/경로 정상, 운영자 파일 읽기·쓰기와 wait-online 유효60초 확인.
- 기존 active/site/Compose/unit 지문 동일, DHCP/SSH 유지,5컨테이너 stopped 보존.

### 남은 작업
- 새 환경 계정·CA 준비 및 사용자 동반 등록/로그인/실연동/카메라/재부팅 시험은 후속 작업이다.
- 임시 접근 비밀 파일은 사용자 삭제 지시 전까지 보존한다. Git 실행은 하지 않았다.

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLW1haW50ZW5hbmNlLWFiLXIwMSIsInJlbWFpbmluZyI6WyLsg4gg7ZmY6rK9IOqzhOyglcK3Q0Eg7KSA67mEIOuwjyDsgqzsmqnsnpAg64-Z67CYIOuTseuhnS_roZzqt7jsnbgv7Iuk7Jew64-ZL-y5tOuplOudvC_snqzrtoDtjIUg7Iuc7ZeY7J2AIO2bhOyGjSDsnpHsl4XsnbTri6QuIiwi7J6E7IucIOygkeq3vCDruYTrsIAg7YyM7J287J2AIOyCrOyaqeyekCDsgq3soJwg7KeA7IucIOyghOq5jOyngCDrs7TsobTtlZzri6QuIEdpdCDsi6TtlonsnYAg7ZWY7KeAIOyViuyVmOuLpC4iXSwicmVzdWx0cyI6WyLsgqzrnozsnbQg7Y647KeR7ZWY64qUIO2UhOuhnO2VhOqzvCDrqZTribTrpbwg7Ya17ZWp7ZWY6rOgIOyngOybkCDshKTsoJUgZHJpZnQg7IiY7JqpLCDspIDruYQv66qF7Iuc7KCBIOyXsOqysC_soIHsmqkg67CPIOykkeuLqCDrs7Xqtazrpbwg6rWs7ZiE7ZaI64ukLiIsIu2ZmOqyveuzhCDqs4TsoJXqs7wgQ0Eg67aE66asLCDqs7XqsJwgQ0Eg7YOQ7IOJLCDrsJjstpwg6riw66Gd6rO8IHJvb3Qv7Jq07JiB7J6QIOynhOyeheydhCDqtaztmITtlojri6QuIiwi64-E6rWsMTDqsJwg7YyM7J286rO8IOuRkCDtmZjqsr0g7ZSE66Gc7ZWE7J2EIOyEpOy5mO2VmOqzoCBuZXR3b3JrZCDspIDruYQg64yA6riwNjDstIjrpbwg67CY7JiB7ZaI64ukLiDquLDsobQgUnVudGltZSDsg4Htg5zsmYAg7J6Q66OM64qUIOuztOyhtO2WiOuLpC4iXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoiQ29udGV4dHJhIO2ZmOqyvSDtlITroZztlYTqs7wg6ri06riJIOycoOyngOuztOyImCDrj4Tqtawg6rWs7ZiEIOuwjyDtmITsnqUg7ISk7LmYIiwidGltZXN0YW1wIjoiMjAyNi0wOS0zMFQxMTo0ODoxMCswOTowMCIsInZlcmlmeSI6WyJQeXRob24zLjEyIO2RnOyggSDtlanrj5k1MuqxtOqzvCDtm4Tsho0gcm9vdC_rrLjrspUg67O16rWsMuqxtCDthrXqs7wuIHNvdXJjZTU47YyM7J28IOustOqysOyEsSDtmZXsnbgg67CPIGRpZmYtY2hlY2sg7Ya16rO8LiIsIu2YhOyepSDshKTsuZgg7YyM7J28IOyngOusuCDsnbzsuZgsIOuplOuJtC_sg4Htg5wv6rK966GcIOygleyDgSwg7Jq07JiB7J6QIO2MjOydvCDsnb3quLDCt-yTsOq4sOyZgCB3YWl0LW9ubGluZSDsnKDtmqg2MOy0iCDtmZXsnbguIiwi6riw7KG0IGFjdGl2ZS9zaXRlL0NvbXBvc2UvdW5pdCDsp4DrrLgg64-Z7J28LCBESENQL1NTSCDsnKDsp4AsNey7qO2FjOydtOuEiCBzdG9wcGVkIOuztOyhtC4iXX0K -->

## 12:12 KST · Contextra 수동 수용시험 합의 보존과 공개 CA 영구 백업

Receipt: `20260930-field-manual-plan-ca-backup-r01`

### 결과
- 현재 설치가 참조하는 공개 CA를 사용자 승인 영구 경로에 복사하고 원본과 지문 일치를 확인했다. 원본과 실행 설정은 변경하지 않았다.
- 수동시험14항목을 고정 ID 원장으로 보존하고 USB 우선·SSH 후속 순서, 오류 상황 설명과 UX 피드백 방식을 반영했다.

### 검증
- 공개 CA 여부, 만료 전 상태, 원본/복사본 SHA256 일치와 private key 미복사 확인.
- 문서 diff-check 통과. 실제 네트워크 전환·로그인·서비스 조작·재부팅은 하지 않았다.

### 남은 작업
- 사용자 동반 USB 반입과 연결 시험 시작, 별도 subnet 실제 시험의 상대 장비 구성 확정.

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLW1hbnVhbC1wbGFuLWNhLWJhY2t1cC1yMDEiLCJyZW1haW5pbmciOlsi7IKs7Jqp7J6QIOuPmeuwmCBVU0Ig67CY7J6F6rO8IOyXsOqysCDsi5ztl5gg7Iuc7J6RLCDrs4Trj4Qgc3VibmV0IOyLpOygnCDsi5ztl5jsnZgg7IOB64yAIOyepeu5hCDqtazshLEg7ZmV7KCVLiJdLCJyZXN1bHRzIjpbIu2YhOyerCDshKTsuZjqsIAg7LC47KGw7ZWY64qUIOqzteqwnCBDQeulvCDsgqzsmqnsnpAg7Iq57J24IOyYgeq1rCDqsr3roZzsl5Ag67O17IKs7ZWY6rOgIOybkOuzuOqzvCDsp4DrrLgg7J287LmY66W8IO2ZleyduO2WiOuLpC4g7JuQ67O46rO8IOyLpO2WiSDshKTsoJXsnYAg67OA6rK97ZWY7KeAIOyViuyVmOuLpC4iLCLsiJjrj5nsi5ztl5gxNO2VreuqqeydhCDqs6DsoJUgSUQg7JuQ7J6l7Jy866GcIOuztOyhtO2VmOqzoCBVU0Ig7Jqw7ISgwrdTU0gg7ZuE7IaNIOyInOyEnCwg7Jik66WYIOyDge2ZqSDshKTrqoXqs7wgVVgg7ZS865Oc67CxIOuwqeyLneydhCDrsJjsmIHtlojri6QuIl0sInNjaGVtYV92ZXJzaW9uIjoibHRiMTAyMS5jb2RleF9odWIucmVwb3J0X3JlY2VpcHQudjEiLCJzZXNzaW9uX2FsaWFzIjoid29yay1zZXNzaW9uIiwidGFzayI6IkNvbnRleHRyYSDsiJjrj5kg7IiY7Jqp7Iuc7ZeYIO2VqeydmCDrs7TsobTqs7wg6rO16rCcIENBIOyYgeq1rCDrsLHsl4UiLCJ0aW1lc3RhbXAiOiIyMDI2LTA5LTMwVDEyOjEyOjAyKzA5OjAwIiwidmVyaWZ5IjpbIuqzteqwnCBDQSDsl6zrtoAsIOunjOujjCDsoIQg7IOB7YOcLCDsm5Drs7gv67O17IKs67O4IFNIQTI1NiDsnbzsuZjsmYAgcHJpdmF0ZSBrZXkg66-467O17IKsIO2ZleyduC4iLCLrrLjshJwgZGlmZi1jaGVjayDthrXqs7wuIOyLpOygnCDrhKTtirjsm4ztgawg7KCE7ZmYwrfroZzqt7jsnbjCt-yEnOu5hOyKpCDsobDsnpHCt-yerOu2gO2MheydgCDtlZjsp4Ag7JWK7JWY64ukLiJdfQo -->

## 13:07 KST · 현장 수동시험 identity 분리를 위한 기존 test Contextra 중지

Receipt: `20260930-field-manual-test-runtime-held-r01`

### 결과
- 사용자 승인으로 기존 test Contextra5컨테이너를 중지하고 사용자 재개 요청까지 유지하기로 했다.
- 36등록채널 stopped와 child 회수 완료를 확인하고 기존 컨테이너·이미지·설정·mount 및 비대상 서비스 상태를 보존했다.
- 수동 가이드는 상황 색인과 고정 절차 ID 및 인쇄 페이지 번호를 연결하는 게임북 형태로 작성하기로 합의했다.

### 검증
- Analytics/Redis/PostgreSQL exit0, Sidecar143. Gateway는 SIGQUIT 이후30초 뒤 SIGKILL/137이며 OOM은 아니다.
- Gateway mount 검사 불일치는 배열 순서 차이로 확인했다. 내용 변경이나 중지 재시험은 하지 않았다.
- 아이서티 준비본은 앞 단계에서 PREPARED 확인. 실제 신규 로그인은 사용자 다음 단계로 남겼다.

### 남은 작업
- Gateway graceful 종료 순서 및 UX 개선 검토.
- 사용자 직접 로그인·적용·기동 수용시험. 기존 test 복귀 때 세션 재로그인 필요 여부 확인.

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLW1hbnVhbC10ZXN0LXJ1bnRpbWUtaGVsZC1yMDEiLCJyZW1haW5pbmciOlsiR2F0ZXdheSBncmFjZWZ1bCDsooXro4wg7Iic7IScIOuwjyBVWCDqsJzshKAg6rKA7YagLiIsIuyCrOyaqeyekCDsp4HsoJEg66Gc6re47J24wrfsoIHsmqnCt-q4sOuPmSDsiJjsmqnsi5ztl5guIOq4sOyhtCB0ZXN0IOuzteq3gCDrlYwg7IS47IWYIOyerOuhnOq3uOyduCDtlYTsmpQg7Jes67aAIO2ZleyduC4iXSwicmVzdWx0cyI6WyLsgqzsmqnsnpAg7Iq57J247Jy866GcIOq4sOyhtCB0ZXN0IENvbnRleHRyYTXsu6jthYzsnbTrhIjrpbwg7KSR7KeA7ZWY6rOgIOyCrOyaqeyekCDsnqzqsJwg7JqU7LKt6rmM7KeAIOycoOyngO2VmOq4sOuhnCDtlojri6QuIiwiMzbrk7HroZ3ssYTrhJAgc3RvcHBlZOyZgCBjaGlsZCDtmozsiJgg7JmE66OM66W8IO2ZleyduO2VmOqzoCDquLDsobQg7Luo7YWM7J2064SIwrfsnbTrr7jsp4DCt-yEpOyglcK3bW91bnQg67CPIOu5hOuMgOyDgSDshJzruYTsiqQg7IOB7YOc66W8IOuztOyhtO2WiOuLpC4iLCLsiJjrj5kg6rCA7J2065Oc64qUIOyDge2ZqSDsg4nsnbjqs7wg6rOg7KCVIOygiOywqCBJRCDrsI8g7J247IeEIO2OmOydtOyngCDrsojtmLjrpbwg7Jew6rKw7ZWY64qUIOqyjOyehOu2gSDtmJXtg5zroZwg7J6R7ISx7ZWY6riw66GcIO2VqeydmO2WiOuLpC4iXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoi7ZiE7J6lIOyImOuPmeyLnO2XmCBpZGVudGl0eSDrtoTrpqzrpbwg7JyE7ZWcIOq4sOyhtCB0ZXN0IENvbnRleHRyYSDspJHsp4AiLCJ0aW1lc3RhbXAiOiIyMDI2LTA5LTMwVDEzOjA3OjAzKzA5OjAwIiwidmVyaWZ5IjpbIkFuYWx5dGljcy9SZWRpcy9Qb3N0Z3JlU1FMIGV4aXQwLCBTaWRlY2FyMTQzLiBHYXRld2F564qUIFNJR1FVSVQg7J207ZuEMzDstIgg65KkIFNJR0tJTEwvMTM37J2066mwIE9PTeydgCDslYTri4jri6QuIiwiR2F0ZXdheSBtb3VudCDqsoDsgqwg67aI7J287LmY64qUIOuwsOyXtCDsiJzshJwg7LCo7J2066GcIO2ZleyduO2WiOuLpC4g64K07JqpIOuzgOqyveydtOuCmCDspJHsp4Ag7J6s7Iuc7ZeY7J2AIO2VmOyngCDslYrslZjri6QuIiwi7JWE7J207ISc7YuwIOykgOu5hOuzuOydgCDslZ4g64uo6rOE7JeQ7IScIFBSRVBBUkVEIO2ZleyduC4g7Iuk7KCcIOyLoOq3nCDroZzqt7jsnbjsnYAg7IKs7Jqp7J6QIOuLpOydjCDri6jqs4TroZwg64Ko6rK864ukLiJdfQo -->

## 13:35 KST · 수동 연동시험의 잘못된 neighbor 매핑 확인과 임시 통신 복구

Receipt: `20260930-field-manual-arp-tls-r01`

### 결과
- 읽기 전용 조사에서 새 계정값의 DB 해시 일치와 로그인 시 DB 조회 구조를 확인했다.
- 두 서버가 같은 Web 주소를 다른 MAC으로 인식하는 차이를 확인하고, 사용자 승인으로 시험 AI의 해당 neighbor만 임시 고정했다.

### 검증
- 변경 전 TCP 연결 거절, 변경 후 HTTPS 및 SSH TCP 연결 성공과 준비 CA를 사용한 TLS1.3 및 IP SAN 검증 성공.
- Web 서버 변경0, 영구 네트워크 설정 변경0, 로그인 재시도0, 실제 적용과 서비스 기동0. 기존 Runtime 설정 지문 유지.

### 남은 작업
- 사용자 명시적 연결 재시도. 재부팅 시험 시 임시 neighbor 소실 여부 확인.
- 다른 MAC 장비의 정체와 주소 중복 발생 원인은 미확인.

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLW1hbnVhbC1hcnAtdGxzLXIwMSIsInJlbWFpbmluZyI6WyLsgqzsmqnsnpAg66qF7Iuc7KCBIOyXsOqysCDsnqzsi5zrj4QuIOyerOu2gO2MhSDsi5ztl5gg7IucIOyehOyLnCBuZWlnaGJvciDshozsi6Qg7Jes67aAIO2ZleyduC4iLCLri6TrpbggTUFDIOyepeu5hOydmCDsoJXssrTsmYAg7KO87IaMIOykkeuztSDrsJzsg50g7JuQ7J247J2AIOuvuO2ZleyduC4iXSwicmVzdWx0cyI6WyLsnb3quLAg7KCE7JqpIOyhsOyCrOyXkOyEnCDsg4gg6rOE7KCV6rCS7J2YIERCIO2VtOyLnCDsnbzsuZjsmYAg66Gc6re47J24IOyLnCBEQiDsobDtmowg6rWs7KGw66W8IO2ZleyduO2WiOuLpC4iLCLrkZAg7ISc67KE6rCAIOqwmeydgCBXZWIg7KO87IaM66W8IOuLpOuluCBNQUPsnLzroZwg7J247Iud7ZWY64qUIOywqOydtOulvCDtmZXsnbjtlZjqs6AsIOyCrOyaqeyekCDsirnsnbjsnLzroZwg7Iuc7ZeYIEFJ7J2YIO2VtOuLuSBuZWlnaGJvcuunjCDsnoTsi5wg6rOg7KCV7ZaI64ukLiJdLCJzY2hlbWFfdmVyc2lvbiI6Imx0YjEwMjEuY29kZXhfaHViLnJlcG9ydF9yZWNlaXB0LnYxIiwic2Vzc2lvbl9hbGlhcyI6Indvcmstc2Vzc2lvbiIsInRhc2siOiLsiJjrj5kg7Jew64-Z7Iuc7ZeY7J2YIOyemOuqu-uQnCBuZWlnaGJvciDrp6TtlZEg7ZmV7J246rO8IOyehOyLnCDthrXsi6Ag67O16rWsIiwidGltZXN0YW1wIjoiMjAyNi0wOS0zMFQxMzozNTozMCswOTowMCIsInZlcmlmeSI6WyLrs4Dqsr0g7KCEIFRDUCDsl7DqsrAg6rGw7KCILCDrs4Dqsr0g7ZuEIEhUVFBTIOuwjyBTU0ggVENQIOyXsOqysCDshLHqs7Xqs7wg7KSA67mEIENB66W8IOyCrOyaqe2VnCBUTFMxLjMg67CPIElQIFNBTiDqsoDspp0g7ISx6rO1LiIsIldlYiDshJzrsoQg67OA6rK9MCwg7JiB6rWsIOuEpO2KuOybjO2BrCDshKTsoJUg67OA6rK9MCwg66Gc6re47J24IOyerOyLnOuPhDAsIOyLpOygnCDsoIHsmqnqs7wg7ISc67mE7IqkIOq4sOuPmTAuIOq4sOyhtCBSdW50aW1lIOyEpOyglSDsp4DrrLgg7Jyg7KeALiJdfQo -->

## 13:41 KST · Contextra 수동시험 HTTP400 재개점과 compaction 대비 중간 기록

Receipt: `20260930-field-http400-handoff-r01`

### 결과
- 사용자 명시 재시도의 LOGIN_REJECTED/HTTP400을 읽기 전용으로 교차확인하고 추가 재시도를 보류했다.
- Owner와 새 handoff에 수동시험 진척·상태·승인 경계·UX 후보·다음 조사 순서를 보존했다.
- 접근 주소와 작업 경로는 Git 밖 private resume 기록으로 분리했으며 비밀번호·토큰·private key는 기록하지 않았다.

### 검증
- 기존 준비본 유효, 최신 결과400, intent 보존, session/발급 leaf 없음, 현장 Runtime stopped를 확인했다.
- 기존 test5컨테이너 stopped 재확인. 문서 링크와 diff-check 통과.

### 남은 작업
- 기존 실패 시각의 Web 로그와 로그인 입력 계약을 readonly 대조해400 원인 확인.
- 추가 로그인·apply/start·Web 변경·재부팅은 이번 중간 기록 작업에서 수행하지 않았다.

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLWh0dHA0MDAtaGFuZG9mZi1yMDEiLCJyZW1haW5pbmciOlsi6riw7KG0IOyLpO2MqCDsi5zqsIHsnZggV2ViIOuhnOq3uOyZgCDroZzqt7jsnbgg7J6F66ClIOqzhOyVveydhCByZWFkb25seSDrjIDsobDtlbQ0MDAg7JuQ7J24IO2ZleyduC4iLCLstpTqsIAg66Gc6re47J24wrdhcHBseS9zdGFydMK3V2ViIOuzgOqyvcK37J6s67aA7YyF7J2AIOydtOuyiCDspJHqsIQg6riw66GdIOyekeyXheyXkOyEnCDsiJjtlontlZjsp4Ag7JWK7JWY64ukLiJdLCJyZXN1bHRzIjpbIuyCrOyaqeyekCDrqoXsi5wg7J6s7Iuc64-E7J2YIExPR0lOX1JFSkVDVEVEL0hUVFA0MDDsnYQg7J296riwIOyghOyaqeycvOuhnCDqtZDssKjtmZXsnbjtlZjqs6Ag7LaU6rCAIOyerOyLnOuPhOulvCDrs7TrpZjtlojri6QuIiwiT3duZXLsmYAg7IOIIGhhbmRvZmbsl5Ag7IiY64-Z7Iuc7ZeYIOynhOyymcK37IOB7YOcwrfsirnsnbgg6rK96rOEwrdVWCDtm4Trs7TCt-uLpOydjCDsobDsgqwg7Iic7ISc66W8IOuztOyhtO2WiOuLpC4iLCLsoJHqt7wg7KO87IaM7JmAIOyekeyXhSDqsr3roZzripQgR2l0IOuwliBwcml2YXRlIHJlc3VtZSDquLDroZ3snLzroZwg67aE66as7ZaI7Jy866mwIOu5hOuwgOuyiO2YuMK37Yag7YGwwrdwcml2YXRlIGtleeuKlCDquLDroZ3tlZjsp4Ag7JWK7JWY64ukLiJdLCJzY2hlbWFfdmVyc2lvbiI6Imx0YjEwMjEuY29kZXhfaHViLnJlcG9ydF9yZWNlaXB0LnYxIiwic2Vzc2lvbl9hbGlhcyI6Indvcmstc2Vzc2lvbiIsInRhc2siOiJDb250ZXh0cmEg7IiY64-Z7Iuc7ZeYIEhUVFA0MDAg7J6s6rCc7KCQ6rO8IGNvbXBhY3Rpb24g64yA67mEIOykkeqwhCDquLDroZ0iLCJ0aW1lc3RhbXAiOiIyMDI2LTA5LTMwVDEzOjQxOjA2KzA5OjAwIiwidmVyaWZ5IjpbIuq4sOyhtCDspIDruYTrs7gg7Jyg7ZqoLCDstZzsi6Ag6rKw6rO8NDAwLCBpbnRlbnQg67O07KG0LCBzZXNzaW9uL-uwnOq4iSBsZWFmIOyXhuydjCwg7ZiE7J6lIFJ1bnRpbWUgc3RvcHBlZOulvCDtmZXsnbjtlojri6QuIiwi6riw7KG0IHRlc3Q17Luo7YWM7J2064SIIHN0b3BwZWQg7J6s7ZmV7J24LiDrrLjshJwg66eB7YGs7JmAIGRpZmYtY2hlY2sg7Ya16rO8LiJdfQo -->

## 15:39 KST · ct 연결 버전 복구, VSCode 자원 보호, USB 해제와 언어 UX 보완

Receipt: `20260930-field-recovery-tools-r01`

### 결과
- 유지보수 도구 서버 반영 및 pending/auth 보존
- Python/Pylance 포함 원격 VSCode 탐색 제한과 승인된 extensionHost 회수
- 사용자 확장 호스트 재시작 및 화면 정상 확인

### 검증
- 유지보수 표적 테스트 72 PASS
- source manifest 테스트 4 PASS 및 66파일 검증
- 설치 18파일 hash 일치 및 10 CLI 검사 PASS

### 남은 작업
- 실제 로그인, WSS, Start, 재부팅 수동시험은 후속
- test 및 현장 Runtime stopped 유지

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLXJlY292ZXJ5LXRvb2xzLXIwMSIsInJlbWFpbmluZyI6WyLsi6TsoJwg66Gc6re47J24LCBXU1MsIFN0YXJ0LCDsnqzrtoDtjIUg7IiY64-Z7Iuc7ZeY7J2AIO2bhOyGjSIsInRlc3Qg67CPIO2YhOyepSBSdW50aW1lIHN0b3BwZWQg7Jyg7KeAIl0sInJlc3VsdHMiOlsi7Jyg7KeA67O07IiYIOuPhOq1rCDshJzrsoQg67CY7JiBIOuwjyBwZW5kaW5nL2F1dGgg67O07KG0IiwiUHl0aG9uL1B5bGFuY2Ug7Y-s7ZWoIOybkOqyqSBWU0NvZGUg7YOQ7IOJIOygnO2VnOqzvCDsirnsnbjrkJwgZXh0ZW5zaW9uSG9zdCDtmozsiJgiLCLsgqzsmqnsnpAg7ZmV7J6lIO2YuOyKpO2KuCDsnqzsi5zsnpEg67CPIO2ZlOuptCDsoJXsg4Eg7ZmV7J24Il0sInNjaGVtYV92ZXJzaW9uIjoibHRiMTAyMS5jb2RleF9odWIucmVwb3J0X3JlY2VpcHQudjEiLCJzZXNzaW9uX2FsaWFzIjoid29yay1zZXNzaW9uIiwidGFzayI6ImN0IOyXsOqysCDrsoTsoIQg67O16rWsLCBWU0NvZGUg7J6Q7JuQIOuztO2YuCwgVVNCIO2VtOygnOyZgCDslrjslrQgVVgg67O07JmEIiwidGltZXN0YW1wIjoiMjAyNi0wOS0zMFQxNTozOTowMSswOTowMCIsInZlcmlmeSI6WyLsnKDsp4Drs7TsiJgg7ZGc7KCBIO2FjOyKpO2KuCA3MiBQQVNTIiwic291cmNlIG1hbmlmZXN0IO2FjOyKpO2KuCA0IFBBU1Mg67CPIDY27YyM7J28IOqygOymnSIsIuyEpOy5mCAxOO2MjOydvCBoYXNoIOydvOy5mCDrsI8gMTAgQ0xJIOqygOyCrCBQQVNTIl19Cg -->

## 16:36 KST · ct 현장 연결 단절 전 재사용 문서와 비민감 evidence 영구 보존

Receipt: `20260930-ct-reuse-preservation-r01`

### 결과
- test 이식용 모듈·경로·계정·설정·보호·진단·미완료 항목 통합 문서
- 현장 설치/서비스/mount/ACL allowlist inventory와 source snapshot 보존
- 기존 USB 묶음 및 진단 evidence를 영구 경로로 복사, 원본 보존

### 검증
- 설치 Python32파일과 source32파일 일치
- source manifest66파일 PASS
- USB r03 SHA256 일치
- 문서 상대 링크 및 diff whitespace 검증

### 남은 작업
- test용 ct adapter 구현 미실행
- Web signer 설정 및 실제 수동 연동시험 대기
- Runtime/인증/네트워크 변경 없음

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWN0LXJldXNlLXByZXNlcnZhdGlvbi1yMDEiLCJyZW1haW5pbmciOlsidGVzdOyaqSBjdCBhZGFwdGVyIOq1rO2YhCDrr7jsi6TtlokiLCJXZWIgc2lnbmVyIOyEpOyglSDrsI8g7Iuk7KCcIOyImOuPmSDsl7Drj5nsi5ztl5gg64yA6riwIiwiUnVudGltZS_snbjspp0v64Sk7Yq47JuM7YGsIOuzgOqyvSDsl4bsnYwiXSwicmVzdWx0cyI6WyJ0ZXN0IOydtOyLneyaqSDrqqjrk4jCt-qyveuhnMK36rOE7KCVwrfshKTsoJXCt-uztO2YuMK37KeE64uowrfrr7jsmYTro4wg7ZWt66qpIO2Gte2VqSDrrLjshJwiLCLtmITsnqUg7ISk7LmYL-yEnOu5hOyKpC9tb3VudC9BQ0wgYWxsb3dsaXN0IGludmVudG9yeeyZgCBzb3VyY2Ugc25hcHNob3Qg67O07KG0Iiwi6riw7KG0IFVTQiDrrLbsnYwg67CPIOynhOuLqCBldmlkZW5jZeulvCDsmIHqtawg6rK966Gc66GcIOuzteyCrCwg7JuQ67O4IOuztOyhtCJdLCJzY2hlbWFfdmVyc2lvbiI6Imx0YjEwMjEuY29kZXhfaHViLnJlcG9ydF9yZWNlaXB0LnYxIiwic2Vzc2lvbl9hbGlhcyI6Indvcmstc2Vzc2lvbiIsInRhc2siOiJjdCDtmITsnqUg7Jew6rKwIOuLqOygiCDsoIQg7J6s7IKs7JqpIOusuOyEnOyZgCDruYTrr7zqsJAgZXZpZGVuY2Ug7JiB6rWsIOuztOyhtCIsInRpbWVzdGFtcCI6IjIwMjYtMDktMzBUMTY6MzY6MjQrMDk6MDAiLCJ2ZXJpZnkiOlsi7ISk7LmYIFB5dGhvbjMy7YyM7J286rO8IHNvdXJjZTMy7YyM7J28IOydvOy5mCIsInNvdXJjZSBtYW5pZmVzdDY27YyM7J28IFBBU1MiLCJVU0IgcjAzIFNIQTI1NiDsnbzsuZgiLCLrrLjshJwg7IOB64yAIOunge2BrCDrsI8gZGlmZiB3aGl0ZXNwYWNlIOqygOymnSJdfQo -->

## 17:43 KST · 현장 프로필 준비와 ct 진단 보완, 사용자 재부팅 직전 점검

Receipt: `20260930-ct-preboot-r01`

### 결과
- 현장 공개CA와 승인 계정을 별도 보호파일에 준비
- 저장후 버전 readback과 안전한 인증서 실패 사유 연결
- 기존 office/Runtime/인증/네트워크 보존 및 부팅 의존성 확인

### 검증
- recovery26건 및 manifest4건 PASS
- source67파일 검증 및 도구5파일 설치 readback
- maintenance/mount/systemd 검사 PASS
- 5서비스/4모델/WSS 정상, SSH1023과부팅서비스enabled

### 남은 작업
- 사용자 실제 재부팅 수동시험
- 현장 프로필 활성화·실연동
- PDF 별도 요청 대기

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWN0LXByZWJvb3QtcjAxIiwicmVtYWluaW5nIjpbIuyCrOyaqeyekCDsi6TsoJwg7J6s67aA7YyFIOyImOuPmeyLnO2XmCIsIu2YhOyepSDtlITroZztlYQg7Zmc7ISx7ZmUwrfsi6Tsl7Drj5kiLCJQREYg67OE64-EIOyalOyyrSDrjIDquLAiXSwicmVzdWx0cyI6WyLtmITsnqUg6rO16rCcQ0HsmYAg7Iq57J24IOqzhOygleydhCDrs4Trj4Qg67O07Zi47YyM7J287JeQIOykgOu5hCIsIuyggOyepe2bhCDrsoTsoIQgcmVhZGJhY2vqs7wg7JWI7KCE7ZWcIOyduOymneyEnCDsi6TtjKgg7IKs7JygIOyXsOqysCIsIuq4sOyhtCBvZmZpY2UvUnVudGltZS_snbjspp0v64Sk7Yq47JuM7YGsIOuztOyhtCDrsI8g67aA7YyFIOydmOyhtOyEsSDtmZXsnbgiXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoi7ZiE7J6lIO2UhOuhnO2VhCDspIDruYTsmYAgY3Qg7KeE64uoIOuztOyZhCwg7IKs7Jqp7J6QIOyerOu2gO2MhSDsp4HsoIQg7KCQ6rKAIiwidGltZXN0YW1wIjoiMjAyNi0wOS0zMFQxNzo0MzoxMCswOTowMCIsInZlcmlmeSI6WyJyZWNvdmVyeTI26rG0IOuwjyBtYW5pZmVzdDTqsbQgUEFTUyIsInNvdXJjZTY37YyM7J28IOqygOymnSDrsI8g64-E6rWsNe2MjOydvCDshKTsuZggcmVhZGJhY2siLCJtYWludGVuYW5jZS9tb3VudC9zeXN0ZW1kIOqygOyCrCBQQVNTIiwiNeyEnOu5hOyKpC8066qo6424L1dTUyDsoJXsg4EsIFNTSDEwMjPqs7zrtoDtjIXshJzruYTsiqRlbmFibGVkIl19Cg -->

## 18:40 KST · Contextra 현장 게임북 PDF와 GPT 참고 문서 작성

Receipt: `20260930-field-gamebook-r01`

### 결과
- 통합35쪽과 핵심 발췌8쪽 오프라인 PDF, 목차·북마크·상황별 항목 작성
- 동일35개 항목의 비민감 Git/GPT Markdown과 Owner·운영 가이드 링크 정리
- 초기 현장 연결과 이후 재부팅, 인증/Redis 오류, USB·자원·오프라인 패치 경계 구분
- 서버 접속·Runtime 조작·새 의존성 설치 없이 보존 자료만 사용

### 검증
- PDF43쪽 전체 렌더링·시각검토와 DOM/PDF bbox 경계 검사 PASS
- A4·한글 추출·폰트내장·내부 목적지35/8·105명령행 보존 PASS
- ct명령76행 source 표면 대조, GPT35항목/주소 비식별/링크 검사 PASS
- git diff --check PASS; Git 밖 산출14파일 manifest 보존

### 남은 작업
- 사용자 Git Closeout 실행과 원격 반영
- 현장 첫 연결은 매뉴얼 F-01부터 사용자 수행

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6IjIwMjYwOTMwLWZpZWxkLWdhbWVib29rLXIwMSIsInJlbWFpbmluZyI6WyLsgqzsmqnsnpAgR2l0IENsb3Nlb3V0IOyLpO2WieqzvCDsm5Dqsqkg67CY7JiBIiwi7ZiE7J6lIOyyqyDsl7DqsrDsnYAg66ek64m07Ja8IEYtMDHrtoDthLAg7IKs7Jqp7J6QIOyImO2WiSJdLCJyZXN1bHRzIjpbIu2Gte2VqTM17Kq96rO8IO2VteyLrCDrsJzst4w47Kq9IOyYpO2UhOudvOyduCBQREYsIOuqqeywqMK367aB66eI7YGswrfsg4Htmanrs4Qg7ZWt66qpIOyekeyEsSIsIuuPmeydvDM16rCcIO2VreuqqeydmCDruYTrr7zqsJAgR2l0L0dQVCBNYXJrZG93buqzvCBPd25lcsK37Jq07JiBIOqwgOydtOuTnCDrp4Htgawg7KCV66asIiwi7LSI6riwIO2YhOyepSDsl7DqsrDqs7wg7J207ZuEIOyerOu2gO2MhSwg7J247KadL1JlZGlzIOyYpOulmCwgVVNCwrfsnpDsm5DCt-yYpO2UhOudvOyduCDtjKjsuZgg6rK96rOEIOq1rOu2hCIsIuyEnOuyhCDsoJHsho3Ct1J1bnRpbWUg7KGw7J6Rwrfsg4gg7J2Y7KG07ISxIOyEpOy5mCDsl4bsnbQg67O07KG0IOyekOujjOunjCDsgqzsmqkiXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoiQ29udGV4dHJhIO2YhOyepSDqsozsnoTrtoEgUERG7JmAIEdQVCDssLjqs6Ag66y47IScIOyekeyEsSIsInRpbWVzdGFtcCI6IjIwMjYtMDktMzBUMTg6NDA6MTUrMDk6MDAiLCJ2ZXJpZnkiOlsiUERGNDPsqr0g7KCE7LK0IOugjOuNlOungcK37Iuc6rCB6rKA7Yag7JmAIERPTS9QREYgYmJveCDqsr3qs4Qg6rKA7IKsIFBBU1MiLCJBNMK37ZWc6riAIOy2lOy2nMK37Y-w7Yq464K07J6lwrfrgrTrtoAg66qp7KCB7KeAMzUvOMK3MTA166qF66C57ZaJIOuztOyhtCBQQVNTIiwiY3TrqoXroLk3Nu2WiSBzb3VyY2Ug7ZGc66m0IOuMgOyhsCwgR1BUMzXtla3rqqkv7KO87IaMIOu5hOyLneuzhC_rp4Htgawg6rKA7IKsIFBBU1MiLCJnaXQgZGlmZiAtLWNoZWNrIFBBU1M7IEdpdCDrsJYg7IKw7LacMTTtjIzsnbwgbWFuaWZlc3Qg67O07KG0Il19Cg -->
