Task #7: GitHub Release + manifest + migration guide 도입#12
Merged
Conversation
This was referenced May 7, 2026
Closed
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.
요약
GitHub Release + manifest + migration guide 도입templates/manifest.json,.hyper-waterfall/version.json정책,docs/migrations/체계, README/Manual/agent entrypoint 연결 문서를 추가했습니다.변경 내역
.hyper-waterfall/version.json정책을 정의했습니다.v0.1.0-to-v0.2.0기준 문서를 추가했습니다.영향 영역
templates/manifest.json추가docs/migrations/추가docs/agent-entrypoint.md, Manual 보강작업 문서
핵심 리뷰 포인트
templates/manifest.json의overwrite,merge,manual,preserve,symlink구분이 적용 저장소의 사용자 수정 파일을 보호하기에 충분한지 확인이 필요합니다.framework-install,framework-update, update PR, npm CLI는 프레임워크 설치·업데이트 lifecycle 프로토콜 정리 #8~npm CLI MVP로 init/update/doctor 제공 #10 범위로 남겼습니다.검증
test -f templates/manifest.jsonruby -rjson -e 'JSON.parse(File.read("templates/manifest.json"))'grep -nE '"schemaVersion"|"frameworkVersion"|"release"|"versionState"|"files"|"updatePolicies"|"checksum"' templates/manifest.jsongrep -nE 'AGENTS.md|CLAUDE.md|templates/mydocs/skills|templates/mydocs/_templates|templates/.github' templates/manifest.jsonruby -rjson -e 'm=JSON.parse(File.read("templates/manifest.json")); policies=m.fetch("updatePolicies").keys; missing=m.fetch("files").reject{|f| policies.include?(f.fetch("updatePolicy"))}; abort("unknown policy: #{missing.inspect}") unless missing.empty?; absent=m.fetch("files").reject{|f| f.fetch("kind") == "symlink" || File.exist?(f.fetch("source"))}; abort("missing source: #{absent.inspect}") unless absent.empty?; puts "files=#{m.fetch("files").size}, policies=#{policies.join(",")}"'test -f docs/migrations/README.mdtest -f docs/migrations/v0.1.0-to-v0.2.0.mdgrep -nE '^## (대상 버전|변경 요약|추가 파일|수정 파일|적용 저장소 수동 확인|충돌 가능성|검증|후속 작업)$' docs/migrations/v0.1.0-to-v0.2.0.mdgrep -nE '^## 배포와 업데이트|배포와-업데이트' README.md결과 없음 확인grep -nE 'GitHub Release|manifest|migration|version|\.hyper-waterfall' README.md docs/agent-entrypoint.md templates/mydocs/manual/*.mdgrep -nE 'framework-install|framework-update|manifest|migration' templates/mydocs/manual/task_workflow_guide.md README.mdgit diff --check관련 이슈
framework-install / framework-update Skill 추가update PR 워크플로우 정착npm CLI MVP로 init/update/doctor 제공추가 배포 채널 확장안 검토후속 이슈 제안
남은 리스크
v0.2.0GitHub Release/tag 생성과 checksum 확정은 이번 PR 범위가 아닙니다.framework-install,framework-update, update PR 자동화, npm CLI는 후속 이슈에서 구현해야 합니다.docs/migrations/를 복사할지, 프레임워크 저장소의 고정 링크로 참조할지는 #9에서 확정해야 합니다.