--- InterpreterKanban
+++ InterpreterKanban
@@ -348,20 +348,21 @@
* `card:comment:add`, `card:property:update`, `card:description:update`
* `card:comment:add`는 코멘트 첫 줄 기준 최대 80자만 기록한다.
* `card:rename`의 Detail은 이전 제목(fromTitle). 카드링크 자체가 새 제목을 담고 있으므로 redundancy 없이 변경 내역을 표현한다.
* `card:delete`는 카드가 삭제되므로 Activity에는 별도로 기록하지 않는다.
* `list:move`와, 같은 리스트 안의 `card:move`는 minor edit로 저장한다([MacroRecentChanges]).
== Read Only
InterpreterKanban은 일반 위키 페이지와 같은 쓰기 권한 정책을 따른다.
페이지 렌더링 시 계산된 `isWritable` 값은 `.wikiContent`의 `data-wiki-writable` 속성으로 전달되고, Kanban UI는 이 값을 기준으로 root별 read-only 모드를 결정한다.
+옛 리비전을 보는 화면(`?revision=N` 이 최신이 아닐 때)은 쓰기 권한이 있어도 read-only 이고, 실시간 동기화도 하지 않는다 — [Dev Page] '''옛 리비전 화면'''.
쓰기 권한이 없는 사용자는 Kanban 보드를 조회할 수 있지만, 내용을 변경하는 UI는 노출되지 않는다.
* 보드, 컬럼, 카드, 속성, Activity, 첨부 이미지는 조회할 수 있다.
* 카드 상세 모달, 이미지 라이트박스, `#<cardId>` hash navigation은 동작한다.
* 보드 배경 드래그를 이용한 가로 스크롤은 read-only에서도 동작한다.
* list/card 추가, rename, delete, drag sort는 비활성화된다.
* 댓글 입력, DueDate 수정, 첨부 삭제, 파일 drop 업로드는 비활성화된다.
* 보드에는 read-only 상태가 표시된다.