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

Status: receipt-shard

## 10:03 KST · Contextra Fire 반자동 오프라인 영상 비교와 사용자 확인 자료

Receipt: `contextra-fire-video-20260914-100325`

### 결과
- 고정 Fire weight/FP16의 파일 및 폴더 CLI와 디버그 제외 후보 표시 옵션 구현
- 승인3개 영상의 동일 Frame 비교 clip와 대표 JSON 및 처리량 자료 생성
- Reference device 배치 오류 교정 뒤 모델 context 재사용과 정상 자원 회수 확인

### 검증
- Fire 및 기존 Medium CLI 표적23 tests PASS
- 각51Frame/5.033333초, RGB/PTS/좌우 정합 및 영상 decode 검사 PASS
- 전체 Reference31.654FPS/FP16228.268FPS/비교 생성2.502FPS, 준비 비용 별도
- 운영 변경 및 모델 변환0, GPU 점유 복귀 및 task container 회수
- 보존 결과 재사용 dry-run 및 문서/가이드 링크 검증 PASS

### 남은 작업
- 사용자 exact FP16 시각 품질 판단, 기존 raw numerical FAIL 유지
- 실제 image-owned Fire SDK 및 제한 서비스 Runtime은 별도 승인 후 검증
- 전체 cached replay 실행은 미실행, 해당 표시 기능은 fixture로 검증

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1maXJlLXZpZGVvLTIwMjYwOTE0LTEwMDMyNSIsInJlbWFpbmluZyI6WyLsgqzsmqnsnpAgZXhhY3QgRlAxNiDsi5zqsIEg7ZKI7KeIIO2MkOuLqCwg6riw7KG0IHJhdyBudW1lcmljYWwgRkFJTCDsnKDsp4AiLCLsi6TsoJwgaW1hZ2Utb3duZWQgRmlyZSBTREsg67CPIOygnO2VnCDshJzruYTsiqQgUnVudGltZeydgCDrs4Trj4Qg7Iq57J24IO2bhCDqsoDspp0iLCLsoITssrQgY2FjaGVkIHJlcGxheSDsi6TtlonsnYAg66-47Iuk7ZaJLCDtlbTri7kg7ZGc7IucIOq4sOuKpeydgCBmaXh0dXJl66GcIOqygOymnSJdLCJyZXN1bHRzIjpbIuqzoOyglSBGaXJlIHdlaWdodC9GUDE27J2YIO2MjOydvCDrsI8g7Y-0642UIENMSeyZgCDrlJTrsoTqt7gg7KCc7Jm4IO2bhOuztCDtkZzsi5wg7Ji17IWYIOq1rO2YhCIsIuyKueyduDPqsJwg7JiB7IOB7J2YIOuPmeydvCBGcmFtZSDruYTqtZAgY2xpcOyZgCDrjIDtkZwgSlNPTiDrsI8g7LKY66as65-JIOyekOujjCDsg53shLEiLCJSZWZlcmVuY2UgZGV2aWNlIOuwsOy5mCDsmKTrpZgg6rWQ7KCVIOuSpCDrqqjrjbggY29udGV4dCDsnqzsgqzsmqnqs7wg7KCV7IOBIOyekOybkCDtmozsiJgg7ZmV7J24Il0sInNjaGVtYV92ZXJzaW9uIjoibHRiMTAyMS5jb2RleF9odWIucmVwb3J0X3JlY2VpcHQudjEiLCJzZXNzaW9uX2FsaWFzIjoid29yay1zZXNzaW9uIiwidGFzayI6IkNvbnRleHRyYSBGaXJlIOuwmOyekOuPmSDsmKTtlITrnbzsnbgg7JiB7IOBIOu5hOq1kOyZgCDsgqzsmqnsnpAg7ZmV7J24IOyekOujjCIsInRpbWVzdGFtcCI6IjIwMjYtMDktMTRUMTA6MDM6MjUrMDk6MDAiLCJ2ZXJpZnkiOlsiRmlyZSDrsI8g6riw7KG0IE1lZGl1bSBDTEkg7ZGc7KCBMjMgdGVzdHMgUEFTUyIsIuqwgTUxRnJhbWUvNS4wMzMzMzPstIgsIFJHQi9QVFMv7KKM7JqwIOygle2VqSDrsI8g7JiB7IOBIGRlY29kZSDqsoDsgqwgUEFTUyIsIuyghOyytCBSZWZlcmVuY2UzMS42NTRGUFMvRlAxNjIyOC4yNjhGUFMv67mE6rWQIOyDneyEsTIuNTAyRlBTLCDspIDruYQg67mE7JqpIOuzhOuPhCIsIuyatOyYgSDrs4Dqsr0g67CPIOuqqOuNuCDrs4DtmZgwLCBHUFUg7KCQ7JygIOuzteq3gCDrsI8gdGFzayBjb250YWluZXIg7ZqM7IiYIiwi67O07KG0IOqysOqzvCDsnqzsgqzsmqkgZHJ5LXJ1biDrsI8g66y47IScL-qwgOydtOuTnCDrp4Htgawg6rKA7KadIFBBU1MiXX0K -->

