dcy-003/004 기반 v1 API surface 완성 및 BAT-008~011 구현·검증 완료:
- BAT-008 (REQ-019~021,024): 토큰 surface baseline 문서 갱신
- BAT-009 (REQ-025~028): POST/PATCH/DELETE/GET /v1/portfolios CRUD 신설
- _require_write_token, _get_portfolio_or_404, soft delete, daemon-scoped list
- BAT-010 (REQ-030~032): portfolio tag/comment 서브 라우트 신설 + baseline 갱신
- GET/POST/DELETE /v1/portfolios/{id}/tags
- POST/GET/PATCH/DELETE /v1/portfolios/{id}/comments
- BAT-011 (REQ-029): ledger path migration
- POST /v1/assets/{asset_id}/ledger/trades → /v1/portfolios/{portfolio_id}/ledger/trades
- v1_ledger.py 제거, disabled 차단(409) 추가
- test_v1.py / test_daemon_assignment.py 구 path 갱신
- 신규 tests: test_v1_portfolios_crud.py, test_v1_portfolios_list.py,
test_v1_portfolios_tags_comments.py, test_v1_portfolios_ledger.py
- 전체 suite: 340 passed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
Batch Index
목적
- 이 문서는 batch delivery 단위의 전역 인덱스다.
- 각 batch는
docs/batches/<BAT_ID>/아래에서 profile(standard|batch-lite)에 맞는 산출물을 관리한다.
Batch Register
| BAT ID | Profile | Status | Included REQ | Discovery | Folder |
|---|---|---|---|---|---|
| BAT-001 | standard | verified | REQ-009, REQ-011, REQ-014 | dcy-001 | bat-001 |
| BAT-002 | standard | release-candidate | REQ-010, REQ-012, REQ-013, REQ-015 | dcy-001 | bat-002 |
| BAT-003 | standard | release-candidate | REQ-001, REQ-002, REQ-003, REQ-006 | dcy-002 | bat-003 |
| BAT-004 | standard | release-candidate | REQ-004, REQ-005 | dcy-002 | bat-004 |
| BAT-005 | standard | release-candidate | REQ-007, REQ-008 | dcy-002 | bat-005 |
| BAT-006 | standard | release-candidate | REQ-016, REQ-017, REQ-018 | dcy-004 | bat-006 |
| BAT-007 | standard | release-candidate | REQ-022, REQ-023 | dcy-004 | bat-007 |
| BAT-008 | standard | release-candidate | REQ-019, REQ-020, REQ-021, REQ-024 | dcy-004 | bat-008 |
| BAT-009 | standard | release-candidate | REQ-025, REQ-026, REQ-027, REQ-028 | dcy-003 | bat-009 |
| BAT-010 | standard | release-candidate | REQ-030, REQ-031, REQ-032 | dcy-003 | bat-010 |
| BAT-011 | standard | release-candidate | REQ-029 | dcy-003 | bat-011 |