slope-mower 아카이브 — 완료 이력
완료·확정된 작업 상세를 원문 그대로 보관한다. 요약·현재상태 = handoff.md.
🧹 루트 HANDOFF 이관 (2026-09-07) — 원문 그대로
✅ 26.9.6 KST — 비탈길용 예초기 2륜 캐리지 제작 설계서 — http://100.108.234.45:8799/slope-mower-diy.html
페페 「아이디어 정리 md 읽고 설계도 html 로 제작. 쿠팡 기준 필요부품 링크·가격 추가, 로켓 아니어도 됨」.
산출 = C:\dev\devplan\slope-mower-diy.html(13절 · 인라인 SVG 도면 6장 정면·측면·평면+상세3 · 표 12개) ·
계산근거 _mow_calc.py(assert 자체검증) · 쿠팡 검색 _mow_scan.py(copcar/cart.py 의 scan 재사용, 4배치 23품목) ·
검증기 _verify_slope_mower.py.
확정 설계 = 샤프트 2점 U볼트 클램프식 2륜 캐리지(기존 예초기 무개조 · 볼트만 풀면 원상복구). 바퀴 Ø250 · 윤거 480(420/480/540 3단) · 스터브 차축 Ø17+6203ZZ · 25각/20각 프레임 · 날 좌우 바깥 ±170 에 스키드 2열(30/50/70) · 자전거 레버 마찰브레이크 + R핀 주차락. 추가무게 철 6.24kg / 알루미늄 5.41kg · BOM 14품목 132,080원(절약안 105,400 · 보호구 별도 20,000).
🔑핵심 결론 2개(원 아이디어와 다른 답이라 문서 앞머리에 명시) — ①「A안과 B안의 중간」은 무개조로 존재하지 않는다: 엔진이 날에서 샤프트 1.2m 뒤에 있어 그대로 얹으면 차축 뒤 모멘트 +6,240 kg·mm 로 뒤집힌다. 앞으로 당기려면 샤프트 절단이 필수 → 1단계(캐리지만)/2단계(엔진이설)로 분리. ②타이어 마찰 브레이크는 25~30° 의 주 제동수단이 못 된다(젖으면 마찰 급감, 잠겨도 기계째 미끄러짐) → 속도조절 전용으로 격하하고 정지수단은 R핀 락을 따로 뒀다. [GPT] 코덱스 리스크 5항목(U볼트 풀림·스키드 간섭·마찰제동 한계·부싱 마모·날 반력) 전부 반영 · 코디 자체 발견 = 통축은 윤거 슬라이드와 충돌한다(→ 좌우 독립 스터브 축, 무게도 1.00→0.43kg).
검증 = check_font.py/check_theme.py FAIL 0 · build_hub.py --selftest 11항목 OK(카드 75개) ·
Playwright 실측 14항목 전부 OK(도면 6장 실렌더 getBBox · SVG 텍스트 13px 하한 87개 · BOM 합계=소계합 자동대조 ·
쿠팡 링크 22개 전부 /vp/products/ + target=_blank rel=noopener · 깨진 앵커 0 · 폰 412px 가로넘침 0) ·
도면 6장 눈으로 대조해 라벨 겹침 8곳 + 평면도 가드 호 방향 오류 1건 수정.
허브 3개소 = 📌최근 등록 26.9.6 그룹 안 노출 · 🕒최근 작업 진행 맨 위 · 🗂️미생성 세션 = 해당 없음(카드 있음).
🔴새 함정 3개(규칙 반영 완료) — ①도면 960px 은 960px 컬럼에 안 들어간다(.dwg 테두리 1px×2) → 962px.
②SVG 원호 sweep-flag 0 = 화면상 아래쪽(y-down 이라 직관과 반대). ③heredoc 은 순수 한글도 깨뜨린다
(「잡히면」→「잡힐면」, 에러 없이 조용히) → devplan/CLAUDE.md 맨 위 2블록 · rules/tooling.md heredoc 절.
⏳페페 다음 행동 = 바퀴 2개 먼저 주문 → 허브 축경 실측 → 그 값으로 환봉·베어링 주문(조립 1~2단계).
Ø12 로 나오면 BOM ②③ 을 12mm/6001ZZ 로 교체(문서에 대안 링크 있음).
세션문서 = projects/slope-mower/session-2026-09-06-slope-mower-diy.md.