# update-system-spec.py 스케줄 실행 보고

- **일시**: 2026-08-06 12:16 KST
- **실행자**: dev8/라(Ra) — 스케줄 태스크(standalone)
- **명령**: `python3 /home/jay/workspace/scripts/update-system-spec.py`
- **결과**: ❌ **exit code 1 (FAILURE)** — 단, **알려진 만성 이슈**로 신규 사고 아님

## 실행 로그 요약
```
[FAIL] cron: ANU_CHAT 환경변수가 설정되지 않았습니다.
[OK] skills / services / projects / scripts / task_stats
변경 감지: ['cron', 'task_stats']
anu-system-spec.md 업데이트 완료 / 변경 로그 기록 완료
exit 1
```

## 변경 로그 기록 (스크립트 자동 기록)
`memory/specs/anu-system-spec-changelog.md` 최상단에 자동 추가됨:
```
## [2026-08-06 12:15] 변경 내역
- [cron] `cron` 데이터 변경
- [task_stats] `task_stats` 데이터 변경
```

## 감지된 "변경"의 실체
git working tree 상 spec 파일 diff는 이전 미커밋 실행분(260804~260806 06:15)까지 누적된 상태입니다.

| 섹션 | 표기/실측 | 판정 |
|---|---|---|
| cron | `cron 데이터 변경` — ANU_CHAT 미설정으로 수집 FAIL | 허위 양성(만성) |
| task_stats | 태스크 통계 자연 증가 | 정상 churn |
| services | 13→14, `github-runner.service` 등장 | 실제 환경 변화(일시) |
| projects | 7→9 — `*-worktrees` 일시 디렉토리(uncommitted) | 일시적 worktree |

## 조치
- 근본 수정 **미시도** (회장 지시: 재조사·비파괴, 근본수정은 회장 승인 대기).
- **커밋/푸시 안 함** — 직전 실행(260804/260805)과 동일 방침. cron 허위 churn 누적·되돌리기 어려운 외부 영향 회피.
- 워킹트리는 스크립트가 남긴 상태 그대로 유지(비파괴, 원복 안 함).
- auto-document `ops/fail` 로그 기록 완료.

## 알려진 이슈 배경
- `ANU_CHAT` 환경변수가 스케줄 실행 컨텍스트에 없어 cron 수집이 상시 exit 1.
- 매 실행마다 `[cron] cron 데이터 변경` 허위 항목이 changelog에 누적(현재 수백 건).
- 근본 수정(cron 수집 실패 시 non-fatal 처리 + ANU_CHAT 주입)은 **회장 승인 대기 중**.
