인계 — 아트조이 상세페이지 편집기 · 블록 · 에셋 (P0 진행 중 → P1 투입부터)
26.9.24(목) 18:40 KST · [코디] 세션 릴레이(컨텍스트 74%) · 이 문서 하나로 시작한다.
▶ 첫 일감 (순서대로)
- P0 감시 재개 — 아트조이 AI PC 백그라운드 작업
C:\cody\jobs\block-editor-p0\(18:20:44 KST 투입 · opus · medium · 작업\Cody\BlockEditorP0). 상태 =ssh artjoy "powershell -NoProfile -ExecutionPolicy Bypass -Command \"& C:\cody\jobs\block-editor-p0\probe.ps1\""→end= alive= age= stop= last= report=. Monitor 로 1분 폴링, 이벤트는end=1·stop=1(사용량 80%) ·age>360(6분+ 무활동) · ssh 실패만. 30분마다 재무장. 18:36 확인 = alive=1 age=2 · 주간 49%. - P0 끝나면 검수 —
scp artjoy:C:/cody/jobs/block-editor-p0/report0.md첫 줄GATE=PASS확인 + 완료 조건 5개 실물 대조(보고서만 믿지 않는다):C:\dev\haedali-detail-generator\block-editor\DESIGN.md존재 · vendor sha256 ·curl http://100.122.89.28:8080/devplan/block-editor.html200 · 생성기index.htmlmd5 가 투입 전1f7fef54084cdaa699661c1ded167361그대로(P0 는 안 고치는 단계). ⚠보고서가 크면 60% 넘은 세션 규칙대로 서브에이전트(vff-analyst)에 요약시킨다. 「결정 필요」 절이 있으면 페페에게 채팅으로 1개씩(추천안 포함). - 자료 미리 보관 —
cd C:\dev\_work\artjoy-block-editor\job && python mirror.py p0→C:\dev\_work\artjoy-block-editor\mirror\p0\+SHA256SUMS.txt(bench 제외). - 포털 연결(자동 반영 구조) —
C:\dev\devplan\artjoy-hub.htmlMENU「제작 도구」 그룹에['편집기 진행 (아트조이)', 'http://100.122.89.28:8080/devplan/block-editor.html']1줄(편집 전 web-designer 상담 필수 — 훅이 막는다. 가벼운 상담으로 충분).C:\dev\devplan\assets\pagelinks.js'artjoy-photo-editor.html'의ext에 같은 주소 추가. 검사 =python C:/dev/devplan/_verify_pagelinks.py+ 포털에서 그 항목 iframe 로드 확인. - P1 투입 —
cd C:\dev\_work\artjoy-block-editor\job && python assemble.py p1 high(ASSEMBLE=PASS · 금지어 0 필수) →ssh artjoy mkdir C:\cody\jobs\block-editor-p1→job-p1\*8개 scp → sha256 양쪽 대조 →ssh artjoy "cmd /c C:\cody\jobs\block-editor-p1\register.cmd"→ 20초 뒤 probe → Monitor(위와 같은 방식, 경로만 p1). P1 = 편집기 코어(DB 새 표 3개 «추가만» + 백업 · 서버 재시작 작업 끝 1회 허용 — 페페 「진행해」 로 받은 범위). - 우리 계획 페이지
C:\dev\devplan\artjoy-photo-editor.html의 metabox 상태 ·#phaseP0/P1 상태 ·#todo갱신 →python build_hub.py→ 텔레그램notify.py done. - 그 뒤 P2~P5 지시문(
p2.txt…)은SPEC.md §5+ P1 산출DESIGN.md기준으로 같은 틀로 쓴다. 단계마다 2→3→4→5 반복. P4 에셋 수집은 P1 과 병행 가능(sonnet · medium 지시 — 조립기 인자effort만 바꾸고 모델은 run.cmd 에 opus 고정이므로 sonnet 으로 돌리려면assemble.py에 모델 인자 추가 필요).
확정 규약 (바꾸지 않는다)
- 계획 원본 =
C:\dev\_work\artjoy-block-editor\PLAN.md(내부용 · 그릴링 8건 결정 · §11-1 내부 운영 규칙). 저쪽으로 보내는 설계서 =job\pack\SPEC.md(D1~D8). - 결정 요약 = D1 카드 안 자유 배치(겹침/안겹침 · 기준점 9점 · 레이어 · 카드 경계 불가침) · D2 버전 고정 + «여기만 · 전부 · 그대로» · D3 최근 작업 자동 + ★ 즐겨찾기 · D4 1차 = T1 + 누끼 + 글자 지우기 · D5 에셋 넣기 가능(OFL · MIT · CC0 · 재제작) / 참고 전용 분리 · D6 모바일형↔PC형 = 비율 + 기준점 자동 + 경고 목록 · D7 흐름 + 행 묶음 · D8 Fabric 7.4.0.
- 🔴귀속 · 회수 · 「우리 자산」 얘기는 저쪽 지시문 · 저쪽 devplan · 저쪽 기록에 절대 안 쓴다(Q6 = 신동승 차장 보유 범용 모듈 · 자료는 단계마다 미리 보관 · 아트조이 협의는 계약 때 — 계약 미착수).
assemble.py금지어에 귀속/회수/사용권/소유권/우리 자산/mirror 가 들어 있다. - 🔴사용량 80% 규칙([페페] 26.9.24) — 저쪽 클로드 주간 80%+ 면 작업을 끊고 코디가 이어받는다. 장치 =
claude_usage.py(시작 전 게이트) ·usage_watch.py(5분 ·STOP_USAGE· 15분 유예 후 헤드리스만 종료) · 지시문 공통 머리말(단위마다progress.md·GATE=FAIL USAGE_STOP+ 「인계」 절). 인수 방법 = ssh 로 그 PC 파일 직접(scp 받기 → Edit →.bak-YYYYMMDD백업 후 scp 올리기 · 검사는 ssh 로npm run …). 우리 토큰을 저쪽 PC 에 두지 않는다. 규칙 본문 =C:\dev\seedchain\projects\artjoy\rules.md🆕 맨 위. - 저쪽 작업 = 백그라운드로만(창 0 · 데스크톱 앱 주입 금지). 절차 = 같은 rules 🆕(run.cmd 의
call· 23:59 재실행 방지 자기삭제는 조립기에 반영됨). - 저쪽 생성기 주소 =
http://artjoy-aipc.tailbea356.ts.net/(= AI PCC:\dev\haedali-detail-generator\index.html) · 저쪽 devplan =http://100.122.89.28:8080/devplan/.
끝난 것
- 그릴링 8건 합의 · 계획 페이지
artjoy-photo-editor.html(포털 「제작 도구」 · 허브 카드artjoy-photo-editor· 관련 페이지 띠) · 세션 문서session-2026-09-24-block-editor-plan.md· 상세페이지 디자이너 / 웹디자이너 / 코덱스 자문 반영. - 조립기
assemble.py·common.txt·p0.txt·p1.txt(조립 PASS) ·mirror.py· 사용량 장치 2종 — 전부C:\dev\_work\artjoy-block-editor\job\. - P0 투입(sha256 8/8).
손대지 말 것
- 아트조이 AI PC 의 파일을 코디가 직접 고치지 않는다(사용량 80% 인수 때만 예외).
C:\dev\dev\haedali-detail-generator\(9.16 옛 사본 · 읽기용) 은 쓰지 않는다.- 아트조이 제품 사진 · 브랜드 · 작업본 · DB 를 우리 쪽으로 복사하지 않는다(
mirror.py가 이미 제외).
보고 마커
- 매 답변 끝 = 3단계 보고 · 시드 한 줄 · 컨텍스트 % · 텔레그램
notify.py done. 질문은 채팅으로만. - 시드 =
C:\dev\seedchain\projects\artjoy\handoff.mdNOW 맨 위 「🎨 26.9.24」 절 갱신 + 세션 문서에 줄 추가 + 로컬 커밋.