## 10:29 KST · Fire 시각 수용과 디버그 CLI 따라하기 및 계측 해석 문서

Receipt: `contextra-fire-review-20260914-102928`

### 결과
- 제공3개 영상의 사용자 제한 수용을 Owner에 반영, numerical FAIL 보존
- 기존 계측의 추론/bbox 후처리와 미분리 나머지 비용 구분
- FP16 debug On 및 Off/On 비교, 보존 결과 재사용 가이드 작성

### 검증
- 직전 commit exact12파일 및 upstream 완료 교차 검증
- 문서 링크136개와 CLI 옵션 구문 검사 PASS
- git diff --check PASS, 신규 추론/영상/운영 변경0

### 남은 작업
- 실제 Fire image-owned SDK 및 제한 Runtime 별도 검증
- 그리기/인코딩/전체 Metadata 개별 비용은 미계측, 새 테스트로 추정하지 않음

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1maXJlLXJldmlldy0yMDI2MDkxNC0xMDI5MjgiLCJyZW1haW5pbmciOlsi7Iuk7KCcIEZpcmUgaW1hZ2Utb3duZWQgU0RLIOuwjyDsoJztlZwgUnVudGltZSDrs4Trj4Qg6rKA7KadIiwi6re466as6riwL-yduOy9lOuUqS_soITssrQgTWV0YWRhdGEg6rCc67OEIOu5hOyaqeydgCDrr7jqs4TsuKEsIOyDiCDthYzsiqTtirjroZwg7LaU7KCV7ZWY7KeAIOyViuydjCJdLCJyZXN1bHRzIjpbIuygnOqztTPqsJwg7JiB7IOB7J2YIOyCrOyaqeyekCDsoJztlZwg7IiY7Jqp7J2EIE93bmVy7JeQIOuwmOyYgSwgbnVtZXJpY2FsIEZBSUwg67O07KG0Iiwi6riw7KG0IOqzhOy4oeydmCDstpTroaAvYmJveCDtm4TsspjrpqzsmYAg66-467aE66asIOuCmOuouOyngCDruYTsmqkg6rWs67aEIiwiRlAxNiBkZWJ1ZyBPbiDrsI8gT2ZmL09uIOu5hOq1kCwg67O07KG0IOqysOqzvCDsnqzsgqzsmqkg6rCA7J2065OcIOyekeyEsSJdLCJzY2hlbWFfdmVyc2lvbiI6Imx0YjEwMjEuY29kZXhfaHViLnJlcG9ydF9yZWNlaXB0LnYxIiwic2Vzc2lvbl9hbGlhcyI6Indvcmstc2Vzc2lvbiIsInRhc2siOiJGaXJlIOyLnOqwgSDsiJjsmqnqs7wg65SU67KE6re4IENMSSDrlLDrnbztlZjquLAg67CPIOqzhOy4oSDtlbTshJ0g66y47IScIiwidGltZXN0YW1wIjoiMjAyNi0wOS0xNFQxMDoyOToyOCswOTowMCIsInZlcmlmeSI6WyLsp4HsoIQgY29tbWl0IGV4YWN0MTLtjIzsnbwg67CPIHVwc3RyZWFtIOyZhOujjCDqtZDssKgg6rKA7KadIiwi66y47IScIOunge2BrDEzNuqwnOyZgCBDTEkg7Ji17IWYIOq1rOusuCDqsoDsgqwgUEFTUyIsImdpdCBkaWZmIC0tY2hlY2sgUEFTUywg7Iug6recIOy2lOuhoC_smIHsg4Ev7Jq07JiBIOuzgOqyvTAiXX0K -->

## 11:11 KST · Fire image와 SDK 검증 및 HTTP 설정 누락 판별

Receipt: `contextra-fire-runtime-20260914-111141`

### 결과
- 기존 Fire plan 재사용, 고유 image1회와 read-only version2 모델 준비
- 세 모델 factory 및 Medium과 Fire 두 클래스 SDK identity/copy-release PASS
- 실제 settings HTTP422에서 Fire 요청 필드 누락 확인; source 필드와 회귀 추가
- helper import 경로 검증 실패로 수정 후 검증 WAIT, 누적 실패5회에서 종료

### 검증
- 실제 readiness와 세 모델 version2 load PASS; Start0/Stop0
- 기존 camera 설정 CAS 복원; Analytics stopped/restart=no actual/persistent
- Medium/Pose 모델과 비대상 서비스 불변; 검증 container 잔존0
- AST3파일 및 diff check PASS; 실제 Fire Redis/FPS/Stream cleanup NOT_RUN

