4.2 KiB
4.2 KiB
공개 문서 표면 및 링크 체인 기획
이 문서는 공개 레포에 기술/보안 문서를 넣을 때 독자가 길을 잃지 않도록 문서 표면을 어떻게 재배치할지 정리한다.
기본 정보구조
공개 표면의 기본 축은 아래 다섯 개다.
README.md: 첫 진입PROJECT_STATUS.md: 현재 상태SECURITY.md: 보안 허브DEVELOPMENT.md: 개발 허브RELEASING.md: 릴리즈 허브
여기에 새 문서군을 추가한다.
- 기술 문서군
문서/TECHNICAL_ARCHITECTURE.md문서/AUTH_AND_BOOTSTRAP_FLOW.md문서/CONVERSATION_AND_MESSAGE_MODEL.md문서/REALTIME_SYNC_AND_CLIENT_STATE.md문서/CLIENT_SURFACES_DESKTOP_AND_WEB.md
- 보안 문서군
문서/APPLIED_SECURITY_CONTROLS.md문서/SECURITY_THREAT_MODEL.md문서/SECURITY_OPERATING_PRACTICE.md문서/SELF_HOSTING_AND_INTERNAL_NETWORK_PROFILE.md문서/PRIVACY_AND_DATA_HANDLING_PROFILE.md문서/RELEASE_INTEGRITY_AND_TRANSPARENCY.md문서/SECURITY_LIMITS_AND_OPEN_GAPS.md
README 상단에 고정할 링크 체인
상단 문서 지도에는 아래 다섯 개를 먼저 둔다.
프로젝트 한눈에 보기->PROJECT_STATUS.md보안이 먼저다->SECURITY.md기술/로직 상세보기->문서/TECHNICAL_ARCHITECTURE.md로컬 실행/개발->DEVELOPMENT.md배포 최신 정책->RELEASING.md
그 아래 “심화 읽기” 구역에서 두 갈래로 나눈다.
- 기술 갈래
TECHNICAL_ARCHITECTURE.mdAUTH_AND_BOOTSTRAP_FLOW.mdCONVERSATION_AND_MESSAGE_MODEL.mdREALTIME_SYNC_AND_CLIENT_STATE.mdCLIENT_SURFACES_DESKTOP_AND_WEB.md
- 보안 갈래
APPLIED_SECURITY_CONTROLS.mdSECURITY_THREAT_MODEL.mdSECURITY_OPERATING_PRACTICE.mdSELF_HOSTING_AND_INTERNAL_NETWORK_PROFILE.mdSECURITY_LIMITS_AND_OPEN_GAPS.md
기존 문서에 넣을 역링크
PROJECT_STATUS.md
- 상태표 아래에
기술/보안 상세 읽기소제목 추가 기술 구현 흐름->문서/AUTH_AND_BOOTSTRAP_FLOW.md실시간과 복구->문서/REALTIME_SYNC_AND_CLIENT_STATE.md현재 보안 한계->문서/SECURITY_LIMITS_AND_OPEN_GAPS.md
SECURITY.md
빠른 이동섹션 추가적용된 통제->문서/APPLIED_SECURITY_CONTROLS.md위협 모델->문서/SECURITY_THREAT_MODEL.md운영 보안->문서/SECURITY_OPERATING_PRACTICE.md릴리즈 검증->문서/RELEASE_INTEGRITY_AND_TRANSPARENCY.md
DEVELOPMENT.md
관련 로직 문서섹션 추가가입/세션->문서/AUTH_AND_BOOTSTRAP_FLOW.md실시간/상태 저장->문서/REALTIME_SYNC_AND_CLIENT_STATE.md임시 테스트 참여키 운용->문서/SECURITY_OPERATING_PRACTICE.md
RELEASING.md
릴리즈 검증 읽기섹션 추가릴리즈 무결성->문서/RELEASE_INTEGRITY_AND_TRANSPARENCY.md현재 상태->PROJECT_STATUS.md보안 운영->문서/SECURITY_OPERATING_PRACTICE.md
독자별 읽기 순서
일반 공개 독자:
README.mdPROJECT_STATUS.mdSECURITY.mdRELEASING.md
기여자:
README.mdDEVELOPMENT.md문서/TECHNICAL_ARCHITECTURE.md문서/REALTIME_SYNC_AND_CLIENT_STATE.md
보안/기관 검토자:
SECURITY.md문서/APPLIED_SECURITY_CONTROLS.md문서/SECURITY_THREAT_MODEL.md문서/SECURITY_OPERATING_PRACTICE.mdPROJECT_STATUS.md
링크 규칙
- 공개 문서는 상대경로를 우선한다.
- 같은 문서에 링크를 과하게 나열하지 않는다.
관련 문서는 3개 정도로 제한한다. README.md에서는 절대 URL보다 repo-relative 링크를 우선 사용한다.- 기술 문서와 보안 문서는 서로 링크하되, 역할이 겹치지 않게 한다.
공개 표면에서 피할 것
- 내부 전략 메모 성격의 문장
- 비밀값, 실제 운영 참여키, 관리자 주소
- “완벽”, “근본적 해결”, “기관급 충족” 같은 단정형 표현
바로 다음 단계
- 기획 문서를 먼저
문서/에 정리 - 이후 공개 문서 초안을 루트 문서와
문서/에 나눠 도입 - README / SECURITY / DEVELOPMENT / RELEASING 역링크까지 함께 정리