From 25e8bdb84d8617a8a53152f55e5a0e63233c48b6 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 20:37:33 +0000 Subject: [PATCH 01/15] =?UTF-8?q?=EC=8B=9C=EC=9E=91=20=E2=80=94=20?= =?UTF-8?q?=ED=8C=A8=ED=84=B4=20=EC=97=B0=EA=B5=AC=2089=ED=8C=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY From 95beed38b96e73017f04ac65c748009092d89d2a Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:01:24 +0000 Subject: [PATCH 02/15] =?UTF-8?q?Ferrow=2089=ED=8C=90:=20=EB=B9=84?= =?UTF-8?q?=ED=8F=89=201=20=EA=B3=BC=20=ED=8C=A8=EC=8A=A4=201=20=EA=B3=84?= =?UTF-8?q?=ED=9A=8D=EC=9D=84=20=EC=A0=81=EB=8A=94=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 453a34bf..76a504fe 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -197,3 +197,14 @@ - 평탄: 길 a 의 장거리 A/B 는 이번이 처음이라(86판은 첫 바퀴로 건너뜀) 아직 평탄 아님. 다음 바퀴도 「새」인 렌즈가 없으면 길 a 는 멈춤 - 블라인드 읽기 흔들림: 바뀌지 않은 같은 그림이 비평 1 에서 2/3(대검 없음), 바퀴 끝에서 3/3 - 창작자에게: 이번 바퀴는 하나도 들어가지 못했어요. 다리를 엇갈린 판은 두 번 다 캐릭터가 두 순서 다 새 판을 골랐는데, 사진가와 관객이 발이 받침 테에 걸치거나 파고든다고 옛 판을 골랐어요. 칼날을 좁혀 투구 위에 틈을 낸 판은 장인과 관객이 두 순서 다 새 판을 골랐는데, 캐릭터 판정 둘이 58칸 차이를 눈으로 못 찾아 같음이 됐고, 블라인드 읽기는 시그니처를 맞히고 성격을 놓쳐 2/3 그대로였어요 + +## 89판 (바퀴 87) · 길 a · 시작 25e8bdb +- 쉬는 프레임 t=2 · 노브 [0, 2, 0, 0.06] +- 비평 1: 장인 6 · 캐릭터 7 · 사진가 8 · 관객 6 · 블라인드 읽기 2/3(「칼날처럼 솟은 투구 장식」, 가장 눈에 띄는 것으로 허리천을 꼽아 시그니처 틀림) · 닮은꼴 왕관 쓴 도트 기사 「조금」, 칼 멘 횡스크롤 기사 「조금」 +- 비평 1 가장 약한 것: 장인 ④ 허리천 왼쪽의 하늘색 1×2 잡티 · 캐릭터 ① 칼날이 투구 왼쪽 윗선에 붙어 원뿔 하나 · 사진가 ⑤ 칼날의 밝은 면이 키 반대인 왼쪽 · 관객 ⑥ 칼 꽂기로 받침과 발등이 빨강(창작자 요청 2 로 들어간 것이라 고르지 않음) + +### 패스 1 +- 확인 차례: ① 칼날이 투구와 원뿔 하나(캐릭터) 예 +- 고칠 것: ① 시그니처 · 칼날 윗선이 투구 왼쪽 윗선에 그대로 이어져 위쪽이 고깔 모자 하나로 읽힘 · (7,3), (14,12), (22,20), (30,8) +- 짚은 렌즈: 캐릭터 7점 · 「칼이 아니라 고깔 모자로 읽혀요」 +- 기대: pair-zoom 과 pair-led 왼쪽 위에서 칼날이 평행한 두 날과 짧은 끝을 가진 좁은 띠가 되고, 칼날 윗선과 투구 사이에 y 6~13 의 넓은 검은 틈과 투구 왼쪽 윤곽을 따라 1~2칸 검은 틈이 생겨 둥근 투구와 칼이 두 덩어리로 갈림. 투구 왼쪽 윗선에 림 From 3f971df710f975e9e40ff275fd7a46b5ba26963b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:01:48 +0000 Subject: [PATCH 03/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=201=20=ED=9B=84=EB=B3=B4:=20=EC=B9=BC=EB=82=A0=EC=9D=84=20?= =?UTF-8?q?=EC=A2=81=ED=98=80=20=ED=88=AC=EA=B5=AC=EC=99=80=20=ED=8B=88?= =?UTF-8?q?=EC=9D=84=20=EB=82=B8=EB=8B=A4=20(A/B=20=EC=A0=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/patterns/ferrow.js | 109 +++++++++++----------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index 457f3825..67fcab88 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -57,50 +57,51 @@ const PARTS = { ".jjihhgg.......", ".j.............", ] }, - blade: { x: 7, y: 2, rows: [ - "z..........................................", - "zOOn.......................................", - ".zOOoo.....................................", - ".zOOnoooo..................................", - ".zOOnnoooooo...............................", - "..zOOnnoooooo..............................", - "..zOOnnnoooooo.............................", - "...zOOnnnoooooo............................", - "...zmnnnnnoooooo...........................", - "...zmmnnnnnoooooo..........................", - "....zmmnnnnnoooooo.........................", - "....zmmmnnnnnoooooo........................", - ".....zmmmnnnnnoooooo.......................", - "......zmmmnnonnoooooo......................", - ".......zmmmoonnnoooooo.....................", - "........zmmnonnnnoooooo....................", - ".........zmnmnnnuuoooooo...................", - "..........zOmmnnuuuoooooo..................", - "...........zmmmnnuuuoooooo.................", - "............mmmmnnuufoooooo................", - ".............mmmmnnfffooooooo..............", - "..............mmmmnnfffooooooo.............", - "...............mmmmnnfffooooooo............", - "................mmmmnnfffooooooo...........", - ".................mmmmnnfffooooooo..........", - "..................mmmmnnfffooooooo.........", - "...................mmmmnnfffooooooo........", - "...................mmmmmnnfffooooooo.......", - "....................mmmmmnnfffooooooo......", - ".....................mmmmmnnfffooooooo.....", - "......................mmmmmnnfffooooooo....", - ".......................mmmmmnnfffooooooo...", - "........................mmmmmnnfffooooooo..", - ".........................mmmmmnnfffooooooo.", - "..........................mmmmmnnfnnooooooo", - "...........................mmmmmnnnnnooooo.", - "............................mmnnnnnnnnooo..", - ".............................mmmmnnnnnno...", - "..............................mmmmmnnnn....", - "...............................mmmmmnn.....", - "................................mmmmm......", - ".................................mmm.......", - "..................................m........", + blade: { x: 4, y: 1, rows: [ + "z.............................................", + "znoo..........................................", + "znnooo........................................", + ".znnoooo......................................", + ".znnnoooo.....................................", + "..znnnoooo....................................", + "..zOnnnoooo...................................", + "...zOnnnoooo..................................", + "...zOOnnnoooo.................................", + "....zmmnnnoooo................................", + ".....zmmnnnoooo...............................", + "......zmmnnnoooo..............................", + ".......zmmnnnooo..............................", + "........zmmnnoo...............................", + ".........zmmnoo...............................", + "..........zmmoo...............................", + "...........zmoo...............................", + "............zo................................", + ".............z................................", + "...............mmmnnuuuoooooo.................", + "...............mmmmnnuufoooooo................", + "................mmmmnnfffooooooo..............", + ".................mmmmnnfffooooooo.............", + "..................mmmmnnfffooooooo............", + "...................mmmmnnfffooooooo...........", + "....................mmmmnnfffooooooo..........", + ".....................mmmmnnfffooooooo.........", + "......................mmmmnnfffooooooo........", + "......................mmmmmnnfffooooooo.......", + ".......................mmmmmnnfffooooooo......", + "........................mmmmmnnfffooooooo.....", + ".........................mmmmmnnfffooooooo....", + "..........................mmmmmnnfffooooooo...", + "...........................mmmmmnnfffooooooo..", + "............................mmmmmnnfffooooooo.", + ".............................mmmmmnnfnnooooooo", + "..............................mmmmmnnnnnooooo.", + "...............................mmnnnnnnnnooo..", + "................................mmmmnnnnnno...", + ".................................mmmmmnnnn....", + "..................................mmmmmnn.....", + "...................................mmmmm......", + "....................................mmm.......", + ".....................................m........", ] }, legfar: { x: 35, y: 75, rows: [ "..jhg.................", @@ -376,15 +377,15 @@ const PARTS = { "..........zCbbbbbbb..........", "............zbbbbbbb.........", "....bbbbaaaaaabbbbbbbw.......", - "...bbbbbaaaaaaaaaaaaaaaaa....", - "..bbbbbbaaaaaaaaaaaaaaaaaa...", - ".bbbbbbbaaaaaaaaaaaaaaaaaa...", - ".bbbbbbbbbbbbbbbbbbbbbbbbbb..", - ".ddccccccccccbbbbbbbbbbbbbbb.", - ".ddccccccccccbbbbbbbbbbbbbbb.", - "dddccccccccaaabbbbbbbbbbbaaa.", - "dddccccccccbbbaaabbbbbaaabbdd", - "dddccccccccdddbbbaaaaabbbddxx", + "...zbbbbaaaaaaaaaaaaaaaaa....", + "..zbbbbbaaaaaaaaaaaaaaaaaa...", + ".zbbbbbbaaaaaaaaaaaaaaaaaa...", + ".zbbbbbbbbbbbbbbbbbbbbbbbbb..", + ".zdccccccccccbbbbbbbbbbbbbbb.", + ".zdccccccccccbbbbbbbbbbbbbbb.", + "zddccccccccaaabbbbbbbbbbbaaa.", + "zddccccccccbbbaaabbbbbaaabbdd", + "zddccccccccdddbbbaaaaabbbddxx", "zCCcchcccccxxxdddbbbbbdddxxxx", "zCCiihhhcccxxxxxxdddddxxxxxxx", "zCCiihghcccxxxuuwxxxxxxxuwxxx", @@ -727,7 +728,7 @@ const EYES = [[33, 23, "E"], [34, 23, "E"], [35, 23, "W"], [43, 23, "E"], [44, 2 [34, 25, "E"], [35, 25, "F"], [36, 25, "E"], [37, 25, "E"], [41, 25, "E"], [42, 25, "E"], [43, 25, "E"]]; const FLARE = { E: "F", F: "W", W: "W" }; // The wink on the sword's point: x, y and what the LED turns into. -const GLINT = [[10, 5, "w"], [9, 4, "w"], [11, 5, "w"]]; +const GLINT = [[6, 3, "w"], [5, 2, "w"], [7, 3, "w"]]; // Where the planted point bites the stand, and the glow it throws on the rim. const BITE_X = 56, BITE_Y = 116; // What does not sink with him. From d8bb4d1a283e9e75d09b37eb2a329823bfd332df Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:04:57 +0000 Subject: [PATCH 04/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=201=20=EB=90=98=EB=8F=8C=EB=A6=BC:=20=EC=BA=90=EB=A6=AD?= =?UTF-8?q?=ED=84=B0=20=ED=8C=90=EC=A0=95=EC=9D=B4=20=EA=B0=99=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 6 + incoming/pattern-study/patterns/ferrow.js | 109 +++++++++--------- 2 files changed, 60 insertions(+), 55 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 76a504fe..09e66ac6 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -208,3 +208,9 @@ - 고칠 것: ① 시그니처 · 칼날 윗선이 투구 왼쪽 윗선에 그대로 이어져 위쪽이 고깔 모자 하나로 읽힘 · (7,3), (14,12), (22,20), (30,8) - 짚은 렌즈: 캐릭터 7점 · 「칼이 아니라 고깔 모자로 읽혀요」 - 기대: pair-zoom 과 pair-led 왼쪽 위에서 칼날이 평행한 두 날과 짧은 끝을 가진 좁은 띠가 되고, 칼날 윗선과 투구 사이에 y 6~13 의 넓은 검은 틈과 투구 왼쪽 윤곽을 따라 1~2칸 검은 틈이 생겨 둥근 투구와 칼이 두 덩어리로 갈림. 투구 왼쪽 윗선에 림 +- 고침: 드러난 칼날(y 1~19)을 가로 10칸의 평행한 두 날과 짧은 끝(칼끝 (4,1))으로 다시 굽고, 투구 왼쪽 윤곽을 따라 1칸 검은 틈, 드러난 투구 윗선 (22,12)~(19,20) 에 림 9칸, 칼끝 글린트를 새 끝으로 옮김 +- 바뀐 LED: 정지 134 · 10초 218 · 노브 142 · 팔레트 23→23색 +- A/B: 장인 같음(정순 새, 역순 옛 「날의 명암이 윤곽을 따라 줄무늬처럼」) · 캐릭터 같음(역순 새, 정순은 zoom 짝 새·led 짝 옛. led 짝에서 가는 칼이 오른쪽에 있다고 판을 거꾸로 읽음) · 사진가 새(「투구 왼쪽 림이 이어지고 날이 다른 재질로 떨어짐」) · 관객 새(「칼 흰빛이 줄어 얼굴보다 덜 튐」) +- 새 판 블라인드 읽기: 3/3(「어깨 뒤로 칼날이 비스듬히 솟은 장난감 수호병」) · 닮은꼴 「조금」 둘 +- 버린 판정: 잡기 실패 1(관객 정순, 같은 그림 짝에 왼) +- 짚은 렌즈인 캐릭터가 「새」가 아니라 (가)를 못 채워 되돌림. 캐릭터 정순의 led 짝 답은 글과 어긋나지만 버리는 조건(잡기, 상자 밖)이 아니라 적힌 대로 셈 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index 67fcab88..457f3825 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -57,51 +57,50 @@ const PARTS = { ".jjihhgg.......", ".j.............", ] }, - blade: { x: 4, y: 1, rows: [ - "z.............................................", - "znoo..........................................", - "znnooo........................................", - ".znnoooo......................................", - ".znnnoooo.....................................", - "..znnnoooo....................................", - "..zOnnnoooo...................................", - "...zOnnnoooo..................................", - "...zOOnnnoooo.................................", - "....zmmnnnoooo................................", - ".....zmmnnnoooo...............................", - "......zmmnnnoooo..............................", - ".......zmmnnnooo..............................", - "........zmmnnoo...............................", - ".........zmmnoo...............................", - "..........zmmoo...............................", - "...........zmoo...............................", - "............zo................................", - ".............z................................", - "...............mmmnnuuuoooooo.................", - "...............mmmmnnuufoooooo................", - "................mmmmnnfffooooooo..............", - ".................mmmmnnfffooooooo.............", - "..................mmmmnnfffooooooo............", - "...................mmmmnnfffooooooo...........", - "....................mmmmnnfffooooooo..........", - ".....................mmmmnnfffooooooo.........", - "......................mmmmnnfffooooooo........", - "......................mmmmmnnfffooooooo.......", - ".......................mmmmmnnfffooooooo......", - "........................mmmmmnnfffooooooo.....", - ".........................mmmmmnnfffooooooo....", - "..........................mmmmmnnfffooooooo...", - "...........................mmmmmnnfffooooooo..", - "............................mmmmmnnfffooooooo.", - ".............................mmmmmnnfnnooooooo", - "..............................mmmmmnnnnnooooo.", - "...............................mmnnnnnnnnooo..", - "................................mmmmnnnnnno...", - ".................................mmmmmnnnn....", - "..................................mmmmmnn.....", - "...................................mmmmm......", - "....................................mmm.......", - ".....................................m........", + blade: { x: 7, y: 2, rows: [ + "z..........................................", + "zOOn.......................................", + ".zOOoo.....................................", + ".zOOnoooo..................................", + ".zOOnnoooooo...............................", + "..zOOnnoooooo..............................", + "..zOOnnnoooooo.............................", + "...zOOnnnoooooo............................", + "...zmnnnnnoooooo...........................", + "...zmmnnnnnoooooo..........................", + "....zmmnnnnnoooooo.........................", + "....zmmmnnnnnoooooo........................", + ".....zmmmnnnnnoooooo.......................", + "......zmmmnnonnoooooo......................", + ".......zmmmoonnnoooooo.....................", + "........zmmnonnnnoooooo....................", + ".........zmnmnnnuuoooooo...................", + "..........zOmmnnuuuoooooo..................", + "...........zmmmnnuuuoooooo.................", + "............mmmmnnuufoooooo................", + ".............mmmmnnfffooooooo..............", + "..............mmmmnnfffooooooo.............", + "...............mmmmnnfffooooooo............", + "................mmmmnnfffooooooo...........", + ".................mmmmnnfffooooooo..........", + "..................mmmmnnfffooooooo.........", + "...................mmmmnnfffooooooo........", + "...................mmmmmnnfffooooooo.......", + "....................mmmmmnnfffooooooo......", + ".....................mmmmmnnfffooooooo.....", + "......................mmmmmnnfffooooooo....", + ".......................mmmmmnnfffooooooo...", + "........................mmmmmnnfffooooooo..", + ".........................mmmmmnnfffooooooo.", + "..........................mmmmmnnfnnooooooo", + "...........................mmmmmnnnnnooooo.", + "............................mmnnnnnnnnooo..", + ".............................mmmmnnnnnno...", + "..............................mmmmmnnnn....", + "...............................mmmmmnn.....", + "................................mmmmm......", + ".................................mmm.......", + "..................................m........", ] }, legfar: { x: 35, y: 75, rows: [ "..jhg.................", @@ -377,15 +376,15 @@ const PARTS = { "..........zCbbbbbbb..........", "............zbbbbbbb.........", "....bbbbaaaaaabbbbbbbw.......", - "...zbbbbaaaaaaaaaaaaaaaaa....", - "..zbbbbbaaaaaaaaaaaaaaaaaa...", - ".zbbbbbbaaaaaaaaaaaaaaaaaa...", - ".zbbbbbbbbbbbbbbbbbbbbbbbbb..", - ".zdccccccccccbbbbbbbbbbbbbbb.", - ".zdccccccccccbbbbbbbbbbbbbbb.", - "zddccccccccaaabbbbbbbbbbbaaa.", - "zddccccccccbbbaaabbbbbaaabbdd", - "zddccccccccdddbbbaaaaabbbddxx", + "...bbbbbaaaaaaaaaaaaaaaaa....", + "..bbbbbbaaaaaaaaaaaaaaaaaa...", + ".bbbbbbbaaaaaaaaaaaaaaaaaa...", + ".bbbbbbbbbbbbbbbbbbbbbbbbbb..", + ".ddccccccccccbbbbbbbbbbbbbbb.", + ".ddccccccccccbbbbbbbbbbbbbbb.", + "dddccccccccaaabbbbbbbbbbbaaa.", + "dddccccccccbbbaaabbbbbaaabbdd", + "dddccccccccdddbbbaaaaabbbddxx", "zCCcchcccccxxxdddbbbbbdddxxxx", "zCCiihhhcccxxxxxxdddddxxxxxxx", "zCCiihghcccxxxuuwxxxxxxxuwxxx", @@ -728,7 +727,7 @@ const EYES = [[33, 23, "E"], [34, 23, "E"], [35, 23, "W"], [43, 23, "E"], [44, 2 [34, 25, "E"], [35, 25, "F"], [36, 25, "E"], [37, 25, "E"], [41, 25, "E"], [42, 25, "E"], [43, 25, "E"]]; const FLARE = { E: "F", F: "W", W: "W" }; // The wink on the sword's point: x, y and what the LED turns into. -const GLINT = [[6, 3, "w"], [5, 2, "w"], [7, 3, "w"]]; +const GLINT = [[10, 5, "w"], [9, 4, "w"], [11, 5, "w"]]; // Where the planted point bites the stand, and the glow it throws on the rim. const BITE_X = 56, BITE_Y = 116; // What does not sink with him. From acdfd6db1068cdedbbe27d952089d7db73ffb95b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:05:55 +0000 Subject: [PATCH 05/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=202=20=ED=9B=84=EB=B3=B4:=20=EA=B0=99=EC=9D=80=20=EC=B9=BC?= =?UTF-8?q?=EB=82=A0=20=EB=AA=A8=EC=96=91=EC=97=90=20=EB=91=90=20=EB=A9=B4?= =?UTF-8?q?=EA=B3=BC=20=EB=8A=A5=EC=84=A0=20=EB=AA=85=EC=95=94=20(A/B=20?= =?UTF-8?q?=EC=A0=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 6 + incoming/pattern-study/patterns/ferrow.js | 109 +++++++++--------- 2 files changed, 61 insertions(+), 54 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 09e66ac6..5f6033e6 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -214,3 +214,9 @@ - 새 판 블라인드 읽기: 3/3(「어깨 뒤로 칼날이 비스듬히 솟은 장난감 수호병」) · 닮은꼴 「조금」 둘 - 버린 판정: 잡기 실패 1(관객 정순, 같은 그림 짝에 왼) - 짚은 렌즈인 캐릭터가 「새」가 아니라 (가)를 못 채워 되돌림. 캐릭터 정순의 led 짝 답은 글과 어긋나지만 버리는 조건(잡기, 상자 밖)이 아니라 적힌 대로 셈 + +### 패스 2 +- 확인 차례: 패스 1 의 지적을 다시(패스 1 에서 받아 둔 예) +- 고칠 것: ① 시그니처 · 패스 1 과 같은 지적을 다른 고침으로 · (7,3), (14,12), (22,20), (30,8) +- 짚은 렌즈: 캐릭터 7점 · 「칼이 아니라 고깔 모자로 읽혀요」 +- 기대: 패스 1 의 기대에 더해, 칼날 안 명암이 윤곽과 나란한 네 줄이 아니라 밝은 면과 어두운 면 둘과 그 사이 능선 한 줄로 읽혀 pair-zoom 에서 줄무늬로 보이지 않음 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index 457f3825..b0b31849 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -57,50 +57,51 @@ const PARTS = { ".jjihhgg.......", ".j.............", ] }, - blade: { x: 7, y: 2, rows: [ - "z..........................................", - "zOOn.......................................", - ".zOOoo.....................................", - ".zOOnoooo..................................", - ".zOOnnoooooo...............................", - "..zOOnnoooooo..............................", - "..zOOnnnoooooo.............................", - "...zOOnnnoooooo............................", - "...zmnnnnnoooooo...........................", - "...zmmnnnnnoooooo..........................", - "....zmmnnnnnoooooo.........................", - "....zmmmnnnnnoooooo........................", - ".....zmmmnnnnnoooooo.......................", - "......zmmmnnonnoooooo......................", - ".......zmmmoonnnoooooo.....................", - "........zmmnonnnnoooooo....................", - ".........zmnmnnnuuoooooo...................", - "..........zOmmnnuuuoooooo..................", - "...........zmmmnnuuuoooooo.................", - "............mmmmnnuufoooooo................", - ".............mmmmnnfffooooooo..............", - "..............mmmmnnfffooooooo.............", - "...............mmmmnnfffooooooo............", - "................mmmmnnfffooooooo...........", - ".................mmmmnnfffooooooo..........", - "..................mmmmnnfffooooooo.........", - "...................mmmmnnfffooooooo........", - "...................mmmmmnnfffooooooo.......", - "....................mmmmmnnfffooooooo......", - ".....................mmmmmnnfffooooooo.....", - "......................mmmmmnnfffooooooo....", - ".......................mmmmmnnfffooooooo...", - "........................mmmmmnnfffooooooo..", - ".........................mmmmmnnfffooooooo.", - "..........................mmmmmnnfnnooooooo", - "...........................mmmmmnnnnnooooo.", - "............................mmnnnnnnnnooo..", - ".............................mmmmnnnnnno...", - "..............................mmmmmnnnn....", - "...............................mmmmmnn.....", - "................................mmmmm......", - ".................................mmm.......", - "..................................m........", + blade: { x: 4, y: 1, rows: [ + "z.............................................", + "zooo..........................................", + "zmoooo........................................", + ".zmooooo......................................", + ".znmooooo.....................................", + "..znmooooo....................................", + "..znnmooooo...................................", + "...znnmooooo..................................", + "...znnnmooooo.................................", + "....znnnmooooo................................", + ".....znnnmooooo...............................", + "......znnnmooooo..............................", + ".......znnnmoooo..............................", + "........znnnmoo...............................", + ".........znnnoo...............................", + "..........znnoo...............................", + "...........znoo...............................", + "............zo................................", + ".............z................................", + "...............mmmnnuuuoooooo.................", + "...............mmmmnnuufoooooo................", + "................mmmmnnfffooooooo..............", + ".................mmmmnnfffooooooo.............", + "..................mmmmnnfffooooooo............", + "...................mmmmnnfffooooooo...........", + "....................mmmmnnfffooooooo..........", + ".....................mmmmnnfffooooooo.........", + "......................mmmmnnfffooooooo........", + "......................mmmmmnnfffooooooo.......", + ".......................mmmmmnnfffooooooo......", + "........................mmmmmnnfffooooooo.....", + ".........................mmmmmnnfffooooooo....", + "..........................mmmmmnnfffooooooo...", + "...........................mmmmmnnfffooooooo..", + "............................mmmmmnnfffooooooo.", + ".............................mmmmmnnfnnooooooo", + "..............................mmmmmnnnnnooooo.", + "...............................mmnnnnnnnnooo..", + "................................mmmmnnnnnno...", + ".................................mmmmmnnnn....", + "..................................mmmmmnn.....", + "...................................mmmmm......", + "....................................mmm.......", + ".....................................m........", ] }, legfar: { x: 35, y: 75, rows: [ "..jhg.................", @@ -376,15 +377,15 @@ const PARTS = { "..........zCbbbbbbb..........", "............zbbbbbbb.........", "....bbbbaaaaaabbbbbbbw.......", - "...bbbbbaaaaaaaaaaaaaaaaa....", - "..bbbbbbaaaaaaaaaaaaaaaaaa...", - ".bbbbbbbaaaaaaaaaaaaaaaaaa...", - ".bbbbbbbbbbbbbbbbbbbbbbbbbb..", - ".ddccccccccccbbbbbbbbbbbbbbb.", - ".ddccccccccccbbbbbbbbbbbbbbb.", - "dddccccccccaaabbbbbbbbbbbaaa.", - "dddccccccccbbbaaabbbbbaaabbdd", - "dddccccccccdddbbbaaaaabbbddxx", + "...zbbbbaaaaaaaaaaaaaaaaa....", + "..zbbbbbaaaaaaaaaaaaaaaaaa...", + ".zbbbbbbaaaaaaaaaaaaaaaaaa...", + ".zbbbbbbbbbbbbbbbbbbbbbbbbb..", + ".zdccccccccccbbbbbbbbbbbbbbb.", + ".zdccccccccccbbbbbbbbbbbbbbb.", + "zddccccccccaaabbbbbbbbbbbaaa.", + "zddccccccccbbbaaabbbbbaaabbdd", + "zddccccccccdddbbbaaaaabbbddxx", "zCCcchcccccxxxdddbbbbbdddxxxx", "zCCiihhhcccxxxxxxdddddxxxxxxx", "zCCiihghcccxxxuuwxxxxxxxuwxxx", @@ -727,7 +728,7 @@ const EYES = [[33, 23, "E"], [34, 23, "E"], [35, 23, "W"], [43, 23, "E"], [44, 2 [34, 25, "E"], [35, 25, "F"], [36, 25, "E"], [37, 25, "E"], [41, 25, "E"], [42, 25, "E"], [43, 25, "E"]]; const FLARE = { E: "F", F: "W", W: "W" }; // The wink on the sword's point: x, y and what the LED turns into. -const GLINT = [[10, 5, "w"], [9, 4, "w"], [11, 5, "w"]]; +const GLINT = [[6, 3, "w"], [5, 2, "w"], [7, 3, "w"]]; // Where the planted point bites the stand, and the glow it throws on the rim. const BITE_X = 56, BITE_Y = 116; // What does not sink with him. From 81ed48e00777ea2e462d893a5684b439b532a26d Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:09:59 +0000 Subject: [PATCH 06/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=202=20=EC=B1=84=ED=83=9D:=20=EC=B9=BC=EB=82=A0=EC=9D=84=20?= =?UTF-8?q?=EC=A2=81=ED=98=80=20=ED=88=AC=EA=B5=AC=EC=99=80=20=ED=8B=88?= =?UTF-8?q?=EC=9D=84=20=EB=82=B4=EA=B3=A0=20=EB=91=90=20=EB=A9=B4=EA=B3=BC?= =?UTF-8?q?=20=EB=8A=A5=EC=84=A0=EC=9C=BC=EB=A1=9C=20=EC=B9=A0=ED=95=9C?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 5f6033e6..f36d7f2b 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -220,3 +220,9 @@ - 고칠 것: ① 시그니처 · 패스 1 과 같은 지적을 다른 고침으로 · (7,3), (14,12), (22,20), (30,8) - 짚은 렌즈: 캐릭터 7점 · 「칼이 아니라 고깔 모자로 읽혀요」 - 기대: 패스 1 의 기대에 더해, 칼날 안 명암이 윤곽과 나란한 네 줄이 아니라 밝은 면과 어두운 면 둘과 그 사이 능선 한 줄로 읽혀 pair-zoom 에서 줄무늬로 보이지 않음 +- 고침: 패스 1 의 칼날 모양, 틈, 투구 림, 글린트는 그대로 두고 칼날 안 명암을 테(z), 밝은 면 3칸, 흰 능선 1칸, 어두운 면 5칸으로 바꿈. 흰 띠가 테 바로 안에 붙던 2px 겹선이 없어짐 +- 바뀐 LED: 정지 150 · 10초 232 · 노브 162 · 팔레트 23→23색 +- A/B: 장인 새(「1:1 대각선에 밝은 면, 흰 능선, 어두운 면이 빛 하나를 따름」, 「옛 판은 1-4-1 계단과 (10,3) 고아」) · 캐릭터 새(「가는 날이 윤곽 밖으로 멀리, 1/4 판에서도 머리와 칼이 따로」) · 사진가 같음(정순 옛 「옛 판의 넓은 흰 띠가 금속으로 읽힘」, 역순 같음) · 관객 같음(정순 새 「칼 흰빛이 얼굴과 안 다툼」, 역순 같음) +- 새 판 블라인드 읽기: 0/3(「등에 칼을 멘 해골 같은 갑옷 기사, 작지만 위협적」) · 닮은꼴 「조금」 둘. 짚은 렌즈가 캐릭터라 채택 조건에는 넣지 않음 +- 버린 판정: 0 +- 커밋 아래 From bc4bc0f1666be953f56e95ef59ca4582a9bfa605 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:26:14 +0000 Subject: [PATCH 07/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=203=20=ED=9B=84=EB=B3=B4:=20=EB=A8=BC=20=EB=8B=A4=EB=A6=AC=20?= =?UTF-8?q?=EB=AC=B4=EB=A6=8E=EC=9D=84=20=EC=95=88=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EA=B5=BD=ED=9E=8C=EB=8B=A4=20(A/B=20=EC=A0=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 10 +++++- incoming/pattern-study/patterns/ferrow.js | 32 +++++++++---------- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index f36d7f2b..c1fdc39e 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -225,4 +225,12 @@ - A/B: 장인 새(「1:1 대각선에 밝은 면, 흰 능선, 어두운 면이 빛 하나를 따름」, 「옛 판은 1-4-1 계단과 (10,3) 고아」) · 캐릭터 새(「가는 날이 윤곽 밖으로 멀리, 1/4 판에서도 머리와 칼이 따로」) · 사진가 같음(정순 옛 「옛 판의 넓은 흰 띠가 금속으로 읽힘」, 역순 같음) · 관객 같음(정순 새 「칼 흰빛이 얼굴과 안 다툼」, 역순 같음) - 새 판 블라인드 읽기: 0/3(「등에 칼을 멘 해골 같은 갑옷 기사, 작지만 위협적」) · 닮은꼴 「조금」 둘. 짚은 렌즈가 캐릭터라 채택 조건에는 넣지 않음 - 버린 판정: 0 -- 커밋 아래 +- 커밋 81ed48e +- 비평 2: 장인 6 · 캐릭터 7 · 사진가 9 · 관객 7 · 블라인드 읽기 0/3(패스 2 새 판 읽기) · 닮은꼴 「조금」 둘 +- 비평 2 가장 약한 것: 장인 ③ 받침 어두운 세 색이 밝기 40~51 에 몰려 발 그림자가 윗면보다 밝음 · 캐릭터 ① 두 다리가 곧고 나란해 하체가 차렷 · 사진가 ② 바이저 띠가 x 48, y 20~27 에서 배경에 붙음 · 관객 ⑦ 이펙트 노브 양 끝이 같음(창작자 요청 2 라 고르지 않음) + +### 패스 3 +- 확인 차례: ① 두 다리가 곧고 나란해 하체가 차렷(캐릭터) 예 +- 고칠 것: ① 자세 · 두 다리가 곧고 나란해 받침을 똑같이 디딤 · (26,96), (45,96), (31,64) +- 짚은 렌즈: 캐릭터 7점 · 「상체는 움직이는데 하체는 차렷」 +- 기대: pair-zoom 과 pair-led 오른쪽 다리(먼 다리)의 무릎이 y 92~96 에서 안쪽으로 3칸 굽어 쉬는 다리가 되고, 가까운 다리가 곧게 무게를 받음. 87판 「다음 바퀴」대로 두 발, 발목, 받침, 금 테는 한 칸도 바뀌지 않음 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index b0b31849..9492f2b1 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -117,22 +117,22 @@ const PARTS = { "...jjihhgg...z........", "...jcccaaaaaaa........", "....cccaaaaaaaa.......", - "....cccbbbbbbbb.......", - "....cccbbbbbbbbb......", - ".....ccbbbbbbbbb......", - ".....ccbbbbbbbb.......", - ".....ccbbbbbbb........", - ".....zcbbbbbbb........", - "....zCCcccabbbb.......", - "....zCCcccabbbb.......", - "....zCCcccabbbb.......", - ".....zCCccabbbbb......", - ".....zCCccabbbbb......", - ".....zCCccabbbbb......", - ".....zCCccabbbbb......", - ".....zCCccabbbb.......", - "......zCCcabbbb.......", - "......zCCcabbbb.......", + "...cccbbbbbbbb........", + "...cccbbbbbbbbb.......", + "...ccbbbbbbbbb........", + "...ccbbbbbbbb.........", + "..ccbbbbbbb...........", + "..zcccbbbbb...........", + ".zCCcccabbbb..........", + ".zCCcccabbbb..........", + ".zCCcccabbbb..........", + "...zCCccabbbbb........", + "...zCCccabbbbb........", + "...zCCccabbbbb........", + "...zCCccabbbbb........", + "....zCCccabbbb........", + ".....zCCcabbbb........", + ".....zCCcabbbb........", "......zCCdccccc.......", ".......zCCccccg.......", ".......zCCccccg.......", From 77903648d1c4e128bd9afc40e018d7a1db199f4f Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:31:54 +0000 Subject: [PATCH 08/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=203=20=EB=90=98=EB=8F=8C=EB=A6=BC:=20=EC=9E=A5=EC=9D=B8=20?= =?UTF-8?q?=EC=98=9B,=20=EC=BA=90=EB=A6=AD=ED=84=B0=20=EA=B0=99=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 5 +++ incoming/pattern-study/patterns/ferrow.js | 32 +++++++++---------- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index c1fdc39e..06d04f09 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -234,3 +234,8 @@ - 고칠 것: ① 자세 · 두 다리가 곧고 나란해 받침을 똑같이 디딤 · (26,96), (45,96), (31,64) - 짚은 렌즈: 캐릭터 7점 · 「상체는 움직이는데 하체는 차렷」 - 기대: pair-zoom 과 pair-led 오른쪽 다리(먼 다리)의 무릎이 y 92~96 에서 안쪽으로 3칸 굽어 쉬는 다리가 되고, 가까운 다리가 곧게 무게를 받음. 87판 「다음 바퀴」대로 두 발, 발목, 받침, 금 테는 한 칸도 바뀌지 않음 +- 고침: 먼 다리의 넓적다리(y 86~93)를 2줄마다 1칸씩 안으로 밀고, 정강이(y 94~103)를 3~4줄마다 1칸씩 다시 밖으로 돌려 무릎이 안쪽으로 3칸 굽게 함. 발목과 발, 받침은 그대로 +- 바뀐 LED: 정지 90 · 10초 98 · 노브 90 · 팔레트 23→23색 +- A/B: 장인 옛(「바깥선 47→45, 46→48 두 칸 꺾임」, 「안쪽 림 36→38 끊김」) · 캐릭터 같음(정순은 진짜 짝 둘에서 차이를 못 찾음, 역순 새 「무릎이 안으로 굽어 한 다리에 무게, 다리 사이 세모꼴」) · 사진가 같음(정순 옛 「y 93~96 정강이 그늘이 허리천에 붙고 림 끊김」, 역순 같음) · 관객 같음(정순 새, 역순 옛 「무릎이 좁아지고 허리천 옆 틈이 메워짐」) +- 버린 판정: 0 +- 짚은 렌즈인 캐릭터가 「새」가 아니고 장인이 「옛」이라 되돌림 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index 9492f2b1..b0b31849 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -117,22 +117,22 @@ const PARTS = { "...jjihhgg...z........", "...jcccaaaaaaa........", "....cccaaaaaaaa.......", - "...cccbbbbbbbb........", - "...cccbbbbbbbbb.......", - "...ccbbbbbbbbb........", - "...ccbbbbbbbb.........", - "..ccbbbbbbb...........", - "..zcccbbbbb...........", - ".zCCcccabbbb..........", - ".zCCcccabbbb..........", - ".zCCcccabbbb..........", - "...zCCccabbbbb........", - "...zCCccabbbbb........", - "...zCCccabbbbb........", - "...zCCccabbbbb........", - "....zCCccabbbb........", - ".....zCCcabbbb........", - ".....zCCcabbbb........", + "....cccbbbbbbbb.......", + "....cccbbbbbbbbb......", + ".....ccbbbbbbbbb......", + ".....ccbbbbbbbb.......", + ".....ccbbbbbbb........", + ".....zcbbbbbbb........", + "....zCCcccabbbb.......", + "....zCCcccabbbb.......", + "....zCCcccabbbb.......", + ".....zCCccabbbbb......", + ".....zCCccabbbbb......", + ".....zCCccabbbbb......", + ".....zCCccabbbbb......", + ".....zCCccabbbb.......", + "......zCCcabbbb.......", + "......zCCcabbbb.......", "......zCCdccccc.......", ".......zCCccccg.......", ".......zCCccccg.......", From d71275bf9d6bd64ea527aa8e7e12145cc87d53a0 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:33:26 +0000 Subject: [PATCH 09/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=204=20=ED=9B=84=EB=B3=B4:=20=EB=A8=BC=20=EB=8B=A4=EB=A6=AC=20?= =?UTF-8?q?=EB=AC=B4=EB=A6=8E=EC=9D=84=20=EC=95=9E=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EA=B5=BD=ED=9E=8C=EB=8B=A4=20(A/B=20=EC=A0=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 6 ++++ incoming/pattern-study/patterns/ferrow.js | 28 +++++++++---------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 06d04f09..71caef06 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -239,3 +239,9 @@ - A/B: 장인 옛(「바깥선 47→45, 46→48 두 칸 꺾임」, 「안쪽 림 36→38 끊김」) · 캐릭터 같음(정순은 진짜 짝 둘에서 차이를 못 찾음, 역순 새 「무릎이 안으로 굽어 한 다리에 무게, 다리 사이 세모꼴」) · 사진가 같음(정순 옛 「y 93~96 정강이 그늘이 허리천에 붙고 림 끊김」, 역순 같음) · 관객 같음(정순 새, 역순 옛 「무릎이 좁아지고 허리천 옆 틈이 메워짐」) - 버린 판정: 0 - 짚은 렌즈인 캐릭터가 「새」가 아니고 장인이 「옛」이라 되돌림 + +### 패스 4 +- 확인 차례: 패스 3 의 지적을 다시(패스 3 에서 받아 둔 예) +- 고칠 것: ① 자세 · 패스 3 과 같은 지적을 다른 고침으로 · (26,96), (45,96), (31,64) +- 짚은 렌즈: 캐릭터 7점 · 「상체는 움직이는데 하체는 차렷」 +- 기대: pair-zoom 과 pair-led 오른쪽 다리(먼 다리)의 무릎이 몸이 향한 쪽(오른쪽)으로 4칸 나와 y 94~96 에서 x 53 까지 굽고, 넓적다리와 정강이 바깥선이 1칸 계단으로 이어짐. 허리천 끝과 다리 사이 어두운 틈과 안쪽 림이 끊기지 않음. 두 발, 발목, 받침은 그대로 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index b0b31849..d5f5ac49 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -117,20 +117,20 @@ const PARTS = { "...jjihhgg...z........", "...jcccaaaaaaa........", "....cccaaaaaaaa.......", - "....cccbbbbbbbb.......", - "....cccbbbbbbbbb......", - ".....ccbbbbbbbbb......", - ".....ccbbbbbbbb.......", - ".....ccbbbbbbb........", - ".....zcbbbbbbb........", - "....zCCcccabbbb.......", - "....zCCcccabbbb.......", - "....zCCcccabbbb.......", - ".....zCCccabbbbb......", - ".....zCCccabbbbb......", - ".....zCCccabbbbb......", - ".....zCCccabbbbb......", - ".....zCCccabbbb.......", + ".....cccbbbbbbbb......", + ".....cccbbbbbbbbb.....", + "......ccbbbbbbbbb.....", + "........ccbbbbbbbb....", + "........cccbbbbbbb....", + ".........zcbbbbbbb....", + "........zCCcccabbbb...", + "........zCCcccabbbb...", + "........zCCcccabbbb...", + ".......zCCccabbbbb....", + ".......zCCccabbbbb....", + "......zCCccabbbbb.....", + "......zCCccabbbbb.....", + "......zCCccabbbb......", "......zCCcabbbb.......", "......zCCcabbbb.......", "......zCCdccccc.......", From d5e3c7ef73210d2692fa3ab5ebf0bbd8e9ebdc68 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:37:24 +0000 Subject: [PATCH 10/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=204=20=EB=90=98=EB=8F=8C=EB=A6=BC:=20=EB=8B=A4=EB=A6=AC=20?= =?UTF-8?q?=EC=A7=80=EC=A0=81=EC=9D=80=20=EB=A7=89=ED=9E=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 5 ++++ incoming/pattern-study/patterns/ferrow.js | 28 +++++++++---------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 71caef06..cb500368 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -245,3 +245,8 @@ - 고칠 것: ① 자세 · 패스 3 과 같은 지적을 다른 고침으로 · (26,96), (45,96), (31,64) - 짚은 렌즈: 캐릭터 7점 · 「상체는 움직이는데 하체는 차렷」 - 기대: pair-zoom 과 pair-led 오른쪽 다리(먼 다리)의 무릎이 몸이 향한 쪽(오른쪽)으로 4칸 나와 y 94~96 에서 x 53 까지 굽고, 넓적다리와 정강이 바깥선이 1칸 계단으로 이어짐. 허리천 끝과 다리 사이 어두운 틈과 안쪽 림이 끊기지 않음. 두 발, 발목, 받침은 그대로 +- 고침: 먼 다리의 넓적다리(y 86~93)를 바깥으로 기울여 무릎(y 94~96)이 몸이 향한 오른쪽으로 4칸 나와 x 53 까지 굽고, 정강이를 3·2·2·1 계단으로 발목에 돌려 붙임. 안쪽 림과 허리천 끝의 틈은 그대로, 발목과 발, 받침도 그대로 +- 바뀐 LED: 정지 97 · 10초 103 · 노브 99 · 팔레트 23→23색 +- A/B: 장인 같음(정순 새 「바깥 계단이 고르고 허벅지 그늘이 정강이까지 이어짐」, 역순 옛 「무릎 아래 둥근 덩어리가 3칸 튀어나와 실루엣이 뭉개짐」) · 캐릭터 같음(정순은 진짜 짝 둘에서 차이를 못 찾음, 역순 새 「정강이를 굽혀 한쪽 다리에 체중」) · 사진가 같음(두 순서 다 차이를 못 찾음) · 관객 같음(두 순서 다 차이를 못 찾음) +- 버린 판정: 0 +- 짚은 렌즈인 캐릭터가 「새」가 아니라 되돌림. 같은 지적이 두 번 되돌려져 막힘(86판, 87판에 이어 세 바퀴째) diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index d5f5ac49..b0b31849 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -117,20 +117,20 @@ const PARTS = { "...jjihhgg...z........", "...jcccaaaaaaa........", "....cccaaaaaaaa.......", - ".....cccbbbbbbbb......", - ".....cccbbbbbbbbb.....", - "......ccbbbbbbbbb.....", - "........ccbbbbbbbb....", - "........cccbbbbbbb....", - ".........zcbbbbbbb....", - "........zCCcccabbbb...", - "........zCCcccabbbb...", - "........zCCcccabbbb...", - ".......zCCccabbbbb....", - ".......zCCccabbbbb....", - "......zCCccabbbbb.....", - "......zCCccabbbbb.....", - "......zCCccabbbb......", + "....cccbbbbbbbb.......", + "....cccbbbbbbbbb......", + ".....ccbbbbbbbbb......", + ".....ccbbbbbbbb.......", + ".....ccbbbbbbb........", + ".....zcbbbbbbb........", + "....zCCcccabbbb.......", + "....zCCcccabbbb.......", + "....zCCcccabbbb.......", + ".....zCCccabbbbb......", + ".....zCCccabbbbb......", + ".....zCCccabbbbb......", + ".....zCCccabbbbb......", + ".....zCCccabbbb.......", "......zCCcabbbb.......", "......zCCcabbbb.......", "......zCCdccccc.......", From fddd89deec562d666877741d73baf701f244e57c Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:39:25 +0000 Subject: [PATCH 11/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=205=20=ED=9B=84=EB=B3=B4:=20=ED=97=88=EB=A6=AC=EB=A5=BC=20?= =?UTF-8?q?=EB=84=93=ED=98=80=20=EA=B0=80=EC=8A=B4=EA=B3=BC=20=EC=97=89?= =?UTF-8?q?=EB=8D=A9=EC=9D=B4=EB=A5=BC=20=EC=9E=87=EB=8A=94=EB=8B=A4=20(A/?= =?UTF-8?q?B=20=EC=A0=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 6 +++++ incoming/pattern-study/patterns/ferrow.js | 24 +++++++++---------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index cb500368..295eb3ff 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -250,3 +250,9 @@ - A/B: 장인 같음(정순 새 「바깥 계단이 고르고 허벅지 그늘이 정강이까지 이어짐」, 역순 옛 「무릎 아래 둥근 덩어리가 3칸 튀어나와 실루엣이 뭉개짐」) · 캐릭터 같음(정순은 진짜 짝 둘에서 차이를 못 찾음, 역순 새 「정강이를 굽혀 한쪽 다리에 체중」) · 사진가 같음(두 순서 다 차이를 못 찾음) · 관객 같음(두 순서 다 차이를 못 찾음) - 버린 판정: 0 - 짚은 렌즈인 캐릭터가 「새」가 아니라 되돌림. 같은 지적이 두 번 되돌려져 막힘(86판, 87판에 이어 세 바퀴째) + +### 패스 5 +- 확인 차례: ① 머리, 어깨 띠, 엉덩이와 다리, 받침 네 덩어리가 비슷한 크기(캐릭터 아니오 조건) 예(「y 56~68 의 좁은 허리가 위아래를 끊어 네 덩어리가 고르게 쌓인 토템」) +- 고칠 것: ① 덩어리 위계 · 9칸 허리(y 61~66)가 가슴과 엉덩이를 끊어 덩어리 넷이 같은 크기로 쌓임 · (35,22), (33,46), (35,90), (32,116), (31,64) +- 짚은 렌즈: 캐릭터 7점 · 「큰 것 하나가 이끄는 위계가 없어요」 +- 기대: pair-zoom 과 pair-led 허리에서 건메탈 허리가 갈비뼈 결 그대로 15칸으로 넓어져 가슴에서 엉덩이까지 한 몸통으로 이어지고, 팔과 몸 사이 빈틈 둘은 그대로 남음 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index b0b31849..a44f27e3 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -190,18 +190,18 @@ const PARTS = { "iiiiiiiiihhhhhhhhhhh", "jjjjjjjjjjjjjjjjjjjj", ] }, - spine: { x: 28, y: 59, rows: [ - "jjiihhhgg", - "jjiihhhgg", - "zIIjiiihh", - "zIIjjjjjj", - "zIIihhhgg", - "zIIihhhgg", - "zIIjjjjjj", - "zIIihhhgg", - "jjiihhhgg", - "jjiihhhgg", - "jjiihhhgg", + spine: { x: 25, y: 59, rows: [ + "jjjiiiihhhhhggg", + "jjjiiiihhhhhggg", + "zIIjjiiiiihhhhh", + "zIIjjjjjjjjjjjj", + "zIIiiihhhhggggg", + "zIIiiihhhhggggg", + "zIIjjjjjjjjjjjj", + "zIIiiihhhhggggg", + "jjjiiiihhhhhggg", + "jjjiiiihhhhhggg", + "jjjiiiihhhhhggg", ] }, hips: { x: 18, y: 67, rows: [ "..zIIgggggggggggggggggggggg....", From 81006a0360725ac60bc3d5cac4e580ddc89e3785 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:44:03 +0000 Subject: [PATCH 12/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=ED=8C=A8=EC=8A=A4?= =?UTF-8?q?=205=20=EB=90=98=EB=8F=8C=EB=A6=BC:=20=EB=90=98=EB=8F=8C?= =?UTF-8?q?=EB=A6=BC=20=EC=85=8B=EC=9D=B4=20=EC=9D=B4=EC=96=B4=EC=A0=B8=20?= =?UTF-8?q?=EB=B0=94=ED=80=B4=EB=A5=BC=20=EB=8B=AB=EB=8A=94=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 5 ++++ incoming/pattern-study/patterns/ferrow.js | 24 +++++++++---------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 295eb3ff..911a8bd9 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -256,3 +256,8 @@ - 고칠 것: ① 덩어리 위계 · 9칸 허리(y 61~66)가 가슴과 엉덩이를 끊어 덩어리 넷이 같은 크기로 쌓임 · (35,22), (33,46), (35,90), (32,116), (31,64) - 짚은 렌즈: 캐릭터 7점 · 「큰 것 하나가 이끄는 위계가 없어요」 - 기대: pair-zoom 과 pair-led 허리에서 건메탈 허리가 갈비뼈 결 그대로 15칸으로 넓어져 가슴에서 엉덩이까지 한 몸통으로 이어지고, 팔과 몸 사이 빈틈 둘은 그대로 남음 +- 고침: 9칸 허리(y 61~66)를 갈비뼈와 같은 결(테, 그늘 둘, 어두운 셋, 중간 넷, 밝은 다섯)로 15칸(x 25~39)까지 넓힘. 팔과 몸 사이 빈틈 둘은 그대로 +- 바뀐 LED: 정지 58 · 10초 94 · 노브 78 · 팔레트 23→23색 +- A/B: 장인 새(「옛 판은 허리에서 4칸 꺾이는 1-1-4 계단」, 「옛 판 허리는 램프가 눌리고 (31,66) 고아」) · 캐릭터 같음(정순 옛 「조인 허리가 가슴과 엉덩이를 갈라 역삼각형 기사 실루엣이 뚜렷」, 역순은 진짜 짝 둘에서 차이를 못 찾음) · 사진가 같음(두 순서 다 낫고 못함이 없음) · 관객 같음(두 순서 다 차이를 못 찾음) +- 버린 판정: 0 +- 짚은 렌즈인 캐릭터가 「새」가 아니라 되돌림. 되돌림이 세 번 이어져(패스 3·4·5) 바퀴를 일찍 닫음 diff --git a/incoming/pattern-study/patterns/ferrow.js b/incoming/pattern-study/patterns/ferrow.js index a44f27e3..b0b31849 100644 --- a/incoming/pattern-study/patterns/ferrow.js +++ b/incoming/pattern-study/patterns/ferrow.js @@ -190,18 +190,18 @@ const PARTS = { "iiiiiiiiihhhhhhhhhhh", "jjjjjjjjjjjjjjjjjjjj", ] }, - spine: { x: 25, y: 59, rows: [ - "jjjiiiihhhhhggg", - "jjjiiiihhhhhggg", - "zIIjjiiiiihhhhh", - "zIIjjjjjjjjjjjj", - "zIIiiihhhhggggg", - "zIIiiihhhhggggg", - "zIIjjjjjjjjjjjj", - "zIIiiihhhhggggg", - "jjjiiiihhhhhggg", - "jjjiiiihhhhhggg", - "jjjiiiihhhhhggg", + spine: { x: 28, y: 59, rows: [ + "jjiihhhgg", + "jjiihhhgg", + "zIIjiiihh", + "zIIjjjjjj", + "zIIihhhgg", + "zIIihhhgg", + "zIIjjjjjj", + "zIIihhhgg", + "jjiihhhgg", + "jjiihhhgg", + "jjiihhhgg", ] }, hips: { x: 18, y: 67, rows: [ "..zIIgggggggggggggggggggggg....", From 4bb9db7317462fb79fdf78e7c26b0e292ad78d71 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 21:54:12 +0000 Subject: [PATCH 13/15] =?UTF-8?q?Ferrow=2089=ED=8C=90=20=EB=B0=94=ED=80=B4?= =?UTF-8?q?=20=EB=81=9D:=20=EB=91=90=20=EB=B2=88=20=EC=B1=84=EC=A0=90,=20?= =?UTF-8?q?=EC=9E=A5=EA=B1=B0=EB=A6=AC=20A/B,=20look-89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/craft/01-figure/log.md | 9 +++++++++ .../pattern-study/craft/01-figure/look-89.png | Bin 0 -> 66792 bytes 2 files changed, 9 insertions(+) create mode 100644 incoming/pattern-study/craft/01-figure/look-89.png diff --git a/incoming/pattern-study/craft/01-figure/log.md b/incoming/pattern-study/craft/01-figure/log.md index 911a8bd9..0485ef6d 100644 --- a/incoming/pattern-study/craft/01-figure/log.md +++ b/incoming/pattern-study/craft/01-figure/log.md @@ -261,3 +261,12 @@ - A/B: 장인 새(「옛 판은 허리에서 4칸 꺾이는 1-1-4 계단」, 「옛 판 허리는 램프가 눌리고 (31,66) 고아」) · 캐릭터 같음(정순 옛 「조인 허리가 가슴과 엉덩이를 갈라 역삼각형 기사 실루엣이 뚜렷」, 역순은 진짜 짝 둘에서 차이를 못 찾음) · 사진가 같음(두 순서 다 낫고 못함이 없음) · 관객 같음(두 순서 다 차이를 못 찾음) - 버린 판정: 0 - 짚은 렌즈인 캐릭터가 「새」가 아니라 되돌림. 되돌림이 세 번 이어져(패스 3·4·5) 바퀴를 일찍 닫음 + +## 바퀴 끝 +- 두 번 채점: 장인 6,6 · 캐릭터 7,7 · 사진가 9,7 · 관객 7,7 · 블라인드 읽기 1/3(「어깨 너머로 칼을 세워 든 각진 갑옷 기사(로봇) 피규어, 다부지면서 장난감처럼 귀여운」, 가장 눈에 띄는 것으로 두 눈을 꼽음) +- 두 번 채점의 가장 약한 것: 장인 ② 4단 판에서 투구, 어깨판, 팔, 다리가 다 맨 위 단 · ④ 허리천 세로 띠 네 줄 밴딩 · 캐릭터 ① 덩어리 위계 둘(「가는 허리가 몸을 같은 크기 위아래 둘로 갈라 해골 척추처럼」) · 사진가 ⑤ 몸이 받침 오른쪽 끝에 붙고 접지가 받침 폭 전체의 고른 띠 · ⑤ 받침 금테가 왼쪽 앞에만 밝고 오른쪽은 꺼져 몸과 다른 빛 · 관객 ⑥ 빨강 6할과 ⑦ 이펙트 노브 양 끝(둘 다 창작자 요청 2 로 들어간 것) +- 장거리 A/B(시작 25e8bdb 대비, 패스 2 만 들어간 판): 장인 새(「시작 판 칼날은 띠가 겹겹이 굵어지는 밴딩과 (10,3) 고아」) · 캐릭터 새(「가늘고 긴 칼날이 머리와 떨어져 칼로 읽힘」) · 사진가 같음(정순 옛 「시작 판의 넓은 흰 반사 띠가 금속으로 읽힘」, 역순 새) · 관객 새(「시작 판 칼날이 하얗게 밝아 얼굴보다 먼저」) · 버린 판정 0 +- 닮은꼴: 횡스크롤 회색 기사 「조금」, 삽 든 도트 기사 「조금」 +- 걸린 멈춤: 되돌림 세 번 이어짐(패스 3·4·5), 막힘 하나(두 다리가 곧은 기둥 · 86판, 87판에 이어 세 바퀴째) +- 평탄: 장거리 A/B 에 「새」인 렌즈가 셋이라 평탄 아님. 길 a 는 깎는 중 +- 창작자에게: 칼날을 좁혀 투구와 떼어 낸 판이 들어가서, 머리 뒤 칼이 고깔 모자로 읽히던 것이 칼로 읽혀요. 다리 굽히기 둘과 허리 넓히기는 장인이나 캐릭터 판정 한 쪽이 90칸 안팎의 차이를 눈으로 못 찾아 들어가지 못했어요 diff --git a/incoming/pattern-study/craft/01-figure/look-89.png b/incoming/pattern-study/craft/01-figure/look-89.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ea66c86874bc8ecb5df1f09b8378db871dfe41 GIT binary patch literal 66792 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 UU&w4;0RR1~p}j9b{kZr40n5IXf&c&j literal 0 HcmV?d00001 From e312d1d14f77e6e5af33e9778b1b4993df37dae6 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 1 Nov 2026 22:32:33 +0000 Subject: [PATCH 14/15] =?UTF-8?q?Ferrow=2089=ED=8C=90:=20index.html=20?= =?UTF-8?q?=EC=9D=84=20=EB=8B=A4=EC=8B=9C=20=EC=A7=93=EB=8A=94=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Gdqi6MnTZSC5LNKQNTVeRY --- incoming/pattern-study/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/incoming/pattern-study/index.html b/incoming/pattern-study/index.html index 68949b6f..05cc8bae 100644 --- a/incoming/pattern-study/index.html +++ b/incoming/pattern-study/index.html @@ -210,8 +210,8 @@

패턴 연구

- - + + - + +