Every failure in the management screens printed a guess. Deleting a working copy said "it may be published, or something may reference it, or someone may have edited it first" — three maybes, while the server had answered with exactly one: "이 기록을 참조하는 곳이 있어 삭제할 수 없습니다". A version conflict read as "in use" because the same sentence covered both, and an author watching some deletions succeed and others fail had no way to tell them apart. The gateway now carries the server's client-safe message and the screens show it. The canned sentences remain only as a fallback for a failure that never reached the server. The topic status label said "사용 중" for every active topic, including one created seconds earlier that nothing references. Next to a refusal about records that use a topic, the two read as the same statement. It says "활성" now, which is what the status means. Publishing also stops demanding a finished document — the mock validator moves with the real one, so what an author sees against fixtures matches production.
55 lines
3.3 KiB
YAML
55 lines
3.3 KiB
YAML
- generic [ref=f4e3]:
|
|
- link "본문으로 건너뛰기" [ref=f4e4] [cursor=pointer]:
|
|
- /url: "#main-content"
|
|
- banner [ref=f4e5]:
|
|
- generic [ref=f4e6]:
|
|
- link "TechLog Studio" [ref=f4e7] [cursor=pointer]:
|
|
- /url: /studio
|
|
- text: TechLog
|
|
- generic [ref=f4e8]: Studio
|
|
- navigation "Studio 주 탐색" [ref=f4e10]:
|
|
- link "작업본" [ref=f4e11] [cursor=pointer]:
|
|
- /url: /studio/documents
|
|
- link "게시 기록" [ref=f4e12] [cursor=pointer]:
|
|
- /url: /studio/publications
|
|
- link "새 문서" [ref=f4e13] [cursor=pointer]:
|
|
- /url: /studio/documents/new
|
|
- link "주제·프로젝트" [ref=f4e14] [cursor=pointer]:
|
|
- /url: /studio/taxonomy
|
|
- link "릴리즈" [ref=f4e15] [cursor=pointer]:
|
|
- /url: /studio/releases
|
|
- link "공개 사이트 보기" [ref=f4e16] [cursor=pointer]:
|
|
- /url: /
|
|
- button "로그아웃" [ref=f4e17]
|
|
- main [ref=f4e18]:
|
|
- generic [ref=f4e19]:
|
|
- generic [ref=f4e20]:
|
|
- paragraph [ref=f4e21]: NEW WORKING COPY
|
|
- heading "새 문서" [level=1] [ref=f4e22]
|
|
- paragraph [ref=f4e23]: 목적에 맞는 기록 종류를 선택하면 빈 작업본을 만들고 바로 편집을 시작합니다.
|
|
- generic [ref=f4e24]:
|
|
- group "문서 종류" [ref=f4e25]:
|
|
- generic [ref=f4e27] [cursor=pointer]:
|
|
- radio "Case 문제를 재현하고 검증한 결론을 기록합니다. 문제 · 결론 · 환경 · 재현 · 본문" [checked] [active] [ref=f4e28]
|
|
- strong [ref=f4e29]: Case
|
|
- generic [ref=f4e30]: 문제를 재현하고 검증한 결론을 기록합니다.
|
|
- generic [ref=f4e31]: 문제 · 결론 · 환경 · 재현 · 본문
|
|
- generic [ref=f4e32] [cursor=pointer]:
|
|
- radio "Reference 반복해서 적용할 기술 기준을 정리합니다. 목적 · 규칙 · 적용 조건 · 예외 · 예시" [ref=f4e33]
|
|
- strong [ref=f4e34]: Reference
|
|
- generic [ref=f4e35]: 반복해서 적용할 기술 기준을 정리합니다.
|
|
- generic [ref=f4e36]: 목적 · 규칙 · 적용 조건 · 예외 · 예시
|
|
- generic [ref=f4e37] [cursor=pointer]:
|
|
- radio "Question 아직 닫히지 않은 판단과 다음 검증을 관리합니다. 상태 · 사실 · 가정 · 미지수 · 선택지" [ref=f4e38]
|
|
- strong [ref=f4e39]: Question
|
|
- generic [ref=f4e40]: 아직 닫히지 않은 판단과 다음 검증을 관리합니다.
|
|
- generic [ref=f4e41]: 상태 · 사실 · 가정 · 미지수 · 선택지
|
|
- generic [ref=f4e42] [cursor=pointer]:
|
|
- radio "Decision 프로젝트가 선택한 방향과 그 근거·영향을 기록합니다. 상태 · 결정일 · 결정문 · 판단 이유 · 영향 · 근거" [ref=f4e43]
|
|
- strong [ref=f4e44]: Decision
|
|
- generic [ref=f4e45]: 프로젝트가 선택한 방향과 그 근거·영향을 기록합니다.
|
|
- generic [ref=f4e46]: 상태 · 결정일 · 결정문 · 판단 이유 · 영향 · 근거
|
|
- generic [ref=f4e47]:
|
|
- button "작업본 만들기" [ref=f4e48]
|
|
- paragraph [ref=f4e49]: 이 화면의 작업본은 현재 Studio 세션에서만 유지됩니다.
|
|
- paragraph [ref=f4e50] |