Files
portfolio-hub/docs/batches/index.md
T
genichinandClaude Opus 4.8 bd34450ee9 feat(pnl): trade history + realized PnL API (WAC) — BAT-017, REQ-039~042 Implemented
- GET /v1/portfolios/{id}/trades and GET /v1/portfolios/{id}/pnl/realized endpoints
- Weighted Average Cost (WAC) realized PnL calculation in app/domain/pnl.py
- cost_basis and data_completeness_warning returned in pnl API response
- Test coverage: 50 passed (WAC 20 + trades 12 + pnl 18), full 427 passed regression ✓
- WAC validated against 199,300 unit e2e test cases
- DB migration: none required
- QC: qc-reviewer PASS-WITH-NOTES; team lead confirm-batch-verification → release-candidate
- Remaining non-blocking: symbol filter edge case testing, HTTP_422 deprecation

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
2026-06-18 16:45:01 +09:00

2.7 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 release-candidate 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
BAT-012 standard release-candidate REQ-002, REQ-010 dcy-001, dcy-002, dcy-003 bat-012
BAT-013 batch-lite release-candidate REQ-005 dcy-002 bat-013
BAT-014 batch-lite release-candidate REQ-025, REQ-026, REQ-027, REQ-028, REQ-032 dcy-003 bat-014
BAT-015 standard release-candidate REQ-033, REQ-034, REQ-035 dcy-005 bat-015
BAT-016 standard release-candidate REQ-036, REQ-037, REQ-038 dcy-006 bat-016
BAT-017 standard release-candidate REQ-039, REQ-040, REQ-041, REQ-042 dcy-007 bat-017