Skip to content

fix(afternote): 프로세스 사망 복원 뒤 상세 재조회 프리필이 미저장 편집을 덮는다 (#1617 후속) #1732

Closed

Description

@1hyok

작업 유형

bug — 버그·오동작

주 담당 모듈

afternote — 애프터노트

개요

발행된 애프터노트 수정 중 프로세스가 종료된 뒤 복원되면 폼 스냅샷이 미저장 입력을 되살리지만, 상세 재조회 prefill이 이를 서버 값으로 덮을 수 있다. 복원된 입력을 보존하면서 서버 PATCH 비교 기준과 카테고리는 새로 조회한다.

구현 PR #1839는 최종 에디터 MVI #1972를 직접 base로 한다. 먼저 #1804의 Intent/reducer 경계를 확정한 뒤 ApplyPrefill에서 적용 item id를 기록하고, 성공적으로 복원한 폼과 같은 id의 표식이 있을 때만 PrefillLoaded의 폼 덮어쓰기를 생략한다. 새 public 함수나 별도 mutable state는 추가하지 않는다.

실제 소비 경로는 발행 상세의 navigateToEditorForEdit → EditorFlowRoute(itemId) → getDetail이다. 수동 임시저장 UI 결정과 독립적이다.

완료 조건:

  • 복원된 입력과 서버 기준값을 함께 유지하여 저장이 가능하다.
  • prefill을 생략할 때 로딩도 종료한다.
  • 표식이 없거나 폼 스냅샷이 누락·손상되었으면 정상 prefill을 받는다.
  • 현재 snapshot v6와 최종 MVI의 공개 동작으로 회귀를 검증한다.

Activity

  1. github-actions commented on Sep 2, 2026

    @github-actions
    Contributor

    bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:

    • Urgent: 치명 — 크래시·데이터 소실·보안 무력화·핵심 경로 차단·가짜 성공
    • High: 심각 — 실패·틀린 값의 정상 위장, 핵심 기능 무동작
    • Medium: 불편 — 우회로가 있는 오동작·틀린 표시, 핵심 흐름은 유지
    • Low: 경미 — 문구·정렬·마감 품질 흠, 기능 영향 없음

    값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.

  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 3, 2026
  3. github-actions commented on Sep 3, 2026

    @github-actions
    Contributor

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

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

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

  4. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    and removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 3, 2026
  5. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Oct 6, 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애프터노트 기능 영역bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions