Skip to content

refactor(afternote): 편집 비교 스냅샷을 카테고리별 타입으로 분리한다 #2163

Closed

Description

@1hyok

작업 유형

refactor — 동작 변경 없는 구조·책임·경계 개선

주 담당 모듈

afternote — 애프터노트

개요

수정 비교 스냅샷을 카테고리별 sealed 타입으로 분리하고, 각 카테고리의 필드만 생성·비교한다. 기존 부분 PATCH의 필드 생략·명시적 삭제·목록 순서와 정규화 의미를 보존한다.

구현 PR #2164의 직접 base는 develop이다. 선행 부분 PATCH #1626은 이미 머지되었다. 이 PR의 diff는 폼 매퍼와 카테고리별 PATCH 회귀 테스트이며 곡·영상 공통 변환은 #2167에서 소비한다.

완료 조건은 카테고리별 유효 필드 소유, 서버 원본·현재값의 새 타입 사용, 기존 PATCH 회귀 및 lint 통과, 전체 diff의 모듈 소유권 확인이다. 미확정 임시저장 에디터의 별도 적응을 예약하지 않는다.

Activity

  1. added
    refactor동작 변경 없이 코드 구조·책임·경계를 개선하는 작업
    area:afternote애프터노트 기능 영역
    on Sep 25, 2026
  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 25, 2026
  3. github-actions commented on Sep 25, 2026

    @github-actions
    Contributor

    이 이슈를 맡은 PR 은 #2164 다 (base fix/1617-dirty-field-patch).

    base 가 기본 브랜치(develop)가 아니라서 GitHub 은 이 이슈의 Development 칸에
    아무것도 표시하지 않는다. 본문에 Closes #N 이 있어도 마찬가지다 — 그 링크는 기본 브랜치를
    target 하는 PR 에서만 만들어진다.

    PR 이 닫히거나 머지되면 이 이슈의 pr-open 라벨은 다음 리컨사일에서 떨어진다.

  4. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:afternote애프터노트 기능 영역refactor동작 변경 없이 코드 구조·책임·경계를 개선하는 작업

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions