Repository navigation
[DONE] 정리 2단계 PR 11 — 에이전트가 처음 읽는 AGENTS.md 에 글투 규칙과 검사 명령 셋이 들어간다 - #36
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019vN4JUEcXpNwPFfJeKCpo8
…ds to AGENTS.md AGENTS.md is what every agent reads first, and it named none of step 2's checks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019vN4JUEcXpNwPFfJeKCpo8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019vN4JUEcXpNwPFfJeKCpo8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019vN4JUEcXpNwPFfJeKCpo8
patternflow-bot
marked this pull request as ready for review
October 15, 2026 02:02
7 tasks done
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.
studio / https://claude.ai/code/session_019vN4JUEcXpNwPFfJeKCpo8
정리 2단계 계획서 표의 PR 11 이다. 에이전트가 맨 먼저 읽는 AGENTS.md 끝에 rfc-cleanup.md §2.10 의 글투 규칙을 낱말 하나 안 바꾸고 붙였고, 「Common commands」에 어긋남 검사(check:drift)·글 잠금(check:human-lock)·글투 검사(check:voice)를 한 줄씩 더했다. 머지하면 이 레포에서 글을 쓰는 에이전트가 첫 장에서 규칙과 돌릴 명령을 함께 만난다.
좋아지는 것: 없음
할 일
docs/rfc-cleanup.md§2.1·§2.9·§2.10·§2.11·§2.13(답 6),docs/voice.md를 읽는다5376b0b, [DONE] 정리 2단계 PR 10 — BOM·묶음만 고친 PR 에서도 어긋남 검사와 직접 쓴 글 잠금이 돈다 #321c231e4)AGENTS.md하나만 고친다 (+31 −1)check_versions.py, 잠금, 글투 검사, doc-map 을 돌린다(CSV 는 되돌린다)5376b0b그대로라 이미 최신)caa6acd에서 셋 다 success한 일
AGENTS.md끝(「Documentation entry points」 뒤)에## Writing voice (hard rule)절. §2.10 의 인용 블록에서>를 떼고, 문단과 목록 한 항목을 한 줄로 이었다. AGENTS.md 가 원래 그렇게 쓰여 있다. 낱말은scripts/voice-lint.ts→web/scripts/voice-lint.ts경로 하나만 다르다.check:drift가web/scripts/drift/의 파일을 다 돌리고,check:<name>은 하나(이름 여덟).check:ci끝에 있고,drift.yml이 모든 PR 에서PF_DRIFT_STRICT=1로 돌려 책상에선 건너뛰던 쪽이 거기선 실패한다.check:human-lock은 §2.9 의 자리와docs/.human-written의 경로에서 낱말이 바뀌면 실패. 마크업과 링크 경로는 바꿔도 되고, 그대로 옮긴 글은 통과하되 옮기는 데 메인테이너 승인이 든다. 오타는 PR 에 적는다.drift.yml은 PR 의 base 와, 책상에선origin/dev(없으면origin/main)와의 merge-base 와 비교한다.check:voice는 같은 base 뒤로 더한 줄을 읽고 금지 낱말·셋 나열·첫머리·맺음 요약을file:line으로 짚는다. 산문을 더한 PR 을 열기 전에 손으로 돌리고, CI 는 안 돌린다. 파일 인자는 통째로,-는 stdin 의 PR 본문을 읽는다.npm run check:cichains together」로.check:voice를 CI 가 안 돌리니 원래 말이 틀리게 된다.증거
GitHub, 이 PR 의
caa6acd: 「Drift checks / check」(job 116206157672), 「Core knows no features / check」(job 116206126289, AGENTS.md 를 고치면 도는check_versions.py포함), 「Docs point at files that exist / check」(job 116206021872) 셋 다 success. Drift 작업은PF_DRIFT_STRICT=1로 여덟 검사를 다 통과했다. 로컬에서 건너뛴roadmap도 거기선 issue 14개를 읽고passed roadmap이다. 잠금은base: 5376b0b (PF_LOCK_BASE),this diff touches 0 locked files.로컬,
caa6acd, web/, 태그 28개,pdftotext있음:글투 검사가 새 세 줄을 정말 읽는지 버리는 고침으로 봤다(커밋 전에 되돌림). Locked text 줄의 「fails」 앞에
robustly를 넣으니check:voice: 1 finding in 1 file / banned로 걸렸다. 붙인 「Writing voice」 절은 금지어를 인용하는 자리라 k9 가 일부러 건너뛴다(#33).doc-map: AGENTS.md 에는 Markdown 링크를 더하지 않았다(경로는 다 백틱 안). 이 편집을 stash 하고 돌린 CSV 와 그대로 돌린 CSV 가
cmp로 같다. dev 의 커밋된 CSV 와 다른 6행은 앞선 PR 몫이고 k13 이 싣는다. 두 CSV 는git checkout으로 되돌렸다.실행법
가정
AGENTS.md만 고쳤다.CHANGELOG.md,docs/rfc-cleanup-progress.md, doc-map CSV 는 안 고쳤다. 라벨cleanup·step-2는 포크에 없어서 달지 않았다.>는 AGENTS.md 꼴(문단 한 줄)에 맞췄다.scripts/voice-lint.ts는 루트에scripts/가 없어 AGENTS.md 의 다른 경로처럼 루트 기준web/scripts/voice-lint.ts로 적었다. §2.1(3)이 잠긴 글에서도 허락하는 링크 경로 고침 꼴이다.-(stdin) 언급. k10: strict 와 PR base. k12: web/ARCHITECTURE 와 같은 말(check:ci끝,drift.yml에서 strict).Co-Authored-By·Claude-Session줄과 PR 본문 끝 줄을 하네스 규칙대로 붙인다. 이 PR 의 커밋도 다른 2단계 PR 과 같이 그 줄을 달았다. 머지 뒤에 일꾼이 그 줄을 뗄지는 창작자·총괄이 정할 일이다.Changelog
Docs
AGENTS.mdcarries the writing-voice rule and the step 2 check commands. The writing-voice hard rule fromdocs/rfc-cleanup.md§2.10 is appended as the RFC writes it, and Common commands gains one line each forcheck:drift,check:human-lockandcheck:voice, saying where each runs.Upstream
check:drift,check:human-lockandcheck:voice.npm run typecheck,npm run lint(0 errors),npm run check:drift(8 passed, strict in CI),npm run check:human-lock,npm run check:voice,check_versions.pyandcheck_links.pypass.🤖 Generated with Claude Code
https://claude.ai/code/session_019vN4JUEcXpNwPFfJeKCpo8
Generated by Claude Code