<!-- FILE: _St/Analyze8780/ai_read_삭제.md | ROLE: Analyze8780 삭제·회귀 금지 기준 -->

## v297 폐기·복원 금지
- `/api/posts/{post_id}/media/{asset_id}` 숫자형 미디어 주소·repository 조회를 복원하지 않는다.
- DB `media_assets.id`, `post_id`, `storage_root_id`를 8780 미디어 URL 식별자로 사용하지 않는다.
- `_thumbnail.*`, `_auto_seen.*`, 임의 원본명을 8780 표준 파일로 다시 자동 탐색하지 않는다.
- `{shortcode}.{실제확장자}` 규약을 접미사 파일명이나 JPG 강제 변환으로 되돌리지 않는다.
- 사용자의 localhost 관리 화면에서 검증된 `D:\_StDown` 실제 경로 표시·복사 기능을 숨기지 않는다.
- 단, `_StDown` 밖 절대경로, `..`, Instagram 외 플랫폼 접근은 허용하지 않는다.
- TikTok·YouTube·샤오홍수를 Instagram 경로에 임의로 섞지 않는다.

# Analyze8780 삭제·회귀 금지 기준

## v288
- 왼쪽 검색줄의 `↻`, `0/200`, `n/200` 표시 복원 금지
- 계정 목록을 먼저 일부만 읽고 브라우저에서 검색하는 방식 금지
- 검색어 앞뒤에 `%`를 자동 추가하거나 `?`를 `_`로 변환하는 방식 금지
- LIKE 입력 후 Enter·검색 버튼·두 번째 클릭을 요구하는 방식 금지
- DB 번호 버튼과 select가 서로 다른 활성 파일을 가리키는 방식 금지
- 계정 전체 삭제 버튼을 UI에 다시 추가하거나 계정 삭제를 전체 미디어 삭제로 확대하는 방식 금지
- 게시물 DB만 삭제하고 저장 MP4/JPG·통계를 남기는 방식 금지
- 다른 게시물이 같은 실제 파일을 공동 소유하도록 새 경로를 기록하는 방식 금지
- 공유 경로가 감지됐는데 한 게시물 삭제로 실제 파일을 지우는 방식 금지
- 검증되지 않은 절대 로컬 경로를 브라우저에 노출하는 방식 금지

## 유지 기준
- 정적 index·JSON 보고서를 대체하거나 제거하지 않는다.
- 게시물 링크의 `noopener noreferrer`를 유지한다.
- 이미지 원본 비율을 찌그러뜨리거나 `cover`로 과도하게 자르지 않는다.
- 차트를 버튼 클릭 뒤에만 표시하는 방식으로 되돌리지 않는다.
- `?account=username` 직접 선택을 제거하지 않는다.
- batch 일부 실패, 조회수 미제공, 동일 통계 생략 실패를 성공처럼 숨기지 않는다.

## v289
- 통계 결측값을 `Number(value || 0)`으로 0 처리하는 방식 금지
- 로컬 JPG가 있는데 원격 thumbnail URL을 우선 표시하는 방식 금지
- 다운로드 배지만 표시하고 이미지·동영상 열기 또는 재생 수단을 숨기는 방식 금지
- 설정을 적용했지만 새로고침 때 모두 초기화하는 방식 금지
- ApexCharts에서 결측 구간을 임의로 이어 그리는 방식 금지
