88 lines
3.1 KiB
Markdown
88 lines
3.1 KiB
Markdown
# codex.md
|
|
|
|
## 목적
|
|
이 문서는 `C.E.L._slide_test` 저장소 하나만으로 입력, 절차, 실행, 결과를 닫힌 구조로 운영하기 위한 방향과 실행 계획을 정리한 기준 문서다.
|
|
|
|
핵심 목표는 다음과 같다.
|
|
|
|
- `design_agent`의 현재 프로세스를 위키와 이슈 체계로 정리한다.
|
|
- 초기 해석 단계는 이슈와 문서 기반으로 수행하고, 후반부 계산과 생성과 검증은 기존 코드 자산을 활용한다.
|
|
- run마다 입력 원문, 중간 산출물, 실행 결과, 검증 결과를 모두 저장소 안에 남긴다.
|
|
- 최종적으로 `C.E.L._slide_test` 저장소 하나만 보면 전체 루프를 이해하고 재실행할 수 있게 만든다.
|
|
|
|
## 현재 인식
|
|
현재 `design_agent`는 다음과 같은 구조를 가진다.
|
|
|
|
- 일부 초기 판단 단계에서 외부 해석 로직에 의존한다.
|
|
- 이후 단계에서는 공간 계산, HTML 생성, 검증, 렌더링, 측정, 품질 게이트를 코드로 수행한다.
|
|
- 즉, 전체 시스템이 하나의 외부 서비스에만 의존하는 것은 아니고, 초반의 해석/구조화 단계가 특히 분리 필요하다.
|
|
|
|
문제가 되는 핵심 초기 단계는 다음과 같다.
|
|
|
|
- topic extraction
|
|
- concept refinement
|
|
- relation_type 정리
|
|
- expression_hint 정리
|
|
- source_data 보강
|
|
|
|
이 부분은 앞으로 위키와 이슈를 기반으로 Codex 또는 Claude Code가 수행하고, 그 결과를 run 산출물로 저장해야 한다.
|
|
|
|
## 기본 방향
|
|
앞으로의 구조는 아래처럼 정리한다.
|
|
|
|
기존 구조:
|
|
- `design_agent code -> 외부 해석 -> 결과 수신 -> 후속 코드 실행`
|
|
|
|
목표 구조:
|
|
- `위키 1/2/3 -> 이슈에서 현재 작업 정리 -> Codex/Claude가 초기 해석 수행 -> 구조화 산출물 생성 -> design_agent 코드가 후반부 실행`
|
|
|
|
즉, 초기 사고 단계는 위키+이슈+에이전트가 맡고, 계산과 생성과 검증은 코드가 맡는 구조로 바꾼다.
|
|
|
|
## 역할 분리
|
|
### 위키
|
|
위키는 다음을 정의한다.
|
|
|
|
- 무엇을 해야 하는가
|
|
- 어떤 순서로 해야 하는가
|
|
- 어떤 기준으로 판단하는가
|
|
- 각 단계의 입력, 출력, 검증 조건은 무엇인가
|
|
|
|
즉, 위키는 실행 기준서다.
|
|
|
|
### 이슈
|
|
이슈는 다음을 기록한다.
|
|
|
|
- 이번 작업의 실제 입력
|
|
- 해석 결과
|
|
- 구조화 결과
|
|
- 단계별 진행 기록
|
|
- 검증 결과
|
|
- 남은 문제와 다음 액션
|
|
|
|
즉, 이슈는 실행 기록이자 작업 메모리다.
|
|
|
|
### 코드
|
|
코드는 다음을 수행한다.
|
|
|
|
- 공간 계산
|
|
- 디자인 budget 계산
|
|
- HTML 생성
|
|
- 콘텐츠 검증
|
|
- 렌더링
|
|
- 높이 측정
|
|
- 품질 게이트
|
|
|
|
즉, 코드는 실행기다.
|
|
|
|
## 저장소 운영 원칙
|
|
현재 `C.E.L._slide_test`에는 다음 구조를 유지한다.
|
|
|
|
- `docs/run-xxx/01-input/`: 입력 원문과 입력 검토 결과
|
|
- `docs/run-xxx/02-kei-interpretation/`: 초기 해석 결과
|
|
- `docs/run-xxx/03-structure/`: 구조화 결과
|
|
- `docs/run-xxx/04-plan/`: 실행 계획과 수동 보강 산출물
|
|
- `docs/run-xxx/05-execution/`: 실제 실행 결과
|
|
- `docs/run-xxx/06-validation/`: 검증 결과
|
|
|
|
즉, 입력 원문부터 최종 결과까지 전부 저장소 안에 둔다.
|