### 남은 작업
- explicit source cwd와 module 경로를 확인한 API 표적 회귀
- 교정 API를 포함한 새 image 및 image-owned HTTP Gate
- 승인 영상1개 실제 Fire Metadata/Redis와 cleanup 검증 후 FALL 의미 잠금

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1maXJlLXJ1bnRpbWUtMjAyNjA5MTQtMTExMTQxIiwicmVtYWluaW5nIjpbImV4cGxpY2l0IHNvdXJjZSBjd2TsmYAgbW9kdWxlIOqyveuhnOulvCDtmZXsnbjtlZwgQVBJIO2RnOyggSDtmozqt4AiLCLqtZDsoJUgQVBJ66W8IO2PrO2VqO2VnCDsg4ggaW1hZ2Ug67CPIGltYWdlLW93bmVkIEhUVFAgR2F0ZSIsIuyKueyduCDsmIHsg4Ex6rCcIOyLpOygnCBGaXJlIE1ldGFkYXRhL1JlZGlz7JmAIGNsZWFudXAg6rKA7KadIO2bhCBGQUxMIOydmOuvuCDsnqDquIgiXSwicmVzdWx0cyI6WyLquLDsobQgRmlyZSBwbGFuIOyerOyCrOyaqSwg6rOg7JygIGltYWdlMe2ajOyZgCByZWFkLW9ubHkgdmVyc2lvbjIg66qo6424IOykgOu5hCIsIuyEuCDrqqjrjbggZmFjdG9yeSDrsI8gTWVkaXVt6rO8IEZpcmUg65GQIO2BtOuemOyKpCBTREsgaWRlbnRpdHkvY29weS1yZWxlYXNlIFBBU1MiLCLsi6TsoJwgc2V0dGluZ3MgSFRUUDQyMuyXkOyEnCBGaXJlIOyalOyyrSDtlYTrk5wg64iE6529IO2ZleyduDsgc291cmNlIO2VhOuTnOyZgCDtmozqt4Ag7LaU6rCAIiwiaGVscGVyIGltcG9ydCDqsr3roZwg6rKA7KadIOyLpO2MqOuhnCDsiJjsoJUg7ZuEIOqygOymnSBXQUlULCDriITsoIEg7Iuk7YyoNe2ajOyXkOyEnCDsooXro4wiXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoiRmlyZSBpbWFnZeyZgCBTREsg6rKA7KadIOuwjyBIVFRQIOyEpOyglSDriITrnb0g7YyQ67OEIiwidGltZXN0YW1wIjoiMjAyNi0wOS0xNFQxMToxMTo0MSswOTowMCIsInZlcmlmeSI6WyLsi6TsoJwgcmVhZGluZXNz7JmAIOyEuCDrqqjrjbggdmVyc2lvbjIgbG9hZCBQQVNTOyBTdGFydDAvU3RvcDAiLCLquLDsobQgY2FtZXJhIOyEpOyglSBDQVMg67O17JuQOyBBbmFseXRpY3Mgc3RvcHBlZC9yZXN0YXJ0PW5vIGFjdHVhbC9wZXJzaXN0ZW50IiwiTWVkaXVtL1Bvc2Ug66qo64246rO8IOu5hOuMgOyDgSDshJzruYTsiqQg67aI67OAOyDqsoDspp0gY29udGFpbmVyIOyelOyhtDAiLCJBU1Qz7YyM7J28IOuwjyBkaWZmIGNoZWNrIFBBU1M7IOyLpOygnCBGaXJlIFJlZGlzL0ZQUy9TdHJlYW0gY2xlYW51cCBOT1RfUlVOIl19Cg -->

## 11:32 KST · Fire HTTP 교정 검증과 실제 Metadata Redis 연결 완료

Receipt: `contextra-fire-api-runtime-20260914-113200`

### 결과
- source/image 각각 explicit cwd와 import hash를 확인하고 Fire HTTP 관련2 tests PASS
- Native binary 동일성으로 기존 SDK 검증 재사용, 고유 image1회 반영
- Start1/Stop1에서 두 클래스31Frame Redis 전달과 같은 Frame JSON3개 확인
- cleanup0.331초 PASS, 원래 camera 설정과 정상 restart 정책 복원, healthy/Stream stopped

### 검증
- 실제 결과 첫/마지막2.783초 구간 약10.061FPS; 짧은 관측 한계 유지
- queue drop/stale0, 임시 mount/flag 제거, 비대상 서비스와 기존 모델 불변
- 모델 재변환/품질 비교/SDK 반복0, 새 요청 실패0

