5 Commits

Author SHA1 Message Date
cab2aaaf6d chore: remove build/ from tracking 2026-07-28 11:05:41 +08:00
14fce229c5 Revert "fix: i18n JSON files not included in wheel package"
This reverts commit cb42f110c16482662251f55bd847f7e8f6ea434c.
2026-07-27 11:15:31 +08:00
cb42f110c1 fix: i18n JSON files not included in wheel package
Root cause: no __init__.py in i18n/*/ subdirs, so setuptools
packages.find() skipped them. pyproject.toml also lacked
[tool.setuptools.package-data] for *.json glob.

Fixes:
- Add __init__.py to i18n/ and each language subdir (zh/en/jp/ko)
- Add [tool.setuptools.package-data] "*" = ["*.json"]
- Add build/ to .gitignore

Verified: wheel now includes all 4 i18n.json files.
2026-07-27 11:07:14 +08:00
eccd6e8f04 feat: add models/ with 3 data mart table definitions (dm_model_call_fact, dm_model_perf_daily, dm_provider_cost_daily)
- dm_model_call_fact: LLM调用明细事实表 (23 fields)
- dm_model_perf_daily: 模型性能日汇总表 (25 fields)
- dm_provider_cost_daily: 供应商成本日汇总表 (11 fields)
- build.sh: generate DDL from models/*.json via json2ddl
- .gitignore: exclude generated mysql.ddl.sql
2026-07-20 12:58:17 +08:00
4d24094048 feat: data_mart module — model perf monitoring + provider ROI dashboard 2026-07-17 16:56:52 +08:00