Change Log¶
Append-only. 새 항목은 위가 아니라 아래에 추가. 형식: ## YYYY-MM-DD HH:MM — actor — type.
actor: human 또는 llm. type: ingest, decision, domain-update, concept-update, contradiction, lint-report.
/log-append <type> "<summary>" [pages...] 슬래시 명령으로 갱신. 손으로 직접 쓰지 말 것.
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¶
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 섹션)
- Follow-up: 다음 세션에서
/sync-notion 364fbb391d798050bc63dadfc0ae34bc호출 → 본문 채움 → Phase H (신규 기능 FRD)
2026-05-19 19:15 — llm — decision¶
- 비대칭 구조(ADR-0001)를 대칭 구조(ADR-0003)로 전환. 백엔드 앱 파일을 mvp-back/ 로 git mv. 워크플로 working-directory 3줄 추가.
- 영향 페이지: ADR-0001 (status: superseded), ADR-0003 (신규), index, AGENTS
2026-05-20 02:23 — llm — ingest¶
- Notion 페이지 364fbb391d798050bc63dadfc0ae34bc raw sync. 디에듀 AI MVP v0.1 본문 433줄
- 영향 페이지: raw/notion/ai-mvp-v0.1, index Sources
2026-05-20 02:25 — llm — concept-update¶
- wiki/concepts/사고력-답변구조 + 챌린지식-풀이 §4 Backend FRD 풀버전 작성 (이후 ADR-0004에서 mvp-back/docs/frd/로 이관)
- 영향 페이지: teams/engineering/concepts/사고력-답변구조, teams/engineering/concepts/챌린지식-풀이, teams/engineering/domains/qna, teams/engineering/domains/challenge
2026-05-21 03:00 — llm — decision¶
- ADR-0004 채택. Backend FRD를 wiki/concepts §4에서 mvp-back/docs/frd/로 분리. wiki = 추상, frd = 구체
- 영향 페이지: ADR-0004 (신규), teams/engineering/concepts/사고력-답변구조, teams/engineering/concepts/챌린지식-풀이, teams/engineering/domains/qna, teams/engineering/domains/challenge, index
2026-05-21 21:00 — llm — decision¶
- ADR-0005 채택. FRD 폴더 구조 (
<기능>/spec.md + archive/) + 8단계 워크플로 + 3 시나리오 versioning 정책. mvp-front/docs/frd/ 신설 + Frontend FRD 2건 (사고력·챌린지) 작성 - 영향 페이지: ADR-0005 (신규), mvp-back:docs/frd/README, mvp-front:docs/frd/README, 모든 spec.md, index, README
2026-05-21 23:30 — llm — ingest¶
- Notion v0.2 (365fbb39) raw sync → raw/notion/ai-mvp-v0.2.md 신규. v0.1은 그대로 immutable 보존
- 영향 페이지: index Sources (v0.2 행 추가)
2026-05-21 23:35 — llm — decision¶
- ADR-0009 채택. 사고력 답변구조 v0.2 — 단계형 힌트 폐기, 대화형 사고 유도 + 학생 직접 답 선택 + 만족도 수집. ADR-0005 case B 적용 (archive + 새 spec + 새 ADR)
- 영향 페이지: ADR-0009 (신규), teams/engineering/concepts/사고력-답변구조 (status superseded), teams/engineering/concepts/사고력-답변구조-v0.2 (신규), teams/engineering/concepts/챌린지식-풀이 (v0.2 마이너 — 1차 MVP 핵심 격상), mvp-back:docs/frd/사고력-답변구조/spec (v0.2 새 + v0.1 archive), mvp-front:docs/frd/사고력-답변구조/spec (동상), teams/engineering/domains/qna, teams/engineering/domains/challenge, index
2026-05-22 00:30 — llm — decision¶
- ADR-0010 채택. 통합 개발 라이프사이클 — 8단계 → 12단계 (필수 8 + 선택 4: 디자인·QA·마케팅·CHANGELOG) + 버전 통일 (Notion v0.x ↔ spec v0.x 1:1 매칭)
- 영향 페이지: ADR-0010 (신규), 모든 spec.md (version 통일), teams/engineering/concepts/사고력-답변구조·teams/engineering/concepts/사고력-답변구조-v0.2·teams/engineering/concepts/챌린지식-풀이 (version 통일), archive 파일명 통일, mvp-back/mvp-front 모든 CHANGELOG.md 신규, README 갱신, frd README 작성 규약 업데이트
2026-05-22 00:35 — llm — concept-update¶
- CHANGELOG.md per feature 4개 신규 (사고력·챌린지 BE·FE). v0.1·v0.2 명시
- 영향 페이지: 4개 신규 CHANGELOG, mvp-back:docs/frd/README, mvp-front:docs/frd/README (작성 규약 추가)
2026-05-22 16:00 — llm — concept-update¶
- 챌린지 concept 페이지 분리 (v0.1 superseded + v0.2 신규) — 사고력과 일관. ADR-0010 §1.5 'wiki/concept 페이지 v 단위 분리' 정책 강화
- 영향 페이지: teams/engineering/concepts/챌린지식-풀이 (status superseded), teams/engineering/concepts/챌린지식-풀이-v0.2 (신규), ADR-0010 (정책 강화), index Concepts 표, README 예시 섹션
2026-05-22 22:00 — llm — decision¶
- ADR-0011 채택. LLM wiki 중간 레이어 역할 재정의 — Karpathy 패턴 일관성 재확인 (이전 조사 시정). 각 sub 디렉토리 책임 명확화: concepts(추상)·decisions(ADR 누적)·domains(navigation)·log(시계열)·index(카탈로그). 자동 propagation은 Track F 후 검토
- 영향 페이지: ADR-0011 (신규), index ADR 표, README '왜 wiki 중간 레이어? FAQ' + '역할별 작업 흐름' 섹션 신설
2026-05-25 03:00 — llm — decision¶
- ADR-0012 채택. wiki 운영 기본 모델 (1인 단계) — D1 변경 주체 ingest 책임 + D5 raw/meetings/ 신설 + D6 반영 3카테고리(반드시·금지·보류) 명문화. 외부 조사 2회(코드↔docs sync 패턴 + knowledge sink/guardrail) 기반. D4(코드↔wiki Hook/CI)·D7(비-CLI 협업 진입점)은 ADR-0013으로 분리, frontmatter 라벨 필수화는 ADR-0014로 분리 (점진)
- 영향 페이지: ADR-0012 (신규), index ADR 표 + frontmatter updated, README 'wiki 운영 규칙 (ADR-0012, 1인 단계)' 섹션 신설 + 의사결정 요약 표 1행 추가
2026-05-25 14:00 — llm — decision¶
- ADR-0013 채택. 협업 wiki 진입점 정책 — 2단계 분리: Slack→raw 자동 박제(immutable, 안전) / GitHub Issue→wiki 반영 (review 게이트, 본인 라벨 조정 후 wiki:ready-to-ingest 트리거). 가드레일 3카테고리(반영·참고·금지)는 Issue 라벨로 강제. 양방향 Slack 알림(#wiki-notify) broadcast로 별도 모니터링 불필요. ADR-0012 D1·D10(본인=hub) 가정 보강. 봇·Issue·GitHub Action·시크릿 인프라는 ADR-0014, 디자이너·마케터 워크플로는 ADR-0015로 분리
- 영향 페이지: ADR-0013 (신규), index ADR 표, README '역할별 작업 흐름' → 'wiki 업데이트 방법 (ADR-0013, 2단계 분리)' 섹션 교체 + 의사결정 요약 표 1행 추가, ADR-0012 §C 카테고리 명확화 참조
2026-05-25 23:00 — llm — doc-update¶
- README 'wiki 업데이트 방법 (ADR-0013)' + 'wiki 운영 규칙 (ADR-0012)' 두 섹션을 단일 '팀원용 wiki 협업 가이드 (ADR-0011 ~ ADR-0013 통합)'로 재구성. 4축 톤 (필요성·사용 안 했을 때 단점·사용했을 때 장점·사용법) — 기획자·디자이너·개발자·마케터·CS 누구나 한 번에 진입 가능. PR #294 본문에 #8 섹션 추가 (wiki 운영 모델 정립 ADR-0011·0012·0013) — gh pr edit으로 GitHub 본문 동기화
- 영향 페이지: README 두 섹션 통합·재작성, PR #294 GitHub body
2026-05-25 23:30 — llm — doc-update¶
- 가드레일 라벨 용어 통일. ADR-0012 §C 표가 "반드시 반영 / 반영 금지 / 보류 (HITL)"였는데 ADR-0013 §D와 README가 "반영 / 참고 / 금지"였음 → ADR-0013 표현으로 ADR-0012 §C in-place 갱신. Context·외부 조사 요약 행도 같이 정정. ADR-0012의 결정(decision)은 그대로, 명명만 통일. 본문에 "용어 통일 (2026-05-25)" 노트 1줄 추가
- 영향 페이지: ADR-0012 (§C 표·Context·외부 조사 행 갱신 + 노트 1줄), index frontmatter updated
2026-05-26 00:30 — llm — decision¶
- ADR-0014 채택. 자동화 인프라 디자인 — ADR-0013 정책(Slack→raw / GitHub Issue→wiki 2단계)을 동작시킬 스택 결정. Slack Bolt JS + Cloudflare Workers + repository_dispatch + issues.labeled + anthropics/claude-code-action + GitHub App. 외부 조사 1라운드 (Slack Bolt·Workers·Lambda·Vercel·n8n·Zapier·Workflow Builder·claude-code-action·NIST AI RMF·Slack 2025-05-29 rate limit 변경 등) 기반. 핵심 결정: V8 isolate 콜드스타트 0ms로 Slack 3초 SLA 안전 + 월 $0 증분 + 기존 Notion·Claude OAuth 시크릿 100% 재사용. 라벨 5개·시크릿 5개·보안 4축·구현 공수 6 인일 명시. 실제 코드 구현(.github/workflows/wiki-stage*.yml + Slack bot)은 별도 Track Wiki-Bot 라운드
- 영향 페이지: ADR-0014 (신규 ~200줄), index ADR 표, README 의사결정 요약 표 + '팀원용 wiki 협업 가이드' 끝 '인프라 디테일' 한 줄 보강
2026-05-26 05:30 — llm — decision¶
- ADR-0015 채택. Stage2 산출물 라우팅 — Stage2가 sink를 4갈래로 분기. 본문 키워드
[backend-frd]→mvp-back/docs/frd/,[frontend-frd]→mvp-front/docs/frd/,[adr]→wiki/decisions/, 그 외 →wiki/inbox/. ADR-0004·0005가 정한 3계층 docs (wiki / backend docs / frontend docs)를 자동화 흐름에서 보존. Stage2 prompt 키워드 라우팅 + (선택) 라벨docs:backend·docs:frontend2개 추가. 사람이 wiki/inbox draft를 나중에 도메인/concept/decision으로 승급 (LLM은 자동 승급 X — ADR-0011 careful curation 원칙). - 영향 페이지: ADR-0015 (신규), index ADR 표, log,
.github/workflows/wiki-stage2.yml(prompt 키워드 라우팅 반영) - 2026-05-26 stage3 merge PR #8 (
b35ec5db) — docs: Issue #7 ingest → "wiki/inbox/7-\354\230\244\355\224\210\354\261\214\353\246\260\354\247\200-mvp.md"
2026-05-26 PR #10 merged — docs: 오픈챌린지 MVP 백엔드 완성 및 코드 검증 프로세스 현황`\n\n---\n\n**결정¶
- issue: #9
- raw 출처:
- raw/slack/2026-05-26-백엔드팀에서-오픈챌�.md
- merge:
213d3a1a - PR: #10
- 롤백:
git revert 213d3a1a또는 PR 우측 "Revert" 버튼
2026-05-27 04:21 — llm — ingest¶
- 프론트팀 오픈챌린지 MVP 완성 현황 — concepts/오픈챌린지-mvp 갱신, index + domains/challenge cross-link
- 영향 페이지: teams/engineering/concepts/오픈챌린지-mvp, index, teams/engineering/domains/challenge
2026-05-26 PR #12 merged — docs: 프론트팀 오픈챌린지 MVP 완성 현황 wiki 반영¶
- issue: #11
- raw 출처:
- raw/slack/2026-05-26-프론트팀에서-오픈챌�.md
- merge:
5080c007 - PR: #12
- 롤백:
git revert 5080c007또는 PR 우측 "Revert" 버튼
2026-05-29 — llm — ingest (Notion 워크스페이스 전체 백업)¶
- 디에듀 Notion 워크스페이스 전체 404 페이지를
raw/notion/<page-id>.md로 백업 (Notion MCP, 7+4 병렬 에이전트) - 시크릿 페이지 [REDACTED] 처리 (AWS 키·GitHub PAT·RDS·JWT·각종 계정 비번 등), 고신호 시크릿 스캔 0건 확인 후 raw/ 이동
- 카탈로그:
raw/notion/_INDEX.md(404 엔트리, parent 그룹핑) - 영향 페이지: index §Sources
- 출처: https://www.notion.so/12cfbb391d7980d2a686c98584c13d1d
- ⚠️ 권고: Notion 평문 노출 크리덴셜(AWS 키·GitHub PAT) rotate 검토
2026-06-01 — llm — decision¶
- ADR-0017 채택. Dev 환경 AWS → 온프레미스 이전. 인프라 아키텍처 문서 현행화(하이브리드: Dev=온프레 / Prod=AWS Lightsail / 프론트=Vercel / 모노레포 mvp-mono) + 온보딩 톤 + Mermaid 토폴로지. 구 AWS Dev(EC2/RDS/api.dev) 구성은 architecture.md §7 + ADR-0017 Context에 보존(삭제 X). AWS dev EC2/RDS는 스냅샷
dev-onpremise-260531후 삭제, 데이터는 RDSthe_edu→ 온프레mysql_dev마이그(member 266·study_room 416). 후속 TODO: 온프레 DB 백업·모니터링·theedu_backend 네트워크 일원화·deploy-aws dev job 비활성화 - 영향 페이지: ADR-0017 (신규), teams/engineering/infra/architecture (재작성), teams/engineering/infra/environments (Dev 매트릭스 갱신), teams/engineering/infra/index, index ADR 표