batch drift 정합 — REL-001(BAT-001~016)·REL-002(BAT-017) released에 맞춰 batches/index 및 개별 index 상태를 release-candidate→released 동기화(17건). README: bootstrap 문구 제거, dcy-007 엔드포인트(GET /trades·/pnl/realized) 추가, planned-next 현행화. 코드 무변경. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
34 lines
2.1 KiB
Markdown
34 lines
2.1 KiB
Markdown
# BAT-008: dcy-004 토큰 surface baseline 문서화
|
|
|
|
- Status: released
|
|
- Profile: standard
|
|
- Source Discovery: dcy-004
|
|
- Included REQ: REQ-019, REQ-020, REQ-021, REQ-024
|
|
- Excluded REQ: (없음 — dcy-004 Documentation REQ 4건 전부 포함)
|
|
|
|
## Summary
|
|
- BAT-006(REQ-016/017/018) 및 BAT-007(REQ-022/023) 코드 변경 사항을 baseline 4종 문서에 일괄 반영하고(REQ-019), 토큰 발급 권한 매트릭스(REQ-020)·토큰 만료·회전 정책(REQ-021)·env admin token 운영 SOP(REQ-024)를 신규 명시한다.
|
|
- 코드 변경 없이 문서 편집만으로 완결되므로 구현 단계는 markdown 편집, 검증 단계는 grep + 사람 리뷰로 수행한다.
|
|
|
|
## Scope
|
|
- In Scope:
|
|
- `docs/interface-contract.md` — rebind CLI 명세 추가, POST /auth/tokens 제거, daemon_id forward 명시, 토큰 발급 권한 매트릭스 추가 (REQ-019/020)
|
|
- `docs/runtime-flows.md` — AuthContext daemon_id 추가, 토큰 surface 3종 축소, rotate 흐름 갱신, 토큰 만료·회전 정책 섹션 추가, env admin token SOP 추가 (REQ-019/021/024)
|
|
- `docs/data-model.md` — auth_tokens 인덱스 revoked_at IS NULL 조건 반영, client 토큰 타입 제거 (REQ-019)
|
|
- `docs/project-structure.md` — migrate-null-daemon CLI, revoke_tokens_by_daemon_id 추가에 따른 패키지 책임 갱신 (REQ-019, 필요 시)
|
|
- Out of Scope:
|
|
- 코드 변경 없음
|
|
- v1 portfolio 관련 문서 (→ dcy-003 REQ-025~032, 별도 batch)
|
|
- 새 정책 코드 enforcement (현행 구현 유지, 정책 baseline 명시에 집중)
|
|
|
|
## Documents
|
|
- Planning: [planning.md](./planning.md)
|
|
- Design: [design.md](./design.md)
|
|
- Implementation: [implementation.md](./implementation.md)
|
|
- Verification: [verification.md](./verification.md)
|
|
|
|
## Notes
|
|
- R-1 (Low): REQ-019/020/021/024는 모두 동일 파일 세트를 편집하므로 섹션 충돌 방지를 위해 구현 전 design에서 파일별 담당 REQ를 명확히 분리한다.
|
|
- R-2 (Low): grep AC는 baseline 정합성만 확인하고 정책 정확도는 사람 리뷰로 보완한다.
|
|
- 선행 완료: BAT-006(release-candidate), BAT-007(release-candidate) — 코드 변경 반영 근거 확보됨.
|