documents CLI가 라이브러리를 일상적으로 관리하는 표면: 나열, 태그, supersede.
명령
documents list
--json을 붙임.
documents get
documents supersede
--restore가 supersede를 되돌림. 문서가 리트리벌 인덱스에 다시 합류.
삭제보다 supersede를 권함. 되돌릴 수 있고 감사 트레일이 남음. 삭제는 진짜 테이크다운(PII, 법적 제거)에만 맞음. 그마저도 CLI가 아니라 라이브러리 UI를 씀. 삭제는 확인이 필요하니까.
documents tag
--add와 --remove는 둘 다 선택(다만 적어도 하나는 필요).
레시피
문서 묶음을 한 폴더에서 다른 폴더로 옮기기
특정 날짜보다 오래된 것 모두 supersede
태그 커버리지 감사
문서 메타데이터를 git에 스냅샷
CLI가 안 하는 것
- 업로드 일회성 업로드는 앱을 씀(문서 업로드 참고). 자동 인제스트는 파운더리 파이프라인(
nora pipelines참고). - 삭제 CLI는 supersede만 됨. 하드 삭제는 앱 UI를 씀(이중 확인 있음).
- 콘텐츠 편집 문서는 인제스트되면 안 바뀜. 소스를 고쳐 다시 인제스트.
문서 ID가 오는 곳
- 앱 라이브러리의 문서마다 세부 패널에 ID가 뜸.
- 파운더리 로그
pipelines logs get이 실행이 만든 문서 ID를 표시. documents list스크립트용.