콘텐츠로 이동

0001 이미 있는 것에 맞추기

결정
0001
상태
결정 (노드원 대표 승인)
날짜
2026-10-12

HGP 문서를 처음 쓰면서 이미 있는 것들을 읽었다: HGP 9월 규격 초안, arkive, secretary, 개인 아카이브·cheroki. 서로 다르게 된 곳 열두 가지를 이렇게 맞추기로 했다.

# 무엇 갈렸던 모양 정한 것 반영한 문서
1 주인 이름 규격 「발화자」, arkive 「기탁자」, secretary 「사용자」 기탁자 01
2 관리자가 원본을 보나 규격: 안 본다. arkive: 잠금 없음, 기관이 사적 기록을 봄. secretary: v0.2부터 잠금 「못 본다」가 원칙. 잠그기 전까지는 약속으로만 지킨다고 적는다. arkive 「기관」은 열람자 00, 01
3 지문 뜨는 때 secretary 폰·서버 두 번, arkive 서버 한 번, cheroki 오디오 지문 없음 기기와 저장소 두 번. 기기에서 못 뜨면 받은 파일 그대로 + 묶음 지문 02
4 지문 단위 규격 조각 + 머클, arkive 스캔 한 장 (두 면) 머클의 잎은 원본 파일. 면은 그 안의 영역 02, 03
5 하루 묶음 지문 규격 두 곳에 새김, 개인 아카이브의 앵커 도구는 한 번도 안 돌림 하루 지문은 지금 정의. 밖에 새기기는 secretary v2 02
6 원본에서 멀어진 정도 규격 L0~L3, arkive·개인 아카이브 다른 이름 규격 L0 원본, L1 초벌, L2 확인본, L3 파생 03, 04
7 「layer 0/1/2」 규격 층(프로토콜·주권·창구)과 뜻이 같지만 L0~L2(원본격)와 겹침 층은 「0층 규약」처럼, 원본격은 「L0」처럼 04
8 누구에게 보일지 arkive 7칸, 규격 4칸, 9/10 결정문 5칸 범위 5칸 (봉인, 나만, 관계, 조합, 공개)과 쓰임새 3칸을 나눈다 00, 03
9 원칙 secretary 8개, blueprint 7개, 규격 불변 5개 8개가 본문. 규격 5개 중 빠진 셋은 「덧붙이는 약속」 00
10 manifest 칸 secretary 코드, arkive fixity.tsv, 개인 아카이브 hashes.jsonl이 모두 다름. AI 기여 칸 없음 secretary 칸 이름을 기준으로, 규격 판·원본격·AI 기여 칸을 더한다 03
11 원본 불변 secretary·arkive 읽기 전용, cheroki는 원본 이름을 바꿈 개인 아카이브·cheroki는 고치지 않는다. 새 녹음부터 HGP 04
12 다른 사람 목소리 secretary 시작 화면 동의 한 줄(예정), 개인 아카이브 동의 칸 없음 그 사람 대목은 그 사람 것. 동의 전에는 두 사람만 연다 01

#10의 한 가지: 지문 칸 sha256_phone, sha256_server는 고문서 스캔에 맞지 않아 sha256_device, sha256_store로 이름을 넓혔다. secretary는 다음 데이터 구조 변경 때 맞춘다(03-manifest 11절).

  • 문서가 코드와 따로 놀면 아무도 따르지 않는다. 이미 돌아가는 secretary·arkive 코드와 이미 쓴 9월 규격을 바탕으로 삼았다.
  • 9월 규격의 「용어 정본」(2026-09-11)이 이미 「층」과 「원본격」을 갈라 두었다. 그 결정을 그대로 이었다.
선택지 안 고른 이유
9월 규격 44개를 통째로 옮겨 오기 아직 초안이고 중복이 많다(축 지도가 짚음). 쉬운 한국어 다섯 장으로 줄이고, 근거로 가리킨다
secretary 이름만 따르기 고문서(arkive)에 맞지 않는 칸이 있다 (sha256_phone)
  • secretary: manifest에 hgp, level, source_type, action, made_by, scope, consent 칸 더하기. 지문 칸 이름 맞추기. 하루 지문. 정기 지문 확인. (데이터 구조 변경이라 secretary 쪽에서 따로 승인)
  • arkive: 기탁자 지정, 잠금, 로그인, 권 지문, IIIF 캔버스에 지문 붙이기, 정기 지문 확인.
  • 개인 아카이브·cheroki: 고치지 않는다.
  • arkive 프로토콜 10조(동의하면 「읽는 법 학습」 허용)와 원칙 8(학습에 쓰지 않음)을 어떻게 맞출지.