### 남은 작업
- FALL 의미 잠금으로 진행; Fire Metadata 연결 필수 blocker 없음
- 자연 EOF·지속/다채널 성능·Fire Event/Artifact/HTTP는 별도 후속
- raw numerical FAIL과 제한 시각 수용·권리 미확인 상태 보존

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1maXJlLWFwaS1ydW50aW1lLTIwMjYwOTE0LTExMzIwMCIsInJlbWFpbmluZyI6WyJGQUxMIOydmOuvuCDsnqDquIjsnLzroZwg7KeE7ZaJOyBGaXJlIE1ldGFkYXRhIOyXsOqysCDtlYTsiJggYmxvY2tlciDsl4bsnYwiLCLsnpDsl7AgRU9Gwrfsp4Dsho0v64uk7LGE64SQIOyEseuKpcK3RmlyZSBFdmVudC9BcnRpZmFjdC9IVFRQ64qUIOuzhOuPhCDtm4Tsho0iLCJyYXcgbnVtZXJpY2FsIEZBSUzqs7wg7KCc7ZWcIOyLnOqwgSDsiJjsmqnCt-q2jOumrCDrr7jtmZXsnbgg7IOB7YOcIOuztOyhtCJdLCJyZXN1bHRzIjpbInNvdXJjZS9pbWFnZSDqsIHqsIEgZXhwbGljaXQgY3dk7JmAIGltcG9ydCBoYXNo66W8IO2ZleyduO2VmOqzoCBGaXJlIEhUVFAg6rSA66CoMiB0ZXN0cyBQQVNTIiwiTmF0aXZlIGJpbmFyeSDrj5nsnbzshLHsnLzroZwg6riw7KG0IFNESyDqsoDspp0g7J6s7IKs7JqpLCDqs6DsnKAgaW1hZ2Ux7ZqMIOuwmOyYgSIsIlN0YXJ0MS9TdG9wMeyXkOyEnCDrkZAg7YG0656Y7IqkMzFGcmFtZSBSZWRpcyDsoITri6zqs7wg6rCZ7J2AIEZyYW1lIEpTT04z6rCcIO2ZleyduCIsImNsZWFudXAwLjMzMey0iCBQQVNTLCDsm5DrnpggY2FtZXJhIOyEpOygleqzvCDsoJXsg4EgcmVzdGFydCDsoJXssYUg67O17JuQLCBoZWFsdGh5L1N0cmVhbSBzdG9wcGVkIl0sInNjaGVtYV92ZXJzaW9uIjoibHRiMTAyMS5jb2RleF9odWIucmVwb3J0X3JlY2VpcHQudjEiLCJzZXNzaW9uX2FsaWFzIjoid29yay1zZXNzaW9uIiwidGFzayI6IkZpcmUgSFRUUCDqtZDsoJUg6rKA7Kad6rO8IOyLpOygnCBNZXRhZGF0YSBSZWRpcyDsl7DqsrAg7JmE66OMIiwidGltZXN0YW1wIjoiMjAyNi0wOS0xNFQxMTozMjowMCswOTowMCIsInZlcmlmeSI6WyLsi6TsoJwg6rKw6rO8IOyyqy_rp4jsp4Drp4kyLjc4M-y0iCDqtazqsIQg7JW9MTAuMDYxRlBTOyDsp6fsnYAg6rSA7LihIO2VnOqzhCDsnKDsp4AiLCJxdWV1ZSBkcm9wL3N0YWxlMCwg7J6E7IucIG1vdW50L2ZsYWcg7KCc6rGwLCDruYTrjIDsg4Eg7ISc67mE7Iqk7JmAIOq4sOyhtCDrqqjrjbgg67aI67OAIiwi66qo6424IOyerOuzgO2ZmC_tkojsp4gg67mE6rWQL1NESyDrsJjrs7UwLCDsg4gg7JqU7LKtIOyLpO2MqDAiXX0K -->

## 14:32 KST · INTRUSION 중복 만료와 queue lock 및 ROI 준비 최소 정리

Receipt: `contextra-intrusion-preparation-20260914-143245`

### 결과
- 만료 중복 제거, queue lock 밖 상태 정리, 만료 ID만 수집, engine-local ROI 사전 준비
- source/image 각17 tests와 이전 판정120Frame씩 비교 PASS
- Start1/Stop1의15.202초 측정에서 결과/Redis9.9988FPS, drop/stale0, cleanup0.259초 PASS
- 원래 camera 설정과 정상 restart 정책 복원, healthy/Stream stopped 및 모델/비대상 보존

### 검증
- idle/stale 만료·정확한 만료 경계·Stop join 전 clear 금지·설정 실패와 ROI 회귀 확인
- 동일 Frame JSON3개와 Redis 일치, Event5개 생성은 NOT_SUBMITTED/URI null 유지
- 전체 audit·모델/SDK 재시험·성능 탐색·RTSP 조사0, 새 요청 실패0

