ASK-20260924-15/17: Bot 通道缺省账套→400 + 差异/趋势入口期间口径回落
- deps.get_entity_id: Bot 通道(带 X-BOT-KEY)无显式账套 → 400(旧为兜底 entity 1=酣客); 无 key 的存量公开/用户端点行为不变(仍 401/兜底 1) - 新增 deps.require_bot_entity_id():写端点缺省账套一处收口 → 400(406/422 同族) 接入 bot_bridge(×2) / bot_bridge_v2 / bot_suggestions / cash_vouchers_json,并同步文档口径 - deviation_engine.run_deviation_check: period=None 不再硬编码当月,逐 KPI 回落 「该 KPI 自己的最近可用期间」(裁定2b,单一实现收口到 alert_entity_scope);(当月无 kpi_values ⇒ 差异/趋势入口永久 0 新增);R2/R3 窗口判定改为逐 KPI;显式 period 语义不变 - alert_generator.resolve_latest_period 委托同一实现(消除期间口径两份) - 测试:新增 tests/test_ask15_17_engine_and_entity_required_20260925.py(12 例); 4 个既有测试文件把「旧兜底账套 1」显式化(断言未改)
This commit is contained in:
@@ -22,7 +22,11 @@ from app.models.budget_plan import BudgetPlan
|
||||
from app.models.cost_model import StandardCost, ActualCost
|
||||
from tests.conftest import create_test_user, get_token_for_user, auth_header
|
||||
|
||||
BOT_KEY = {"X-BOT-KEY": "cma-bot-finance-2026"}
|
||||
BOT_KEY = {"X-BOT-KEY": "cma-bot-finance-2026",
|
||||
# ASK-20260924-17(2026-09-25):Bot 通道必须显式传账套——旧行为是缺省兜底
|
||||
# entity 1(酣客),本文件全部用例的账套语义即 1(无他账套断言),故在此**显式化**,
|
||||
# 断言与用例语义不变(不是放宽:缺省 400 的新判据由 test_entity_required_* 覆盖)。
|
||||
"X-Entity-Id": "1"}
|
||||
|
||||
|
||||
def _make_excel(kpi_code: str, period: str, value: float) -> bytes:
|
||||
|
||||
Reference in New Issue
Block a user