AIMED 성장연결 라이브러리 + API 완성 (2026-06-14)
개요
개인 직무분석·꿈(data/members/*.md)이 업무지시·기업목표와 연결되지 않는 단절을 해소.
3개 파일 신규/수정 — libs/성장연결.한선, 일일업무서버.한선, 목표재정서버.한선.
무엇을 했는지
1. libs/성장연결.한선 (신규 순수함수 라이브러리)
멤버강점(이름) — 조직도.psv 역할 기반 강점·꿈 추정 + data/members/{이름}.md 있으면 MD에서 직접 추출
업무정합도(이름, 업무내용) — 4상(티/옴/타): 역할·팀·도메인 키워드 겹침으로 적합도 판정
목표정합도(이름, 목표내용) — 개인 꿈·역할 ↔ 기업목표 정합도 ("높음"/"보통"/"낮음")
- 폴백: MD 없으면 조직도 역할에서 강점·꿈 추정 (17명 전원 커버)
2. 일일업무서버.한선 (:9918) — GET /api/work/recommend?user=이름
- 멤버 강점 기반 추천 메시지
- 해당 멤버가 받은 미완료 업무지시 목록에 정합도 4상 부가
- 팀장이 업무 배정 시 정합도 참고 가능
3. 목표재정서버.한선 (:9919) — GET /api/goal/alignment?user=이름
- 모든 기업목표 × 개인 꿈 정합도 목록 반환
- 개인이 자기 일이 기업 성장과 어떻게 연결되는지 시각화 (purpose→engagement)
- 이선우(LED총괄) → T002 서울시LED/T003 고효율LED모듈 = "높음", 인사/수출 = "낮음"
실측 검증
/api/work/recommend?user=노형준 → 기술가능여부 필터 역할 기반 강점, 받은업무정합도 []
/api/goal/alignment?user=이선우 → LED 관련 기업목표 2건 "높음", 나머지 분기됨
- 폴백(없는멤버) → 강점:{ok:false, error:'조직도에 없는 멤버'} 그레이스풀 디그레이드
- 회귀: 견적9914 {"ok":true,"status":"quote-v1"} / 포털9903 정상
관련 파일
- /Users/ef/crowny-aimed/libs/성장연결.한선 (신규)
- /Users/ef/crowny-aimed/일일업무서버.한선 (수정 — 가져오기 + 핸들러 추가)
- /Users/ef/crowny-aimed/목표재정서버.한선 (수정 — 가져오기 + 핸들러 추가)
- /Users/ef/crowny-aimed/일일업무서버.toau (재컴파일)
- /Users/ef/crowny-aimed/목표재정서버.toau (재컴파일)
잔여 이슈
- data/members/{이름}.md 파일이 아직 없음 → 현재 전원 조직도폴백 동작
(분석서버:9904에서 aimed01-90 세션 기반으로 MD가 쌓이면 자동으로 MD 경로로 전환)
- 추후: 이름.md 파일 생성 또는 aimed→이름 매핑 레이어 추가 시 강점 정확도 상승