### 남은 작업
- 공통 Event/Artifact 의미 잠금과 별도 RTSP CLI 준비
- 자연 EOF·다중 채널/시나리오·Artifact On은 후속; 속도 개선 배수 주장 없음

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1pbnRydXNpb24tcHJlcGFyYXRpb24tMjAyNjA5MTQtMTQzMjQ1IiwicmVtYWluaW5nIjpbIuqzte2GtSBFdmVudC9BcnRpZmFjdCDsnZjrr7gg7J6g6riI6rO8IOuzhOuPhCBSVFNQIENMSSDspIDruYQiLCLsnpDsl7AgRU9Gwrfri6TspJEg7LGE64SQL-yLnOuCmOumrOyYpMK3QXJ0aWZhY3QgT27snYAg7ZuE7IaNOyDsho3rj4Qg6rCc7ISgIOuwsOyImCDso7zsnqUg7JeG7J2MIl0sInJlc3VsdHMiOlsi66eM66OMIOykkeuztSDsoJzqsbAsIHF1ZXVlIGxvY2sg67CWIOyDge2DnCDsoJXrpqwsIOunjOujjCBJROunjCDsiJjsp5EsIGVuZ2luZS1sb2NhbCBST0kg7IKs7KCEIOykgOu5hCIsInNvdXJjZS9pbWFnZSDqsIExNyB0ZXN0c-yZgCDsnbTsoIQg7YyQ7KCVMTIwRnJhbWXslKkg67mE6rWQIFBBU1MiLCJTdGFydDEvU3RvcDHsnZgxNS4yMDLstIgg7Lih7KCV7JeQ7IScIOqysOqzvC9SZWRpczkuOTk4OEZQUywgZHJvcC9zdGFsZTAsIGNsZWFudXAwLjI1Oey0iCBQQVNTIiwi7JuQ656YIGNhbWVyYSDshKTsoJXqs7wg7KCV7IOBIHJlc3RhcnQg7KCV7LGFIOuzteybkCwgaGVhbHRoeS9TdHJlYW0gc3RvcHBlZCDrsI8g66qo6424L-u5hOuMgOyDgSDrs7TsobQiXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoiSU5UUlVTSU9OIOykkeuztSDrp4zro4zsmYAgcXVldWUgbG9jayDrsI8gUk9JIOykgOu5hCDstZzshowg7KCV66asIiwidGltZXN0YW1wIjoiMjAyNi0wOS0xNFQxNDozMjo0NSswOTowMCIsInZlcmlmeSI6WyJpZGxlL3N0YWxlIOunjOujjMK37KCV7ZmV7ZWcIOunjOujjCDqsr3qs4TCt1N0b3Agam9pbiDsoIQgY2xlYXIg6riI7KeAwrfshKTsoJUg7Iuk7Yyo7JmAIFJPSSDtmozqt4Ag7ZmV7J24Iiwi64-Z7J28IEZyYW1lIEpTT04z6rCc7JmAIFJlZGlzIOydvOy5mCwgRXZlbnQ16rCcIOyDneyEseydgCBOT1RfU1VCTUlUVEVEL1VSSSBudWxsIOycoOyngCIsIuyghOyytCBhdWRpdMK366qo6424L1NESyDsnqzsi5ztl5jCt-yEseuKpSDtg5Dsg4nCt1JUU1Ag7KGw7IKsMCwg7IOIIOyalOyyrSDsi6TtjKgwIl19Cg -->

## 15:29 KST · Contextra 독립 반복 시험 RTSP CLI 구현과 실제 송수신 확인

Receipt: `contextra-rtsp-cli-20260914-152947`

### 결과
- 기존 image의 FFmpeg stream-copy와 GstRtspServer 재사용, 등록/교체/list/start/stop/stop-all 구현
- 한글·공백·특수문자 경로, atomic mapping, full container ID ownership, 최대4개 거부 로직 검증
- once30Frame 정상 EOF, 실제2개 동시 수신과 독립 중지 및 반복 경계 RTP 연속 확인
- 기존16개 container 상태 불변, 운영 변경0, sender/helper 회수 및 기본 sample01 등록/중지

### 검증
- 표적11 tests PASS; clock90000/delta9000, 반복 경계 역행0 및 관측 sequence gap0
- MPEG-4 VOL 전달 누락과 listener readiness 경쟁을 표적 교정; 설치/build/pull/GPU추론0
- Event/Artifact 전후3초·업무overlay·분석FPS·용량/보존/상태 분리 승인은 기록만 반영

