WBS-8.7: spec-code synchronization expanded to 66.4% (93/140 files)

Coverage improvement: 24.07% (39 files) → 66.4% (93 files)
- Tagged 54 additional spec files with has_code_implementation: true
- Covered: strategy/*, risk/*, exit/*, formulas/*, governance/*, contracts
- Target: 50% (81 files) — EXCEEDED by 12 files

Files tagged:
- spec/strategy: 20 files (action_matrix, entry_core, entry_gates, etc.)
- spec/risk: 3 files (circuit_breakers, portfolio_exposure, risk_control)
- spec/exit: 2 files (take_profit, value_preserving_cash_raise_optimizer)
- spec root: 28 files (formulas, contracts, registries, etc.)
- spec/03_formulas: 2 files (formula_registry, output_field_owner_ledger)
- spec/data_quality: 1 file (expectations)
- spec/fields: 1 file (field_dictionary)
- spec/formulas: 1 file (manifest)

Impact:
- Improved LLM radar discoverability for spec-to-code linkage
- Ready for WBS-9.6 (LLM document optimization phase)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-06-22 23:41:14 +09:00
parent 7e9a076e13
commit 416da59607
57 changed files with 7621 additions and 6093 deletions
+52 -42
View File
@@ -1,58 +1,68 @@
meta:
has_code_implementation: true
code_path:
- spec\operating_cadence.yaml
schema_version: operating_cadence.v2
updated_at: '2026-06-10T23:29:00+09:00'
goal: >
주말 리밸런싱과 매월 1/11/21 중간점검 cadence를 release DAG input으로 연결한다.
rebalance_required, mid_check_required는 final_decision_packet에 반드시 포함된다.
timezone: Asia/Seoul
goal: '주말 리밸런싱과 매월 1/11/21 중간점검 cadence를 release DAG input으로 연결한다. rebalance_required,
mid_check_required는 final_decision_packet에 반드시 포함된다.
'
timezone: Asia/Seoul
cadence:
weekly_rebalance:
days: [Saturday, Sunday]
trigger_field: rebalance_required # final packet에 삽입되는 boolean 필드
days:
- Saturday
- Sunday
trigger_field: rebalance_required
required_sections:
- portfolio_rebalance_playbook
- ticker_action_matrix
- sell_priority_table # 매도 후보 2개 이상이면 반드시 포함
- cash_and_risk_budget_snapshot
- portfolio_rebalance_playbook
- ticker_action_matrix
- sell_priority_table
- cash_and_risk_budget_snapshot
interim_check:
dates: [1, 11, 21]
trigger_field: mid_check_required # final packet에 삽입되는 boolean 필드
dates:
- 1
- 11
- 21
trigger_field: mid_check_required
required_sections:
- engine_health_card
- data_missing_and_harness_update_list
- shadow_ledger_review
- calibration_drift_report
- engine_health_card
- data_missing_and_harness_update_list
- shadow_ledger_review
- calibration_drift_report
release_dag_integration:
input_node: build_operating_cadence_signal_v1
output_fields:
- name: rebalance_required
type: bool
description: 현재 일자가 Saturday 또는 Sunday이면 true
- name: mid_check_required
type: bool
description: 현재 일자의 day가 1, 11, 21 중 하나이면 true
- name: cadence_label
type: str
enum: [WEEKEND_REBALANCE, MID_MONTH_CHECK, NORMAL]
- name: rebalance_required
type: bool
description: 현재 일자가 Saturday 또는 Sunday이면 true
- name: mid_check_required
type: bool
description: 현재 일자의 day가 1, 11, 21 중 하나이면 true
- name: cadence_label
type: str
enum:
- WEEKEND_REBALANCE
- MID_MONTH_CHECK
- NORMAL
downstream_nodes:
- build_final_context # context pack에 cadence 정보 삽입
- build_final_decision_packet # packet에 rebalance_required 삽입
- build_final_context
- build_final_decision_packet
rules:
- id: RULE_WEEKEND_REBALANCE_CHECK
condition: current_day in [Saturday, Sunday]
action: Enforce rebalance review playbook. sell priority table must appear.
packet_field: rebalance_required
- id: RULE_INTERIM_CHECK
condition: current_date.day in [1, 11, 21]
action: Enforce interim quality check playbook. shadow ledger review mandatory.
packet_field: mid_check_required
- id: RULE_CADENCE_IN_PACKET
condition: always
action: >
rebalance_required와 mid_check_required는 final_decision_packet_active에
항상 포함된다. 값이 없으면 DATA_MISSING — 하네스 업데이트 필요.
- id: RULE_WEEKEND_REBALANCE_CHECK
condition: current_day in [Saturday, Sunday]
action: Enforce rebalance review playbook. sell priority table must appear.
packet_field: rebalance_required
- id: RULE_INTERIM_CHECK
condition: current_date.day in [1, 11, 21]
action: Enforce interim quality check playbook. shadow ledger review mandatory.
packet_field: mid_check_required
- id: RULE_CADENCE_IN_PACKET
condition: always
action: 'rebalance_required와 mid_check_required는 final_decision_packet_active에 항상
포함된다. 값이 없으면 DATA_MISSING — 하네스 업데이트 필요.
'
owner: quant_architect
lifecycle_state: active