JSON 주소와 값 검증을 Core 정본으로 통일한다 - #732
Merged
Merged
Conversation
This was referenced Sep 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rich Text editor가 수용한 URI fragment 주소를 React가 직접 해석하면서 렌더링에 실패하고, Sheet·Database clipboard parser는 Core가 거절하는 JSON 값을 수용했습니다. 주소 조회·인코딩과 일반 JSON 검증을 Core 정본으로 연결해 소비자 사이의 차이를 없앴습니다.
readPointer로 연결하고document.at, Rich Text snapshot, React가 공유합니다. snapshot 전체 복제를 제거하고 URI fragment의 변경 관찰·Undo/Redo·블록 참조 동일성을 검증했습니다.isJSONValue로 공개했습니다. Clipboard parser와 직접 Paste, Rich Text attrs/Paste가 비유효 값을 정규화 전에 거절하며 문서·선택·History·알림을 보존합니다.JSONDocument의 여섯 멤버와 JSON 규칙은 유지합니다. Core README·API reference·public 문서·Usage·source registration과 React의 직접 Core 의존을 함께 반영했습니다.검증:
workspace:check,docs:evaluate,docs:api:check,standard:check,site:verify:pages,git diff --check통과.기존 Chrome에서 검증 탭을 열었지만 AppleScript JavaScript 실행이 차단되어 실제 Chrome 조작은 미확인입니다. 설정이나 profile은 변경하지 않았습니다. 변경 동작은 SSR/jsdom과 site Usage 테스트로 확인했습니다.
Closes #731