### 남은 작업
- 실제4개 동시·다중 client·H264/H265 미디어·AI Metadata와 Web 동기화 미검증
- 공통 Event/Artifact 구현 및 해당 Runtime의 approved network/Anchor 경계 연결

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1ydHNwLWNsaS0yMDI2MDkxNC0xNTI5NDciLCJyZW1haW5pbmciOlsi7Iuk7KCcNOqwnCDrj5nsi5zCt-uLpOykkSBjbGllbnTCt0gyNjQvSDI2NSDrr7jrlJTslrTCt0FJIE1ldGFkYXRh7JmAIFdlYiDrj5nquLDtmZQg66-46rKA7KadIiwi6rO17Ya1IEV2ZW50L0FydGlmYWN0IOq1rO2YhCDrsI8g7ZW064u5IFJ1bnRpbWXsnZggYXBwcm92ZWQgbmV0d29yay9BbmNob3Ig6rK96rOEIOyXsOqysCJdLCJyZXN1bHRzIjpbIuq4sOyhtCBpbWFnZeydmCBGRm1wZWcgc3RyZWFtLWNvcHnsmYAgR3N0UnRzcFNlcnZlciDsnqzsgqzsmqksIOuTseuhnS_qtZDssrQvbGlzdC9zdGFydC9zdG9wL3N0b3AtYWxsIOq1rO2YhCIsIu2VnOq4gMK36rO167CxwrftirnsiJjrrLjsnpAg6rK966GcLCBhdG9taWMgbWFwcGluZywgZnVsbCBjb250YWluZXIgSUQgb3duZXJzaGlwLCDstZzrjIA06rCcIOqxsOu2gCDroZzsp4Eg6rKA7KadIiwib25jZTMwRnJhbWUg7KCV7IOBIEVPRiwg7Iuk7KCcMuqwnCDrj5nsi5wg7IiY7Iug6rO8IOuPheumvSDspJHsp4Ag67CPIOuwmOuztSDqsr3qs4QgUlRQIOyXsOyGjSDtmZXsnbgiLCLquLDsobQxNuqwnCBjb250YWluZXIg7IOB7YOcIOu2iOuzgCwg7Jq07JiBIOuzgOqyvTAsIHNlbmRlci9oZWxwZXIg7ZqM7IiYIOuwjyDquLDrs7ggc2FtcGxlMDEg65Ox66GdL-ykkeyngCJdLCJzY2hlbWFfdmVyc2lvbiI6Imx0YjEwMjEuY29kZXhfaHViLnJlcG9ydF9yZWNlaXB0LnYxIiwic2Vzc2lvbl9hbGlhcyI6Indvcmstc2Vzc2lvbiIsInRhc2siOiJDb250ZXh0cmEg64-F66a9IOuwmOuztSDsi5ztl5ggUlRTUCBDTEkg6rWs7ZiE6rO8IOyLpOygnCDshqHsiJjsi6Ag7ZmV7J24IiwidGltZXN0YW1wIjoiMjAyNi0wOS0xNFQxNToyOTo0NyswOTowMCIsInZlcmlmeSI6WyLtkZzsoIExMSB0ZXN0cyBQQVNTOyBjbG9jazkwMDAwL2RlbHRhOTAwMCwg67CY67O1IOqyveqzhCDsl63tlokwIOuwjyDqtIDsuKEgc2VxdWVuY2UgZ2FwMCIsIk1QRUctNCBWT0wg7KCE64usIOuIhOudveqzvCBsaXN0ZW5lciByZWFkaW5lc3Mg6rK97J-B7J2EIO2RnOyggSDqtZDsoJU7IOyEpOy5mC9idWlsZC9wdWxsL0dQVey2lOuhoDAiLCJFdmVudC9BcnRpZmFjdCDsoITtm4Qz7LSIwrfsl4XrrLRvdmVybGF5wrfrtoTshJ1GUFPCt-yaqeufiS_rs7TsobQv7IOB7YOcIOu2hOumrCDsirnsnbjsnYAg6riw66Gd66eMIOuwmOyYgSJdfQo -->

## 17:24 KST · Contextra 공유 RTSP와 Anchor 및 등록 API source 표적 검증

Receipt: `contextra-rtsp-runtime-20260914-172440`

### 결과
- 동일 URI의 두 수신자에서 59개 완전한 압축 RTP packet group의 timestamp와 digest 일치
- 늦은 합류, 독립 종료, 외부 수신자 부재 중 송출 진행과 반복 시간축 확인
- wire RTCP SR과 CLI Anchor 계산 차이 0~1ms, synthetic playback 범위 유지
- 실제 기존 image 환경에서 source import 경로와 hash를 확인하고 API 등록 tests2 PASS
- task sender와 receiver 회수, 운영 env/config/registry/model 변경 없음
- Owner와 두 가이드 및 새 run 기록 갱신

### 검증
- source-verify.json: PASS2; network-none, GPU0; 운영 API/Redis/DB 연결 없음
- shared-trial.json: PASS; bridge receiver2; task sender cleanup PASS
- summary.json: once와 build 승인 capacity 실패2, 모두 실행 전 차단
- git diff --check PASS

