confluence-mdx: compatibility artifact를 run에 결합합니다#1045
Open
jk-kim0 wants to merge 1 commit into
Open
Conversation
## Summary online prepare의 flat compatibility output을 immutable run에 결합합니다. - patched XHTML, patch plan, local proof, manifest를 상대 symlink로 노출합니다. - compatibility output 갱신 시 page/run identity와 target 경계를 검증합니다. - 폐기된 reverse-sync.manifest.path pointer 생성을 제거합니다. - 최신 run 전환과 offline diagnostic 분리 계약을 테스트합니다. - OpenSpec task와 전체 regression 결과를 갱신합니다. 🤖 Generated with Codex Co-Authored-By: Atlas <atlas@jk.agent>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Summary
online prepare가 남기는 flat compatibility output을 독립 복사본이 아니라 최신 immutable run을 가리키는 read-only bridge로 제한합니다.
reverse-sync.patched.xhtml,reverse-sync.plan.json,reverse-sync.proof.json,reverse-sync.manifest.json을 run artifact의 상대 symlink로 갱신합니다.reverse-sync.manifest.pathpointer를 더 이상 생성하지 않습니다.Impact
manifest_path만 사용하므로 compatibility output이 push authority를 갖지 않습니다.OpenSpec / stacked PR
openspec/changes/complete-reverse-syncreverse-sync.*read-only compatibility outputTest plan
cd confluence-mdx && venv/bin/pytest -q tests/test_reverse_sync*.py— 793 passedcd confluence-mdx && venv/bin/pytest -q— 1146 passed, 2 skippedcd confluence-mdx/tests && make test-reverse-sync— golden 16 passed, regression 43 passedcd confluence-mdx/tests && make test-convert— 21 passedcd confluence-mdx/tests && make test-byte-verify— fast/splice 각각 21/21 passedopenspec validate complete-reverse-sync --strictgit diff --checkRelated tickets & links
🤖 Generated with Codex