---
title: 작업보고 — M축 재설계(100점 제거·factorTrace 설명가능성·자유메모 파서)
category: workreport
document_type: 작업보고
source_status: published
knowledge_group: 03_history
priority: Normal
purpose: M축 100점 제거·factorTrace 설명가능성·자유메모 규칙+AI 파서 구현
read_when: M축·factorTrace·자유메모 파서·100점 프레임 관련 작업 시
updated: 2026-06-20
work_timestamp: 20260620_100000
source_of_truth: dallog-tools
---

# 작업보고 — M축 재설계

## 한 줄 요약
근력 M축을 "절대 점수(100점)"에서 **성장 지향 위치 표시 + 설명 가능한 factorTrace + 자유메모 기반 개인화**로 재설계했다.

## 진행
- **100점 제거**: 카드 게이지에서 100점/숫자 노출 제거 → 커버리지 '위치 표시'로 전환. 요약 부위자극도 100점 제거 → 레벨 라벨(상세리포트 정합). 내부 1~100 band는 위치용·화면은 라벨만.
- **factorTrace 설명가능성(P2b)**: 비정형 태그의 고정 반영 경로(AI가 분모를 직접 조정하지 않음). 부상 코드 한국어 표기(knee→무릎), 경력 라벨 한국어화. 상세리포트 부상 필드 배선 수정(injuries→injury_areas).
- **자유메모 파서(P3a·P3b)**: 규칙기반 태깅 레이어(P3a) + AI 파서/서기·분류기(P3b, 기존 온보딩 정규화 재사용). 업무피로 오탐 veto 강화(demo 발견). 체성분(WMF) factorTrace 실연결(분모 아님·설명/brief만, Task3).
- **Task4~7**: 요약 부위자극 100점→레벨(Task4+5), 설문/UI 정리(상태성 메모 vs durable 지침 분리·프로필 수정 진입, Task6), 브리프 데스크탑 본문폭 확장(Task7).

## 핵심 의사결정
- **M축 100점 부재 철학**: 운동·목표에 100점은 없다(성장 지향). 완성/정지 프레임 금지. 러닝·체성분 목표달성도도 100점 아님.
- **M축 가치규정**: 절대 판정 아닌 "기록 기반 근사 코칭 내비"(근력도 러닝처럼 관리). 공신력 앵커 + 실기록 개인화·근사값 전제·결측/주관 degrade·안 한 운동 등장 금지.
- 자유메모: 상태성(휘발)과 durable(장기지침)이 섞이지 않게 분리(태그 lifecycle 정합).
- AI 입력 800자 캡·fallback injury_notes 오염 차단(Codex 작업검수 반영).

## Codex 검수 반영
- 집계 낭독·readOnly fetch·evidence 정합·deadcode·fallback 오염 차단 즉시반영(4분류·사유 기록).

## 미해결 / 다음
- F-7 개인정보 페이지(비밀번호 등) 진입은 후속 페이즈 의존.
