# AWC v000 최종 검증 기준

## 기능
- AWC WEB가 AIWK_COMMON을 중복복사 없이 로드한다.
- 새 창 생성/이동/resize 후 새로고침 시 개인 위치 복원.
- manager가 만든 공용 Workspace가 viewer에게 동일하게 로드.
- viewer가 이동한 위치가 공용 Workspace를 변경하지 않음.
- source/field/farm picker가 registry 밖 값 사용 불가.
- CSV unit/decimal/min/max/multiplier 반영.
- 한글 title에 `모니터` 포함 필드만 Alias tooltip + stepline.
- 일반 field + 우연히 JSON 존재는 Alias 미적용.
- 다중 농가 2D 차트.
- linked selection 동작.
- pairwise correlation 수치 검산.
- Radar/추이선 `nssbenvref7_min` 기준 검증.
- 3D farm×time×value 렌더.
- 생산량/StressIndex source 연결 후 scatter/correlation.

## 권한
- viewer: shared workspace save/delete 403.
- manager: shared workspace save 가능, source registry 수정 403.
- super_admin: admin API 가능.
- UI에서 버튼 숨김뿐 아니라 직접 API 호출도 서버에서 차단.

## 실패처리
- DB 오류 → 이전 차트 유지 + 명확 오류.
- invalid field/source → 쿼리 실행 전 거부.
- invalid min/max → 임의 스케일 생성 금지.
- missing idx/context → fallback 농가 선택 금지.
- alias missing value → 임의 문구 생성 금지.

## 회귀
- `/api/__yc/` 기존 파일 checksum/내용 비의도 변경 없음.
- AIWK_COMMON 비의도 변경 없음.
- 기존 legacy chart 접속 가능.

## 정적검사
- 모든 변경 PHP `php -l`.
- 가능한 모든 변경 JS `node --check`.
- JSON parse.
- CSV parser fixture.
- SQL parameter binding 확인.
- ZIP integrity 확인.

## 실제환경 표시
실제 서버 DB/Chrome/mobile 검증이 없는 단계는 반드시 `미검증`으로 기록한다.
