Files
portfolio-hub/docs/batches/index.md
T
genichin 829629fa8f feat: implement portfolio UUID migration and v1 API finalization (BAT-006, BAT-001 re-verified)
Core Changes:
- Migrate portfolio_id from string to UUID in schema and repository layer
- Update portfolio CLI commands to use name+user combination for identification
- Update HTTP API to accept portfolio_id as UUID path parameter
- Implement portfolio ownership validation in repository queries

Requirements Completed (REQ-016 to REQ-019):
- REQ-016: portfolios table UUID schema migration with data migration script
- REQ-017: CLI portfolio commands with name+user identification
- REQ-018: HTTP API portfolio path parameters and v1 asset_id UUID returns
- REQ-019: Portfolio UUID baseline documentation updates

BAT-001 Re-verification:
- REQ-004~010 marked as Implemented after verification evidence validation
- All v1 API endpoints verified with comprehensive test coverage

Documentation Updates:
- Update data-model.md with portfolio UUID structure
- Update interface-contract.md with UUID path parameters
- Update runtime-flows.md with ownership-based resolution flows
- Update project-structure.md with database layer changes
- Add migration script for portfolio UUID transition

Testing:
- Add test_portfolio_uuid.py for migration validation
- Update test_cli.py and test_portfolio_ownership.py for ownership checks
2026-05-11 09:27:57 +00:00

1.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-004, REQ-005, REQ-006, REQ-007, REQ-008, REQ-009, REQ-010 dcy-002 bat-001_20260502_trex-basic-v1-api-contract
BAT-002 batch-lite release-candidate REQ-012 minor-change bat-002_20260502_service-token-rotate-cli
BAT-003 batch-lite release-candidate REQ-013 dcy-003 bat-003_20260502_portfolio-list-user-required
BAT-004 batch-lite release-candidate REQ-014 minor-change bat-004_20260502_portfolio-create-user-required
BAT-005 batch-lite release-candidate REQ-015 minor-change bat-005_20260503_broker-credential-cli
BAT-006 standard release-candidate REQ-016, REQ-017, REQ-018, REQ-019 dcy-004 bat-006_20260511_portfolio-uuid-migration
BAT-007 batch-lite release-candidate REQ-001, REQ-002, REQ-003 dcy-001 bat-007_20260511_local-db-validation-and-operations-runbook
BAT-008 batch-lite release-candidate REQ-011 dcy-002 bat-008_20260511_trex-basic-baseline-docs-update