### 남은 작업
- once 자연 EOF와 inactive Anchor 확인
- 고유 image build 및 image-owned API 검증
- stopped Analytics 반영과 승인 sample01 교체
- Swagger 단일 채널 사용자 Start 준비 완료 전 단계
- Report Inbox append 및 Git Closeout remote 검증 대기
- Windows/Web 수신과 실제 영상 동기화는 미검증

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1ydHNwLXJ1bnRpbWUtMjAyNjA5MTQtMTcyNDQwIiwicmVtYWluaW5nIjpbIm9uY2Ug7J6Q7JewIEVPRuyZgCBpbmFjdGl2ZSBBbmNob3Ig7ZmV7J24Iiwi6rOg7JygIGltYWdlIGJ1aWxkIOuwjyBpbWFnZS1vd25lZCBBUEkg6rKA7KadIiwic3RvcHBlZCBBbmFseXRpY3Mg67CY7JiB6rO8IOyKueyduCBzYW1wbGUwMSDqtZDssrQiLCJTd2FnZ2VyIOuLqOydvCDssYTrhJAg7IKs7Jqp7J6QIFN0YXJ0IOykgOu5hCDsmYTro4wg7KCEIOuLqOqzhCIsIlJlcG9ydCBJbmJveCBhcHBlbmQg67CPIEdpdCBDbG9zZW91dCByZW1vdGUg6rKA7KadIOuMgOq4sCIsIldpbmRvd3MvV2ViIOyImOyLoOqzvCDsi6TsoJwg7JiB7IOBIOuPmeq4sO2ZlOuKlCDrr7jqsoDspp0iXSwicmVzdWx0cyI6WyLrj5nsnbwgVVJJ7J2YIOuRkCDsiJjsi6DsnpDsl5DshJwgNTnqsJwg7JmE7KCE7ZWcIOyVley2lSBSVFAgcGFja2V0IGdyb3Vw7J2YIHRpbWVzdGFtcOyZgCBkaWdlc3Qg7J287LmYIiwi64qm7J2AIO2VqeulmCwg64-F66a9IOyiheujjCwg7Jm467aAIOyImOyLoOyekCDrtoDsnqwg7KSRIOyGoey2nCDsp4Ttlonqs7wg67CY67O1IOyLnOqwhOy2lSDtmZXsnbgiLCJ3aXJlIFJUQ1AgU1Lqs7wgQ0xJIEFuY2hvciDqs4TsgrAg7LCo7J20IDB-MW1zLCBzeW50aGV0aWMgcGxheWJhY2sg67KU7JyEIOycoOyngCIsIuyLpOygnCDquLDsobQgaW1hZ2Ug7ZmY6rK97JeQ7IScIHNvdXJjZSBpbXBvcnQg6rK966Gc7JmAIGhhc2jrpbwg7ZmV7J247ZWY6rOgIEFQSSDrk7HroZ0gdGVzdHMyIFBBU1MiLCJ0YXNrIHNlbmRlcuyZgCByZWNlaXZlciDtmozsiJgsIOyatOyYgSBlbnYvY29uZmlnL3JlZ2lzdHJ5L21vZGVsIOuzgOqyvSDsl4bsnYwiLCJPd25lcuyZgCDrkZAg6rCA7J2065OcIOuwjyDsg4ggcnVuIOq4sOuhnSDqsLHsi6AiXSwic2NoZW1hX3ZlcnNpb24iOiJsdGIxMDIxLmNvZGV4X2h1Yi5yZXBvcnRfcmVjZWlwdC52MSIsInNlc3Npb25fYWxpYXMiOiJ3b3JrLXNlc3Npb24iLCJ0YXNrIjoiQ29udGV4dHJhIOqzteycoCBSVFNQ7JmAIEFuY2hvciDrsI8g65Ox66GdIEFQSSBzb3VyY2Ug7ZGc7KCBIOqygOymnSIsInRpbWVzdGFtcCI6IjIwMjYtMDktMTRUMTc6MjQ6NDArMDk6MDAiLCJ2ZXJpZnkiOlsic291cmNlLXZlcmlmeS5qc29uOiBQQVNTMjsgbmV0d29yay1ub25lLCBHUFUwOyDsmrTsmIEgQVBJL1JlZGlzL0RCIOyXsOqysCDsl4bsnYwiLCJzaGFyZWQtdHJpYWwuanNvbjogUEFTUzsgYnJpZGdlIHJlY2VpdmVyMjsgdGFzayBzZW5kZXIgY2xlYW51cCBQQVNTIiwic3VtbWFyeS5qc29uOiBvbmNl7JmAIGJ1aWxkIOyKueyduCBjYXBhY2l0eSDsi6TtjKgyLCDrqqjrkZAg7Iuk7ZaJIOyghCDssKjri6giLCJnaXQgZGlmZiAtLWNoZWNrIFBBU1MiXX0K -->

## 17:46 KST · Contextra RTSP once 검증과 image 반영 및 Swagger 사용자 시험 준비

Receipt: `contextra-rtsp-ready-20260914-174625`

### 결과
- 기존 source와 shared 송출 검증을 재사용하고 once 자연 EOF와 inactive Anchor 및 반복 Stop 확인
- 고유 image를 캐시로 생성하고 image-owned API2 tests와 실제 배포 OpenAPI 검증
- Analytics만 반영하고 세 모델 version2와 기존 env/mount/카메라 설정/restart 정책 보존
- 승인 사용자 sender를 LAN continuous로 준비하고 실제 container SDP 및 영상 패킷 수신 확인
- 운영 AI Start와 시험 채널 등록 없이 Swagger 단일 채널 사용자 시험 재개점 준비
- 직전 보류 Report Receipt를 중복 보호 wrapper로 기록

### 검증
- once 자연 EOF COMPLETED, Anchor null, 반복 Stop 및 task 회수 PASS
- image-owned API2 tests PASS; 실제 readiness 및 기존 Stream stopped
- bridge receiver SDP PASS,1330 packets,clock90000,error0
- 기존 설정/모델 보존 및 task helper 회수 확인
- 문서 링크 및 git diff --check PASS

