이 화면은 정본 마크다운 스펙의 보기 화면입니다. 정본: 01_기획·명세/03_인터널에디션/2026-08/2026-08-25_GRID.OS_핵심구조_그리드·지침·뇌_스펙.md (v0.3). 여기서 받은 결정은 즉시 정본에 되씁니다.
이 스펙은 팀원 한정이 아니라 그리도스 전 제품 공통의 핵심 구조 정본입니다 (원우 정정 2026-08-25). 문서 위계: 이 스펙(뼈대) ↔ 뇌 개편 스펙(뇌 내부 구현, 계약으로 연결) / 팀원 온보딩은 이 뼈대의 1차 적용입니다.
«어떻게 일해야 하는가» — 규범.
사람이 승인해서 확정. 느리고 의도적으로 변함.
AI에게: 반드시 따를 것.
«무슨 일이 있었고 뭘 아는가» — 맥락.
대화·활동에서 자동으로 쌓이고 정제됨.
AI에게: 알고 시작할 것.
일정은 분리(팀원 그리드는 뇌 없이 선출고), 설계는 연계(공통 계약 — 결정 카드 D6). 충돌하면 지침이 이기고, 이 우선순위는 문장이 아니라 코드로 강제합니다.
왜 만드는가 — 3.0을 팀에 배포한 첫날, 팀원이 자기 볼트를 그리드로 지정하지 못하는 무한 루프가 발견됐습니다. 앱이 «그리드 표식 있는 폴더»만 받는데, 표식을 설치해주는 온보딩은 연결된 뒤에야 뜨는 닭-달걀 구조입니다. 이 공백을 계기로, 그리도스 전 제품 공통의 그리드 시작 경로·지침 시스템(AI.md)·뇌 연계 계약을 한 번에 확정합니다. 결정 8장 중 7장이 전 제품 공통 결정이고, 팀원 한정은 D7 하나입니다.
사용자의 무엇이 달라지는가 — 팀원은 쓰던 볼트를 그대로(제자리·복제·흡수 중 선택) 그리드로 쓰기 시작하고, 신규 유저는 위치를 골라 새 그리드를 만들고 업무 폴더를 이식합니다. 누구의 그리드든 지침과 기억이 함께 자라는 구조로 태어나며, 신규 연결의 첫 기본값은 안전 권한이며, 권한 선택권은 유저에게 있습니다.
예상 기간 — 방향 확정 후 기술설계에서 산정 (팀원 2명 임시 통과는 D7 선택에 따라 즉시~수일) · 주요 위험 — 유저 볼트 훼손(전 경로 비파괴·백업·되돌리기로 방어) · 결정 필요 항목 — 8건
| 지금 | 개발 후 | |
|---|---|---|
| 볼트 보유 팀원 | 지정 → 거부 → 재시작 무한 루프. 통과 경로 없음 | 제자리·복제·흡수 3택으로 시작. 옵시디언·오르카 병행, iCloud 가능 |
| 볼트 없는 신규 | «새 그리드 만들기»가 시작 흐름에 없음 | 위치 선택(추천/직접) → 생성 → 업무 폴더 이식까지 한 흐름 |
| 지침 파일 | CLAUDE.md·AGENTS.md 두 벌 수동 동기화 — 한쪽만 갱신되는 사고 실재 | AI.md 하나만 쓰고 나머지는 앱이 자동 복사 — 갈라짐 원천 차단 |
| 새 그리드의 지침 | 영문 뼈대뿐 — 운영 루프 없음 (심장 없는 그리드) | 보편 운영 뼈대 5종(한국어) + 감시 검사 — 지침·기록이 살아서 갱신 |
| 신규 연결 권한 | 자동으로 자유 권한 시작 (평의회 발견) | 첫 시작 기본값은 안전 권한, 이후 온보딩·설정에서 유저가 자유 권한 선택 가능 |
| 그대로 유지 | 유저 볼트의 폴더 구조·노트 (전 경로 원본 비파괴) · 기존 백업·되돌리기 · 원우 그리드 (이번 범위 무접촉) | |
이번 버전에 들어가는 것
들어가지 않는 것 / 다음으로 넘기는 것
✅ 8건 전건 승인 완료 (2026-08-25, 기계 대조 통과) — 아래 카드는 승인 당시 내용의 기록입니다. D1은 등록 진행 게이지 요건, D8은 온보딩 유저 확인 문항 조건이 정본에 반영돼 닫혔습니다. 변경이 필요하면 해당 카드만 다시 열어 재승인합니다.
판단용 개념 흐름입니다 — 실물 화면 시안은 이 브리핑 승인 후 UI 시안 게이트에서 따로 컨펌받습니다.
유저 볼트 훼손 — 모든 경로 원본 비파괴. 설치 전 백업, 되돌리기 제공. 되돌리기 범위는 지금의 3파일에서 훅·상태 파일·미러까지로 확장해 정의합니다(평의회 반영).
권한 노출 — 신규 연결이 유저 선택 없이 자유 권한으로 시작되던 현행 동작을 «첫 기본값 안전 + 유저 선택 유지»로 교체합니다(평의회 발견, 원우 정정 반영).
iCloud 오판 — 기준선 재실측부터 시작해, 실제 iCloud 폴더 테스트 통과를 출고 조건으로 둡니다.
미러 충돌 — AI.md와 복사본이 동시에 바뀐 경우 자동 덮어쓰기하지 않고 양쪽 백업 후 검토 대기. 지침 오염 — 승격은 항상 유저 승인 후.
두 스트림 어긋남 — 이 스펙과 뇌 개편 스펙에 상호 참조를 걸었고, 계약 변경 시 양쪽 재승인합니다.
무한 루프 — looksLikeGrid(index.js:315)가 pick/set-grid에서 표식 없는 폴더 거부, resolveGridRoot(:341)가 config를 무시하고 폴백. 해소는 후보→활성 상태 머신 + pending 경로 결속({realpath,dev,ino,nonce}) + permMode safe 원자 기록.
평의회 P0 13건 처리 — 정본 스펙 §14 반영 로그에 전건 매핑. 코덱스 결정 제안 15건 중 제품 수준 1건(D8)만 원우 카드로, 나머지는 기술 계약 E-1~E-15로 재편(구현 기준선·복제/흡수 트랜잭션·특수 파일 표·온보딩 state v3·D2 분석 계약·주입 매트릭스·뇌 이벤트·승격 큐·iCloud 매트릭스·승인 도구 정합 등).
미러 엔진 — 3-way 판정(마지막 동기 해시 + 생성기 버전), 보장 시점 3개(부팅·debounce·세션 생성 직전), legacy core-block writer 이관으로 단일 작성자.
승계 행렬 — 부재/한쪽만/동일/전용 예외만 다름/임의로 다름/기존 AI.md 6경우. provider overlay 분리. 임의 차이는 자동 병합 금지.
iCloud — canonical·shadow 소스 모두 strict 신원 비교 확인, 기록상 수리(identityMatchesIgnoringCtime) 부재 — 기준선 재실측이 선행 조건.
에디션 전제 — 팀원 배포본은 GRIDA Edition(보드 미탑재). 일정.md 지위는 D8.