2026-09-20 순환맵 v1→v3 세션 — artjoy
원문 이관(26.9.24) —
handoff.mdNOW 에 있던 절을 원문 그대로 내렸다. NOW 엔 포인터 1줄만 남는다. 아트조이 AX 순환맵(loopmap) 페이지를 하루 만에 v1 → v3 까지 올린 기록.
원문
- 🆕🔁26.9.20(일) 낮 — [페페 지시] 순환맵 v3 = 지시 6건 전량 완료 · 검사 29/29 PASS · [코디]
지시문 =
C:\dev\_work\ax-biz\cycle\FIX-V3.md(15,986자) · 산출 205,744바이트(v2 180,186 → +25,558) · 4곳 md5 일치da006b835edeffe7e59a070fd18f1416=C:\loopmap\artjoy-loopmap.html·C:\dev\_work\ax-biz\cycle\artjoy-loopmap.html·C:\Users\delix\OneDrive\바탕 화면\아트조이 순환맵.html·C:\dev\devplan\media\ax-biz\artjoy-loopmap.html(8799 에서 200/205,744 실측). 착수 12:15 → 산출 12:40 → 마감 12:46 KST(25분). 지시 6건 = ①로고 26→32px·상부 15px(#ui-head40→55, 세로 743 이라 1366×768 여유 25px — 스테이지 640 안 건드림) ②우상단 배너left:1175;top:15;width:176(240→176, 여백 정확히 15px) ③좌상단left/top:15④모드 2개(한 파일 토글) ⑤컨트롤러 「목업 ▲」 드롭박스(위로 펼침·외부링크 0) ⑥발표모드 타임라인 토글(C키). 🔑트랙 경계가 1170.5px —left 1170이면 겹침 40개,1171이면 0개로 1px 차에 갈린다(점 샘플링 1994~2154개로 실측.getBBox()로 재면 둥근 고리가 안 지나는 모서리까지 잡혀 과보호돼 「코너로 몰기」가 안 된다). 🔑레이싱 속도비 =sumH/sumA파생 5.58배(사람 67회 : 자동 12회). 하드코딩이 아니라 편집으로 숫자를 바꾸면 속도가 따라간다. 화면에 근거를 박았다(「한 바퀴 = 사람 67회 : 자동 12회 · 5.6배」).?mode=race· 길이 상수RU=1150ms. 🔴미리 막은 함정 3개 = ⓐ자체검사 줄 939 에 로고 26px 하드코딩(안 고치면?check=1즉시 FAIL) ⓑ#st-cnt는 SVG 그룹이라 div 만 옮기면 안의 숫자가 7px 쏠린다 →transform="translate(7,7)"동반(여백 14/29 → 7/22 붕괴를 실측) ⓒcheck-v2.js의 CDP 포트 9333 고정 →--remote-debugging-port=0+DevToolsActivePort. ⚠하드 트레이드오프(우회로 없음) = 우상단 배너는 「여백 15px + 고리 비침범 + 스크롤 없음」을 동시에 못 만족한다. 폭 176 = 트랙 피하되 문모세 탭 48px 내부 스크롤 · 폭 190+ = 스크롤 없되 트랙과 90~162개 겹침. 지시가 「고리와 중복 안되게」라 176 채택. ⏳[페페] 판단 1건 = 목록 항목 6(줄 539) 축약안 A/B/그대로 — 고르면 폴백 글꼴에서도 스크롤이 사라진다(발표 문구라 AI 가 못 고치게 막고 제안만 받았다). ⏳[페페] 육안 = 레이싱 길이(RU) · 사람 픽토그램 크기·색 · 고등어 민트 농도 · 발표모드 토글 버튼 위치 · 발표 PC 에서?check=1·?mode=race1회(그 PC 폴백 글꼴이 맑은 고딕이 아니면 배너 높이가 달라진다). 📄devplan =C:\dev\devplan\artjoy-loopmap.html에 v3 절 추가. ✅같은 날 v4·v5 로 4건 더(발표 직전 [페페] 지시) — 현행 222,859바이트 · 35/35 PASS · 4곳 md5912fda24e9c06504e039d9ea949b0dc1· 8799 200/222,859. v4 3건 = ①자체검사 창(#ui-chk)에 닫기 3수단(× 32px·Esc·바깥클릭) + 닫으면 「검사 35/35 ▸」 칩만 남고 눌러 재펼침. PASS 일 때만 조용(FAIL 은 안 숨긴다). 원인 =?check=1로 열면 뜨는 박스에 닫는 수단이 아예 없었다 ②좌상단 판 240→200px — 우측 끝 255 vs 카드 01 시작 254 로 1px 붙어 있었다 → +39px 확보. 🔴div 만 줄이면 안의 SVG 숫자가 삐져나온다(CX1/CX2/BW한 벌 동반수정 ·hud-num36px 유지) · 🔑기준은 레이싱 완주 시 「3.7 / 12.0」(순차의 「67 / 0」보다 넓다 — 좁은 쪽에 맞췄으면 발표 마지막에 숫자가 판 밖으로 나갔다) ③자동저장은 이미 되고 있었다(input마다localStorage, 3종 실측) → 없던 것 = 저장 표시 · 저장 위치 한 줄 · JSON 내보내기 · 검사모드 안내. v5 1건 = 🔑[페페] 「편집 버튼이 비활성」의 진짜 원인 = 발표모드.setPresent()의$('ui-editb').disabled=v+setEditing()의if(v&&present) v=false— 의도된 설계(발표 중 오타 방지, 자체검사에도 판정이 있다). 처방 = 버튼은 항상 살려두고, 버튼·E키를toggleEditing()하나로 모아 발표모드면 먼저 끄고 편집 진입. 「발표모드+편집 동시 금지」와setEditing(true)직접호출 거부는 유지, 검사 ⑫ 판정만disabled→editing. 🔴미리 막은 함정 = 그 검사가!$('ui-editb').disabled를 조건으로 써서 버튼을 살리는 순간 ⑫⑬ 이 FAIL 난다 — 같이 안 고쳤으면 그 라운드를 통째로 날렸다. ⚠발표모드에서 편집 버튼은 타임라인(C)을 켜야 보인다(body.present #ui-ctl{display:none}원안 유지) → 발표 중 곧바로 고치려면E키가 가장 빠르다(같은 경로라 발표모드가 자동으로 꺼진다). 컨트롤 바 상시표시는 지시 밖이라 안 건드렸다. ⏳[페페] = 발표 PC 에서?check=11회(칩이 「검사 35/35 ▸」) · 내보내기 되돌리기(붙여넣기)는 미구현(지시대로) · v3 잔여(줄 539 축약안 A/B ·RU=1150ms취향 · 채널 9·10 실명). - ✅26.9.20(일) 새벽 순환맵 v2 개편 완료 — [페페] 지시 전량 반영 · 180,186바이트 · 자체검사 21/21 PASS · 3라운드(제작 → 스크린샷 검수 6건 → 마지막 3건). 🔑「팝업 여유 12px 이상」 검사가 폴백 폰트에서 −32px 잘림을 잡아냈다(옛 검사는 「스크롤 0개」만 쟀다). 원문 =
archive.md「✅ 26.9.20 · 순환맵 v2 개편」 · 현행은 위 v3 절 · [코디] - ✅26.9.19(토) 밤 순환맵 v1 착수·완성 — 그릴링 확정 11건 · 밤새 캔 것 3개(문모세 대표의 「쿠팡 박스 패킹」 앱 · 사내 CBM 실수치 파레트 1.8755㎥ · 코덱스가 잡은 구멍 3개로 10→12단계, 67→12회). ⛒「끊겨 있습니다」 프레임 폐기 → 「그 구간은 이미 이어 놓으셨다」 + 「열두 구간 설계·연결·검사 = 신동승 차장 직접」. v1 = 60,736바이트 · 자체검사 9/9. 원문 =
archive.md「✅ 26.9.19 · 순환맵 v1」 · 현행은 위 v2 절 · [코디]
다음
- 이 조각은 보관용이다. 살아 있는 미결은
handoff.mdNOW 와## 다음 (미결)에 있다.