from pathlib import Path ROOT=Path(__file__).resolve().parents[1] def test_version(): assert (ROOT/"VERSION").read_text(encoding="utf-8").strip()=="4.6.15" def test_missing_date_never_defaults_to_today(): rt=(ROOT/"services"/"chat_runtime.py").read_text(encoding="utf-8") assert "def _ocean_missing_date_guidance" in rt assert "平台不会再把“今天”自动作为默认日期" in rt assert "missing_date_guidance" in rt def test_latest_today_are_explicit_intents(): rt=(ROOT/"services"/"chat_runtime.py").read_text(encoding="utf-8") assert "def _ocean_prompt_explicitly_requests_current_or_latest" in rt assert "今天|今日|当前|现在|最新|最近可用" in rt def test_system_prompt_forbids_implicit_today(): ui=(ROOT/"ui_server.py").read_text(encoding="utf-8") assert "不得擅自使用系统当天日期" in ui