실제 네이버 디자인 기반 로컬 블로그 관리자 구현
차단로컬 초안·예약·미리보기와 최신 글 문체 갱신을 구현하고 네이버 발행 연결을 검증합니다.
목표와 완료 기준
실제 블로그를 본뜬 로컬 관리자에서 AI 초안·예약·실시간 편집과 네이버 발행을 제공하고 최신 글·디자인을 갱신합니다.
순차 작업 메뉴얼
순서대로 구현·QA를 확인합니다. 후속 회차에는1~5개만 선택하며 전체 미완료 목록은 보존합니다.
T01공개 원본과 디자인 확보완료QA 통과
- 실행
- 실제 게시물 전체 틀·뷰어 CSS·선명한 이미지 주소·동적 태그와 하단 목록을 확보하고 원문과 로컬을 대조합니다.
- 완료 기준
- 공개 게시물 4개의 읽기 화면이 원문 틀을 사용하고 제목·본문·사진의 실측이 일치합니다.
- QA 절차
- 실제 원문과 로컬의 폭·제목·폰트·사진 크기·상대 위치를 측정하고 공개 글 4개와 동적 태그·하단 목록을 실행 대조합니다.
- 순서·수정
- 선행 작업 없음 · r2 · 전체 목록 보존
- 실제 결과
- 공개 글 4개 실제 DOM·읽기 화면 확인. 대표 원문의 본문 773px, 제목 영역 693px, 제목 32px, 본문 15px/27px, 이미지 453×289px 및 상대 위치 일치.
- 최근 QA
- work/article-metrics.json, work/article-checks.json, 실제 원문·로컬 스크린샷 4쌍 · 2026-11-07T12:39:16.322Z
T02로컬 초안·예약·실시간 수정완료QA 통과
- 실행
- 목록 앞에 초안과 로컬 예약을 추가하고 파일 저장·사진·MD 편집을 구현합니다. 목록 클릭은 원본 틀의 읽기 화면을 열고 별도 수정 버튼에서 편집합니다.
- 완료 기준
- 수정과 이미지가 미리보기에 반영되고 재열기 후 원고가 유지됩니다. 수정 후 원본 틀의 읽기 화면에 반영됩니다.
- QA 절차
- 테스트 원고를 작성·수정·저장·재열기·이미지 삽입 후 삭제 백업을 확인합니다. 수정 문장을 추가·저장·읽기 화면에서 확인한 뒤 원문을 복원합니다.
- 순서·수정
- T01 · r2 · 전체 목록 보존
- 실제 결과
- 실제 브라우저에서 원본 틀 읽기 → 원고 수정 → 저장 → 읽기 반영 확인 후 원고를 정확히 복원했습니다.
- 최근 QA
- 브라우저 editReflected=true, originalRestored=true; draft-native-after.png · 2026-11-07T12:39:16.322Z
T03최신 실제 글 기반 문체 갱신완료QA 통과
- 실행
- 최신 공개 본문 근거로 파생 지침을 재생성하고 중복을 통합합니다.
- 완료 기준
- 최신 글 포함·이전 근거 대체·동일 규칙 ID 중복 없음.
- QA 절차
- 실제 본문과 근거를 대조하고 최신 글 교체·중복 테스트를 실행합니다.
- 순서·수정
- T02 · r1 · 전체 목록 보존
- 실제 결과
- 최신 GrowingCity 포함 4개 실제 본문 기반 지침 생성. 자동 테스트 통과.
- 최근 QA
- 본문 추출에서 제목과 본문 밖 텍스트를 제외하도록 수정하고 실제 공개 4개 본문을 다시 동기화했습니다. 실제 DOM 본문과 전부 일치하며 문체 지침을 재생성했습니다.node scripts/sync.mjs; finalize-article-cache.mjs 본문 일치 검증; 15개 테스트 통과 · 2026-11-07T12:39:16.322Z
T04게임 분야 이웃 후보 관리완료QA 통과
- 실행
- 게임 블로그 검색·후보·메모·직접 신청 문구와 상태를 구현합니다.
- 완료 기준
- 후보를 저장·재열기하고 상태를 직접 기록할 수 있습니다.
- QA 절차
- 후보 UI 저장·재열기·문구를 확인하며 실제 자동 신청과 구분합니다.
- 순서·수정
- T03 · r1 · 전체 목록 보존
- 실제 결과
- 실제 브라우저에서 본인 블로그를 QA 후보로 저장하고 창을 닫고 다시 열어 메모·상태 유지 확인. QA 후보는 백업 후 삭제. 실제 이웃 신청은 하지 않았습니다.
- 최근 QA
- work/evidence/local-neighbors.png; data/backups/neighbor-ehdwns0126-* · 2026-11-07T12:00:09.981Z
T05네이버 입력·실제 발행 연결차단QA 차단
- 실행
- 확장 설치 후 제목·본문·이미지를 네이버에 입력하고 사용자 확인을 거쳐 발행합니다. 경로 하드코딩을 제거하고 관리자·확장 단독 이동용 ZIP과 해시를 보관합니다. 발행 확인 후 전송·설정·제출·공개 검증을 연속 호출합니다.
- 완료 기준
- 실제 네이버 입력 일치와 공개 결과 URL·본문이 검증됩니다. 이동 ZIP 파일 해시와 다른 경로 실행이 확인됩니다. 실제 제출의 성공은 별도 공개 검증이 필요합니다.
- QA 절차
- 설치·권한·연결·이미지 전송을 실제 편집기에서 확인하고 승인된 게시의 공개 결과를 확인합니다. 실제 ZIP 해제·208개 해시·다른 경로 서버를 검증합니다.
- 순서·수정
- T04 · r2 · 이번 회차 대상
- 실제 결과
- 0.2.0 관리자 ZIP·확장 ZIP 생성 및 해시 고정. 208개 해제 파일 대조·다른 경로 실행·초안 2개와 공개 글 4개 보존·검증 서버 종료 확인. 실제 네이버 발행은 기존 원고 복구 단계에서 자동 승인 검토가 차단해 미검증입니다. 사용자가 기존 원고 유지 및 발행 검증 보류를 명시했습니다.
- 최근 QA
- 기존 네이버 원고를 복구·열람하거나 발행하지 않고 사용자 요청대로 검증을 보류합니다.사용자 응답: 기존 원고 유지, 발행 검증 보류 · 2026-11-07T12:40:38.436Z
T06전체 회귀 QA·정리·공개 보고대기QA 미실행
- 실행
- 원본과 수정 화면·저장·지침·발행 상태를 대조하고 작업 자원을 정리해 보고서를 게시합니다.
- 완료 기준
- 필수 QA 통과 또는 미완료 근거가 정확히 기록되고 개별 공개 보고서가 열립니다.
- QA 절차
- 화면·상태·파일·중앙 배포 결과와 개별 URL을 실제 확인합니다.
- 순서·수정
- T05 · r1 · 전체 목록 보존
- 실제 결과
- 진행 중.
T07네이버 확장 초안 카드 통합과 읽기 진입완료QA 통과
- 실행
- 네이버 원본 카드 노드를 복제하여 초안을 같은 4열 목록 앞에 삽입하고 클릭은 같은 탭의 네이버 틀 읽기 화면으로 연결합니다. 원고 수정 버튼에서 패널을 엽니다.
- 완료 기준
- 초안 2개 뒤에 기존 글 4개가 이어지고 원본 카드 마크업을 보존하며, 초안 클릭은 관리 패널을 열지 않습니다.
- QA 절차
- 실제 네이버 목록 HTML에서 카드 삽입 순서·원본 불변·4열 CSS·클릭 명령을 실행 검사하고 실제 확장 새로고침 후 목록과 읽기를 화면으로 확인합니다.
- 순서·수정
- 선행 작업 없음 · r1 · 전체 목록 보존
- 실제 결과
- 실제 크롬 0.3.1에서 초안 2개와 기존 글 4개가 첫 줄 4개·둘째 줄 2개로 배치됐고 폭은 모두 186px입니다. 초안 클릭 후 같은 탭의 실제 네이버 틀에서 제목·본문·미게시 표시와 773px 본문 폭을 확인했습니다.
- 최근 QA
- native-cards-after.png, native-draft-read-after.png, native-draft-read-top-after.png; Chrome DOM 실측 186px×4, y329/y569, 본문773px · 2026-11-07T13:24:53.493Z
T08네이버 목록·직접 편집·태그와 초안 복원완료QA 통과
- 실행
- 원본 4열 목록의 + 카드와 단일 미게시 배지, 네이버 태그, 목록 버튼 제거 및 직접 저장/취소·새로고침을 적용합니다.
- 완료 기준
- 연결 박스 없이 + 카드를 표시하고 원고 내용·사진·링크·글꼴이 편집/취소/새로고침에도 유지됩니다.
- QA 절차
- 실제 확장에서 목록·태그·사진·직접 편집 저장·취소·반복 새로고침과 저장소 종료 상태를 검사합니다.
- 순서·수정
- 선행 작업 없음 · r1 · 이번 회차 대상
- 실제 결과
- 실제 Chrome 0.4.1: + 카드 1개, 초안 4개, 미게시 배지 한 곳, 하단 목록 버튼 0개. 편집 취소 시 제목·본문 HTML·글꼴 일치(15px/27px), 직접 저장·새로고침 유지, 이미지 2장 693px 표시와 원본 링크 보존. 저장소 종료 후 캐시 초안 4개·사진 2장 읽기와 연결 박스 없음 확인.
- 최근 QA
- nov8-live-verification.json; native-card-verification-v0.4.1.json; portable-verification-v0.4.1.json; 실제 화면 첨부; Git remote main SHA · 2026-11-08T06:44:04.204Z
T09중앙 아카이브 이미지 예제·실제 AI 작성과 소스 보관완료QA 통과
- 실행
- 출처/해시가 있는 실제 사진 예제와 사용자 요청 시만 동작하는 Codex 작성 에이전트를 제공하고 지정된 저장소로 공개 가능한 소스를 푸시합니다.
- 완료 기준
- AI가 꺼져 있으면 + 클릭에서만 안내하고, 켜졌을 때 실제 자료 기반 로컬 초안을 생성하며 개인 데이터는 공개하지 않습니다.
- QA 절차
- 실제 CLI 작성과 꺼진 상태의 UI, 원격 Git 커밋, 보관 ZIP 해제·파일 해시·다른 경로 실행을 확인합니다.
- 순서·수정
- 선행 작업 없음 · r1 · 이번 회차 대상
- 실제 결과
- Codex 실제 작성 요청 1회가 17.631초에 완료되어 이미지 1장 포함 로컬 초안 생성. 대기 에이전트 종료 및 + 클릭의 꺼짐 안내 확인. 게임 예제 사진 2장 원본 해시 보존. 250개 ZIP 해제 파일과 이동 실행 확인. 공개 소스 53개 파일을 3a9b005로 MDJ0126/blog-manager main에 푸시하고 원격 SHA 일치 확인.
- 최근 QA
- nov8-live-verification.json; native-card-verification-v0.4.1.json; portable-verification-v0.4.1.json; 실제 화면 첨부; Git remote main SHA · 2026-11-08T06:44:04.204Z
QA 반복 기록
실패 → 수정 → 해당 QA → 영향 범위 회귀 → 전체 최종 QA 순서로 확인합니다. 과거 실패를 삭제하지 않습니다.
Q01 · 작업 QA2026-11-07T11:48:28.696Z3/3 통과
실제 네이버 원문과 로컬 브라우저 실행·자동 테스트 검증
공개 글 4개 본문 추출·원본 배너·프로필·최근 댓글 확보.
data/snapshot.json, data/published.json, work/evidence/source-home.png브라우저 수정·저장·재열기·이미지 삽입 통과. 테스트 원고 삭제 전 백업 보존.
work/evidence/local-editor-image.png; 재열기 원고 값과 naturalWidth 365 이미지 확인최신 GrowingCity 포함 4개 실제 본문 기반 지침 생성. 자동 테스트 통과.
node --test tests/core.test.mjs: 7 tests passed; data/tone-profile.jsonQ02 · 작업 QA2026-11-07T12:00:09.981Z1/2 통과
이웃 후보 파일 보존·브라우저 재열기 QA와 네이버 실제 입력 확인
실제 브라우저에서 본인 블로그를 QA 후보로 저장하고 창을 닫고 다시 열어 메모·상태 유지 확인. QA 후보는 백업 후 삭제. 실제 이웃 신청은 하지 않았습니다.
work/evidence/local-neighbors.png; data/backups/neighbor-ehdwns0126-*확장 0.1.1 권한 선언 수정. 사용자 설치·권한 허용 완료 응답은 받았으나, 실제 관리자 DOM의 확장 주입 표시와 연결 응답은 아직 확인되지 않습니다. 네이버 서식 붙여넣기는 실제 확인. data URL 이미지는 들어가지 않아 정식 파일 업로드 코드로 수정했으며 실행 검증 대기.
실제 관리자 DOM data-miro-bridge=null; 실제 네이버 본문 서식은 입력되었으나 se-image count=0. 최종 발행 미실행.Q03 · 회귀 QA2026-11-07T12:39:16.322Z3/4 통과
원본 게시물 읽기 화면·편집 왕복·최신 본문 파서·이동용 압축본 검증
공개 글 4개 실제 DOM·읽기 화면 확인. 대표 원문의 본문 773px, 제목 영역 693px, 제목 32px, 본문 15px/27px, 이미지 453×289px 및 상대 위치 일치.
work/article-metrics.json, work/article-checks.json, 실제 원문·로컬 스크린샷 4쌍실제 브라우저에서 원본 틀 읽기 → 원고 수정 → 저장 → 읽기 반영 확인 후 원고를 정확히 복원했습니다.
브라우저 editReflected=true, originalRestored=true; draft-native-after.png본문 추출에서 제목과 본문 밖 텍스트를 제외하도록 수정하고 실제 공개 4개 본문을 다시 동기화했습니다. 실제 DOM 본문과 전부 일치하며 문체 지침을 재생성했습니다.
node scripts/sync.mjs; finalize-article-cache.mjs 본문 일치 검증; 15개 테스트 통과0.2.0 관리자 ZIP·확장 ZIP 생성 및 해시 고정. 208개 해제 파일 대조·다른 경로 실행·초안 2개와 공개 글 4개 보존·검증 서버 종료 확인. 실제 네이버 발행은 기존 원고 복구 단계에서 자동 승인 검토가 차단해 미검증입니다.
work/portable-verification.json; 기존 원고 복구 확인 클릭 자동 승인 검토 거부. 최종 게시 미실행.Q04 · 작업 QA2026-11-07T12:40:38.436Z0/1 통과
사용자 요청으로 기존 원고 보존 및 발행 검증 보류
기존 네이버 원고를 복구·열람하거나 발행하지 않고 사용자 요청대로 검증을 보류합니다.
사용자 응답: 기존 원고 유지, 발행 검증 보류Q05 · 작업 QA2026-11-07T13:19:42.389Z0/1 통과
네이버 실제 목록 HTML에서 통합 카드와 읽기 명령 실행 검사
실제 원본 DOM 기반 카드 검사 및 기존 자동 검사 18개 통과. 0.3.1 압축본의 235개 파일·이동 실행 확인. 설치된 확장의 0.3.1 새로고침과 실제 화면 검증 대기.
work/native-card-verification.json; 18 tests passed; portable-verification.json. 실제 설치 화면 재검증은 사용자 새로고침 대기.Q06 · 작업 QA2026-11-07T13:24:53.493Z1/1 통과
설치된 확장 0.3.1의 통합 목록과 실제 초안 읽기 검증
실제 크롬 0.3.1에서 초안 2개와 기존 글 4개가 첫 줄 4개·둘째 줄 2개로 배치됐고 폭은 모두 186px입니다. 초안 클릭 후 같은 탭의 실제 네이버 틀에서 제목·본문·미게시 표시와 773px 본문 폭을 확인했습니다.
native-cards-after.png, native-draft-read-after.png, native-draft-read-top-after.png; Chrome DOM 실측 186px×4, y329/y569, 본문773pxQ07 · 회귀 QA2026-11-08T06:44:04.204Z2/2 통과
0.4.1 실제 확장·오프라인·AI·이미지·Git·보관본 검증
실제 Chrome 0.4.1: + 카드 1개, 초안 4개, 미게시 배지 한 곳, 하단 목록 버튼 0개. 편집 취소 시 제목·본문 HTML·글꼴 일치(15px/27px), 직접 저장·새로고침 유지, 이미지 2장 693px 표시와 원본 링크 보존. 저장소 종료 후 캐시 초안 4개·사진 2장 읽기와 연결 박스 없음 확인.
nov8-live-verification.json; native-card-verification-v0.4.1.json; portable-verification-v0.4.1.json; 실제 화면 첨부; Git remote main SHACodex 실제 작성 요청 1회가 17.631초에 완료되어 이미지 1장 포함 로컬 초안 생성. 대기 에이전트 종료 및 + 클릭의 꺼짐 안내 확인. 게임 예제 사진 2장 원본 해시 보존. 250개 ZIP 해제 파일과 이동 실행 확인. 공개 소스 53개 파일을 3a9b005로 MDJ0126/blog-manager main에 푸시하고 원격 SHA 일치 확인.
nov8-live-verification.json; native-card-verification-v0.4.1.json; portable-verification-v0.4.1.json; 실제 화면 첨부; Git remote main SHA남은 작업과 다음 반복
T05 실제 네이버 발행 보류와 전체 final QA 미완료를 보존합니다. 공개 게시 성공을 주장하지 않습니다.
변경 이유: 사용자가 상단 관리/연결 박스와 게시물 목록 버튼 제거, + AI 작성 카드, 미게시 단일 표시, 네이버 태그 디자인, 중앙 아카이브 이미지 예제, 직접 편집과 취소·새로고침 보완, 전용 GitHub 저장소 푸시를 요청했습니다. 기존 7개 작업과 발행 보류 QA는 보존합니다.
다음 작업: T05 · 네이버 입력·실제 발행 연결
남은 작업으로 소수 후속 회차 만들기다른 버전·회차 28개
25회차 · v1.0.28 · 2026-11-09T05:48:32.099Z · 작업 중24회차 · v1.0.27 · 2026-11-08T16:30:27.294Z · 작업 중23회차 · v1.0.26 · 2026-11-08T15:47:49.625Z · 작업 중22회차 · v1.0.25 · 2026-11-08T15:44:00.662Z · 작업 중21회차 · v1.0.24 · 2026-11-08T15:36:53.842Z · 작업 중20회차 · v1.0.23 · 2026-11-08T15:03:26.119Z · 작업 중19회차 · v1.0.22 · 2026-11-08T14:51:21.235Z · 작업 중18회차 · v1.0.21 · 2026-11-08T14:31:23.467Z · 작업 중17회차 · v1.0.20 · 2026-11-08T12:59:17.453Z · 차단16회차 · v1.0.19 · 2026-11-08T12:16:26.616Z · 차단15회차 · v1.0.18 · 2026-11-08T11:58:30.493Z · 차단14회차 · v1.0.17 · 2026-11-08T10:16:50.344Z · 차단13회차 · v1.0.16 · 2026-11-08T08:39:56.213Z · 차단12회차 · v1.0.15 · 2026-11-08T08:24:35.766Z · 차단11회차 · v1.0.14 · 2026-11-08T07:51:44.677Z · 차단10회차 · v1.0.13 · 2026-11-08T07:45:26.381Z · 차단9회차 · v1.0.12 · 2026-11-08T07:42:26.054Z · 차단8회차 · v1.0.11 · 2026-11-08T07:30:56.226Z · 차단7회차 · v1.0.10 · 2026-11-08T07:20:06.033Z · 차단6회차 · v1.0.9 · 2026-11-08T07:14:22.217Z · 차단5회차 · v1.0.8 · 2026-11-08T07:12:58.832Z · 차단5회차 · v1.0.7 · 2026-11-08T06:59:22.593Z · 차단3회차 · v1.0.5 · 2026-11-07T13:24:55.457Z · 차단3회차 · v1.0.4 · 2026-11-07T13:19:59.139Z · 차단2회차 · v1.0.3 · 2026-11-07T12:40:39.590Z · 차단2회차 · v1.0.2 · 2026-11-07T12:39:17.828Z · QA 중1회차 · v1.0.1 · 2026-11-07T12:00:11.267Z · QA 중1회차 · v1.0.0 · 2026-11-07T11:48:30.021Z · QA 중작업 시간
제안 시간: 2026-11-08 후속 요청 15~25분
실제로 완료된 시간: 시작 2026-11-08 15:23:03 Asia/Seoul. 구현·실행 기록 2026-11-08 15:44:04 Asia/Seoul. 공개 보고서 배포 확인은 별도입니다.
XERJ: 미사용 — XERJ 도구가 제공되지 않아 현재 소스와 rg, 실제 실행 결과로 검증했습니다.
Tracefolio REPORTS & ISSUES