recipes.meta.thesisKillChain.propagationPath Recipes Recipe observed

Thesis Kill-Chain Propagation Path

trigger가 어떤 mechanism을 거쳐 어떤 assumption을 깨는지 연결하는 pre-mortem 전파 경로 절차다.

이 스킬

Thesis Kill-Chain Propagation Path

trigger가 어떤 mechanism을 거쳐 어떤 assumption을 깨는지 연결하는 pre-mortem 전파 경로 절차다.

Recipes observed recipes.meta.thesisKillChain.propagationPath

이어 가기

절차

실행 순서

  1. 1

    affectedAssumption이 없는 경로는 실패다.

  2. 2

    diagram은 8 edge 이하로 제한한다.

예시

이런 질문이 들어오면 이 skill 을 쓴다

  • thesis가 깨지는 전파 경로 그려줘

출력

기대 결과

  • triggerId mechanism affectedAssumption tripwire

공개 호출 방식

AI 도구 실행 순서는 EngineCall 우선이다. 아래 Python 블록은 확보한 L1/L1.5 근거를 buildThesisKillChainMemo로 묶는 RunPython fallback 절차다.

from dartlab.synth.thesisKillChain import buildThesisKillChainMemo

target = "005930"
thesis = "매출 성장과 현금 전환이 유지되어 valuation discount가 해소된다"
assumptions = ["매출 성장이 둔화되지 않는다", "CFO가 순이익을 따라온다"]
filings = [{"rcept_dt": "20260510", "report_nm": "전환사채 발행 결정"}]

memo = buildThesisKillChainMemo(target=target, thesis=thesis, filings=filings, assumptions=assumptions)

emit_result(
    table=memo["tables"]["propagationPath"],
    values=memo["headline"],
    date=memo["asOf"],
    sources=memo["sources"],
)

호출 동작

1. 결론 도출

trigger → mechanism → assumption path 단정. 예: “propagationPath 4 row order=1-4. Path 1: opmCompression → margin pressure 누적 → marginDurability 가정 깨짐 → tripwire OPM YoY > -2%p. Path 2: cbIssuance → 희석 +3% → valuationSupport 깨짐 → tripwire 전환비율 ≥ 30%. → 4 path 모두 mechanism + tripwire 명시 (trigger → conclusion 직행 회피).”

2. 핵심 근거 수집

  • triggerCatalog (watch/risk trigger)
  • assumptionLedger (5 표준 카테고리)
  • Company.show + disclosure + gather 보조 데이터
  • buildThesisKillChainMemo() → propagationPath table

3. 메커니즘 분석

각 trigger × 매칭 assumption 연결
   triggerId → mechanism (1-3 단계 인과 chain) → affectedAssumption → tripwire

mechanism 정의 (구체 동사):
   "margin pressure 누적" / "희석 가중" / "수요 둔화" / "FX 이익 감소"
   1 mechanism 만 (직접 연결) → trigger → conclusion 직행 (forbidden)
   2-3 mechanism (간접 chain) → 진성 propagation

order (경로 순서):
   1 = root trigger
   2-N = downstream propagation
   각 step 에 tripwire (임계값 + 모니터링 조건) 명시 필수

diagram (mermaid):
   8 edge 이하 제한 (engines.viz.mermaidDiagram 가이드)
   각 edge = mechanism 문장 + sourceRef 명시

mermaidDiagram 으로 시각화 시 8 edge 이하 — engines.viz 가이드. mechanism 없이 trigger → conclusion 직접 연결 시 forbidden 위반 (failureMode 발동).

4. 반례·한계

  • mechanism 없이 trigger → conclusion 직행 → forbidden + failureMode.
  • affectedAssumption 누락 path → 실패.
  • diagram 8 edge 초과 → engines.viz.mermaidDiagram 가이드 위반.
  • 단일 trigger → 단일 path 강제 X — 1 trigger 가 multi assumption 영향 가능.

5. 후속 모니터링

  • 4+ path → recipes.meta.thesisKillChain.tripwireMonitor 로 임계 모니터링.
  • mechanism 약함 → recipes.meta.thesisKillChain.fragilityMap 로 fragility 재측정.
  • path 가 scenario 로 → recipes.meta.thesisKillChain.scenarioStoryboard 로 변환.

대표 반환 형태

column의미
order경로 순서
triggerId촉발 조건
mechanism전파 메커니즘
affectedAssumption깨지는 가정
tripwire모니터링 임계
statuswatch/risk/missing

연계 절차

  1. recipes.meta.thesisKillChain.tripwireMonitor - 경로별 임계값 확인.
  2. recipes.meta.thesisKillChain.scenarioStoryboard - path를 시나리오로 변환.

기본 검증

  • affectedAssumption이 없는 경로는 실패다.
  • diagram은 8 edge 이하로 제한한다.

런타임

실행 환경별 호환성

환경상태비고 / 제한
Local Python supported
Server supported
MCP supported
Web AI supported
Pyodide limited

실패 회피

흔한 실패 · 절대 금지

흔한 실패
  • trigger → conclusion 직행
절대 금지
  • trigger 하나로 thesis 붕괴를 단정하지 않는다.