meta: title: "은퇴자산포트폴리오 — 경로 alias registry" version: "2026-05-15-F10_fragmentation_guard" role: "governance" purpose: "legacy path와 canonical split path를 명시해 참조 혼선을 방지한다." aliases: "spec/03_risk_policy.yaml:portfolio_exposure_framework": canonical: "spec/risk/portfolio_exposure.yaml:portfolio_exposure_framework" status: "deprecated" remove_after: "2026-06-30" "spec/03_risk_policy.yaml:risk_control": canonical: "spec/risk/aggregate_risk.yaml:risk_control" status: "deprecated" remove_after: "2026-06-30" "spec/risk/risk_control.yaml:risk_control.aggregate_risk_cap": canonical: "spec/risk/aggregate_risk.yaml:risk_control.aggregate_risk_cap" status: "deprecated" remove_after: "2026-06-30" "spec/risk/risk_control.yaml:risk_control.market_risk_score_based_cash": canonical: "spec/risk/market_risk_cash.yaml:risk_control.market_risk_score_based_cash" status: "deprecated" remove_after: "2026-06-30" "spec/risk/risk_control.yaml:risk_control.weekly_circuit_breaker": canonical: "spec/risk/circuit_breakers.yaml:risk_control.weekly_circuit_breaker" status: "deprecated" remove_after: "2026-06-30" "spec/06_exit_policy.yaml:stop_loss": canonical: "spec/exit/stop_loss.yaml:stop_loss" status: "deprecated" remove_after: "2026-06-30" "spec/06_exit_policy.yaml:take_profit": canonical: "spec/exit/take_profit.yaml:take_profit" status: "deprecated" remove_after: "2026-06-30" "spec/03_risk_policy.yaml:quality_control": canonical: "spec/risk/quality_control.yaml:quality_control" status: "deprecated" remove_after: "2026-06-30" "spec/04_strategy_rules.yaml:sector_model": canonical: "spec/strategy/sector_model.yaml:sector_model" status: "deprecated" remove_after: "2026-06-30" "spec/04_strategy_rules.yaml:entry_timing_guardrails": canonical: "spec/strategy/entry_core.yaml:entry_timing_guardrails" status: "deprecated" remove_after: "2026-06-30" "spec/04_strategy_rules.yaml:anti_late_trade_rule": canonical: "spec/strategy/discovery.yaml:anti_late_trade_rule" status: "deprecated" remove_after: "2026-06-30" "spec/strategy/entry_gates.yaml:entry_timing_guardrails.daily_leader_scan": canonical: "spec/strategy/leader_scan.yaml:entry_timing_guardrails.daily_leader_scan" status: "deprecated" remove_after: "2026-06-30" "spec/strategy/entry_gates.yaml:entry_timing_guardrails.anti_climax_buy_gate": canonical: "spec/strategy/leader_scan.yaml:entry_timing_guardrails.anti_climax_buy_gate" status: "deprecated" remove_after: "2026-06-30" "spec/strategy/entry_gates.yaml:entry_timing_guardrails.staged_entry_v2": canonical: "spec/strategy/staged_entry.yaml:entry_timing_guardrails.staged_entry_v2" status: "deprecated" remove_after: "2026-06-30" "spec/strategy/entry_gates.yaml:entry_timing_guardrails.pullback_reentry_rule": canonical: "spec/strategy/staged_entry.yaml:entry_timing_guardrails.pullback_reentry_rule" status: "deprecated" remove_after: "2026-06-30" "spec/04_strategy_rules.yaml:stock_model": canonical: "spec/strategy/stock_model.yaml:stock_model" status: "deprecated" remove_after: "2026-06-30" "spec/04_strategy_rules.yaml:rebalancing_trigger": canonical: "spec/strategy/rebalancing_trigger.yaml:rebalancing_trigger" status: "deprecated" remove_after: "2026-06-30" policy: - "신규 문서는 canonical 경로만 사용한다." - "compatibility index와 aliases.yaml 내부의 deprecated 경로는 허용한다." - "remove_after 이후 deprecated 경로가 active 문서에 남으면 검증 실패로 전환한다."