콘텐츠로 이동
🗓️ 기록기존 내용은 절대 지우지 말고, 새 항목만 날짜와 함께 추가하세요(포맷: templates/log).작성 Claude · 2026-06-03 · v12 재편·raw 컴파일·인간화

변경 로그

위키 변경 이력 (구 wiki/log.md 계승). append-only — 형식 ## YYYY-MM-DD HH:MM — actor — type. actor: human/llm. type: ingest·decision·domain-update·concept-update·contradiction·lint-report·code+doc 등.


2026-06-04 — llm — honesty-audit (0-meta·1-team-brand·4-reference·overview)

  • 정직 감사 패스. 0-meta(index·owner-registry living = 자족·source 분리 양호) / 1-team-brand(protected ×4 = raw 비전·전략에서 컴파일 양호, 빈 곳 없음) / 4-reference 전 페이지 검토. external-resources·faq·glossary·doc-templates·methodology-literacy·seminars·market-intel·전 overview index = 진짜 컴파일 자료 확인(시장 수치·경쟁사표·SpringDoc 규약·Anthropic 코스 distill·d-edu 실험카드/North Star 등). books 1건만 출처 없는 일반 추천 → "🚧 내용 추가 필요" 표시(팀 실독서로 교체 단서). scenarios/changelog(append-only)·category-scenario-map(derived)·ADR×16는 평가만.
  • 영향 페이지: books

2026-06-04 — llm — code+doc

  • QA 패스(0-meta·1-team-brand·4-reference): doc-templates type→템플릿 매핑 현행화(reference→reference.md 신설 반영, 골격 17→18), books 끊긴 링크 arch-check(스킬명, 위키 페이지 아님)→engineering-principles 교정. 1-team-brand(protected)·wiki-spec(protected)·scenarios/changelog/ADR×14(append-only)·category-scenario-map(derived)는 평가만(보존). 4-reference 전 페이지 링크 정합·템플릿 정합 확인.
  • 영향 페이지: doc-templates, books

2026-06-04 — llm — code+doc

  • 0-meta 자족성·템플릿 정합 패스: indextype: overview 5-part 재배치(자기관리 루프 보존), owner-registry raw 경로를 linkssource로 분리하고 출처 섹션 추가. wiki-spec(protected)·scenarios/changelog(append-only)·category-scenario-map(derived)·ADR×14는 평가만(보존).
  • 영향 페이지: index, owner-registry

2026-06-03 — v12 전면 재편 (ADR-0018-dedu-wiki-restructure)

  • 위키를 D-EDU 마스터 스펙 v12로 전면 재편 — 0-meta~5-hubs 5축 + protected/living/append-only/derived 4상태 + 신 frontmatter. 구 onboarding/·teams/·decisions/·log.md → 신 구조로 이관·합성. 이 changelog는 구 changelog를 계승. 채택 근거: ADR-0018-dedu-wiki-restructure.

2026-05-19 17:20 — human — decision

  • mvp-back과 mvp-front를 monorepo로 통합. 비대칭 구조 (mvp-back을 루트로, mvp-front는 서브디렉토리)
  • 영향 페이지: ADR-0001

2026-05-19 17:25 — human — decision

  • Karpathy LLM wiki 패턴 채택. raw/notion/은 불변, wiki/는 LLM이 유지
  • 영향 페이지: ADR-0002, index

2026-05-19 17:30 — human — ingest

  • Wiki 초기 스캐폴딩: domains 6개, concepts 2개, decisions 2개 (stub)
  • 영향 페이지: index + 모든 stub 페이지

2026-05-19 17:35 — llm — ingest

  • raw/notion/ai-mvp-v0.1.md placeholder 작성. 본 세션에 notion MCP 미로드 + share-to-web 비활성이라 본문 미가져옴
  • 영향 페이지: index (Sources 섹션)

2026-05-19 19:15 — llm — decision

  • 비대칭 구조(ADR-0001)를 대칭 구조(ADR-0003)로 전환. 백엔드 앱 파일을 mvp-back/ 로 git mv.
  • 영향 페이지: ADR-0001 (superseded), ADR-0003 (신규)

