Repository navigation
[DONE] 정리 2단계를 닫는다 — 드리프트 검사 여덟 개가 CI 에서 다 통과하고, 링크 1072개가 다 닿는 지도를 커밋한다 - #37
Merged
patternflow-bot merged 2 commits intoOct 15, 2026
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6wbCFKS6riwDta1mC9NG1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N6wbCFKS6riwDta1mC9NG1
patternflow-bot
marked this pull request as ready for review
October 15, 2026 02:38
patternflow-bot
deleted the
claude/patternflow-cleanup-step2-pr13-ape7br
branch
October 15, 2026 02:40
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.
dev / https://claude.ai/code/session_01N6wbCFKS6riwDta1mC9NG1
정리 2단계 PR 1~12 가 모두 dev 에 머지돼서, 계획서 k13 대로 문서 지도를 다시 만들고 §2.4 의 「done when」을 확인했다. 드리프트 검사 여덟 개가 이 PR 의 CI 에서 엄격 모드로 다 통과했고, 로드맵 검사가 원래 레포 이슈 14개를 읽어 어긋남이 없으니 k14 는 열지 않는다. 머지하면 링크 1072개가 모두 닿는 지도가 커밋되고, 2단계는 진행 기록에 적는 일만 남는다(그 글은 아래에 있다).
좋아지는 것: 없음
할 일
2026-10-doc-map.csv·2026-10-doc-parity.csv(docs/rfc-cleanup-progress.md는 작업 글대로 안 고침)k12([DONE] 정리 2단계 첫 PR — 드리프트 검사를 한 번에 돌리는 틀과, /features 목록이 기능 폴더와 어긋나면 CI 가 빨개지는 첫 검사 #25[DONE] 정리 2단계 PR 11 — 에이전트가 처음 읽는 AGENTS.md 에 글투 규칙과 검사 명령 셋이 들어간다 #36) 모두 dev 에 머지됨 · k14 는 조건(k6 첫 CI 실행에서 어긋남)이 안 생김git fetch --tags뒤npm run doc-map두 번, 바이트 같음)bc4f459그대로, 뒤처진 커밋 0 이라 merge 할 것 없음한 일
지도. dev 에 마지막으로 커밋된 맵(#23, 1066행)에 그 뒤 쌓인 6행을 싣는다.
no는 0행이다.CONTRIBUTING.md→docs/rfc-cleanup.md#29-human-written-text-lock(k12 [DONE] 정리 2단계 PR 12 — CI 가 무엇을 돌리는지 적은 문서가 지금 CI 와 맞는다 #35)docs/investigations/2026-10-cleanup-step5-plan.md→panel-compatibility.md·rfc-cleanup.md·voice.md3행 (5단계 계획서 [DONE] 정리 5단계를 PR 넷으로 나눈 계획서 — 기록 하나와 RFC 초안 둘을 셋이 같이 써도 파일이 안 겹친다 #24)docs/rfc-cleanup-progress.md→ 5단계 계획서 ([DONE] 정리 5단계를 PR 넷으로 나눈 계획서 — 기록 하나와 RFC 초안 둘을 셋이 같이 써도 파일이 안 겹친다 #24)web/scripts/drift/editions.ts→/(site). k4 [DONE] 정리 2단계 PR 4 — /editions 진열대가 펌웨어 묶음·이미지 폴더·릴리스 스크립트와 어긋나면 CI 가 빨개지는 검사 #29 의.split("/")를 지도가 루트 링크로 읽은 행이다.license-smoke.ts의/pattern-lab같은 행과 같은 방식이고yes로 닿아서 그대로 둔다.짝 목록은 다시 만들어도 한 바이트도 안 바뀐다(1366쌍).
증거
head
924d447의 CI: Drift checks success (job 116215598664,PF_DRIFT_STRICT: 1), Docs point at files that exist success. Drift 로그 끝:§2.4 「done when」. 일곱 스크립트(
links-absolute·bom·bom-schematic·features·editions·presets·roadmap)와 1단계가 보낸changelog가web/scripts/drift/에 있다.check:ci끝(web-ci.yml)과 모든 PR 의 drift.yml 에서 돌고, HEAD 에서 엄격 모드로 다 통과한다. 맞다.2단계가 더한 셋. §2.9
check:human-lock은 drift.yml 이 PR 마다 base SHA 로 돌리고 이 PR 에서도 돌았다. §2.10check:voice는 있고 손으로 돈다(D6).AGENTS.md50행에 「Writing voice (hard rule)」 블록과 세 명령 줄이 있다. 맞다.실행법
가정
docs/rfc-cleanup-progress.md는 고치지 않았다. 계획서 k13 은 거기에 2단계를 적으라고 하지만, 1단계 C3([DONE] 정리 1단계를 닫는다 — docs 안내 두 장이 옮긴 자리와 맞고, 링크 1066개가 다 닿는 지도를 커밋한다 #23)와 같이 넣을 글을 아래에 붙여 쓸 수 있게 두었다. 진행 기록엔 1단계 글도 아직 안 들어가 있어서, 머리 줄은 둘 다 들어간 뒤의 꼴로 썼다.web/scripts/doc-map.ts는 k2,web/README.md는 k12)이다. 작업 글이 표의 PR 13 파일만 고치라고 해서 싣지 않고 고칠 줄을 적어 넘긴다. 둘 다 CI 엄격 실행에는 영향이 없다.editions.ts → /행은 doc-map 이 스크립트 안 문자열을 읽는 기존 방식대로 나온 것이라 지우지 않았다. 지우려면doc-map.ts(k2 행)를 고쳐야 한다.cleanup·step-2(D7)는 포크에 없어 달지 않았다(앞 PR 들과 같다).Changelog
Docs
Upstream
npm run check:ci(26 suites),npm run typecheck,npm run lint(0 errors),npm run check:human-lock,python3 .github/scripts/check_links.py; in drift.yml,npm run check:driftpasses all eight checks strict, roadmap included.for another k
web/scripts/doc-map.ts: skip 인데 「passed」로 찍힌다. [DONE] 정리 2단계 PR 2 — GitHub 절대 주소 링크 118개가 닿는지 보는 검사를 단다 #26 이 「k1 이나 k13」에, [DONE] 정리 2단계 PR 3 — BOM 이 빌드 가이드 부품표나 회로도와 어긋나면 CI 가 빨개지는 검사 둘을 단다 #28 이 다시 넘긴 일이다.--check absolute의 마지막 줄이process.exit(failed ? 1 : 0)이라 엄격 모드가 아닐 때 태그가 없으면links-absolute: skipped를 찍고 0 으로 끝나고, 러너는passed links-absolute로 적는다. 이 세션에서 재현함:git tag -d v1.0.0뒤npx tsx scripts/drift.ts links-absolute→4 not read: this clone lacks v1.0.0·links-absolute: skipped·passed links-absolute(태그는 다시 받음). 고칠 줄 하나(75 는_lib.ts의SKIPPED, doc-map.ts 는 _lib 를 import 하지 않으니 수로):process.exit(failed ? 1 : unread.length ? 75 : 0); // 75 = SKIPPED in drift/_lib.ts엄격 모드에선 지금도 1 로 끝나서 drift.yml 은 영향이 없다.
web/README.md: 명령 목록에check:voice가 없다. [DONE] 정리 2단계 PR 12 — CI 가 무엇을 돌리는지 적은 문서가 지금 CI 와 맞는다 #35 가 「k9·k13」에 넘겼다(그땐 voice-lint.ts 가 dev 에 없었다).check:human-lock줄 아래 한 줄:npm run check:voice # by hand, before a PR with new prose; CI does not run itdocs/rfc-cleanup-progress.md), 머지하는 사람에게. 1단계 글([DONE] 정리 1단계를 닫는다 — docs 안내 두 장이 옮긴 자리와 맞고, 링크 1066개가 다 닿는 지도를 커밋한다 #23 「for another lane」)이 먼저 들어간 뒤에 0단계와 같은 꼴로. 머리 줄과 표 2행 state, 그리고 절(check:voice를 통과함, 금지어·셋 나열·첫머리·맺음 0):🤖 Generated with Claude Code
https://claude.ai/code/session_01N6wbCFKS6riwDta1mC9NG1