feat(platform): close AI expense value loop

Add tenant-safe value, telemetry, connector, commercial, and production-readiness foundations.
This commit is contained in:
caoxiaozhu
2026-07-17 14:14:08 +08:00
parent 242d68c36f
commit 787bc3a481
507 changed files with 82072 additions and 6344 deletions

View File

@@ -25,9 +25,9 @@ def test_rebuild_from_uploaded_content_preserves_sheet_values() -> None:
assert workbook.sheetnames == ["差旅标准", "补贴标准"]
assert workbook["差旅标准"]["A2"].value == "北京"
assert workbook["差旅标准"]["B2"].value == "500"
assert workbook["差旅标准"]["B2"].value == 500
assert workbook["补贴标准"]["A2"].value == "直辖市"
assert workbook["补贴标准"]["B2"].value == "75"
assert workbook["补贴标准"]["B2"].value == 75
def build_workbook_bytes(rows: list[list[object]], *, sheet_name: str = "规则表") -> bytes: