Skip to content

[DONE] 연구 페이지에 몸과 비행 갈래가 열리고, 새 패턴 열 개가 지도의 빈 칸 셋을 채운다 - #185

Merged
patternflow-bot merged 27 commits into
devfrom
claude/ops-pfpat-round20-bfl78i
Oct 23, 2026
Merged

patternflow-bot merged 27 commits into
devfrom
claude/ops-pfpat-round20-bfl78i

Conversation

@patternflow-bot

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

Copy link
Copy Markdown

ops / https://claude.ai/code/session_01ABfNAXnhF5FB3o17FyZ3oS

패턴 연구 22판으로 새 패턴 열 개를 열 갈래에 하나씩 더했어요. 몸과 비행 갈래가 Circulation 과 Liftoff 로 새로 열리고, 핀 아트와 버스 행선판, 비행기 창으로 본 밤 도시가 비어 있던 지도 칸 셋에 서서 --gaps 의 빈 칸이 6 에서 3 으로 줄어요.

좋아지는 것: 연구 페이지에 새 패턴 열 개와 새 갈래 둘이 선다 — 지도의 빈 칸이 6 에서 3 으로 준다

할 일

한 일

제목 갈래 주제 한 줄
Pin Art 장난감 1 핀 아트 장난감에 손과 열쇠, 가리비가 뒤에서 차례로 눌러 들어와 밀려 나온 핀만 등빛에 빛나요
Flipdot 글자 1 버스 플립 디스크 행선판이 노선과 행선지를 쓰고, 디스크가 물결로 넘어가며 판을 노랗게 뒤집어요
Night Flight 도시 1 여객기 창으로 내려다본 밤 도시의 1 LED 가로등 레이스가 날개 끝을 지나 미끄러져요
Circulation 몸 (새 갈래) 2, 4 해부도의 사람이 머리부터 발끝까지 서고, 박동마다 붉은 맥이 동맥을 내려가며 푸른 정맥혈이 돌아와요
Liftoff 비행 (새 갈래) 2, 4 새벽 발사대의 로켓이 김구름 속에 솟아오르고, 카메라가 따라 올라가며 하늘이 별 뜬 검정이 돼요
Senbazuru 종이 4 천 마리 종이학 줄이 옻칠 고리에서 패널 바닥까지 늘어져 외풍에 돌며 접힌 면을 번쩍여요
Bowling Lane 운동·경기 4 볼러 뒤에서 본 10핀 레인을 공이 휘어 올라가 핀을 흩고, 스위프 바가 쓸어 낸 뒤 핀이 다시 서요
Galilean Moons 천체 4 목성 접안렌즈 아래로 네 위성의 사인 곡선 도표가 날짜를 따라 올라와요
Flame Test 화학·실험 - 분젠 버너에 니크롬 고리를 넣을 때마다 불꽃이 구리 청록, 나트륨 노랑 같은 염의 색으로 터져요
Weaver 새 - 마을베짜기새가 갈대 띠를 날라 가지 끝 둥지를 한 가닥씩 짜고, 암컷이 와서 살펴요
  • families.json 에 body(몸, #bb5566), flight(비행, #9944ee)를 더했어요.
  • 패턴 열 개를 patterns/ 에 두었어요. 모두 // Round: 22, Author, Date, Lineage, // Knob 1:~// Knob 4: 줄이 있고, 12.4 KB 에서 25.0 KB 예요. 가장 큰 Liftoff 가 24,995 바이트로 Aquarium(25,159)보다 작아요.
  • README 머리 문단의 수(128개, 마흔두 갈래), ### 22판 표, ## 22판 절(머리 문단과 패턴마다 한 문단), 「다음 판 감」을 고쳤어요. 빈 칸 표에서 이번에 찬 두 줄(4,4 와 1,4)을 빼고 4,3 한 줄을 더했고, 3,4 줄에는 Pin Art 의 셈을 보탰어요. 촘촘함, 모양 바뀜, 갈래, 노브, 세로 문단에도 이번 판에서 잰 것을 더했어요.
  • index.html 을 dev 1b9a04a 를 합친 위에서 다시 지었어요. 4,436,698 바이트에서 4,895,638 바이트가 됐어요.
  • 열 개를 git worktree 열(/workspace/wt-<slug>)에 하나씩 맡겨 짜고 본체에서 합쳤어요. worktree 와 그 브랜치는 지웠어요.

증거

web/ 에서 npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps 의 이번 열 줄과 끝 두 줄이에요.

pattern               family     motion detail edges  cmplx  lit    colour drift  thirds      ms   knobs
bowling-lane          sport      0.163  0.069  0.532  1.747  0.940  0.210  0.042  82/99/99    1.5  0.06 0.03 0.03 0.24
circulation           body       0.313  0.047  0.351  1.053  0.372  0.203  0.031  34/50/26    3.7  0.15 0.05 0.02 0.05
flame-test            chemistry  0.059  0.059  0.446  1.503  0.952  0.130  0.043  100/99/85   1.5  0.07 0.05 0.27 0.12
flipdot               type       0.111  0.245  0.470  0.377  0.325  0.392  0.265  31/35/30    0.4  0.10 0.17 0.05 0.05
galilean-moons        celestial  0.078  0.075  0.563  0.743  0.778  0.193  0.031  33/100/100  2.3  0.51 0.12 0.15 0.05
liftoff               flight     0.323  0.027  0.373  1.884  0.999  0.284  0.107  99/99/100   3.8  0.05 0.06 0.04 0.47
night-flight          city       0.348  0.328  0.258  1.010  0.504  0.242  0.067  50/50/50    1.3  0.05 0.11 0.05 0.15
pin-art               toy        0.062  0.346  0.954  1.320  0.786  0.204  0.357  74/86/75    1.7  0.16 0.24 0.09 0.05
senbazuru             paper      0.546  0.106  0.444  2.063  0.721  0.248  0.102  52/84/79    2.1  0.07 0.10 0.11 0.16
weaver                bird       0.128  0.072  0.369  2.292  0.999  0.237  0.044  99/99/99    1.3  0.05 0.05 0.06 0.20
128 of 128 patterns pass
index.html is up to date

주제 1 로 겨눈 지도의 --gaps 줄이에요. 앞은 dev 692565f 의 118개, 뒤는 열 개를 다 넣은 128개예요. 일곱 축의 양 끝은 그대로라 칸 경계도 같아요.

앞  edges x detail          1,4*
뒤  edges x detail          none                      Night Flight 가 1,4 에 섰어요
앞  detail x drift          3,3* 3,4* 4,3* 4,4*
뒤  detail x drift          3,4* 4,3*                 Flipdot 이 3,3 에, Pin Art 가 4,4 에 섰어요
앞  complexity x coverage   4,3
뒤  complexity x coverage   4,3

씨앗은 slug 만 메모리에서 바꿔 열여섯으로 쟀어요(파일은 복사하지 않았어요). 겨눈 칸에 Pin Art 16 of 16(촘촘함 0.346, 모양 바뀜 0.357 로 다 같아요), Flipdot 16 of 16(촘촘함 0.245, 모양 바뀜 0.2640.266), Night Flight 16 of 16(촘촘함 0.3130.343, 가장자리 0.236~0.283)이 들어요. Pin Art 와 Flipdot 은 난수를 쓰지 않아서 씨앗이 값을 거의 바꾸지 않아요.

주제 4 의 다섯은 표의 thirds 와, 2~8초 동안 가장 밝은 채널이 24/255 넘게 바뀐 LED 의 몫(위/가운데/아래)이에요.

패턴 thirds 바뀐 LED 바탕을 빼고 잰 것
Circulation 34/50/26 30.1 / 30.6 / 22.1 % 아래 3분의 1에서 모니터를 빼고 다리만 세면 16.4~17.3 %
Liftoff 99/99/100 53.5 / 49.3 / 100 % 하늘을 검게 지우면 켜진 LED 3.7/19.8/70.3 %, 바뀐 LED 8.2/41.0/96.5 %
Senbazuru 52/84/79 63.3 / 87.4 / 72.7 % 씨앗 열여섯에서 아래 3분의 1이 45.0~77.0 %
Bowling Lane 82/99/99 59.5 / 48.5 / 32.6 % 공을 던지지 않으면 5.2/9.5/6.6 %
Galilean Moons 33/100/100 26.5 / 65.7 / 62.8 % 어두운 접안렌즈만 세면 19.9 %

나머지 확인이에요.

  • git diff --stat origin/dev -- incoming/pattern-study 와 git diff --stat origin/dev 가 같아요. 13 files, patterns/ 의 새 파일 열 개와 README.md, index.html, families.json 이에요. 지우거나 옮긴 파일은 없어요.
  • npm run check:voice 는 nothing found 예요. 처음에는 Bowling Lane 과 Pin Art 의 영어 주석 두 줄이 셋 나열로 걸려서 고쳐 썼어요. 더한 README 줄과 패턴 파일에 em dash 는 없어요.
  • 헤드리스 Chromium 으로 index.html 을 열었어요. 열 개의 제목과 두 갈래 이름이 다 보이고, 캔버스 128개, 페이지 오류 0, 바깥으로 나간 요청 0 이에요.
  • 새 패턴 코드에 http 나 바깥 주소는 없어요.
  • 열 개 모두 tools/lab.ts 의 loadPattern 과 run 으로 프레임을 PNG 로 떨어뜨려 봤어요. 그림은 레포 밖 스크래치에 두었어요.

실행법

cd web && npm ci --ignore-scripts
npx tsx ../incoming/pattern-study/tools/study.ts --only pin-art,flipdot,night-flight,circulation,liftoff
npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps

incoming/pattern-study/index.html 을 브라우저로 열면 128개가 한 장에서 돌아요.

가정

  • 앞 바퀴 PR [DONE] 패턴 연구가 바퀴로 이어 돌 절차를 둔다 #162~[DONE] 연구 페이지에 종이와 운동·경기 갈래가 열리고, 새 패턴 열 개가 지도의 빈 칸 다섯을 채운다 #182 에는 OWNER, MEMBER, COLLABORATOR 가 꼬리말 없이 쓴 대화 댓글도 리뷰도 줄 댓글도 없어서, 맡을 글 없이 주제 표대로 골랐어요. 주제 3 은 글이 없어서 하지 않았어요.
  • 기준 --gaps 의 빈 칸 여섯 가운데 * 가 붙은 칸이 다섯이었어요. 가장자리 × 촘촘함 1,4 와 촘촘함 × 모양 바뀜 3,3, 4,4 를 주제 1 로 골랐어요. 3,4 와 4,3 은 같은 셈으로 닿는 칸이라 「다음 바퀴」에 남겼어요.
  • Pin Art: 촘촘함 × 모양 바뀜 4,4 를 골랐어요. 촘촘함이 0.299 를 넘는 일곱의 모양 바뀜이 Sandpile 0.151 이 가장 컸고, 16판 Lunation 이 밝아지기만 해서 0.348 에 닿은 꾀를 핀이 솟는 그림으로 옮겼어요. 장난감 갈래(셋)에 넣었어요.
  • Flipdot: 촘촘함 × 모양 바뀜 3,3 을 골랐어요. 촘촘함 0.195 를 넘는 패턴 가운데 모양 바뀜이 가장 큰 것이 Moire Rings 0.163 이었어요. 디스크 몫으로 두 값이 같이 움직이는 판이 이 칸을 셈으로 겨누기 좋았고, 글자 갈래(셋)에 넣었어요.
  • Night Flight: 가장자리 × 촘촘함 1,4 를 골랐어요. 가장 가까운 것이 20판 Sunglint(0.484, 0.336)와 21판 Pancakes(0.238, 0.228)였고, 「다음 판 감」이 적어 둔 셈(날카로운 쌍 0.29 쯤, 무른 쌍 35~40)을 가로등과 체커 결로 맞췄어요. 도시 갈래(셋)에 넣었어요.
  • Circulation, Liftoff: 몸은 [DONE] 연구 페이지에 종이와 운동·경기 갈래가 열리고, 새 패턴 열 개가 지도의 빈 칸 다섯을 채운다 #182 의 「다음 바퀴」와 README 「다음 판 감」이 적어 둔 갈래예요. 비행은 118개 가운데 날아가는 탈것을 그린 패턴이 없어서 열었어요(열기구가 뜨는 Balloon Box 는 날씨·자연이에요). 둘 다 128줄을 써서 주제 4 를 같이 채워요.
  • Senbazuru: 패턴이 하나뿐이던 종이 갈래에 주제 4 로 넣었어요. 「다음 판 감」이 적어 둔 천 마리 종이학이에요.
  • Bowling Lane: 패턴이 하나뿐이던 운동·경기 갈래에 주제 4 로 넣었어요. 「다음 판 감」은 장대높이뛰기나 실내 암벽을 적었는데, 레인의 길이가 패널 높이를 따라 놓이고 공이 2.5초에 세 3분의 1을 다 지나가서 2~8초 창에 맞는 볼링을 골랐어요.
  • Galilean Moons: 천체 갈래(셋)에 주제 4 로 넣었어요. 「다음 판 감」이 행성의 궤도는 아직 없다고 적은 자리예요. 일꾼에게 맡긴 K3 은 위성 수(1..4)였는데 1 에서 열려 이오 하나만 보여서, 처음 자리에 네 위성이 다 보이는 배율 노브 Power 로 바꿨어요. K2 도 하루 대신 시간 단위로 바꿨어요. 2일/초면 목성이 1초에 다섯 바퀴 돌아서예요.
  • Flame Test, Weaver: 패턴이 둘뿐이던 화학·실험과 새에 남은 자리로 넣었어요. 둘 다 「다음 판 감」이 아직 없다고 적은 그림(불꽃 반응의 색, 둥지 짓는 새)이에요. Weaver 는 128줄을 오르내려 바뀐 LED 가 28.5/47.8/77.1 % 지만 주제 4 로 맡기지 않아서 - 로 두었어요. Flame Test 는 아래 3분의 1의 바뀐 LED 가 4.6 % 라 주제 4 가 아니에요.
  • 새 갈래 색 둘은 밝기 45 이상에서 있는 마흔 색과 CIELAB 거리가 먼 쪽으로 골랐어요. 가장 가까운 색과의 거리가 몸 26.4, 비행 27.5 예요.
  • Weaver 의 첫 보고는 모양 바뀜 0.017 로 축 아래 끝(Galton Board 0.025)을 넘었고, 다 지은 둥지가 해골처럼 보였어요. 그 일꾼에게 되돌려 0.044 와 짚 공 둥지로 고쳤어요.
  • 노브: 0.03 언저리 아래가 Circulation 의 K3 Detail 0.025, Bowling Lane 의 K2 와 K3 0.03 이에요. 셋 다 검사 문턱 0.012 는 넘어요.
  • 첫 프레임: 차가운 Node 에서 Circulation 50110 ms, Flame Test 2459 ms, Senbazuru 37~46 ms 를 쟀어요(따뜻하면 Circulation 33 ms). ESP32 에서는 켤 때 한 번 멈칫할 수 있어요.
  • 일꾼 열을 한꺼번에 띄웠더니 21:05 에 일곱이 세션 한도에 걸렸어요. 22:30 에 풀린 뒤 새로 띄우지 않고 SendMessage 로 이었어요.
  • 일꾼 규칙은 이 레포 PR 에 ## Changelog 절을 두라고 하지만, ROUND.md 가 incoming/ 은 원래 레포로 가지 않아서 그 절을 두지 않는다고 해서 앞 바퀴처럼 두지 않았어요.
  • 일꾼 규칙은 증거로 화면 사진을 바라지만, ROUND.md 대로 그림은 올리지 않았어요. 작업 글의 「GIF·노브 시트·한 장 그림·index.html 은 ROUND.md 대로」도 지금 ROUND.md 가 남기라는 것은 index.html 뿐이라 그것만 커밋했어요.
  • 다른 곳에서 고칠 것: README 「다음 판 감」의 「노브 반응이 두 자리로 0.03 인 노브는 넷이에요」가 오늘 표와 맞지 않아요. Foxfire K1, Helter Skelter K4, Paternoster K4 도 표에서 0.03 이에요. 앞 판이 쓴 문장이라 고치지 않았어요. 20판 ### Millefiori 문단의 (report para) 도 그대로 있어요.

경험

언제: 패턴 바퀴에서 일꾼이 끝냈다고 보고한 패턴을 본체가 합치기 전
교훈: 보고의 표 줄을 기준 표의 일곱 축 양 끝과 견주고 프레임을 직접 떨어뜨려 본 뒤 합친다
근거: #185 에서 Weaver 일꾼이 모양 바뀜 0.017(축 아래 끝 0.025 밖)과 해골처럼 보이는 둥지를 통과로 보고했고, 되돌려 0.044 와 짚 공 둥지로 고쳤다

언제: 패턴 바퀴에서 README 를 다 쓰고 index.html 을 짓기 전
교훈: npm run check:voice 를 먼저 돌린다. 패턴 파일의 영어 주석도 셋 나열로 걸리고, 패턴을 고치면 index.html 을 6분 들여 다시 지어야 한다
근거: #185 에서 index.html 을 지은 뒤 check:voice 가 bowling-lane.js 와 pin-art.js 주석 두 줄을 잡아서 한 번 더 지었다

언제: 패턴 바퀴에서 [DONE] 직전 dev 를 합칠 때
교훈: dev 가 web/src/lib/lab/ 를 바꿨으면 index.html 을 그 위에서 다시 짓고 나서 --check 를 돌린다. 페이지가 Lab 엔진을 묶어 싣기 때문이다
근거: #185 에서 그새 머지된 #187 이 Lab 엔진을 바꿔서, 합친 뒤 index.html 을 다시 지었다

패턴 바퀴

패턴 바퀴 20 · 22판 · 새 패턴 10 · Pin Art, Flipdot, Night Flight, Circulation, Liftoff, Senbazuru, Bowling Lane, Galilean Moons, Flame Test, Weaver

다음 바퀴

  • 주제 1 「지도의 빈 칸」: 촘촘함 × 모양 바뀜 3,4. 촘촘함 0.195~0.299 에 모양 바뀜 0.332 위예요. 22판 Pin Art 의 체커 결에서 촘촘함은 핀과 틈의 차이로, 칸 평균은 둘의 합의 절반으로 정해져요. 평평한 판을 핀 60 에 틈 0, 눌린 자리를 핀 250 에 틈 190 으로 두면 촘촘함 0.24 에 패널 절반만 눌러도 모양 바뀜 0.37 이에요.
  • 주제 1 「지도의 빈 칸」: 촘촘함 × 모양 바뀜 4,3. 촘촘함 0.299 위에 모양 바뀜 0.219~0.332 예요. 22판 Pin Art 는 손이 패널의 0.613 을 덮어 0.357 이었으니, 같은 셈으로 절반쯤 덮으면 0.29 언저리예요.
  • 주제 2 「아직 없는 갈래」와 주제 4 「세로 64×128」: 무대·공연. 마흔두 갈래에 없고, 막이 오르고 조명 다리에서 빛이 내려오는 극장은 128줄을 다 써요.

https://claude.ai/code/session_01ABfNAXnhF5FB3o17FyZ3oS


Generated by Claude Code

claude added 27 commits October 23, 2026 20:30
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ABfNAXnhF5FB3o17FyZ3oS
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ABfNAXnhF5FB3o17FyZ3oS
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@patternflow-bot patternflow-bot changed the title [WIP] 패턴 연구 22판 — 새 패턴들이 연구 지도의 빈 칸을 채운다 [WIP] 연구 페이지에 몸과 비행 갈래가 열리고, 새 패턴 열 개가 지도의 빈 칸 셋을 채운다 Oct 23, 2026
@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 몸과 비행 갈래가 열리고, 새 패턴 열 개가 지도의 빈 칸 셋을 채운다 [DONE] 연구 페이지에 몸과 비행 갈래가 열리고, 새 패턴 열 개가 지도의 빈 칸 셋을 채운다 Oct 23, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 23, 2026 23:15
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