2026-05-20 02:23 — llm — ingest

  • Notion 페이지 364fbb39 raw sync. 디에듀 AI MVP v0.1 본문 433줄
  • 영향 페이지: raw/notion/ai-mvp-v0.1, index Sources

2026-05-21 03:00 — llm — decision

  • ADR-0004 채택. Backend FRD를 wiki/concepts §4에서 mvp-back/docs/frd/로 분리. wiki = 추상, frd = 구체
  • 영향 페이지: ADR-0004 (신규)

2026-05-21 21:00 — llm — decision

  • ADR-0005 채택. FRD 폴더 구조 + 8단계 워크플로 + 3 시나리오 versioning 정책. mvp-front/docs/frd/ 신설
  • 영향 페이지: ADR-0005 (신규)

2026-05-21 23:35 — llm — decision

  • ADR-0009 채택. 사고력 답변구조 v0.2 — 대화형 사고 유도 + 학생 직접 답 선택 + 만족도 수집
  • 영향 페이지: ADR-0009 (신규)

2026-05-22 00:30 — llm — decision

  • ADR-0010 채택. 통합 개발 라이프사이클 8→12단계 + 버전 통일 (Notion v0.x ↔ spec v0.x)
  • 영향 페이지: ADR-0010 (신규)

2026-05-22 22:00 — llm — decision

  • ADR-0011 채택. LLM wiki 중간 레이어 역할 재정의 — Karpathy 패턴 일관성 재확인. sub 디렉토리 책임 명확화
  • 영향 페이지: ADR-0011 (신규)

2026-05-25 03:00 — llm — decision

  • ADR-0012 채택. wiki 운영 기본 모델(1인 단계) — 변경 주체 ingest 책임 + raw/meetings/ 신설 + 반영 3카테고리
  • 영향 페이지: ADR-0012 (신규)

2026-05-25 14:00 — llm — decision

  • ADR-0013 채택. 협업 wiki 진입점 — Slack→raw 자동 박제 / GitHub Issue→wiki 반영(review 게이트)
  • 영향 페이지: ADR-0013 (신규)

2026-05-26 00:30 — llm — decision

  • ADR-0014 채택. 자동화 인프라 — Slack Bolt JS + Cloudflare Workers + repository_dispatch + claude-code-action
  • 영향 페이지: ADR-0014 (신규)

2026-05-26 05:30 — llm — decision

  • ADR-0015 채택. Stage2 산출물 라우팅 — 키워드별 4갈래 분기(backend-frd/frontend-frd/adr/inbox)
  • 영향 페이지: ADR-0015 (신규)

2026-05-29 — llm — ingest (Notion 워크스페이스 전체 백업)

  • 디에듀 Notion 워크스페이스 404 페이지raw/notion/<page-id>.md로 백업. 시크릿 [REDACTED] 처리, 고신호 스캔 0건 확인
  • 카탈로그: raw/notion/_INDEX.md
  • ⚠️ 권고: Notion 평문 노출 크리덴셜(AWS 키·GitHub PAT) rotate 검토

2026-06-01 — llm — decision

  • ADR-0017 채택. Dev 환경 AWS → 온프레미스 이전. 하이브리드(Dev=온프레/Prod=AWS Lightsail/프론트=Vercel). 구 AWS Dev 구성은 보존
  • 영향 페이지: ADR-0017 (신규)

2026-06-01 01:31 — llm — decision

  • ADR-0014 §H 추가 — "왜 서버리스인가". 장애 격리(2026-05-31 온프레 bridge 단절 사고 인용)·관심사 분리·$0·Slack 3초 SLA
  • 영향 페이지: ADR-0014

2026-06-02 — llm — code+doc

  • Vercel 프리뷰 URL 로그인 쿠키 문제 수정 (CORS 화이트리스트 + setAllowedOriginPatterns). develop 머지 시 온프레는 staging 프로파일 적용 명시
  • 영향 페이지: infra/environments

2026-06-02 22:02 — llm — concept-update

  • AI 코치 env 전 배포 경로 주입 점검(이미 주입 완료 확인). environments §2.1 '새 환경변수/시크릿 추가 절차' 신설
  • 영향 페이지: infra/environments

2026-06-04 — llm — wiki-restructure

2026-06-04 — llm — wiki-restructure

