# 개발 환경 Tornado2/PGM 상시 작업 권한

## 기록

2026-07-18 사용자는 이 장비의 MBN_STOCK_WEBVIEW, 데이터베이스, Tornado2와
PGM이 개발 목적이며 방송에 영향을 주지 않는 환경임을 확인했다. 이 저장소의 마이그레이션,
동등성 확인 및 디버깅 범위에서는 매 회차 계획 해시나 CONNECT/PREPARE/TAKE 명령별 승인을
다시 요청하지 않고 계속 작업한다. 미래 작업 에이전트가 같은 방침을 적용하도록 저장소 루트
`AGENTS.md`에도 이 권한을 기록한다.

상시 허용 범위는 개발 앱의 실행·정상 종료, CONNECT/DISCONNECT, PREPARE, TAKE IN,
NEXT, Page NEXT, TAKE OUT, Network Monitoring/PGM 확인, 그리고 해당 검증에 필요한
개발 DB 읽기·쓰기다. Debug와 Release 모두 Git 제외 로컬 development-live 설정과 고정된
K3D DLL 해시를 사용해 `Live`로만 기동한다. 검증 실패 시 `DryRun`으로 전환하지 않는다.

## 기술적 중단 조건

반복 승인을 생략하는 것과 결과를 추측하는 것은 별개다. 다음 조건에서는 새 명령 전송을
멈추고 읽기 전용으로 상태와 증거를 확인한다.

- 대상이 로컬의 지정 개발 Tornado2/PGM이 아니거나 운영 대상일 가능성이 있는 경우
- timeout, `OutcomeUnknown`, callback 불일치 또는 명령 결과가 불명확한 경우
- 대상 프로세스 세대/listener가 명령 도중 바뀐 경우
- K3D 라이선스, vendor DLL 해시, scene/path allowlist 검사가 실패한 경우
- 설정이 개발 DB가 아니라 운영 DB를 가리키는 경우

불명확한 명령은 같은 명령 재시도, 반대 명령 또는 추측성 정리 명령으로 덮지 않는다.
Tornado2/PGM 강제 종료, 라이선스 우회, 자격증명·라이선스·컷 파일의 Git 추가도 허용 범위가
아니다. 상태가 known outcome으로 확인되고 같은 개발 범위 안에 있으면 별도의 대화형 승인을
받지 않고 이어서 작업한다.
