crucible / engine /validation.py

Commit History

  1. Withheld-run fixes: recorded margin floor; re-blend bounded by the recorded cap; precise break-even revenue and sign-aware growth clause; pre-revenue message; no retry invitation for deterministic failures

    Verified signature
    7e513ed

  1. Mechanical DCF: cumulative discounting along the rate path; MechanicalDCFState; MECHANICAL_DCF_DISCOUNT_PATH

    Verified signature
    6ef5a6f
  2. Story business identity from canonical state only: no recalled segments, filing-verified disposals, story-business validators

    Verified signature
    1a91f00
  3. BSX root causes: token-safe segment keywords + parent-sector compatibility gate; growth label; semantic gate before the PM

    Verified signature
    b4f6be8

  1. Open items: break-even solved on the adopted margin (floor never cuts); recalibrated thesis gate; benign co-citation; no triggers on price multiples; nominated peers only; benchmark applicability; merged guidance rows; engine-EPS basis; market composite noun; insider transaction counts; filer names; quarter limitation; story revenue/share precision

    Verified signature
    d092871

  1. S15: word-matching fallback only for unsourced triggers (a sourced level trigger is not a guided change)

    Verified signature
    4fb98c3
  2. Remaining SPGI items: predicate/list render slots, expected-return direction, value proximity band, metric-family comparisons, trigger guidance basis, composite input labels, segment margin cap disclosure + reconciliation

    Verified signature
    b6d55b9
  3. Acceptance fixes: ownership others count, relation clause/operand doubling, expectation comparatives, assumption assessments, stock performance claims, quote speaker roles, statement domains

    Verified signature
    0ae86f3
  4. Publication integrity: final-claim-only summary, relation logic, typed render slots, valuation relations, evidence domains, trigger ranges

    Verified signature
    e1704e4
  5. Prose/trigger cleanup: trend relations, evidence interpretation, clause grammar, render modes, trigger satisfaction

    Verified signature
    138163a
  6. Expectations frontier (conditional, not conjunctive); guidance coverage pass and FOUND_BUT_REJECTED semantics

    Verified signature
    27241d7
  7. Relationship layer: RelationshipClaim, typed break-even/story metrics, model-evidence scope, guidance epistemic state, semantic returns, typed blend sources

    Verified signature
    971125f
  8. SPGI hardening: trigger magnitude check, implicit comparisons, token-structure rules

    Verified signature
    f9517e4
  9. SPGI root-cause remediation: typed units, comparability, corporate actions, StoryBase, discount-rate path, evidence permissions

    Verified signature
    30b61f5

  1. Pricing premium architecture: industry-relative premium on the industry anchor only; regime adjustment on own history; double-adjustment validator S13; cap diagnostics

    Verified signature
    658e4d8
  2. Root-cause remediation: reconciled forecast basis, canonical segments, PricingState, company guidance, ownership/insider permissions, S1-S12 validators

    Verified signature
    931437f

  1. reconcile: SEC-only historical base when the provider returns no statements

    Verified signature
    9ad6850
  2. One risk-free source for the story; a missing statistical forecast is a limitation when the story carries the value

    Verified signature
    e2239f2
  3. Damodaran datasets wired in: monthly implied ERP (auto-refresh), country risk premiums, bottom-up industry betas, industry sales-to-capital and margins; market-built cost of equity in the cross-sectional DCF

    Verified signature
    4e0c85a
  4. F7 is perimeter-aware: after a separation the story must start from the continuing company

    Verified signature
    8abec04
  5. Damodaran life cycle: consensus-based staging; story FCFF for every operating company; capital release, distress value and zero stable growth in decline; 13F ownership as a state namespace

    Verified signature
    2b5579d

  1. Perimeter as a metric field; consensus reconciled against the USD base (D14); intrinsic label from the producing model; policy-excluded multiples absent; SEC tag recency; token-only persona templates; 10b5-1 rule scoped

    Verified signature
    1597754
  2. Blend: excluded price model cannot reweight or haircut; adjustments carried into state; stage-accurate withheld message

    Verified signature
    c3d0cb8
  3. AnalysisState pipeline: reconciliation, staged validation, frozen state, claim-token prose, audited renderer; public/QA split

    Verified signature
    c9fa753