2026-06-04 — llm — 2-product 기능 재작성 (engagement+platform)

  • engagement(알림·카카오알림·후기·ga트래킹) + platform(어드민·반응형) 6개 기능 × {index·prd·design·frd} 24페이지 재작성(자족성·source 분리·템플릿 정합): feature→요지/해결하는 문제/핵심 동작/관련, prd→요지/목표&성공기준/페르소나/범위/요구사항/근거/오픈이슈, design→요지/상위PRD/플로우/화면·컴포넌트/인터랙션·상태/접근성/핸드오프, frd→요지/상위PRD/기술접근/API·데이터/의존성/테스트/작업분해. raw 경로를 links→source 전면 이관(links는 basename 위키 페이지만), updated 갱신.
  • 자족화: 알림 트리거 7종·SSE API·targetMetadata·분류별 설정 본문화 / 카카오 NHN Alimtalk 발송단계·템플릿 7종·notification_log 컬럼 본문화 / 후기 작성조건(입장14일~종료후60일·1회·1000자·이미지3장)·수업종료 상태값 본문화 / GA4 명명규칙·화면별 이벤트 발췌·page_view 자동전송 본문화 / 어드민 3단계 로드맵·IA·권한축(Master/관리자/운영사용자)·운영로그 항목 본문화 / 반응형 브레이크포인트(1200/768/360)·LNB→탭 전환 기능적용 본문화(정책 SSOT는 responsive 링크). 시크릿(NHN/카카오 앱키·발신키·GA 측정ID)·PII 실값만 제외, 구조·필드·정책은 본문 유지("값은 raw 격리"식 빈 포인터 제거).
  • 영향 페이지: 알림·카카오알림·후기·GA 트래킹·어드민·반응형 및 각 prd/design/frd. derived(status)·append-only(release-notes)는 미수정.

2026-06-05 — Claude — hub-eng 백엔드 도메인 페이지 5종을 실제 코드와 정렬

  • studyroom·teaching-note·homework·qna·challenge 도메인 페이지를 mvp-back 코드(domain/entity/controller/service)와 대조해 정정. 코드가 진실 기준.
  • studyroom: FK member_id(teacher_id 아님)·SchoolInfo 임베디드·EnrollmentStatus(OPEN/OPERATING)·StudyRoomStudent.state=공통 ConnectionState·@SQLDelete 명시·cascade는 수업노트 계열만(과제 미연쇄)·capacity 기본100/링크 최대5만 코드강제(5룸/1000로그는 정책).
  • teaching-note: TeachingNoteImage 엔티티 없음(MediaAsset+media://)·TeachingNoteComment/CommentRead 추가·실제 API 경로(/teacher|student|common|parent/teaching-notes)로 "예정 teaching-logs" stub 교체·representative/대표노트 제한.
  • homework: 제출/피드백은 SubmissionInfo/FeedbackInfo 임베디드(별도 엔티티 아님)·SubmissionStatus(NOT_SUBMIT/SUBMIT/LATE_SUBMIT)·노트연결은 TeachingNoteHomework 조인테이블·ReminderOffset(HOUR_1/HOUR_3/DAY_1)·HomeworkDeletePolicy 없음.
  • qna: aiStatus/selectedAnswer/turnIndex/StudentContext/AiTokenUsage/TeacherFeedback/AiPromptTemplate/AiSatisfactionRating 전부 미구현(FRD 기획)으로 분리·QnaStatus(PENDING/COMPLETED)·QnaMessage.authorType=Role·실제 컨트롤러 경로로 ai-hint/ai-inbox 등 가공 API 교체.
  • challenge: 패키지 open_challenge·단일 객관식 모델(ChallengeProblem/Rubric/ProblemAttempt/Score/qnaContextId/visibility(STUDYROOM) 코드에 없음)·ChallengeStatus(PUBLIC/HIDDEN)·ChallengeAttemptStatus(IN_PROGRESS/AI_COACHING/UNRESOLVED/COMPLETED)·AI코칭은 ai_coaching_* 서브시스템·실제 /api/common·/api/admin/challenges 경로로 정렬.
  • 영향 페이지: studyroom · teaching-note · homework · qna · challenge