Skip to content

[DONE] Patternflow 바퀴 절차와 후보 표 - #95

Merged
patternflow-bot merged 7 commits into
devfrom
claude/patternflow-round-rules-uusoi1
Oct 16, 2026
Merged

patternflow-bot merged 7 commits into
devfrom
claude/patternflow-round-rules-uusoi1

Conversation

@patternflow-bot

@patternflow-bot patternflow-bot commented Oct 16, 2026 •

Copy link
Copy Markdown

dev / https://claude.ai/code/session_01GktYVyYUqCWrAHqCW5V8Ka

바퀴 일꾼이 읽을 incoming/ROUND.md 를 새로 썼어요. 한 바퀴가 일을 고르는 차례(믿을 사람이 앞 바퀴 PR 에 단 글 먼저, 그다음 후보 표 순위)와 안 하는 것, 증거, PR 본문 꼴이 있고, 포크 dev 를 둘러보고 고른 후보 13줄이 순위대로 있어요. 머지하면 hub 가 1바퀴를 띄우고, 1바퀴는 Pattern Lab 의 픽셀 되돌리기 고침부터 해요.

좋아지는 것: 없음

할 일

  • 정리 창이 닫혔는지 확인: docs/rfc-cleanup.md 맨 위 「Status, 16 October 2026. Done.」
  • 포크 dev(2f094fe) 둘러보기: web/ 사이트, Pattern Lab, 가이드, docs/, 시험
  • 「후보」 표 13줄 (순위 · 무엇 · 까닭 · 고칠 곳)
  • 「한 바퀴」 절차 (바퀴 PR 찾기 · 고르는 차례 · 크기 · 하는 것 · 안 하는 것 · 증거 · PR 본문)
  • voice 검사, 링크 검사, 잠금 검사
  • head 11ec115 의 CI: Drift checks · Docs point at files that exist 둘 다 success
  • [DONE] 직전 dev fetch: 2f094fe 그대로, 브랜치에 이미 들어 있어 merge 할 것 없음

한 일

incoming/ROUND.md 한 파일만 더했어요(141줄). 다른 파일은 고치지 않았어요.

절차는 이래요. 바퀴 PR 은 본문에 ## 바퀴 절이 있는 포크 PR 이고, 그 절이 맡은 후보 줄이나 글 주소를 적어서 뒤 바퀴가 끝난 일을 가려요. 고르는 차례는 앞 바퀴 PR 에 OWNER·MEMBER·COLLABORATOR 가 쓴 글 먼저예요. Claude Code 꼬리말이 든 글은 빼요. 일꾼이 patternflow-bot 으로 올려 MEMBER 로 보이기 때문이에요(#94 에서 확인). 그다음이 표의 남은 줄 순위예요. 증거는 lint·typecheck·build·check:ci 와 폰 390·데스크톱 1440 사진이고, 사진은 한 커밋에 올리고 다음 커밋에서 git rm 해요. 사진 찍는 스크립트는 package.json 을 고치지 않게 스크래치 폴더의 playwright-core 와 컨테이너의 Chromium 으로 돌려요.

후보 표 순서:

  1. 매트릭스 크기를 바꾼 뒤 픽셀 되돌리기가 그림을 깨뜨림
  2. 링크 미리보기에 그림과 제 제목이 빠짐 (가이드 10쪽, /pattern, /features, /update, /build/breadboard)
  3. Lab 의 Del 이 묻지 않고 레이어를 지움
  4. 폰에서 Lab 독이 세 칸으로 눌림
  5. Lab 휠 확대가 패널까지 굴림
  6. 첫 화면 영상이 움직임 줄이기를 안 보고, 탭 상태가 화면 읽기에 안 들림
  7. 가이드 「다음」 링크가 안쪽 쪽도 새로 불러옴
  8. 한국어 가이드의 영어 aria-label 과 alt
  9. Lab 대화창이 Esc 로 안 닫히고 메뉴가 터치로 안 닫힘
  10. 커뮤니티 닫기 단추가 폰에서 작고 지도 점에 초점이 안 보임
  11. @knobs·@matrix 와 레이어 합성 코드에 시험이 없음
  12. 문서가 트리와 다른 곳 (web/ARCHITECTURE.md, docs/SERVICES.md, docs/README.md, docs/REPOSITORY.md, web/README.md)
  13. links-absolute 가 책상에서 건너뛰어도 passed 로 찍힘

증거

표의 다섯 명령이 2f094fe 에서 통과하는 걸 이 컨테이너(Node 22.22.0, npm 10.9.4)에서 봤어요.

$ npm ci                              # exit 0
$ npm run lint -- --max-warnings=0    # 출력 없음
$ npm run typecheck                   # exit 0
$ npm run build                       # exit 0, 135 pages
$ npm run check:ci                    # exit 0
passed audio-vectors bom bom-schematic changelog editions features links-absolute markers
       midi-vectors mqtt-vectors osc-vectors presets rest-vectors shared virtual-panel
skipped  roadmap                      # gh 로그인이 없음

새 파일:

$ npx tsx scripts/voice-lint.ts ../incoming/ROUND.md   # read: 141 lines in 1 file / check:voice: nothing found
$ npm run check:links-absolute    # 0 do not resolve / 0 in files the map does not read
$ npx tsx scripts/drift.ts markers   # passed markers
$ npm run check:human-lock        # this diff touches 0 locked files
$ python3 .github/scripts/check_links.py   # all 765 relative links resolve

