CHAPTER 12 / 13
검토 반영 수정 내역
검토에서 무엇이 잘못됐고, 어떻게 고쳤나?
읽는 순서 12 / 13 · 요약
검토에서 무엇이 잘못됐고, 어떻게 고쳤나?
- 쏠의 재검토가 잡은 발표 전 문제 4개: 대리인 발언이 개인을 드러냄, 답 안 낸 사람 처리와 방장 ID 버그, 공정성 수식이 사실은 다수 우선, 문서와 목업의 불일치.
- 고친 것: 개인 발언을 없애고 집계만 표시, 점수식을 최저 만족도 우선으로 변경, 미응답자 제외로 통일, 문서 정정.
- 지금 공개 기준은 수정된 목업(이 사이트의 목업 열기)이다. 제출 당시 원본 데모가 아니다.
누가 읽나: 이전 데모를 본 사람
쏠의 재검토에서 확인한 개인정보·공정성·미응답·문서 불일치를 실제 목업과 문서에 반영한 기준 페이지다.
작성: 쏠 · 2026-09-05
근거: RESEARCH/KKIRI_FABLE_REVIEW_2026_09_05.md
결론
발표 전에 막아야 했던 네 문제를 목업과 기획 문서에 함께 반영했다. 현재 공개 기준은 KKIRI_SCENARIO_MAP.md + mockup/engine.js다. 제출 원본 데모가 아니라 https://kkiri-plan.pages.dev/mockup/?reset의 수정 목업을 기준으로 읽어야 한다.
반영한 결정
| 검토 문제 | 이전 | 수정 기준 |
|---|---|---|
| 비공개 로그 | 대리인 A~H가 정확한 상한과 선호 조합을 발언 | 사람 단위 발언 삭제. 응답 수·거부권 수·후보 수만 집계 |
| 참가자 신원 | 참가자 보기에서도 항상 방장 ID의 리포트·재확인을 사용 | currentParticipantId로 답변·리포트·재확인 분리 |
| 미응답 정책 | 결과 카피는 재확인 가능, 코드는 응답자만 집계 | 미응답자는 이번 계산·리포트·재확인에서 모두 제외한다고 통일 |
| 공정성 | 0.5×최저 + 0.5×평균이라 최저가 낮은 후보가 이길 수 있음 | 거부권 → 최저 만족도 → 평균 → 낮은 비용 → 짧은 일정 → 후보 ID |
| 예산 선호 | 상한 OFF면 계산에 전혀 반영되지 않음 | 선호 초과 1.5배 이내 -5, 그 이상 -10. 상한 ON만 탈락 |
| "양보" 표현 | 선호 불일치를 동의한 양보처럼 표시 | 공개·개인 화면 모두 선호와 다른 지점으로 수정. 동의는 최종 재확인에서만 성립 |
| 빈 재조율 | 빈 값·구조화 실패도 제출되고 1회 소모 | 조건부는 비어 있지 않아야 하고, 재조율은 구조화 성공 뒤에만 제출 |
| 회귀 검증 | check.mjs와 18개 시나리오가 출력만 함 | assertion 기반 check.mjs와 tests/engine.test.mjs 추가 |
| 접근성 | 모달 역할·포커스·ESC, 선택 상태 없음 | role=dialog, aria-modal, 포커스 이동·복귀, ESC, aria-pressed 추가 |
현재 공정성 규칙
- 시간·예산 상한과 금지 조건에 걸린 후보를 제거한다.
- 생존 후보 중 최저 개인 만족도가 높은 안을 고른다.
- 최저가 같으면 평균 만족도, 낮은 비용, 짧은 일정, 후보 ID 순으로 비교한다.
- 개인 만족도와 정확한 조건은 본인 리포트에만 보인다.
기본 4인 방은 양평 리트릿 워크숍이 1위다. 양평과 파주의 평균은 74.1로 같지만 최저 만족도가 양평 61.5, 파주 60이라 양평이 앞선다.
문서 정정
- 1 Pager: 워크숍 1개 주제, 3~8명, 6문항, 미응답 제외 정책으로 통일.
- 화면 시나리오: 대리인 발언 로그를 집계 진행 4단계로 교체.
- 케이스 스터디: Case 1을 현재 엔진 입력과 실행값으로 교체. 여행·회식 Case 2·3은
개념 검증용 가정 · 엔진 미구현으로 표시. - 시나리오 맵·구성도·유저 플로우: 최저 우선 정렬, 선호/상한 분리, 참가자별 리포트, 입력 검증을 반영.
검증 명령
cd OUTBOX/KKIRI/mockup
node check.mjs
node --test tests/*.test.mjs
최종 검증 · 공개 상태
node check.mjs: 3~8인 우승 후보·최저·평균·탈락 후보 assertion 통과.node --test tests/*.test.mjs: 8건 통과.- 정적 HTML 링크 검사: 끊어진 로컬 링크 0개.
- Chromium 공개 문서 검사: 홈·수정 내역·시나리오 위젯·화면 시나리오·케이스 스터디 통과.
- Chromium 공개 목업 흐름: 모달 접근성, 집계 로그, 참가자별 리포트, 재조율 검증 통과.
- 공개 URL: https://kkiri-plan.pages.dev/docs/corrections.html
- 최초 기능 수정 배포: Cloudflare Pages production branch
main, 배포 ID5015b100. 최신 문서 보정본은 production alias에서 검증한다.
남은 제품 단계 과제
- 현재 목업은 단일 브라우저
localStorage시뮬레이션이다. 실제 다기기 동기화와 개인 토큰 인증은 구현되지 않았다. - 자유서술 구조화는 키워드 7종 규칙이다. LLM 정확도·오탐·누락 검증은 별도다.
- 원문 보관·삭제 기간은 정책 미정이라 숫자를 제품 약속으로 쓰지 않았다.