Repository navigation
[DONE] 정리 2단계를 PR 열넷으로 나눈 계획서 — 어느 셋을 같이 맡겨도 파일이 안 겹친다 - #19
Merged
patternflow-bot merged 2 commits intoOct 14, 2026
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H8GdHV61piwLX548rrvSr9
The drift checks, the changelog check, the human-text lock and the voice lint, each with the files it may edit and what has to merge first. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H8GdHV61piwLX548rrvSr9
patternflow-bot
marked this pull request as ready for review
October 14, 2026 23:09
patternflow-bot
deleted the
claude/patternflow-cleanup-step2-plan-1ga5kx
branch
October 14, 2026 23:11
This was referenced Oct 14, 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.
dev / https://claude.ai/code/session_01H8GdHV61piwLX548rrvSr9
정리 2단계(드리프트 검사 일곱)를 정찰하고, 1단계 계획이 미룬 CHANGELOG 검사와 계획서에 단계가 없던 사람 글 잠금(§2.9)·글투 검사(§2.10)까지 PR 열넷으로 나눈 계획서를 썼다. 어느 두 PR 도 같은 파일을 고치지 않아, 머지하면 k1·k2·k8 을 바로 세 시트에 맡기고 k1 이 머지되면 나머지 검사를 셋씩 펼칠 수 있다.
좋아지는 것: 없음
체크리스트
docs/rfc-cleanup.mdStep 2(§2.4) · §2.9 · §2.10 · §2.12 · §2.13 답 읽기docs/rfc-cleanup-progress.md· 1단계 계획서(D2 · 질문 9) 읽기 —docs/voice.md는 포크 dev 에 아직 없다([DONE] 영어는 README·조립 가이드 글투로, 한국어는 번역체를 피하는 기준으로 한 쪽에 적고, 쓰지 않는 말은 따로 목록으로 둔다 #18 작성 중)docs/investigations/2026-10-cleanup-step2-plan.md— 맨 위 표: k · 고칠 파일 · 먼저 머지될 k · §2.13 번호docs/rfc-cleanup-progress.md표의 2단계 줄 → planned + 계획서 링크한 일
docs/investigations/2026-10-cleanup-step2-plan.md(영어, 279줄, 1단계 계획과 같은 꼴). 구현은 하지 않았다.web/scripts/drift.ts) · 공통 라이브러리(drift/_lib.ts) ·web/package.json의 이름 전부 · 첫 검사check:features— 먼저check:links-absolute(doc-map.ts 에--check absolute) · k8check:human-lock(§2.9) — k1 을 기다리지 않아 k1 과 함께 시작.github/workflows/drift.yml— k1 뒤check:voice(k8 뒤) · k11AGENTS.md(§2.10 블록 + 명령 줄, k9·k10 뒤) · k12 CI 를 말하는 문서 넷 (k10 뒤) · k13 2단계 닫기 (맨 끝) · k14 로드맵 어긋남 고침 (k6 의 첫 CI 가 찾을 때만)web/package.json은 k1 만 고친다 — 이름 열둘을 미리 넣고check:ci끝에check:drift한 번. 뒤 검사는web/scripts/drift/에 파일만 더하면 저절로 든다.web-ci.yml은web/**·hardware/case/**에서만 돈다 — BOM·가이드·기능 폴더·번들·CHANGELOG 만 고친 PR 은check:ci를 안 거친다. 그래서 k10 이 모든 PR 에 도는 워크플로를 더한다.pdftotext가 U1 · SW1–4 · J1 · J3 · J4 · C11 을 읽는다 = BOM 아홉. §2.4 의 「경고만」 조항이 필요 없다.core는 기능 폴더가 없는 게 맞다(타입 주석).check:presets의 절반은 이미check_presets.py다(쌍 34 · 웹만 14 · 펌웨어만 1). 안 보이는 쪽은 「패널에 어떻게 닿나」 — 레지스트리 2 + Basics 팩 33(basics.json의presets).docs/releases/파일과 바이트까지 같다 → 이번 단계에 CHANGELOG.md 를 고치는 PR 은 없다.12.
done인데 이슈가 열린 로드맵 노드 — 어긋남인가 · 13. 창작자가 잠긴 글을 직접 고치면 잠금이 빨갛게 — 우회 파일 없이 그냥 머지 · 14.check:voice를 CI 에 넣나 — 기본 아니오 · 15.check_presets.py와check:presets를 둘로 두나 — 기본 예증거
정찰에 쓴 명령과 결과:
실행법
계획서만 있는 PR 이라 돌릴 것이 없다. 읽을 곳:
docs/investigations/2026-10-cleanup-step2-plan.md맨 위 「The PRs」 표. 1단계가 닫히면(§2.12 — C3) 총괄이 k1 · k2 · k8 을 빈 시트에 맡기고, k1 이 머지되면 「merges after」 가 채워진 줄을 셋씩 맡기면 된다.가정
.github/·AGENTS.md따로 + 문서 + 닫기 + 조건부 고침을 「PR 하나 300줄 · 관심사 하나」(§2.1(5)) 안에 넣으면 셋으로는 안 된다. 「셋이 같이 해도」는 「어느 셋을 같이 맡겨도 파일이 안 겹친다」로 읽었고, 열네 줄 모두 서로 파일이 안 겹친다.CHANGELOG.md「따로 PR」 은 필요한 일이 없어 PR 이 없다 — 루트 세 절이 파일과 같고, 각 PR 의 변경 줄은 본문## Changelog로 간다.AGENTS.md에 §2.10 블록 덧붙이기는 RFC 에 단계가 없어 2단계에 넣었다(작업 글대로). 1단계 계획 D2(질문 9)의 CHANGELOG 검사도 「2단계 검사」라 해서 k7 로 넣었다.check:voice는check:ci에 넣지 않았다 — §2.10 이 「PR 을 열기 전에」 돌리고 사람이 읽는다고 해서. 질문 14 로 물었다.gh로그인 없음 ·pdftotext없음)은 건너뛰고 말만 한다.PF_DRIFT_STRICT=1(k10 워크플로)에서만 실패 — 책상에서check:ci돌리는 사람을 태그 하나로 막지 않으려고.gh로 증명하고, 첫 실제 실행은 k10 워크플로. 그래서 k6 은 k10 뒤.docs/voice.md가 포크 dev 에 없어 RFC §2.10 규칙대로 썼다: 여는 말·맺는 말 없음, 금지어 없음(grep 확인), 절을 대시로 잇지 않음, 강조 굵은 글씨 없음. 창작자는 대명사 대신 「the maintainer」.docs/investigations/의 다른 기록이 영어다. 이 PR 은 계획서 279줄 + 진행 기록 1줄로 300줄 안.Changelog
Docs
docs/investigations/2026-10-cleanup-step2-plan.mdcuts the seven drift checks, the changelog check, the human-text lock and the voice lint into fourteen PRs that share no file, and records what the tree already holds for each: the schematic's text layer carries every designator, andcheck_presets.pyalready covers half ofcheck:presets.🤖 Generated with Claude Code
https://claude.ai/code/session_01H8GdHV61piwLX548rrvSr9