운영 경계: **RESEARCH_CANDIDATE_NOT_PRODUCTION · 투자자문형 우선 · 자동주문/KIS 제출 OFF**
## 경영진 결론
v12.4는 기존 패키지를 다시 쓰거나 요약본으로 대체하지 않는다. v10.0의 `Baseline Preservation + Delta + Supersession + Traceability`, v12.1의 실행준비 기준, v12.3의 정책·데이터 의미 버전을 그대로 보존한다. 이번 Delta는 **모델이 시간이 지나면서 스스로 생산 설정을 바꾸는 자동학습 체계가 아니라, 동결된 증거를 정기적으로 수집·평가하고 개선 제안을 생성하여 사람이 승인하도록 하는 지속 모델 운영 체계**다.
현재 패키지는 정적 검증과 템플릿 제공 단계이며, .NET 10 실빌드·PostgreSQL migration rehearsal·pnpm frozen build·252거래일 Shadow는 별도 승인 환경에서 수행해야 한다.
### v12.4 request lifecycle audit clarification
`evaluation.model_operation_request`는 실행 상태와 시각을 트랜잭션으로 갱신할 수 있는 lifecycle aggregate다. 모든 상태 전이는 `evaluation.model_operation_status_event`에 append-only로 기록하여 실행 이력과 재처리 증거를 보존한다.
K-ArtSell_12_2_complete_package(1).zip,2513047,1e9df605a91f227fb5ff4ea057e55f4319e62060fbaf8e64551756ee2931c5ea,연구 코드·CSV·정량 감사·구성안 기준선,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
K-ArtSell_Aegis_v12_1_실행준비_통합고도화_제안서(1).docx,64063,eab0c2866b6c3d5d1f2fd8b9fbb33443e010e1adc2cfe612f27a98f97845e8b3,v12.1 실행준비·202 WBS·기술부채 기준,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
K-ArtSell_퀀트투자자문_SI_본프로그램착수_누적고도화_통합실행기준서_v10.0(1).docx,402134,d86795186ec5f578741d64618eb53278a1c3a55795e73307e5bee245980a83a6,최상위 비회귀·26 Slice·J01~J12·36개월 운영 기준,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
KArtSell_Aegis_v11_1_hardening(1).zip,89397,01b3d3025dfb3a6cafcff4d751851240a6087c2329e5c1472ec31703f209ccbd,보안·불변성·기술부채 하드닝 Delta,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
KArtSell_Aegis_v12_1_execution_ready_complete(1).zip,28233180,e5f9896474f32706d28df29cbdb5e3e74dbcc983e74c73f7067c377ee7aea260,실행준비 누적 구현 패키지,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
KArtSell_Aegis_v12_2_strategic_complete(1).zip,34363575,482cf8caf9fd37c54cfc99797b450d7b7c334df7d5c982e6d391f9b5e9994d74,전략적 통합 고도화·231 WBS 기준,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
KArtSell_Aegis_v12_3_delivery_hardening_complete(1).zip,68284150,f03c4372507d658bc7e621acf3a7ad13af29428a701226e5ea572290424420a9,의미 버전·정책계약·250 WBS 기준선,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
KArtSell_v11_implementation_acceleration(1).zip,56738,2bd5713b98104bf7ac45362105d9b3175d5ca818c06753e572aaf79a936658a2,최초 .NET/Vue walking skeleton,RETAINED_AS_ORIGINAL,기준선 보존; 지속 모델 운영 Delta만 추가,NONE
이 구조는 시장별·모델별 recurring job 난립을 막고 schedule 변경 이력을 DB와 계약 파일에서 추적한다.
## 거래일·DST 처리
v12.4 코드 템플릿은 단순 cadence를 제공하지만 생산 구현은 `MarketCalendar`가 다음 조건을 판정해야 한다.
- KRX, NYSE, NASDAQ의 휴장·반일장·DST
- 시장 종가와 source data completeness
-`published_at` 이후 최초 tradable session
- 동일 session 재실행 idempotency
- 장기 장애 후 catch-up 한도와 우선순위
시장 캘린더 구현 전에는 시간대 hard-code를 생산 기준으로 사용하지 않는다. 이는 TD-042로 차단한다.
## 오류 분류
-`TRANSIENT`: 네트워크·DB 일시 오류. 승인 backoff로 제한 재시도.
-`BUSINESS_HOLD`: 승인 Dataset/Model/Metric Definition 또는 표본 미충족. 재시도 폭주 금지.
-`QUARANTINED`: PIT/DQ/VersionSet/무결성 위반. 수동 승인 전 후속작업 차단.
-`POISON`: 동일 입력 반복 실패. dead-letter와 Runbook 실행.
## 재처리
재처리는 현재 row overwrite가 아니다. 새 request, observation, snapshot, proposal을 생성하고 before/after DatasetId와 content hash를 연결한다. 대량 backfill은 승인된 scope, through-watermark, dry-run diff가 있어야 한다.
Dataset Manifest, Model Version, Metric Definition, Schedule, Request, Observation, Proposal, Review를 분리한다. 동일 의미를 여러 JSON blob에 중복 저장하지 않고 FK와 hash로 연결한다. 금융 원장과 평가 관측은 source key와 version key를 가진다.
## 역정규화
운영 대시보드용 cohort scorecard와 model health view만 역정규화한다. ProjectionVersion, SourceWatermark, BuiltAt, StaleAt, Rebuild 명령, diff 검증이 필수다.
정정은 원문 삭제가 아니라 새 observation/snapshot과 correction/supersession link로 처리한다.
### v12.4 request lifecycle audit clarification
`evaluation.model_operation_request`는 실행 상태와 시각을 트랜잭션으로 갱신할 수 있는 lifecycle aggregate다. 모든 상태 전이는 `evaluation.model_operation_status_event`에 append-only로 기록하여 실행 이력과 재처리 증거를 보존한다.
- LSP: evaluator 교체 시 PIT, 단위, window, idempotency contract test를 통과한다.
- ISP: ContextReader, ScheduleRepository, RequestRepository를 좁은 port로 유지한다.
- DIP: Domain은 Hangfire, Dapper, Npgsql, FastEndpoints를 참조하지 않는다.
## Frontend
`/ops/model-operations`는 운영 계획과 자동화 경계를 먼저 제공한다. 후속 화면은 다음 단위로 컴포넌트화한다.
- AutomationBoundaryPanel
- ModelOperationTable
- MetricDefinitionBadge
- DriftObservationPanel
- ChampionChallengerComparison
- FrozenEvidenceVersionSet
- ImprovementProposalReview
- PromotionGatePanel
- RollbackDrillEvidence
TanStack Query는 서버 상태, Pinia는 세션·권한·UI 선호, vue-router는 scope/cohort/window/filter를 소유한다. 모든 response는 Zod runtime validation 후 사용한다.
## Hangfire
- Dispatcher: q-control, 15분, 동시실행 금지
- Evaluation: q-evaluation
- Frozen research: q-research
- Governance packet/drill: q-control
- Revision replay: q-backfill
연구 queue가 고객 추천 SLA를 침범하지 않도록 worker/connection/resource quota를 분리한다.
### v12.4 request lifecycle audit clarification
`evaluation.model_operation_request`는 실행 상태와 시각을 트랜잭션으로 갱신할 수 있는 lifecycle aggregate다. 모든 상태 전이는 `evaluation.model_operation_status_event`에 append-only로 기록하여 실행 이력과 재처리 증거를 보존한다.
OPERATIONAL_INTEGRITY_ERRORS,2,운영 무결성,duplicate+lookahead+unauthorized publish+critical reconciliation+immutable violation,evaluation run,daily,sum,=0,original event time and correction lineage,APPROVED_BASELINE
PREDICTION_CALIBRATION,2,P10/P50/P90 보정,observed coverage or probabilistic loss,eligible predictions,20/63/126/252 trading days,cohort with CI,approved baseline 대비 안정,frozen prediction and revised outcome separated,DESIGN_PROPOSAL
NET_EXPECTED_UTILITY,2,비용후 의사결정 효용,return/carry/risk/impairment/portfolio risk/liquidity net of fee/tax/FX/slippage/reentry loss,decision or cohort,20/63/126/252 trading days,mean and lower CI,>0; opportunity lower bound >0,valid-time cost schedules,SOURCE_BASELINE
FALSE_EXIT_ANNUAL_RATE,2,비가치훼손 매도 후 후회 비용,adverse-regret exits under approved rule,eligible soft exits with complete data,"versioned, proposed 63/126 days",annualized cohort ratio,<=2%,no overwrite; delisting and missing rules versioned,DECISION_REQUIRED
REENTRY_CAPTURE_RATE,2,재진입 옵션 포착,valid stage-ready within 126 trading days,eligible non-impairment exits,126 trading days,cohort ratio,>=65%,new Cycle/Lot and unique stage,SOURCE_BASELINE
PBO,1,과최적화 위험,CSCV IS winners that fail OOS,all approved CSCV combinations,quarterly/promotion,probability,<=20%,complete experiment registry required,SOURCE_BASELINE
DSR,1,다중검정 조정 성과,deflated performance evidence,approved experiment registry,quarterly/promotion,probability/confidence,>=95%,frozen return/cost series,SOURCE_BASELINE
DOUBLE_COST_UTILITY,1,비용 민감도,net utility under 2x fee/tax/FX/slippage scenario,same OOS cohort,monthly/quarterly,cohort mean and lower CI,>0,same dataset/model/config/code,SOURCE_BASELINE
DRIFT_DATA_FEATURE_PREDICTION,1,drift 조기 경보,approved drift statistics,approved baseline and current sample,daily/weekly,by market/asset/cohort,DECISION_REQUIRED,baseline/content hash mandatory,DECISION_REQUIRED
VS-00,PlatformBootstrap,Host/BuildingBlocks,S0,W1-2,G0,REQ-PLAT-001,HEALTH-01,MIG-0000/0013,-,UI-PLAT-01,T-ARCH-001,빌드·마이그레이션·관제 가능한 단일 배포 골격,-,PLANNED,"v12.3: deterministic scaffolder, contract registry, CI validator/current attachment coverage"
VS-01,ManageIdentityAndRoles,IdentityAccess,S1,W3-4,G1-A,REQ-IAM-001,IAM-01/02,MIG-IAM-001,-,UI-IAM-01,T-IAM-001,MFA·RBAC·업무분장과 승인 경계,VS-00,PLANNED,v12.1 contract retained; implementation when Ready Gate passes
VS-02,SynchronizeSecurityMaster,SecurityMaster,S1,W3-4,G1-A,REQ-SEC-001,"SEC-01/02,DAT-01",MIG-SEC-001,J01,UI-SEC-01,T-SEC-001,상장·상폐·상품구조·거래가능성의 PIT 기준,VS-00,PLANNED,v12.1 contract retained; implementation when Ready Gate passes
VS-11,ManageReentryWatch,SignalEngine,S5,W11-12,G2,REQ-RE-001,RE-01/02,MIG-RE-001,J09,UI-RE-01,T-RE-001,비가치훼손 매도의 재진입 계약·단계·만료,VS-10,PLANNED,Reentry stage uniqueness and cycle/lot reset evidence
VS-12,RankBuyCandidates,ValuationForecast,S10,W21-22,Portfolio Gate,REQ-BUY-001,BUY-01,MIG-BUY-001,J08B,UI-BUY-01,T-BUY-001,PIT 품질·밸류·수정·모멘텀을 결합한 후보 순위,"VS-03,VS-05,VS-06,VS-09",PLANNED,v12.1 contract retained; implementation when Ready Gate passes
VS-13,CalculatePortfolioRisk,PortfolioRisk,S9,W19-20,Portfolio-A,REQ-RISK-001,POR-02,MIG-RISK-001,J07,UI-RISK-01,T-RISK-001,ES·집중·상관·자본바닥 위험 스냅샷,"VS-03,VS-08",PLANNED,v12.1 contract retained; implementation when Ready Gate passes
VS-14,GenerateDailyRecommendations,ClientAdvisory,S7,W15-16,MVP-B,REQ-REC-001,SIG-01/02/03,MIG-REC-001/002,J08,UI-REC-01,T-REC-001,고객별 BUY/HOLD/SELL/REENTER/REBALANCE 제안 패키지,"VS-07,VS-10,VS-12,VS-13",PLANNED,Run-level idempotency and partial-failure quarantine
VS-15,ReviewRecommendation,ClientAdvisory,S7,W15-16,MVP-B,REQ-REV-001,SIG-04,MIG-REV-001,-,UI-REV-01,T-REV-001,maker-checker 승인·보류·기각과 낙관적 동시성,VS-14,PLANNED,maker-checker concurrency and review evidence
VS-16,PublishClientAdvice,ClientAdvisory,S8,W17-18,G3,REQ-PUB-001,SIG-05,MIG-PUB-001,J-PUB,UI-ADV-01,T-PUB-001,승인·유효·데이터 정상 제안만 고객 공개,VS-15,PLANNED,publish snapshot hash and staleness block
VS-21,BuildRebalanceProposal,PortfolioRisk,S9,W19-20,Portfolio-A,REQ-REB-001,REB-01/02,MIG-REB-001,J-REB,UI-REB-01,T-REB-001,비용·세금·위험예산·제약을 만족하는 리밸런싱,"VS-07,VS-08,VS-12,VS-13",PLANNED,v12.1 contract retained; implementation when Ready Gate passes
J10,OutcomeEvaluationRun,DAILY,market session closed and total-return data complete,q-evaluation,EVALUATION_ONLY,Dataset/Model/Config/Code/Contract,1/5/20/63/126/252 OutcomeObservation,Quant/Ops,Data/QA,G3,BUSINESS_HOLD on missing PIT/TR,TEMPLATE
J11,DailyScorecardBuild,DAILY,J10 due windows complete,q-evaluation,EVALUATION_ONLY,Metric definition/cohort versions,daily scorecard and alerts,Quant/Ops,Risk/SRE,G3,HOLD on sample/lag/definition mismatch,TEMPLATE
J17,DriftDetectionRun,DAILY,approved baseline and minimum sample available,q-evaluation,EVALUATION_ONLY,baseline manifest/version,data/feature/prediction/calibration drift,Quant/Risk,Data/SRE,G4,HOLD only; no automatic model change,TEMPLATE
J18,ChampionChallengerEvaluation,WEEKLY,same frozen dataset/cost/cohort available,q-evaluation,EVALUATION_ONLY,paired model VersionSets,paired comparison with confidence intervals,Quant/Risk,IndependentValidation/QA,G4,QUARANTINE on cohort mismatch,TEMPLATE
J19,FrozenOosBacktest,MONTHLY,dataset rights/hash/seed/environment manifest approved,q-research,EVALUATION_ONLY,frozen research manifest,walk-forward OOS artifacts,Quant/Data,QA/Risk,G4,FAIL artifact retained,TEMPLATE
J20,RobustnessPboDsrRun,QUARTERLY,complete experiment registry and OOS outputs,q-research,EVALUATION_ONLY,experiment registry/version,PBO/DSR/stability/cost2x report,Quant/Risk,IndependentValidation,G4,HOLD on incomplete attempt ledger,TEMPLATE
J22,PromotionEvidenceReviewBuild,MONTHLY,candidate requests review and all gates calculated,q-control,PROPOSAL_ONLY,promotion-gate v1 evidence bundle,maker-checker review packet,Risk/InvestmentCommittee,Compliance/QA,G4,PENDING/HOLD; no activation,TEMPLATE
J23,ModelRollbackDrill,QUARTERLY,approved champion/fallback manifests and runbook,q-control,DRILL_ONLY,champion/fallback VersionSets,RTO/RPO and restore evidence,SRE/Risk,Module Owner/QA,G5,no real order submission,TEMPLATE
J24,DataRevisionRevalidation,WEEKLY+EVENT,approved revision lineage and impact index,q-backfill,EVALUATION_ONLY,before/after dataset versions,replay impact and correction proposal,Data/Quant,DBA/QA,G3,no overwrite; correction evidence only,TEMPLATE
1
Job_ID
Name
Cadence
Trigger_or_Precondition
Queue
Automation_Mode
Frozen_Context
Output
Primary_Owner
Secondary
Gate
Failure_Mode
Status
2
J10
OutcomeEvaluationRun
DAILY
market session closed and total-return data complete
AEG-X-003,S0,W1-2,Cross,Cross-cutting,Architecture,FITNESS,REQ-ARCH-001,Cross,Cross,Cross,Cross,Cross,모듈/namespace/schema/API 금지 의존 Architecture tests 고도화,모듈/namespace/schema/API 금지 의존 Architecture tests,"Domain 기술의존 0, 모듈 직접 DB 접근 0, ID 중복 0",Architect/QA,Architect/QA,7,AEG-X-002,G0,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-00-01,S0,W1-2,VS-00,PlatformBootstrap,Host/BuildingBlocks,GOV,REQ-PLAT-001,HEALTH-01,MIG-0000/0013,-,UI-PLAT-01,T-ARCH-001,정책·범위·실패상태 계약 확정,"REQ-PLAT-001, VS-00 SLICE_SPEC, ADR/Decision Log",사용자 결과 '빌드·마이그레이션·관제 가능한 단일 배포 골격'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,-,G0,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-009,S1,W3-4,Cross,Cross-cutting,Data Governance,DATA,REQ-DATA-SOURCE,Cross,Cross,Cross,Cross,Cross,Source catalog/license/SLA/timezone/unit/checksum 고도화,Source catalog/license/SLA/timezone/unit/checksum,승인 없는 source가 ingestion 또는 추천으로 진입하지 않음,Data Governance,Architect/QA,8,AEG-X-001,G1,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-01-01,S1,W3-4,VS-01,ManageIdentityAndRoles,IdentityAccess,GOV,REQ-IAM-001,IAM-01/02,MIG-IAM-001,-,UI-IAM-01,T-IAM-001,정책·범위·실패상태 계약 확정,"REQ-IAM-001, VS-01 SLICE_SPEC, ADR/Decision Log",사용자 결과 'MFA·RBAC·업무분장과 승인 경계'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,VS-00,G1-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-010,S2,W5-6,Cross,Cross-cutting,Read Model,PROJECTION,REQ-RM-001,Cross,Cross,Cross,Cross,Cross,projection owner/version/watermark/rebuild/staleness 고도화,projection owner/version/watermark/rebuild/staleness,"write model 직접 UI join 0, rebuild 결과 hash 동일",BE/Data,Architect/QA,8,AEG-X-006,G3,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-VS-03-01,S2,W5-6,VS-03,IngestMarketDataPIT,MarketData,GOV,REQ-DAT-001,DAT-02/03,MIG-MD-001/002,J02,UI-DQ-01,T-DQ-001,정책·범위·실패상태 계약 확정,"REQ-DAT-001, VS-03 SLICE_SPEC, ADR/Decision Log",사용자 결과 '원시·조정 OHLCV·FX·금리의 revision 적재'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,VS-02,G1-B,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-08-01,S3,W7-8,VS-08,MaintainPortfolioLedger,PortfolioRisk,GOV,REQ-LED-001,POR-01,MIG-LED-001/002,J12L,UI-POR-01,T-LED-001,정책·범위·실패상태 계약 확정,"REQ-LED-001, VS-08 SLICE_SPEC, ADR/Decision Log",사용자 결과 '현금·체결·Lot·Cycle 불변 원장과 대사 기준'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-02,VS-06",G1,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-011,S4,W9-10,Cross,Cross-cutting,Algorithm,GOLDEN,REQ-ALG-GOLDEN,Cross,Cross,Cross,Cross,Cross,Python↔C# Golden vector 고도화,Python↔C# Golden vector·epsilon·rounding 계약,정책 ID별 경계·우선순위·cost×2 결과 허용오차 내 동일,Quant/QA,Architect/QA,10,VS-09,G2-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-09-01,S4,W9-10,VS-09,BuildEvidenceSnapshot,ResearchFactors,GOV,REQ-EVD-001,EVD-01,MIG-EVD-001,J06,UI-EVD-01,T-EVD-001,정책·범위·실패상태 계약 확정,"REQ-EVD-001, VS-09 SLICE_SPEC, ADR/Decision Log",사용자 결과 'Dataset/Model/Config/Code SHA가 동결된 Evidence'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-03,VS-04,VS-05,VS-06",G2-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-19-01,S5,W11-12,VS-19,RunFrozenBacktest,BacktestingEvaluation,GOV,REQ-BKT-001,BKT-01/02,MIG-BKT-001,J-BKT,UI-BKT-01,T-BKT-001,정책·범위·실패상태 계약 확정,"REQ-BKT-001, VS-19 SLICE_SPEC, ADR/Decision Log",사용자 결과 '동결 manifest 기반 워크포워드·OOS·비용 스트레스 재현'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-03,VS-04,VS-05,VS-06,VS-09",G2,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-07-01,S6,W13-14,VS-07,ManageClientIPS,ClientAdvisory,GOV,REQ-CLI-001,CLI-01/02/03,MIG-CLI-001,-,UI-CLI-01,T-CLI-001,정책·범위·실패상태 계약 확정,"REQ-CLI-001, VS-07 SLICE_SPEC, ADR/Decision Log",사용자 결과 '고객 목표·위험성향·제한상품의 버전 관리'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,VS-01,MVP-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-013,S8,W17-18,Cross,Cross-cutting,Audit,TRACE,REQ-AUDIT-E2E,Cross,Cross,Cross,Cross,Cross,Evidence→Decision→Review→Publish→Outcome trace API 고도화,Evidence→Decision→Review→Publish→Outcome trace API,"publication/decision 기준 누락 링크 0, correction event 보존",Compliance/BE,Architect/QA,8,VS-18,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-16-01,S8,W17-18,VS-16,PublishClientAdvice,ClientAdvisory,GOV,REQ-PUB-001,SIG-05,MIG-PUB-001,J-PUB,UI-ADV-01,T-PUB-001,정책·범위·실패상태 계약 확정,"REQ-PUB-001, VS-16 SLICE_SPEC, ADR/Decision Log",사용자 결과 '승인·유효·데이터 정상 제안만 고객 공개'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,VS-15,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-13-01,S9,W19-20,VS-13,CalculatePortfolioRisk,PortfolioRisk,GOV,REQ-RISK-001,POR-02,MIG-RISK-001,J07,UI-RISK-01,T-RISK-001,정책·범위·실패상태 계약 확정,"REQ-RISK-001, VS-13 SLICE_SPEC, ADR/Decision Log",사용자 결과 'ES·집중·상관·자본바닥 위험 스냅샷'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-03,VS-08",Portfolio-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-21-01,S9,W19-20,VS-21,BuildRebalanceProposal,PortfolioRisk,GOV,REQ-REB-001,REB-01/02,MIG-REB-001,J-REB,UI-REB-01,T-REB-001,정책·범위·실패상태 계약 확정,"REQ-REB-001, VS-21 SLICE_SPEC, ADR/Decision Log",사용자 결과 '비용·세금·위험예산·제약을 만족하는 리밸런싱'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-07,VS-08,VS-12,VS-13",Portfolio-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-12-01,S10,W21-22,VS-12,RankBuyCandidates,ValuationForecast,GOV,REQ-BUY-001,BUY-01,MIG-BUY-001,J08B,UI-BUY-01,T-BUY-001,정책·범위·실패상태 계약 확정,"REQ-BUY-001, VS-12 SLICE_SPEC, ADR/Decision Log",사용자 결과 'PIT 품질·밸류·수정·모멘텀을 결합한 후보 순위'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-03,VS-05,VS-06,VS-09",Portfolio Gate,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-015,S11,W23-24,Cross,Cross-cutting,Shadow,EVAL,REQ-SHADOW-001,Cross,Cross,Cross,Cross,Cross,252거래일 고도화,252거래일·복수 국면 일평가 scorecard,적중률 단독 아닌 calibration/ES/false-exit/reentry/운영무결성 판정,Quant/Ops,Architect/QA,14,VS-18,G4-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-20-01,S11,W23-24,VS-20,PromoteModelVersion,GovernanceAudit,GOV,REQ-MOD-001,MOD-01/02,MIG-MOD-001,J-MOD,UI-MOD-01,T-MOD-001,정책·범위·실패상태 계약 확정,"REQ-MOD-001, VS-20 SLICE_SPEC, ADR/Decision Log",사용자 결과 '모델 승격 증거·승인·롤백·챔피언/챌린저'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-18,VS-19",G4-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-24-01,S11,W23-24,VS-24,ReportAndNotify,ReportingNotifications,GOV,REQ-RPT-001,RPT-01,MIG-RPT-001,J11R,UI-RPT-01,T-RPT-001,정책·범위·실패상태 계약 확정,"REQ-RPT-001, VS-24 SLICE_SPEC, ADR/Decision Log",사용자 결과 '고객 리포트·SignalR·Telegram 운영 경보'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-16,VS-18",G4-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-017,S13,W27-28,Cross,Cross-cutting,DR,OPS,REQ-DR-001,Cross,Cross,Cross,Cross,Cross,RPO/RTO 고도화,RPO/RTO·backup/restore·region/host failure rehearsal,"승인 RPO/RTO 내 복구, 원장·outbox·projection 대사 100%",SRE/DBA,Architect/QA,12,AEG-X-006,G5,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-25-01,S13,W27-28,VS-25,AuditAndKillSwitch,GovernanceAudit,GOV,REQ-GOV-001,GOV-01/02,MIG-GOV-001,J-GOV,UI-GOV-01,T-GOV-001,정책·범위·실패상태 계약 확정,"REQ-GOV-001, VS-25 SLICE_SPEC, ADR/Decision Log",사용자 결과 '입력→결정→승인→공개→실행→평가 추적과 단계별 차단'·비목표·권한·예외·Source/Assumption/Unknown이 승인됨,PM/Architect,Compliance/Owner,3,"VS-01,VS-16,VS-20,VS-23",G5,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-018,S14,W29-30,Cross,Cross-cutting,Performance,NFR,REQ-NFR-001,Cross,Cross,Cross,Cross,Cross,API P95 고도화,API P95·batch SLA·portfolio 규모·backfill 부하시험,개장 전 추천 SLA와 고객 API SLO가 동시에 충족,SRE/QA,Architect/QA,10,AEG-X-017,G6-A,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG22-X-001,S0,W1-2,Cross,Cross-cutting,Governance,GOV,DOC-NR-01~08,Cross,Cross,Cross,Cross,T-DOC-022,Current-session source coverage and SHA register,Source Coverage Matrix/Source Index,6 current attachments preserved byte-for-byte and hashes match,PM/Architect,QA/Compliance,4,AEG-X-001,G0,SOURCE,P0,PLANNED
AEG22-X-002,S0,W1-2,Cross,Cross-cutting,Toolchain,DEVEX,REQ-PLAT-TOOL,Cross,Cross,Cross,Cross,T-CI-022,Offline-safe package manager and lockfile decision,packageManager/LOCKFILE_REQUIRED/CI guard,No silent dependency resolution; frozen install blocks until approved lock exists,DevOps,FE Lead,4,AEG-X-002,G0,DESIGN_PROPOSAL,P0,PLANNED
AEG22-X-003,S0,W1-2,Cross,Cross-cutting,Architecture,ARCH,REQ-ARCH-001,Cross,Cross,Cross,Cross,T-ARCH-022,Module/Vertical Slice template pack,"templates/dotnet,vue,sql,hangfire",New slice can be generated without Generic Repository or controller-service duplication,Architect,BE/FE Leads,6,AEG-X-003,G0,DESIGN_PROPOSAL,P1,PLANNED
AEG22-X-004,S0,W1-2,Cross,Cross-cutting,API,BE,REQ-API-001,API-CONTEXT-01,Cross,Cross,Cross,T-API-022,Correlation/Idempotency/ProblemDetails shared contract,request execution standard,400/401/403/409/422 and trace/idempotency rules consistent,BE Lead,QA/SRE,6,AEG-X-004,G0,DESIGN_PROPOSAL,P1,PLANNED
AEG22-X-006,S0,W1-2,Cross,Cross-cutting,Reliability,BE,REQ-OUTBOX-001,Cross,MIG-0013,JOB-OUTBOX-01,Cross,T-OUTBOX-022,Outbox lease/dead-letter/replay hardening,outbox dispatcher template/runbook,Crash-before/after publish yields no lost message and idempotent downstream,BE/SRE,QA,10,AEG-X-006,G3,DESIGN_PROPOSAL,P0,PLANNED
AEG22-X-007,S0,W1-2,Cross,Cross-cutting,Reliability,BE,REQ-INBOX-001,Cross,MIG-0013,JOB-INBOX-01,Cross,T-INBOX-022,Inbox duplicate/result-hash contract,inbox consumer template,Same consumer/message performs side effect once and replay hash is stable,BE/SRE,QA,8,AEG-X-007,G3,DESIGN_PROPOSAL,P0,PLANNED
AEG22-VS10-001,S4,W9-10,VS-10,GenerateSellDecision,SignalEngine,ALG,ALG-SELL-001~005,SIG-01,MIG-0014,SignalDecisionCreated:v2,UI-SIG-01,T-SIG-LOT-001,Separate security weight and lot weight,SellDecisionInput/context/migration,Lot ratio changes only lot weight; target security weight is exact,Quant/BE,DBA/QA,10,AEG-VS-10-03,G2-A,SOURCE+INFERENCE,P0,PLANNED
AEG22-VS10-004,S4,W9-10,VS-10,GenerateSellDecision,SignalEngine,FE,REQ-SIG-UI,SIG-RESEARCH-01,Cross,Cross,UI-SIG-01,T-FE-SIG-022,FE runtime contract for weights and policy trace,Zod schema/page/tests,Malformed response and lot>security input fail closed,FE Lead,QA/BE,5,AEG22-VS10-002,G2-A,DESIGN_PROPOSAL,P1,PLANNED
AEG22-VS09-001,S4,W9-10,VS-09,BuildEvidenceSnapshot,ResearchFactors,DATA,REQ-EVD-001,Cross,MIG-EVD-001,J06,UI-EVD-01,T-EVD-022,Evidence completeness grade and required-field manifest,Evidence contract delta,Missing total-return/delisting/cost source downgrades or quarantines recommendation,Data/Quant,BE/QA,8,AEG-VS-09-02,G2-A,SOURCE,P0,PLANNED
AEG22-VS03-001,S2,W5-6,VS-03,IngestMarketDataPIT,MarketData,DATA,REQ-DAT-001,DAT-01,MIG-DAT-001,J02,UI-DAT-01,T-DAT-PIT-022,Enforce published_at cutoff and timezone,PIT query contract/data test,Lookahead count remains zero across replay and timezone boundaries,Data Architect,DBA/QA,8,AEG-VS-03-03,G1-B,SOURCE,P0,PLANNED
AEG22-VS08-001,S3,W7-8,VS-08,MaintainPortfolioLedger,PortfolioRisk,DB,REQ-LEDGER-001,POR-01,MIG-POR-001,LedgerEntryApplied,UI-POR-01,T-LEDGER-022,Lot weight derivation and reconciliation invariant,ledger/read-model contract,Lot market values equal security/account totals within tolerance,DBA/BE,Quant/QA,10,AEG-VS-08-03,G1,DESIGN_PROPOSAL,P0,PLANNED
AEG22-VS11-001,S5,W11-12,VS-11,ManageReentryWatch,SignalEngine,ALG,ALG-REENTRY-001,SIG-02,MIG-SIG-REENTRY,J09,UI-SIG-02,T-REENTRY-022,Reentry stage uniqueness and cycle reset proof,state transition/golden tests,Each stage once; new CycleId/Lot; old floor/cost/high not reused,Quant/BE,QA/DBA,9,AEG-VS-11-03,G2,SOURCE,P0,PLANNED
AEG22-VS14-001,S7,W15-16,VS-14,GenerateDailyRecommendations,ClientAdvisory,BE,REQ-ADV-001,ADV-01,MIG-ADV-001,J08,UI-ADV-01,T-ADV-RUN-022,Run isolation and partial-failure quarantine,run manifest/error partition,One portfolio failure cannot publish invalid advice to another,BE Lead,SRE/QA,10,AEG-VS-14-04,MVP-B,DESIGN_PROPOSAL,P0,PLANNED
AEG22-VS15-001,S7,W15-16,VS-15,ReviewRecommendation,ClientAdvisory,SEC,REQ-REV-001,ADV-02,MIG-ADV-002,RecommendationReviewed,UI-ADV-02,T-REV-022,Maker-checker optimistic concurrency proof,review version/ETag tests,Self-approval and stale update rejected with audit evidence,BE/Security,FE/QA,8,AEG-VS-15-04,MVP-B,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG22-VS18-001,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,ALG,REQ-EVAL-001,EVAL-01,MIG-EVAL-001,J10,UI-EVAL-01,T-EVAL-DEF-022,Version false-exit/gain-capture definitions,metric definition registry,Historical scorecard reproducible by metric version/revision,Quant/Risk,Data/QA,8,AEG-VS-18-03,G3,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG22-VS19-001,S5,W11-12,VS-19,RunFrozenBacktest,BacktestingEvaluation,QUANT,REQ-BT-001,RES-01,MIG-RES-001,BacktestCompleted,UI-RES-01,T-BT-ENV-022,Environment digest and full experiment registry,frozen manifest,Data/code/config/seed/environment/all variants hashed,Quant/Data,Risk/QA,10,AEG-VS-19-03,G2,SOURCE,P0,PLANNED
AEG22-VS19-002,S5,W11-12,VS-19,RunFrozenBacktest,BacktestingEvaluation,QA,REQ-BT-002,RES-01,MIG-RES-001,BacktestCompleted,UI-RES-01,T-BT-XLANG-022,Python-.NET decision golden cross-check,cross-language vectors,Policy/action/ratio/target/trace match within tolerance,QA/Quant,BE,8,AEG22-VS19-001,G2,DESIGN_PROPOSAL,P0,PLANNED
AEG22-VS23-001,S12,W25-26,VS-23,ReconcilePositionsAndFills,ExecutionReconciliation,OPS,REQ-REC-001,EXE-01,MIG-EXE-001,J12,UI-OPS-REC,T-REC-CORR-022,Approved correction/reversal workflow,break/correction/audit contract,No direct edit; before/after/hash/approver/replay reconcile to zero,Ops/DBA,Compliance/QA,10,AEG-VS-23-04,Pilot-A,SOURCE,P0,PLANNED
AEG22-X-009,S11,W23-24,Cross,Cross-cutting,Frontend,FE,REQ-FE-CONTRACT,Cross,Cross,Cross,Cross,T-FE-OPENAPI-022,OpenAPI artifact diff and generated contract plan,contract generation ADR,DTO drift visible in CI; Zod remains trust boundary,BE/FE,QA/Architect,7,AEG-X-012,G3,DESIGN_PROPOSAL,P1,PLANNED
AEG22-X-010,S11,W23-24,Cross,Cross-cutting,Observability,SRE,REQ-OBS-001,Cross,Cross,Cross,UI-OPS-01,T-OBS-022,Metric cardinality/PII/redaction budget,telemetry policy/tests,No high-cardinality account/security tags or PII in telemetry,SRE/Security,BE/QA,7,AEG-X-013,G5,DESIGN_PROPOSAL,P0,PLANNED
AEG22-X-011,S14,W29-30,Cross,Cross-cutting,Performance,SRE,REQ-CAP-001,Cross,Cross,Cross,Cross,T-CAP-022,Capacity assumptions and workload pack,capacity profile,Approved volumes map to API/batch/DB SLO evidence,PM/SRE,DBA/QA,10,AEG-X-025,G6-A,DESIGN_PROPOSAL,P1,PLANNED
AEG22-X-012,S15,W31-32,Cross,Cross-cutting,Release,OPS,REQ-REL-001,Cross,Cross,Cross,Cross,T-REL-022,Release evidence and rollback rehearsal,release manifest/checksum/runbook,Source→requirement→code→test→artifact hashes and rollback complete,PM/SRE,QA/Compliance,8,AEG22-X-011,G6,DESIGN_PROPOSAL,P0,PLANNED
AEG-X-035,S0,W1-2,Cross,Cross-cutting,Validation,FITNESS,REQ-ARCH-001,Cross,Cross,Cross,Cross,T-STATIC-123,Extend static validator for semantic version and contract drift,validate_v123.py,"WBS 250, 7첨부, 0015, registry, context filter, CI key 검사 통과",QA,Architect,6,AEG-X-034,G0,DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-10-10,S4,W9-10,VS-10,GenerateSellDecision,SignalEngine,Data integrity,REQ-SIG-SELL,SIG-01,MIG-0015,-,-,T-SIG-SEM-001,Version lot/security weight semantics and block legacy contexts,0015 migration·context reader,weight_semantics_version=2만 결정 입력 사용; legacy backfill 추정 사용 0,DBA/BE,Quant/QA,8,AEG-VS-10-08,G2-A,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-10-11,S4,W9-10,VS-10,GenerateSellDecision,SignalEngine,Evidence,REQ-SIG-SELL,SIG-01/02,MIG-0015,EVT-SIG-001,UI-SIG-01,T-SIG-EVT-002,Persist decision and policy-trace contract versions,API·DB·event v2,decision_contract_version과 policy_trace_schema_version이 DB/API/event/hash에 포함,BE,DBA/FE/QA,7,AEG-VS-10-10,G2-A,DESIGN_PROPOSAL,P0,PLANNED
AEG-VS-18-08,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,Metric governance,REQ-EVAL-001,EVAL-01,MIG-EVAL-001,J10,UI-EVAL-01,T-EVAL-METRIC-001,Version false-exit and reentry metric definitions,outcome-metrics.v1.json,"분모/분자/평가창/집계/정의버전 명시, 연 2% 목표와 직접비교 금지",Quant/Risk,Data/QA,6,AEG-X-034,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-X-036,S1,W3-4,Cross,Cross-cutting,Security,AUTH,REQ-IAM-001,Cross,Cross,Cross,Cross,T-AUTH-ADR,Keep OIDC/JWT provider decision fail-closed,Decision Log,공급자/claims 미결정 시 Development 외 인증 성공 0,Security,PM/BE,3,AEG-X-005,G5,SOURCE,P0,PLANNED
AEG-X-042,S14,W29-30,Cross,Cross-cutting,Capacity,NFR,REQ-NFR-CAP,Cross,Cross,Cross,Cross,T-CAP-001,Approve load volumes before index or partition optimization,Capacity ADR,고객/계좌/종목/배치량 결정 전 투기적 index·partition 추가 0,PM/SRE,DBA/BE,5,DEC-011,G6-A,DECISION_REQUIRED,P1,PLANNED
AEG-X-043,S15,W31-32,Cross,Cross-cutting,Release,EVIDENCE,REQ-REL-001,Cross,Cross,Cross,Cross,T-REL-123,Assemble v12.3 release evidence and checksum manifest,Validation evidence·manifest·SHA256,실행/미실행을 구분하고 패키지 전 파일 hash·첨부 hash가 일치,QA/Release,PM/Architect,7,AEG-X-035,G6,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-001,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,GOV,REQ-MO-EVAL-001,MO-PLAN-01,MIG-0016,J10/J11,UI-MO-01,T-MO-001,지속 모델 운영 자동화 경계 확정,model-operations.v1·promotion-gate.v1 계약,"EVALUATION_ONLY/PROPOSAL_ONLY/DRILL_ONLY 외 모드 0, AUTO_PROMOTE/AUTO_ORDER 0",Risk/Architect,Compliance/Quant,4,DEC-022,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-006,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,BE,REQ-MO-SCHED-001,MO-PLAN-01,MIG-0016,ModelOperationRequested,UI-MO-01,T-MO-006,평가 요청·Outbox 동일 트랜잭션 구현,ModelOperationRequestService·Repository·event v1,"동일 idempotency key의 request/outbox side effect 1회, VersionSet 누락 시 저장 0",BE Lead,SRE/QA,8,AEG-MO-005,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-008,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,FE,REQ-MO-FE-001,MO-PLAN-01,MIG-0016,J10~J24,UI-MO-01,T-MO-FE-001,모델 운영 계획 조회 API·Zod 구현,GET /internal/v1/model-operations/plan·schema.ts,"응답 runtime validation, 자동승격 모드 파싱 거부, RBAC 401/403 검증",BE/FE,Security/QA,6,AEG-MO-007,G3,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-009,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,FE,REQ-MO-FE-001,MO-PLAN-01,MIG-0016,J10~J24,UI-MO-01,T-MO-FE-002,모델 운영 대시보드 기본 화면,ModelOperationsPage·BoundaryPanel·OperationTable,일/주/월/분기 작업과 EVALUATION/PROPOSAL/DRILL 경계가 명확하고 로딩/오류/빈상태 접근성 검증,FE/UX,QA/Risk,7,AEG-MO-008,G3,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-010,S8,W17-18,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,ALG,REQ-MO-EVAL-001,EVAL-01,MIG-0016,J10,UI-MO-02,T-MO-EVAL-001,1/5/20/63/126/252일 Outcome evaluator 구현,versioned OutcomeObservation·attribution,거래일창·benchmark·FX·delisting·no-fill·partial-fill·revision replay Golden 통과,Quant/BE,Data/QA,12,AEG-MO-002,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-015,S11,W23-24,VS-19,RunFrozenBacktest,BacktestingEvaluation,ALG,REQ-MO-ROBUST-001,BACKTEST-02,MIG-0016,J20,UI-MO-04,T-MO-ROBUST-001,분기 PBO/DSR/Parameter Stability/Block Bootstrap,experiment registry·CSCV/PBO/DSR report,"전체 시도 원장 기준 PBO≤20%, DSR≥95%, 비용2배 양수 여부를 재현하며 기준 미달 시 HOLD",Quant/Risk,IndependentValidation/QA,15,AEG-MO-014,G4,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-016,S11,W23-24,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,ALG,REQ-MO-EVAL-001,EVAL-05,MIG-0016,J11/J21,UI-MO-02,T-MO-ATTR-001,False-exit·Reentry attribution 정의 확정,metric definition v2·decision log,분자/분모/기준가격/benchmark/평가창/중도상폐/결측 처리 승인 전 생산 KPI 사용 차단,Quant/Risk,InvestmentCommittee/Data,7,DEC-032,G4,SOURCE+DECISION_REQUIRED,P0,PLANNED
AEG-MO-017,S11,W23-24,VS-20,PromoteModelVersion,GovernanceAudit,GOV,REQ-MO-IMPROVE-001,GOV-MO-01,MIG-0016,J21,UI-MO-05,T-MO-IMP-001,월간 개선 제안 생성 규칙,ModelImprovementProposal·ranking rubric,데이터·정책·calibration·risk·기술부채 제안을 구분하고 자동 코드/임계값 변경 0,Quant Lead,Risk/Architect,8,AEG-MO-012~016,G4,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-018,S11,W23-24,VS-20,PromoteModelVersion,GovernanceAudit,GOV,REQ-MO-IMPROVE-001,GOV-MO-02,MIG-0016,J21,UI-MO-05,T-MO-IMP-002,개선 제안 반대증거·만료·중복 통제,proposal schema·content hash·expiry,근거/반대증거/기대효과/위험/필수테스트/Owner/만료가 없으면 REVIEW_REQUIRED 생성 금지,Risk/Architect,Quant/QA,7,AEG-MO-017,G4,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-019,S11,W23-24,VS-20,PromoteModelVersion,GovernanceAudit,GOV,REQ-MO-PROMOTE-001,GOV-MO-03,MIG-0016,J22,UI-MO-06,T-MO-GATE-001,PromotionGateEvaluator와 증거 패킷,promotion-gate.v1·PromotionGateResult,252일/2국면/효용/calibration/false-exit/reentry/PBO/DSR/cost2x/운영오류를 모두 평가하되 human approval=true,Risk/BE,Quant/QA,9,AEG-MO-015~018,G4,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-021,S11,W23-24,VS-20,PromoteModelVersion,GovernanceAudit,FE,REQ-MO-FE-001,GOV-MO-05,MIG-0016,J17~J22,UI-MO-03~06,T-MO-FE-003,Drift·비교·OOS·제안·Gate 화면 컴포넌트,DriftPanel·ComparisonPanel·EvidenceGatePanel,version/sample/window/data warning/반대증거/readonly 상태를 표시하고 내부점수 고객 노출 0,FE/UX,Risk/QA,12,AEG-MO-012~020,G4,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-022,S12,W25-26,VS-23,ReconcilePositionsAndFills,ExecutionReconciliation,DATA,REQ-MO-REPLAY-001,REPLAY-01,MIG-0016,J24,UI-MO-07,T-MO-REPLAY-001,Data revision 영향 인덱스와 재평가 요청,decision↔dataset/revision impact index,정정 source/revision이 영향 decision/window를 결정적으로 산출하고 승인 없는 대량 replay 0,Data/BE,DBA/Quant,10,AEG-MO-003,G3,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-028,S13,W27-28,VS-25,AuditAndKillSwitch,GovernanceAudit,OPS,REQ-MO-OPS-001,MO-OPS-04,MIG-0016,J10~J24,UI-MO-09,T-MO-CAP-001,평가 Queue 격리·용량·SLA 시험,capacity report·queue quotas,q-research가 고객 batch SLA를 침범하지 않고 backlog/CPU/DB lock/IO 한도와 degradation 정책 승인,SRE/DBA,Quant/QA,10,AEG-MO-025,G6-A,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-029,S13,W27-28,VS-25,AuditAndKillSwitch,GovernanceAudit,TEST,REQ-MO-SCHED-001,MO-TEST-01,MIG-0016,Dispatcher,UI-MO-01,T-MO-CONC-001,Scheduler concurrency·crash·clock 회귀,integration/chaos tests,"다중 worker lease 경쟁, enqueue 전후 crash, clock skew, DST/휴장, 장기 downtime catch-up에서 중복 0",QA/SRE,BE/DBA,12,AEG-MO-005,G5,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-030,S13,W27-28,VS-25,AuditAndKillSwitch,GovernanceAudit,TEST,REQ-MO-EVAL-001,MO-TEST-02,MIG-0016,J10~J22,UI-MO-02~06,T-MO-GOLDEN-001,Python/.NET metric Golden 교차검증,Golden vectors·tolerance registry,동일 frozen input에서 Python 연구와 .NET 평가가 승인 허용오차 내 일치하고 차이 artifact 보존,QA/Quant,BE/Data,12,AEG-MO-010~020,G4,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-031,S13,W27-28,VS-25,AuditAndKillSwitch,GovernanceAudit,TEST,REQ-MO-FE-001,MO-TEST-03,MIG-0016,J10~J24,UI-MO-01~09,T-MO-E2E-001,모델 운영 Playwright E2E,role/state/evidence flows,"Quant/Risk/Auditor 권한, loading/empty/stale/warn/hold/review/expired/readonly와 접근성 통과",QA/FE,Security/UX,8,AEG-MO-009~021,G5,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-032,S14,W29-30,Cross,Cross-cutting,Toolchain,CI,REQ-MO-OPS-001,Cross,MIG-0016,Cross,Cross,T-MO-CI-001,Gitea CI에 v12.4 validator·ModelOps tests·contract drift 추가,ci.yml·validate_v124.py,"static/JSON/CSV/WBS/contract/Python tests green, .NET/pnpm/DB evidence 없이는 PASS 주장 금지",DevOps/QA,Architect/Security,8,AEG-MO-001~031,G5,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-033,S14,W29-30,Cross,Cross-cutting,Governance,DOC,REQ-MO-OPS-001,Cross,Cross,Cross,Cross,Cross,모델 운영 Release Evidence 템플릿,MODEL_EVALUATION_EVIDENCE.md·IMPROVEMENT_PROPOSAL.md,"Source/Assumption/Unknown/DecisionRequired, 명령·hash·sample·window·approval·rollback가 누락 없이 연결",PM/Risk,QA/Architect,5,AEG-MO-032,G5,SOURCE+DESIGN_PROPOSAL,P1,PLANNED
AEG-MO-034,S14,W29-30,Cross,Cross-cutting,Governance,DOC,REQ-MO-IMPROVE-001,Cross,Cross,Cross,Cross,Cross,바이브코딩 모델 변경 작업 패킷,MODEL_CHANGE + evaluation packet,AI가 임계값·팩터·모델·스케줄을 추정하지 않고 승인 source와 실제 test artifact 없으면 PR 차단,Architect/Quant,Risk/QA,6,AEG-MO-033,G5,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-035,S15,W31-32,Cross,Cross-cutting,Release,CUTOVER,REQ-MO-OPS-001,Cross,MIG-0016,J10~J24,UI-MO-01~09,T-MO-REL-001,20영업일 ModelOps 단계 배포,runbook·feature/capability config·rollback,DISABLED→EVALUATION_ONLY→PROPOSAL_ONLY 순으로 승격하고 자동 model/order mutation은 계속 OFF,Release/SRE,Risk/Compliance,8,AEG-MO-032~034,G6,SOURCE+DESIGN_PROPOSAL,P0,PLANNED
AEG-MO-036,MNT,Monthly,VS-18,EvaluateDecisionOutcome,BacktestingEvaluation,MNT,REQ-MO-EVAL-001,EVAL-MNT-01,MIG-0016,J10/J11/J17,UI-MO-02/03,T-MO-MNT-001,월간 성과·drift·false-exit·reentry 리뷰,monthly model health pack,metric version/sample/lag/drift/반대증거/기술부채와 개선 제안이 투자위 회의록에 연결,Quant/Risk,Ops/QA,4,Go-Live,MNT,SOURCE+OPERATING_EVIDENCE,P1,PLANNED
AEG-MO-037,MNT,Quarterly,VS-19/20,RunFrozenBacktest/PromoteModelVersion,BacktestingEvaluation/GovernanceAudit,MNT,REQ-MO-ROBUST-001,GOV-MNT-01,MIG-0016,J18~J23,UI-MO-04~08,T-MO-MNT-002,분기 OOS·PBO/DSR·승격/롤백 검토,quarterly independent validation pack,"복합 Gate 우회 0, 기준 미달 모델은 HOLD/REJECTED, rollback drill evidence 존재",Risk/InvestmentCommittee,IndependentValidation/Compliance,8,AEG-MO-036,MNT,SOURCE+OPERATING_EVIDENCE,P0,PLANNED
AEG-MO-038,MNT,Release,Cross,Cross-cutting,GovernanceAudit,MNT,REQ-MO-IMPROVE-001,Cross,Cross,ModelChanged,Cross,T-MO-MNT-003,모델/정책/지표 변경 비회귀 릴리스,Model Change·Golden·Frozen OOS·Supersession,"문서/JSON/C#/DB/API/FE/test hash 정렬, 이전 계약 원문 보존, 자동승격/자동주문 OFF",Architect/Risk,Quant/QA/SRE,6,Approved Model Change,MNT,SOURCE+OPERATING_EVIDENCE,P0,PLANNED
1
WBS_ID
Sprint
Weeks
Slice_ID
Slice
Module
Workstream
Requirement_ID
API_ID
DB_Migration_ID
Job_Event_ID
UI_ID
Test_ID
Task
Artifact
Acceptance_Evidence
Primary_Owner
Secondary
PD
Dependency
Gate
Evidence_Class
Risk
Status
2
AEG-X-001
S0
W1-2
Cross
Cross-cutting
Governance
GOV
DOC-NR-01~08
Cross
Cross
Cross
Cross
Cross
Version Coverage Matrix 고도화
Version Coverage Matrix·Supersession Registry
모든 첨부와 v10/v12/v12.1의 Retained/Improved/Superseded 상태 100%
PM/Architect
Architect/QA
5
-
G0
SOURCE+DESIGN_PROPOSAL
P0
PLANNED
3
AEG-X-002
S0
W1-2
Cross
Cross-cutting
Toolchain
DEVEX
REQ-PLAT-TOOL
Cross
Cross
Cross
Cross
Cross
global.json 고도화
global.json·Directory.Packages·node/packageManager·lock 정책
승인 runner에서 dotnet restore/build/test 및 pnpm frozen build 재현
DevOps
Architect/QA
6
AEG-X-001
G0
SOURCE+DESIGN_PROPOSAL
P0
PLANNED
4
AEG-X-003
S0
W1-2
Cross
Cross-cutting
Architecture
FITNESS
REQ-ARCH-001
Cross
Cross
Cross
Cross
Cross
모듈/namespace/schema/API 금지 의존 Architecture tests 고도화
TD-025,P1,성능 규모 가정 미확정,배치 SLA/DB index 과·소설계,portfolio/security/client volume 결정·capacity test,G6-A,PM/SRE,OPEN
TD-026,P0,Security/Lot weight field ambiguity in v12.1,Partial-lot sell could miscalculate target security weight,MIG-0014 + domain/API/FE golden vectors,G2-A,Quant/BE,IN_PROGRESS
TD-027,P1,Only final sell policy reason was persisted,Blocked/not-applicable priority path was not auditable,Persist ordered policy_trace_json and internal trace contract,G2-A,BE/Quant,IN_PROGRESS
TD-028,P0,Current-session attachment set differs from prior package manifest,Source coverage claim can become stale,Rebuild source index from six current attachments and verify SHA,G0,PM/QA,MITIGATED
TD-029,P1,Request execution contract remains endpoint-local,Error/idempotency/correlation behavior can drift,Adopt reviewed request execution template after characterization tests,G0,BE Lead,OPEN
TD-030,P0,Outbox dispatcher runtime implementation is incomplete,Stored events may not publish or may duplicate,Lease/dead-letter/replay implementation and crash tests,G3,BE/SRE,OPEN
TD-031,P0,Inbox result-hash/replay proof is incomplete,Duplicate downstream side effects remain possible,Consumer-specific transaction and crash/replay tests,G3,BE/SRE,OPEN
TD-032,P1,Outcome metric definitions are not fully versioned,Historical false-exit/gain-capture can drift,outcome-metrics.v1 registry added; Quant/Risk approval and DB scorecard binding remain,G3,Quant/Risk,IN_PROGRESS
TD-033,P1,Module and feature scaffolding depended on manual copying,Pattern drift and vibe-coding hallucination,deterministic scaffold_slice.py + reviewed templates + tests,G0,Architect,MITIGATED
TD-034,P0,v12.2 legacy weight backfill could be treated as explicit lot semantics,Historic context may create incorrect partial-lot target weight,MIG-0015 semantics version; reader accepts version 2 only; rebuild required,G2-A,DBA/BE/Quant,MITIGATED
TD-035,P0,Opportunity edge with zero requested ratio was clamped to 10% sell,Missing quantity decision could become unintended sell,Fail closed with OPPORTUNITY_RATIO_NOT_POSITIVE and Golden test,G2-A,BE/Quant,IN_PROGRESS
TD-036,P1,CI referenced v12.1 validator and contained duplicate working-directory key,Latest controls could be skipped and YAML behavior ambiguous,"Use validate_v123, single working-directory, scaffold tests",G0,DevOps/QA,MITIGATED
TD-037,P1,Policy values duplicated between documents and C# magic numbers,Threshold and priority drift,SellPolicyContract + machine-readable registry + static cross-check,G2,Quant/BE,IN_PROGRESS
TD-038,P1,Previous package did not include v12.2 itself as a new source attachment,Cumulative source chain incomplete for next delta,Seven-file source coverage and SHA index,G0,PM/QA,MITIGATED
TD-039,P0,pnpm lockfile still cannot be generated in isolated environment,Frontend dependency resolution is not reproducible,Generate and review pnpm-lock.yaml on approved connected runner; frozen CI only,G0,FE Lead/DevOps,OPEN
TD-040,P0,v12.3 C# and PostgreSQL changes are statically validated only,"Compile, package compatibility and migration runtime defects may remain",Run .NET 10 build/test and PostgreSQL fresh/upgrade/re-run/failure rehearsal,G0,DevOps/DBA/QA,OPEN
TD-042,P0,시장별 거래일·휴장·DST 기반 due 계산 미구현,평가 시점 지연 또는 잘못된 세션 평가,MarketCalendar 기반 next_due resolver와 KRX/NYSE/NASDAQ Golden calendar,G3,Data/BE,OPEN
TD-043,P0,false-exit 정확한 adverse-regret 정의 미승인,연 2% 목표의 재현성과 비교 가능성 훼손,분자/분모/가격/benchmark/window/결측 정의를 투자위 승인,G4,Quant/Risk,DECISION_REQUIRED
TD-044,P0,승인 Dataset Manifest와 Model Registry 초기 데이터 부재,모든 scheduled request가 BusinessHold,source/license/hash/model card 승인 후 seed를 별도 승인 migration으로 추가,G3,Data Governance/Risk,OPEN
TD-045,P0,J10~J24 실제 계산 consumer는 작업요청 template 수준,스케줄은 요청을 만들지만 성과·drift·OOS artifact 미생성,VS-18/19/20별 evaluator와 Golden/integration 구현,G4,Quant/BE,OPEN
TD-047,P1,Champion/Challenger cohort 할당·동일성 계약 미완료,비교 편향과 승자 선택 오류,동일 PIT dataset/cost/window/cohort matching 및 holdout 정책 승인,G4,Quant/IndependentValidation,OPEN
TD-048,P1,개선 제안 우선순위와 중복 병합 운영 미실증,제안 폭증·기술부채 누락·과유불급,impact/risk/evidence/cost rubric와 월간 triage WIP limit 운영,G4,Quant Lead/Architect,OPEN
TD-049,P0,모델 승격 maker-checker workflow와 실제 IdP claims 미연결,무단 또는 자기승인 가능,OIDC claims/RBAC/SoD E2E와 감사 원장 연결,G5,Security/Risk,OPEN
TD-050,P1,scheduler lease·enqueue crash chaos 미실증,중복/누락 request 또는 stale lease,다중 worker·DB restart·enqueue 전후 crash·clock skew chaos test,G5,SRE/BE,OPEN
TD-051,P1,모델 rollback drill 실증 없음,모델 이상 시 복구시간 불명,"분기 fallback manifest restore와 Capability hold, RTO/RPO 측정",G5,SRE/Risk,OPEN
TD-052,P1,평가 evidence 보존기간·partition·archive 정책 미결정,DB 팽창 또는 감사자료 조기 삭제,"규제/계약 기준 retention, monthly partition, legal hold, archive restore ADR",G5/G6-A,DBA/Compliance,DECISION_REQUIRED
DEC-010,DECISION_REQUIRED,SLO/RPO/RTO와 운영 용량 기준,자료 미지원,SRE/PM,G5,미정
DEC-011,DECISION_REQUIRED,고객/계좌/상품 규모와 성능 테스트 볼륨,자료 미지원,PM/SRE,G6-A,미정
DEC-012,DECISION_REQUIRED,한국 최신 PIT 데이터 확보 범위와 재검증 일정,자료 미지원,Quant/Data,G4,미정
DEC-013,APPROVED,Lot-relative sell ratio uses CurrentLotPortfolioWeight; target security weight subtracts LotWeight×Ratio,v10/v12.1 unit-separation intent and data-consistency correction,Quant/Architect,G2-A,2026-08-02
DEC-014,APPROVED,Ordered policy trace is immutable internal decision evidence; customer view receives curated explanation,Explainability and audit delta,Quant/Compliance/Architect,G2-A/G3,2026-08-02
DEC-015,APPROVED,v12.2 preserves all six current-session attachments byte-for-byte and treats v12.1 as baseline,Non-regression source control,PM/Architect,G0,2026-08-02
DEC-016,DECISION_REQUIRED,Select production OpenAPI client generation tool and ownership,Toolchain/network approval required,BE/FE/DevOps,G3,Before S11
DEC-014,DECISION_REQUIRED,Hard impairment 80~100%를 어떤 증거등급/심각도로 매핑하는가,v10 범위는 80~100%; 현재 구현은 보수적으로 100%,투자위/준법/Quant,G2,Before policy parameter change
DEC-015,APPROVED,v12.2 이전 ambiguous weight context는 추정 사용하지 않고 semantics v2로 재구축한다,PIT·재현성·DECISION_REQUIRED fail-closed 원칙,Data Architect/Quant/Architect,G2-A,2026-08-02
DEC-016,APPROVED,정책·이벤트·성과지표 계약은 버전과 hash를 가진 machine-readable artifact로 관리한다,"DOC-NR-05/06, v12.1 TD-021/032",Architect/Quant/Risk,G2/G3,2026-08-02
DEC-028,APPROVED,J21은 개선 제안만 생성하며 코드·모델·설정 파일을 수정하지 않음,바이브코딩·홀루시네이션·과최적화 통제,Architect/Quant,G4,2026-08-02
DEC-029,APPROVED,"J10/J11/J17 일, J18/J24 주, J19/J21/J22 월, J20/J23 분기 기본 cadence",v10 J10/J11 및 유지보수 운영리듬 계승,Risk/Ops,G3/G5,2026-08-02
DEC-030,DECISION_REQUIRED,평가 evidence retention/partition/archive/legal hold 기간,첨부 근거에 구체 보존기간 없음,Compliance/DBA,G5/G6-A,G5 전
DEC-031,DECISION_REQUIRED,Data/Feature/Prediction/Calibration drift metric·sample·threshold,첨부 근거는 drift 필요성만 제시하고 수치 계약 미제공,Quant/Risk,G4,J17 구현 전
DEC-032,DECISION_REQUIRED,False-exit adverse-regret의 정확한 가격·benchmark·window 정의,첨부의 연 2% 목표와 연구 CSV를 직접 동일시할 수 없음,InvestmentCommittee/Quant,G4,J10 생산화 전
1
Decision_ID
Status
Decision_or_Question
Basis
Owner
Gate
Approved_or_Due
2
DEC-001
APPROVED
투자자문형→Shadow→Pilot; 자동주문 OFF
v10.0·v12.2
운영사/준법
ALL
2026-08-01
3
DEC-002
APPROVED
알고리즘 상태 RESEARCH_CANDIDATE_NOT_PRODUCTION
v10.0·v12.2
투자위/리스크
G4
2026-08-01
4
DEC-003
APPROVED
Modular Monolith+Vertical Slice; 조기 microservice 금지
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.