### 남은 작업
- 사용자가 Swagger 등록과 settings CAS 뒤 단일 채널 Start
- 실제 AI Metadata/Redis 게시와 Web 수신 및 동기화는 후속 검증
- 사용자 sender는 명시 Stop까지 유지; DHCP 주소 변경 시 재설정 필요

<!-- codex-report-receipt-v1:eyJjb21taXRzIjpbXSwicmVjZWlwdF9pZCI6ImNvbnRleHRyYS1ydHNwLXJlYWR5LTIwMjYwOTE0LTE3NDYyNSIsInJlbWFpbmluZyI6WyLsgqzsmqnsnpDqsIAgU3dhZ2dlciDrk7HroZ3qs7wgc2V0dGluZ3MgQ0FTIOuSpCDri6jsnbwg7LGE64SQIFN0YXJ0Iiwi7Iuk7KCcIEFJIE1ldGFkYXRhL1JlZGlzIOqyjOyLnOyZgCBXZWIg7IiY7IugIOuwjyDrj5nquLDtmZTripQg7ZuE7IaNIOqygOymnSIsIuyCrOyaqeyekCBzZW5kZXLripQg66qF7IucIFN0b3DquYzsp4Ag7Jyg7KeAOyBESENQIOyjvOyGjCDrs4Dqsr0g7IucIOyerOyEpOyglSDtlYTsmpQiXSwicmVzdWx0cyI6WyLquLDsobQgc291cmNl7JmAIHNoYXJlZCDshqHstpwg6rKA7Kad7J2EIOyerOyCrOyaqe2VmOqzoCBvbmNlIOyekOyXsCBFT0bsmYAgaW5hY3RpdmUgQW5jaG9yIOuwjyDrsJjrs7UgU3RvcCDtmZXsnbgiLCLqs6DsnKAgaW1hZ2Xrpbwg7LqQ7Iuc66GcIOyDneyEse2VmOqzoCBpbWFnZS1vd25lZCBBUEkyIHRlc3Rz7JmAIOyLpOygnCDrsLDtj6wgT3BlbkFQSSDqsoDspp0iLCJBbmFseXRpY3Prp4wg67CY7JiB7ZWY6rOgIOyEuCDrqqjrjbggdmVyc2lvbjLsmYAg6riw7KG0IGVudi9tb3VudC_subTrqZTrnbwg7ISk7KCVL3Jlc3RhcnQg7KCV7LGFIOuztOyhtCIsIuyKueyduCDsgqzsmqnsnpAgc2VuZGVy66W8IExBTiBjb250aW51b3Vz66GcIOykgOu5hO2VmOqzoCDsi6TsoJwgY29udGFpbmVyIFNEUCDrsI8g7JiB7IOBIO2MqO2CtyDsiJjsi6Ag7ZmV7J24Iiwi7Jq07JiBIEFJIFN0YXJ07JmAIOyLnO2XmCDssYTrhJAg65Ox66GdIOyXhuydtCBTd2FnZ2VyIOuLqOydvCDssYTrhJAg7IKs7Jqp7J6QIOyLnO2XmCDsnqzqsJzsoJAg7KSA67mEIiwi7KeB7KCEIOuztOulmCBSZXBvcnQgUmVjZWlwdOulvCDspJHrs7Ug67O07Zi4IHdyYXBwZXLroZwg6riw66GdIl0sInNjaGVtYV92ZXJzaW9uIjoibHRiMTAyMS5jb2RleF9odWIucmVwb3J0X3JlY2VpcHQudjEiLCJzZXNzaW9uX2FsaWFzIjoid29yay1zZXNzaW9uIiwidGFzayI6IkNvbnRleHRyYSBSVFNQIG9uY2Ug6rKA7Kad6rO8IGltYWdlIOuwmOyYgSDrsI8gU3dhZ2dlciDsgqzsmqnsnpAg7Iuc7ZeYIOykgOu5hCIsInRpbWVzdGFtcCI6IjIwMjYtMDktMTRUMTc6NDY6MjUrMDk6MDAiLCJ2ZXJpZnkiOlsib25jZSDsnpDsl7AgRU9GIENPTVBMRVRFRCwgQW5jaG9yIG51bGwsIOuwmOuztSBTdG9wIOuwjyB0YXNrIO2ajOyImCBQQVNTIiwiaW1hZ2Utb3duZWQgQVBJMiB0ZXN0cyBQQVNTOyDsi6TsoJwgcmVhZGluZXNzIOuwjyDquLDsobQgU3RyZWFtIHN0b3BwZWQiLCJicmlkZ2UgcmVjZWl2ZXIgU0RQIFBBU1MsMTMzMCBwYWNrZXRzLGNsb2NrOTAwMDAsZXJyb3IwIiwi6riw7KG0IOyEpOyglS_rqqjrjbgg67O07KG0IOuwjyB0YXNrIGhlbHBlciDtmozsiJgg7ZmV7J24Iiwi66y47IScIOunge2BrCDrsI8gZ2l0IGRpZmYgLS1jaGVjayBQQVNTIl19Cg -->
