_changes
MFR 구조의 가장 최근 변경 내역을 추적
_changes는 MFR 문서 트리에서 발생한 변경 사항을 시간순으로 기록합니다. 각 에이전트(UIA, PDA, TMA)가 문서를 생성·수정·삭제할 때마다 변경 내역이 남습니다.
추적 대상
| 변경 유형 | 설명 | 예시 |
|---|---|---|
| MFR 변경 | Module, Feature, Requirement의 생성·수정·삭제 | "Feature '결제' 추가" |
| 상태 변경 | status 전환 | "Requirement '로그인' draft → confirmed" |
| 페이지 변경 | _pages의 생성·수정 | "Page 05_login 와이어프레임 갱신" |
| 태스크 변경 | Task의 생성·완료·취소 | "Task '로그인 API 구현' 완료" |
변경 내역의 활용
분석
영향도 분석
최근 변경으로 인해 영향받는 다른 문서를 파악
협업
팀 동기화
팀원들이 최신 스펙 변경 사항을 빠르게 확인
복구
되돌리기 판단
변경 히스토리를 보고 롤백 여부 결정
연동
외부 시스템 트리거
Jira, Slack 등에 변경 알림 발송
기록 형식
각 변경 항목은 다음 정보를 포함합니다:
| 필드 | 설명 | 예시 |
|---|---|---|
| 시점 | 변경 발생 일시 | 2026-03-27 14:30 |
| 에이전트 | 변경을 수행한 주체 | UIA / PDA / TMA / 사용자 |
| 대상 | 변경된 문서 경로 | user/login/feature-login.md |
| 유형 | 변경 종류 | created / updated / deleted / status_changed |
| 요약 | 한 줄 요약 | "로그인 Feature에 소셜 로그인 Requirement 추가" |
예시
[2026-03-27 14:30] UIA | created | user/login/feature-login.md
→ "로그인 Feature 생성 (confirmed)"
[2026-03-27 14:31] PDA | created | _pages/user/05_login.md
→ "로그인 페이지 정의 생성"
[2026-03-27 14:32] TMA | created | user/login/tasks/task-login-api.md
→ "서버: POST /auth/login 엔드포인트 구현 태스크 생성"
[2026-03-27 15:10] UIA | updated | user/login/feature-login.md
→ "소셜 로그인 Requirement 추가 (undecided)"
[2026-03-27 15:11] UIA | status_changed | user/login/req-social-login.md
→ "undecided → confirmed"