# task-timer.py에 --work-level 파라미터 추가

## 프로젝트 경로
`/home/jay/workspace/memory/task-timer.py`

## 배경
작업 레벨 시스템(Lv.1~4)이 도입되어 모든 작업의 레벨을 추적해야 함.
task-timer에 작업 레벨 기록 기능을 추가한다.

## 수정 내용

### 1. start_task() 함수에 work_level 파라미터 추가
- 파일: `/home/jay/workspace/memory/task-timer.py`
- 81행 `start_task` 함수 시그니처에 `work_level: str = ""` 추가
- 86~95행 task 딕셔너리에 `"work_level": work_level` 필드 추가

```python
def start_task(self, task_id: str, team_id: str = "", description: str = "", project_id: str = "system", work_level: str = "") -> Dict:
```

task 딕셔너리:
```python
self.timers["tasks"][task_id] = {
    ...
    "work_level": work_level,  # "lv1", "lv2", "lv3", "lv4" 또는 빈 문자열
    ...
}
```

### 2. CLI 파싱에 --work-level 플래그 추가
- 453~472행 플래그 파싱 부분에 추가:

```python
work_level = ""
# while 루프 내:
elif args[i] == "--work-level" and i + 1 < len(args):
    work_level = args[i + 1]
    i += 2
```

- 474행 함수 호출에 work_level 전달:
```python
result = timer.start_task(task_id, team_id, description, project_id, work_level)
```

### 3. 일일 로그에 레벨 표시
- 102~104행, 로그 엔트리에 work_level 포함:
```python
level_tag = f"[{work_level.upper()}] " if work_level else ""
log_entry = f"- [{start_time.strftime('%H:%M:%S')}] {level_tag}{team_id}: {description} - started"
```

## 검증
1. `python3 task-timer.py start test-wl --team test --desc "테스트" --work-level lv2` → work_level 필드 저장 확인
2. `python3 task-timer.py end test-wl` → 정상 종료 확인
3. task-timers.json에 "work_level": "lv2" 필드 확인
4. 기존 명령어 호환성: --work-level 없이 실행해도 정상 동작 (빈 문자열)

## 주의사항
- 기존 기능에 영향 없도록 work_level은 선택 파라미터 (기본값 빈 문자열)
- 유효값 검증 불필요 (자유 텍스트, 주로 "lv1"~"lv4" 사용)
- 파일 하나만 수정. 다른 파일 건드리지 말 것.
