"""
teicalc — self-contained engine for the Genesys CX Cloud TEI study
(Forrester, December 2025). Mercury Notebook Pattern, Variant 4:
verbatim composite anchor → published-totals gate → client overlay
(including the AI-token line the published study left at $0).
"""

from .anchor import ASSUMPTIONS, BENEFITS_VERBATIM, COSTS_VERBATIM, PUBLISHED
from .model import (
    X_LABELS,
    YEAR_INDEX,
    YEARS,
    benefits_by_year,
    by_calendar,
    compute_summary,
    costs_by_year,
    discount_factor,
    html_money,
    initial_costs,
    money,
    month_label,
    npv,
    payback_label,
    payback_months,
    payback_years,
    present_value,
    risk_adjust_benefit,
    risk_adjust_cost,
    risk_adjusted_rows,
    roi_pct,
)
from .overlay import (
    BENEFIT_DRIVERS,
    COMPOSITE,
    COST_DRIVERS,
    ClientDrivers,
    overlay_rows,
    scale_factor,
)
from .scenarios import SCENARIOS, apply_scenario

__version__ = "0.1.0"

__all__ = [
    "ASSUMPTIONS", "BENEFITS_VERBATIM", "COSTS_VERBATIM", "PUBLISHED",
    "YEARS", "YEAR_INDEX", "X_LABELS",
    "by_calendar", "month_label",
    "discount_factor", "present_value", "npv", "roi_pct",
    "payback_years", "payback_months", "payback_label",
    "risk_adjust_benefit", "risk_adjust_cost", "risk_adjusted_rows",
    "benefits_by_year", "costs_by_year", "initial_costs",
    "compute_summary", "money", "html_money",
    "ClientDrivers", "COMPOSITE", "BENEFIT_DRIVERS", "COST_DRIVERS",
    "scale_factor", "overlay_rows",
    "SCENARIOS", "apply_scenario",
]