head 11ec115 의 CI: Drift checks run 38909778434 success(strict, human-lock 포함) · Docs point at files that exist run 38909778376 success.

check:links-absolute 의 끝 두 줄이 후보 13 그대로예요. links-absolute: skipped 를 찍고 러너는 passed links-absolute 로 받아요.

후보 2 는 next start 로 띄운 빌드의 HTML 에서 태그를 읽었어요. /guide/build, /guide/ko, /pattern 엔 og:image 가 없고, /features, /update 의 og:url 은 https://patternflow.work, /build/breadboard 의 <title> 은 첫 화면 것이에요. twitter:title 은 모든 쪽에서 「Patternflow — An LED synthesizer」예요.

후보 4, 폰 390 의 Pattern Lab (11356ca 에 올리고 f8b548d 에서 지움):

폰 390 · Pattern Lab 독이 세 칸으로 눌림

사진 스크립트는 이 컨테이너에서 돌려 봤어요. /pattern-lab, /, /pattern, /features, /update 는 몇 초, 3D 무대가 있는 /guide 와 /guide/build 는 networkidle 로는 30초에 끊기고 load 뒤 3초 기다림으로 한 쪽에 45초쯤 걸렸어요.

후보 1, 3, 5, 7, 9 의 줄 번호와 코드는 직접 열어 맞췄어요(1 은 resizePixelLayers 가 id 를 그대로 두는 것까지). 나머지 줄의 인용도 2f094fe 의 파일과 한 줄씩 대 봤어요.

실행법

incoming/ROUND.md 를 읽으면 돼요. 검사를 다시 돌리려면 web/ 에서:

npm ci
npx tsx scripts/voice-lint.ts ../incoming/ROUND.md
npm run check:links-absolute && npm run check:human-lock

가정

  • 정리 창은 닫혔다고 봤다. docs/rfc-cleanup.md 맨 위가 「Status, 16 October 2026. Done.」이다.
  • 글은 해요체로 썼다. docs/voice.md 가 한국어는 해요체나 합니다체라고 한다. 파일이 일꾼에게 주는 지시라 짧은 문장으로 썼다.
  • hub 가 바퀴 번호와 앞 바퀴 PR 을 어떻게 넘기는지 몰라서, 바퀴 PR 의 표지를 본문 ## 바퀴 절로 정했다. 뒤 바퀴는 그 절로 끝난 줄과 맡은 글을 가린다.
  • 리뷰와 리뷰 줄 댓글의 author_association 은 확인하지 못했다. 포크에 리뷰가 하나도 없다. 그 값이 비어 오면 따르지 않게 썼다. 공개 레포라 막는 쪽을 골랐다.
  • 믿을 사람의 글이 「안 하는 것」 안의 일을 시키면 하되 본문 맨 위에 적게 했다. 작업 글이 「표 밖 일은 그 댓글로만」이라 했고, 건드린 바퀴는 hub 가 창작자 몫으로 돌린다고 해서다.
  • 고를 것이 없으면 [BLOCKED] 고를 일이 없어요 로 멈추게 했다.
  • 순위는 쓰는 사람이 그림이나 레이어를 잃는 버그를 먼저, 그다음 밖에서 보이는 것(링크 미리보기), 폰 배치, 접근성, 시험, 문서 차례로 매겼다. 6 은 첫 화면 영상과 탭을 「첫 화면 접근성」 한 주제로 묶었고, 12 는 문서 다섯 곳을 「트리와 다른 문서」 한 주제로 묶었다.
  • 표에 넣지 않은 것: web/scripts/human-lock.ts 가 옛 경로가 남은 채 옮긴 글을 changed 로 세는 일([DONE] 정리 마지막 기록(포크 #93)이 원래 레포 dev 위에 커밋 하나로 다시 얹혀, hub 가 거기서 다시 멈추지 않는다 #94 댓글). 창작자 글을 지키는 잠금이라 바퀴에 맡기지 않았다. 그 밖에 Director 키프레임 끌기가 pointercancel 을 안 듣는 일, 하드웨어 창의 복사 실패가 조용한 일, 레이어 줄을 키보드로 못 고르는 일, 가이드 Play 의 노브가 포인터로만 도는 일, /build 3D 단계의 겹친 SVG id, RSS 의 language: "en", 아무도 안 부르는 Deck.tsx 와 waveTest.ts 는 남겼다. 창작자가 표에 더하거나 댓글로 주면 된다.
  • 「안 하는 것」의 variants-data.ts 와 docs/story.md 는 지금 트리에 없다. 작업 글이 이름을 댔고, 다시 생기면 막히도록 그대로 뒀다.
  • ## Changelog 절은 두지 않았다. incoming/ 은 포크의 일 순서라 원래 레포로 가는 줄이 없다.
  • CHANGELOG.md · AGENTS.md 는 작업 글대로 안 고쳤다.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GktYVyYUqCWrAHqCW5V8Ka

@patternflow-bot patternflow-bot changed the title [WIP] Patternflow 바퀴 절차와 후보 표 [DONE] Patternflow 바퀴 절차와 후보 표 Oct 16, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 16, 2026 14:14
@patternflow-bot
patternflow-bot merged commit c065e13 into dev Oct 16, 2026
2 checks passed
@patternflow-bot
patternflow-bot deleted the claude/patternflow-round-rules-uusoi1 branch October 16, 2026 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants