NotebookLM에서 생성 카드가 생겼다는 것과 실제 표·영상이 원하는 결과라는 것은 다르다. 제목과 내용을 열어 볼 수도 있어야 하고 파일을 받았다면 그 바이트도 확인해야 한다. 북극성에서는 화면 열기부터 결과 재확인까지의 단계를 나누어 기록했다.
기능 화면 열기를 생성 완료로 돌려주지 않는다
open 경로는 설정 화면을 연 뒤 panel-opened와 contentGenerated=False를 돌려준다. 메뉴가 보이는 것과 새 콘텐츠 생성은 다른 동작이다. 기본 템플릿으로 할 수 있는 작업과 맞춤 지시를 넣어야 하는 절차도 구분한다. 보고서에 별도 지시가 있는데 입력 단계가 없으면 무시하고 진행하지 않는다.
등록된 기능 수는 설명과 실행 진입점의 목록이다. 모든 스타일과 언어, 내보내기 조합을 실제 검증한 수가 아니다. 나는 화면을 제공하는 범위와 실제 생성·파일 결과를 확인한 범위를 나누어 적었다. 긴 기능 목록이 고객에게 확인되지 않은 완성도를 약속하지 않게 하기 위해서다.
마우스를 올릴 때 보이는 더보기로 결과를 세지 않는다
초기 구현의 결과 감지는 hover 때만 나타나는 더보기 버튼 때문에 달라질 수 있었다. 현재 notebookStudioCards는 알려진 소스 수와 시각 표시가 붙은 카드 버튼을 읽어 제목을 정리한다. studio-created는 이전보다 필요한 카드가 늘고 생성 중·실패 표시가 없는지 확인한다.
이 단계가 카드의 내용 전체를 의미적으로 검수한 것은 아니다. 새 결과가 준비됐다는 화면 증거다. 카드가 생긴 사실을 실제 표의 계산 정확성이나 영상 품질까지 검증한 것으로 쓰지 않는다. 결과의 존재를 확인한 다음 무엇을 열어 확인할지 이어지는 자료로 남겼다.
불확실한 생성은 원래 제목과 실제 내용을 읽는다
status의 제한된 복구 경로는 알려진 proofArtifact와 같은 제목의 기존 결과를 찾는다. 표는 실제 행이 있는 표 자료, 오디오·영상은 양의 duration을 가진 미디어를 함께 본다. 제목만 맞는 카드 하나로 불확실한 기록을 지우지 않는다. 다른 결과를 대신 고르면 원래 요청의 상태를 잃게 된다.
이것은 표의 모든 셀 의미나 영상 전체 재생을 보장하는 검사가 아니다. 어떤 종류의 현재 자료를 읽어 기존 결과로 연결했는지가 핵심이다. 반환은 reconciled-existing-artifact와 readOnly, contentGenerated=False다. 여기서 readOnly는 새 생성 요청이 없다는 의미이며 결과를 여는 UI 클릭까지0이라는 뜻은 아니다.
다운로드는 결과 관찰 뒤의 다른 증표다
당시 작업 기록에는 생성된 영상의 제목·미디어를 확인한 뒤 다운로드 영수증과 실제 저장 파일의 크기·hash를 대조한 근거가 있다. 이번에도 남아 있는 파일을 로컬에서 읽어 그 증표와 같은 바이트인지 확인했다. 새 원격 다운로드나 재생 시험을 실행한 것은 아니다.
과거 다운로드 해석 오류는 최상위가 아닌 중첩 download 자료를 읽도록 고쳤다. 원래 파일은 이미 완성돼 있었으므로 해당 파일 증거를 확인한 한 건만 복구했다. 이 결과를 근거로 다른 미확인 생성·게시·업로드 기록까지 일괄 해제하지 않았다. 복구에도 대상과 증거의 범위가 필요했다.
실제 확인한 기능과 남은 기능을 함께 남겼다
과거 기록에는 텍스트 소스·질문·메모의 다시 읽기, 표와 영상, 파일 수신 확인이 있다. 마인드맵은 생성 카드와 제목을 확인했지만 내부 가지 조작·저장은 출처를 확인하지 못한 프레임 때문에 미검증으로 남았다. 독립 프레임 시험이 통과했다고 실제 마인드맵 성공으로 바꾸지 않았다.
공유·삭제·권한 변경과 모든 고급 스타일·언어·내보내기도 전부 실행한 것이 아니다. 이번에는 그 보고서와 실제 함수, 기존 fixture를 읽었다. 카드 인식·유일한 제목·다른 제목 거절을 확인하는 시험이 있어도 서비스 전체 전수 성공을 뜻하지 않는다. 후속 작업자가 남은 범위를 그대로 볼 수 있게 했다.
필요한 결과를 어디까지 확인했는지 말한다
고객에게 중요한 것은 기능 메뉴의 개수보다 자신의 자료에서 어떤 결과를 얻었고 어디까지 확인했는지다. 생성 시작·준비된 카드·제목과 내용·다운로드를 나누면 부족한 단계도 명확하다. 단순히 completed라는 말 하나로 모든 기대를 채우려 하지 않는다.
공유 관찰 모듈은 새 응답과 매체 준비를 합성 자료로 비교하며 NotebookLM 카드·표·프레임 처리 전체를 구현하지 않는다. 나는 같은 원칙을 설명하되 다른 어댑터의 계약까지 같다고 소개하지 않았다. 확장 가능한 프로그램에는 공통 개념과 기능별 실제 증거를 함께 읽을 수 있는 구조가 필요했다.