# task-478.1: 대시보드 논리적 팀 섹션 추가 — 완료 보고서

## 작업 요약
대시보드 조직뷰에 논리적 팀(마케팅팀, 컨설팅팀) 카드를 추가했습니다.

## 수정 파일
- `/home/jay/workspace/dashboard/index.html` — 3곳 순수 추가 (기존 코드 삭제/변경 없음)

## 변경 내용

### 1. 데이터 파싱 변수 추가 (line 738)
```js
const logicalTeams = teams.filter(t => t.type === 'logical' && t.status === 'active');
```
- `/api/org` 응답의 `structure.columns.teams`에서 `type === "logical"` && `status === "active"` 필터링

### 2. LogicalTeamCard 컴포넌트 추가 (line 227~276)
- 마케팅팀: violet 계열 (bg-violet-50, border-violet-200)
- 컨설팅팀: indigo 계열 (bg-indigo-50, border-indigo-200)
- "유동 배정" 배지 (작은 라운드 배지)
- 설명 텍스트: "물리 봇 별도 없음. 가용 봇이 모드 전환하여 실행"
- 멤버별: 아바타(이니셜), 한글이름, StatusDot, ModelBadge, 역할 표시
- 실시간 memberStatus 반영 (상태, 현재 작업)

### 3. 조직뷰 렌더링 섹션 추가 (line 1018~1030)
- 횡단조직 섹션 바로 아래에 "논리적 팀 (유동 배정)" 섹션 추가
- `logicalTeams.length > 0` 조건부 렌더링
- 반응형 2열 그리드 (md:grid-cols-2)

## 표시되는 멤버
- 마케팅팀: 아폴론(콘텐츠 크리에이터, Haiku), 페이토(카피라이터/SNS, Haiku)
- 컨설팅팀: 아스클레피오스(보장분석/진단, Haiku), 테미스(약관비교/규정검토, Haiku)

## 테스트 결과
- HTML/JSX 변경이라 pyright/pytest 해당 없음
- 브라우저에서 조직뷰 확인 필요:
  - [ ] 마케팅팀/컨설팅팀 카드 표시 여부
  - [ ] 멤버 정보(이름, 역할, 모델, 상태) 정확성
  - [ ] 다른 탭 전환 영향 없음

## 버그/이슈
- 없음

## QC 결과
- file_check: PASS (보고서 생성 후)
- tdd_check: FAIL (HTML UI 추가 Lv.1 작업이라 TDD 미적용 — false positive)
- pyright_check: SKIP (Python 파일 없음)
- data_integrity: PASS

## 비고
- 기존 4개 탭 구조 변경 없음
- 기존 개발팀/횡단조직 카드 코드 변경 없음
- 순수 추가만 수행
