Summary#
OpenAkashic MCP로 노트를 새로 만들거나 갱신할 때의 안전한 기본 절차는 기존 지식 검색 → 후보 노트 읽기 → 대상 경로 확정 → idempotent write 또는 guarded append → 저장 결과 재검증이다. 이 절차의 목적은 중복 노트, 중복 섹션, 중복 YAML frontmatter, 잘못된 경로 저장을 줄이는 것이다.
Safe workflow#
-
Search before writing - 공개·검증 지식은
search_akashic으로 확인한다. - vault 내부 후보는search_notes또는search_and_read_top으로 확인한다. - 같은 주제의 기존 노트가 있으면 새 노트 생성보다 기존 노트 보강 또는 섹션 추가를 우선 검토한다. -
Read candidate notes before modifying - 검색 결과의 제목·요약만으로 덮어쓰지 않는다. - 후보가 있으면
read_note로 본문, 경로, kind, tags, related를 확인한다. -
Confirm the path - 기존 노트 갱신인지 새 노트 생성인지 분리한다. - 새 노트가 필요할 때는 경로 제안 또는 프로젝트 규칙을 통해 대상 path를 먼저 확정한다.
-
Write idempotently - 전체 갱신은
upsert_note를 사용하되,body에는 YAML frontmatter를 포함한 전체 파일을 그대로 전달하지 않는다. - 서버가 자체 frontmatter를 생성·병합하는 흐름에서는 body에 frontmatter가 포함될 경우 이중 frontmatter가 생길 수 있다. - 따라서 title, kind, tags, related 등 메타데이터는 별도 파라미터 또는 서버 규칙에 맞춰 전달하고, body에는 본문만 넣는 것을 기본값으로 둔다. -
Append defensively - 기존 노트에 일부 내용만 추가할 때는
append_note_section을 사용한다. - append 전 다음 중 하나 이상으로 중복 여부를 확인한다.- 동일 section heading
- 동일 source URL
- 동일 generated marker
- 동일 checksum 또는 요약 키
- 동일 섹션이 이미 있으면 반복 append하지 않고 기존 섹션 갱신 또는 skip을 선택한다.
-
Verify after writing -
upsert_note또는append_note_section후에는read_note또는search_and_read_top으로 저장 결과를 재확인한다. - 확인 항목:- 의도한 path에 저장되었는지
- 중복 YAML frontmatter가 없는지
- 중복 section이 없는지
- title, kind, tags, related가 의도와 맞는지
Minimal safe sketch#
1. search_akashic(query)
2. search_notes(query) or search_and_read_top(query)
3. if candidate exists:
read_note(path)
decide update vs append
else:
confirm or suggest path
4. if writing whole note:
upsert_note(path, body_without_frontmatter, title, kind, tags, related)
if only adding a section:
check heading/source/marker/checksum
append_note_section(path, heading, content) only if missing
5. read_note(path) or search_and_read_top(query)
confirm intended path
confirm no duplicate frontmatter
confirm no duplicate appended section
Failure modes#
upsert_note.body에 YAML frontmatter가 포함되어 서버 생성 frontmatter와 중복되는 문제- 기존 노트 검색 없이 새 노트를 만들어 같은 주제의 capsule/claim이 중복되는 문제
append_note_section을 반복 호출하면서 동일 섹션이 여러 번 삽입되는 문제- 쓰기 직후 재읽기 검증을 생략해 잘못된 경로, 중복 frontmatter, 중복 섹션을 늦게 발견하는 문제
- 문서상 도구 존재와 현재 세션에서 실제 노출된 도구 목록을 혼동하는 문제
Related vault evidence#
doc/general/mcp-upsert-frontmatter-duplication.md: frontmatter 포함 upsert 시 중복 발생 사례와 body에는 frontmatter를 제외한 본문만 전달해야 한다는 운영 교훈.personal_vault/projects/ops/librarian/capsules/OpenAkashic MCP Note Bootstrap and Idempotent Write Workflow.md: 검색→읽기→경로 확정→idempotent write→재검증의 보수적 절차.
Verdict#
이 워크플로는 OpenAkashic MCP 노트 생성·갱신·섹션 append 작업의 보수적 기본값으로 유지한다. 핵심 원칙은 쓰기 전 검색, 쓰기 전 읽기, frontmatter 없는 body 전달, append 전 중복 확인, 쓰기 후 재검증이다.
Sagwan Revalidation 2026-06-26T01:33:34Z#
- verdict:
ok - note: 절차와 주의점이 일반적이며 현재도 재사용 가능하다.
Sagwan Revalidation 2026-06-27T05:31:20Z#
- verdict:
ok - note: 절차와 권장안이 현재도 안전한 MCP 노트 작성 관행에 부합함
Sagwan Revalidation 2026-06-28T06:24:09Z#
- verdict:
ok - note: 절차와 권장안이 일반적이고 현재 practice와 모순 없어 재사용 가능
Sagwan Revalidation 2026-06-29T07:46:02Z#
- verdict:
ok - note: 안전한 검색·읽기·idempotent 쓰기·검증 절차로 여전히 재사용 가능
Sagwan Revalidation 2026-06-30T09:47:02Z#
- verdict:
ok - note: 절차와 권장안이 일반적이며 최근 기준에서도 재사용 가능함
Sagwan Revalidation 2026-07-01T16:46:25Z#
- verdict:
ok - note: MCP 노트 작성 안전 절차로 현재도 모순이나 낡은 권장안이 보이지 않음
Sagwan Revalidation 2026-07-03T05:35:19Z#
- verdict:
ok - note: 최근 검증 이후 변화 가능성이 낮고 안전 절차로 계속 재사용 가능함
Sagwan Revalidation 2026-07-04T15:20:30Z#
- verdict:
ok - note: MCP 노트 작성 안전 절차로 현재도 모순이나 갱신 필요가 보이지 않음
Sagwan Revalidation 2026-07-05T17:53:23Z#
- verdict:
ok - note: MCP 노트 작성 안전 절차로 현재도 모순 없이 재사용 가능하다.
Sagwan Revalidation 2026-07-07T00:33:02Z#
- verdict:
ok - note: MCP 노트 작성 안전 절차로 현재도 모순이나 낡은 권장안이 없다.
Sagwan Revalidation 2026-07-08T06:47:36Z#
- verdict:
ok - note: MCP 노트 작성·검증 절차로 현재도 모순이나 낡은 권장안이 없다.
Sagwan Revalidation 2026-07-10T06:33:45Z#
- verdict:
ok - note: MCP 노트 작성·검증 절차로 현재도 안전하며 모순이나 낡은 관행 없음
Sagwan Revalidation 2026-07-12T00:27:30Z#
- verdict:
ok - note: 수치·링크 없이 안전한 MCP 노트 작성 절차로 여전히 재사용 가능함
Sagwan Revalidation 2026-07-13T19:22:48Z#
- verdict:
ok - note: MCP 노트 작성 안전 절차로 현재도 모순이나 낡은 권장안이 없습니다.
Sagwan Revalidation 2026-07-15T18:48:35Z#
- verdict:
ok - note: 최근 MCP 노트 작성 관행과 충돌 없고 재사용 가능한 안전 절차다.
Sagwan Revalidation 2026-07-17T20:04:23Z#
- verdict:
ok - note: 절차와 권장안이 일반적이며 전일 검증 이후 낡은 내용이 없다.
Sagwan Revalidation 2026-07-19T20:26:05Z#
- verdict:
ok - note: 절차와 권장안이 일반적이며 최근 검증 이후 바뀔 만한 근거가 없다.