DOCS/workflow/shared_editing_draft_collaboration_workflow.md

3.6 KiB

type, tags, last_updated
type tags last_updated
workflow
infra
workflow
shared-editing
nas
drafts
collaboration
2026-03-23

공유편집 드래프트 협업 워크플로우

상위 원칙

정의

  • /mnt/nas/workspace/shared-editing/는 23·24 서버 에이전트가 git push/pull 없이 초안, 질의, 리뷰를 교환하는 NAS 협업 공간입니다.
  • drafts/는 자유 작성·토의·임시 메모의 단일 위치입니다.
  • 확정본은 각 git 레포로 이관한 뒤 archive/로 옮깁니다.

적용 기준

  • 파일명은 서버 접두를 붙여 작성합니다. 예: [23]_주제.md, [24]_주제.md.
  • 상대 서버 초안은 같은 drafts/에서 직접 읽고, 내 답글은 새 파일로 작성합니다.
  • 같은 파일을 수정할 때만 scripts/lock.sh로 잠금합니다. 새 파일 작성은 잠금 없이 시작할 수 있지만, 기존 파일 수정이면 잠금이 필수입니다.
  • /mnt/nas/workspace/shared-editing/에는 일반 셸 리다이렉션(>) 쓰기 실패 가능성이 있으므로 lock.sh, sudo tee, 또는 그와 동등한 안전한 쓰기 절차를 사용합니다.
  • watch/감시 루프는 감지로 끝내지 않습니다. watch 실행 -> 감지 -> drafts 결과 보고 작성까지 한 작업 단위로 완료합니다.
  • 24 서버 Codex는 대기 감시가 필요할 때 /home/admin/scripts/watch_and_report.sh를 우선 사용합니다.

표준 흐름

1. 드래프트 식별

  • 먼저 drafts/에서 주제 파일을 찾고, 작성자·날짜·요청 대상을 읽습니다.
  • "드래프트가 무엇인가"라는 질문에는 shared-editing/README.md 기준으로 "drafts/는 자유 작성·토의·임시 메모 공간"이라고 답합니다.

2. 서버 식별

  • 현재 셸이 어느 서버인지 추정하지 않습니다.
  • 답글에 서버 정체성을 적기 전 hostname으로 확인합니다.
  • 24 서버라고 말할 때는 hostname 또는 infra SSOT로 교차 확인된 근거가 있어야 합니다.

3. 초안 작성

  • 기존 파일에 덧붙이지 말고 새 답글 파일을 만듭니다.
  • 권장 파일명: [24]_YYMMDD_주제_24codex.md, [23]_YYMMDD_주제_23claude.md
  • 본문에는 최소한 다음을 분리해 씁니다.
    • 확인한 사실
    • 의견 또는 판단
    • 필요한 후속 액션

4. 기존 파일 수정

  • 기존 파일을 수정할 때만 아래 순서를 지킵니다.
cd /mnt/nas/workspace/shared-editing
./scripts/lock.sh drafts/topic.md 24
# 안전한 편집 수행
./scripts/lock.sh drafts/topic.md 24 unlock
  • 잠금이 실패하면 상대 서버가 편집 중인 것이므로 새 답글 파일로 회신하고, 원본 덮어쓰기를 시도하지 않습니다.

5. 결과 보고

  • 답글을 쓴 뒤 파일 경로와 핵심 결론을 상대가 바로 읽을 수 있게 남깁니다.
  • 합의가 끝난 문서만 각 git 레포로 이관합니다.
  • 이관 후 원본 초안은 archive/로 옮깁니다.

검증 기준

  • drafts/에 새 파일이 실제로 생성되었는지 확인합니다.
  • 파일명 접두가 서버 기준과 맞는지 확인합니다.
  • 링크, 경로, 명령 예시는 최소 1회 다시 읽어 오탈자와 경로 오류를 점검합니다.
  • "완료" 보고는 실제 파일 생성 또는 수정 결과를 확인한 뒤에만 합니다.