Commit Graph

  • 2c2dbc2b2d fix(cma): 行动计划自动生成补账套 — 第 4 处写入点 + 写前同源校验 Hermes CI Fix 2026-09-22 11:35:01 +08:00
  • 30fa745135 fix(cma): 工作台跨实体治本 · DAMA 回查收口 — 审计可归属 + 通知日志口径 fullstack 2026-09-22 11:21:24 +08:00
  • 0c2e57a4cf fix(cma): 工作台跨实体污染治本 — 全局键拆账套 + 缺列收口 + 预警归属兜底 wecom-fullstack 2026-09-22 11:06:02 +08:00
  • e89629228e fix(cma): 缺失值 NULL 语义——同环比/执行率/进度不把缺失当 0 fullstack-bot 2026-09-21 16:07:03 +08:00
  • f88ed94c15 fix(action-plans): derive overdue filter in list endpoint (single source with stats) Hermes CI Fix 2026-09-21 15:02:23 +08:00
  • 27ea7e7f53 fix(cma): my-dashboard KPI 取数同期内主值优先(重复行不再被选中) fullstackBotandHermes CI Fix 2026-09-18 16:02:57 +08:00
  • b4f94a12b3 fix(cma): entity scope for expenses resubmit + cumulative limit check Hermes CI Fix 2026-09-21 10:48:45 +08:00
  • adfc3ac845 fix(deploy): 部署源改用已提交 origin/main 树(独立检出),根治「开发区任何 modified 即中止」 wecom-fullstack 2026-09-21 11:13:17 +08:00
  • 42ff836309 fix(cma): entity isolation batch5 (budget writes, kpi objectives scope, quality logs join, growth-quality db source, expenses scope) Hermes CI Fix 2026-09-21 10:36:02 +08:00
  • a0762b367f fix(cma): entity isolation batch4 (cash plan writes, budget ownership, read leaks, okr template) Hermes CI Fix 2026-09-21 09:37:38 +08:00
  • 8c5853f64b fix(alerts): enforce caliber ruling R5-supp (period linkage) Hermes CI Fix 2026-09-19 11:12:31 +08:00
  • 5a99ed87e0 fix(alerts): enforce caliber ruling R5 Hermes CI Fix 2026-09-19 10:42:09 +08:00
  • 3beec14d96 fix(alerts): enforce caliber rulings R1-R4 for alert generation Hermes CI Fix 2026-09-19 10:05:11 +08:00
  • d785a22efd fix(alerts): scope check-timeout batch upgrade by KPIAlert.entity_id Hermes CI Fix 2026-09-19 08:35:25 +08:00
  • 4225332aaf fix(cma): scope alert list and alert locate to alert row entity_id; attach cash-balance suffix candidates to forecast baseline Hermes CI Fix 2026-09-19 08:06:17 +08:00
  • 557771a803 fix(cma): scope ai-suggestion action_plan and preview KPI to session entity Hermes CI Fix 2026-09-18 21:04:30 +08:00
  • 9cb960da25 fix(cma): scope ai-suggestion dismiss and target KPI to session entity Hermes CI Fix 2026-09-18 20:33:39 +08:00
  • d2984857a2 fix(cma): scope read-side ai-suggestion detail/preview and map nodes Hermes CI Fix 2026-09-18 20:23:53 +08:00
  • d03e322a81 fix(cma): action plan entity_id at the three residual construction sites Hermes CI Fix 2026-09-18 20:12:46 +08:00
  • b072602191 fix(cma): action plan entity_id on create + okr decomposition entity scope Hermes CI Fix 2026-09-18 20:03:55 +08:00
  • bab6137aa2 fix(cma): scope action-plan objective_id writes to session entity Hermes CI Fix 2026-09-18 19:34:59 +08:00
  • 50baa16f09 fix(cma): scope action-plan KR enrichment to session entity (batch3 follow-up) Hermes CI Fix 2026-09-18 19:03:49 +08:00
  • 9fb9d14a58 fix(cma): entity isolation batch3 (cost abc write endpoints + allocations/stats reads + plan kr_id scope) Hermes CI Fix 2026-09-18 18:42:38 +08:00
  • 14ab6d211c feat(cma): alignment mode system-level hint + double confirm (project-20260918-alignment-config-hint) Hermes CI Fix 2026-09-18 18:32:22 +08:00
  • ad953ac759 fix(cma): entity isolation batch2 (roll-forward/check-timeout/by-id/cost-abc) Hermes CI Fix 2026-09-18 18:15:22 +08:00
  • b9c80f836e test(cma): force production Redis off during tests (P1 token leak isolation) Hermes CI Fix 2026-09-18 17:33:25 +08:00
  • a2fedd892a fix(cma): isolate KPI alignment tree by entity (project-20260918-alignment-entity-leak) Hermes CI Fix 2026-09-18 17:18:52 +08:00
  • d33b5e1ced fix(cma): my-dashboard KPI period caliber (monthly period priority) + as-of/stale marks Hermes CI Fix 2026-09-18 15:39:12 +08:00
  • df2be301b3 fix(cma): treasury grant step follows whitelist min set and converges Hermes CI Fix 2026-09-18 06:04:48 +08:00
  • 7aebe96bb3 feat(deploy): T2 frontend-layer assertions after [3] (insert-only) feat/deploy-frontend-assert-20260918 Hermes CI Fix 2026-09-18 02:13:19 +08:00
  • 3bb55189b1 feat(cma): 口径裁定 2026-09-17 落地(现金流投资=0 二维判定 / 预警单位+期间口径) Hermes CI Fix 2026-09-18 00:34:04 +08:00
  • e567d1b94f feat(cma): allow demo-status entity at login for demo account (yanxue-20260916-cma-demo-account) Hermes CI Fix 2026-09-17 00:10:07 +08:00
  • 293df6df8c feat(cma): cashflow NA annotation + dimension guard + threshold unit migration script Hermes CI Fix 2026-09-17 00:01:58 +08:00
  • 9b3a131070 fix(cma): cashflow statements importer + auto_verify/alert_generator observability Hermes CI Fix 2026-09-16 23:46:48 +08:00
  • 27d3e1cd73 feat(cma): strategy map lane KR delete entry (cma-map-kr-delete-entry-20260916) Hermes CI Fix 2026-09-16 15:26:38 +08:00
  • 7c73204ade fix(cma): treasury_limits 种子补 status='active'(引擎按 active 过滤→原 NULL 被排除) Hermes CI Fix 2026-09-16 14:59:02 +08:00
  • 2ca53b272a fix(cma): AU-001 day_cum_amount 返回日累计(day_total) 而非拆单累计 Hermes CI Fix 2026-09-16 14:56:57 +08:00
  • 3a59b1ccb9 fix(cma): NP-001 无预算走补录流程(不 block)——口径② Hermes CI Fix 2026-09-16 14:54:11 +08:00
  • 06c23927aa fix(cma): KR 名称污染存量清理 + 透传点护栏 (cma-kr-name-pollution-cleanup-20260916) Hermes CI Fix 2026-09-16 14:48:06 +08:00
  • 09fb11d86f fix(cma): NP-001 verdict 口径统一(block→blocked)——命中即置 check_result=blocked Hermes CI Fix 2026-09-16 14:44:06 +08:00
  • f1fa781e08 feat(cma): 司库阶段1 DDL 并入特权迁移步 + cma_api 授权 Hermes CI Fix 2026-09-16 14:39:54 +08:00
  • 5f6ced1388 fix(ci): deploy key 写入补尾换行 —— echo→printf (修复 libcrypto unsupported/SSH 255,pipeline #9) ops-bot 2026-09-16 07:41:28 +08:00
  • 443a779ece fix(cma): DDL 与启动剥离 —— 关闭启动 create_all + 部署链特权迁移步 (cma-create-all-minpriv-rootfix-20260916) Hermes CI Fix 2026-09-16 06:53:28 +08:00
  • d54ffaf531 fix(cma): T4 residual bugs - predict 500 + reports restateDiffClass (cma-t4-residual-bugs-20260916) Hermes CI Fix 2026-09-16 02:07:42 +08:00
  • ae6f71dbc0 feat(cma-report): 建账期初层 + 方向判定可信度 + 权益行科目集(M1/M2/M7,规则表 v1.1) Hermes CI Fix 2026-09-16 01:17:09 +08:00
  • db3c42f766 ci(deploy): [0] 脏检查忽略未跟踪文件(git pull 不丢未跟踪;防并发临时脚本误阻部署)(cma-deploy-untracked-fix-20260916) wecom-project 2026-09-16 01:06:21 +08:00
  • ba85e03f2f feat(cma-report): 资产负债表取数层重分类 R1~R12(调表不调账) Hermes CI Fix 2026-09-16 00:38:01 +08:00
  • 7b74736980 refactor(cma-frontend): route all API calls through shared axios instance (cma-frontend-axios-unify-20260915) Hermes CI Fix 2026-09-15 22:21:56 +08:00
  • e5eb092d20 feat(cma): treasury stage-1 MVP - migration, models, endpoints, rules, 2 pages Hermes CI Fix 2026-09-15 20:02:56 +08:00
  • fdf805ab8f test(cma): clear 10 pre-existing baseline failures (cma-baseline-tests-cleanup-20260915) Hermes CI Fix 2026-09-15 18:36:46 +08:00
  • 9d9a79545a feat(cma): external input ledgers for M2 capability eval (tax/hr/licence) Hermes CI Fix 2026-09-15 18:12:05 +08:00
  • 5d0884cc3b fix(kpi): single source of truth for REVERSE_INDICATORS + drop F_FACTORY_REBATE_RATE from reverse set Hermes CI Fix 2026-09-15 17:48:56 +08:00
  • 6a48477d71 fix(deploy): 就绪轮询上限改墙钟判定(次数上限在挂死目标下会超时 5 倍) opsBot 2026-09-15 17:11:35 +08:00
  • b7950249a7 fix(deploy): 冒烟就绪轮询判据 HTTP200+status=ok,替代固定 sleep(消除冷启动假告警) opsBot 2026-09-15 17:04:22 +08:00
  • b796897f8c fix(auth): unify site-wide 401/403 semantics (cma-auth-401-403-unify-20260915) Hermes CI Fix 2026-09-15 17:00:52 +08:00
  • f1d61f337a ci(deploy): 鉴权面审计接入部署闸门 — B类缺口存在即中止部署 (t1-cma-audit-gate-deployhook-20260915) wecom-project 2026-09-15 16:52:15 +08:00
  • 1f7be6b5ae fix(cash): select cash-balance sync targets by explicit kpi_code whitelist Hermes CI Fix 2026-09-14 20:37:12 +08:00
  • 8693c8e342 feat(kpi): route all voucher_details consumers through single void-mark guard Hermes CI Fix 2026-09-14 19:05:16 +08:00
  • a8a82ff837 feat(kpi): 归集侧接作废/撤单标记过滤(voucher_void_marks) Hermes CI Fix 2026-09-14 18:44:39 +08:00
  • 4d918f5786 docs(kpi): mark R7 gate thresholds as president-confirmed formal rule Hermes CI Fix 2026-09-14 18:21:33 +08:00
  • 8fa6c7f520 feat(kpi): auto_collect review gate (finance ruling 2026-09-14) Hermes CI Fix 2026-09-14 18:12:38 +08:00
  • 45832cbf45 feat(kpi): collect cashflow-direct caliber for F_OP_CFLOW/F_FCF Hermes CI Fix 2026-09-14 18:01:57 +08:00
  • ec58efa20b fix(budget): 偏差检查同 KPI 多计划去重(deviation-check 补 db.flush) Hermes CI Fix 2026-09-14 17:56:26 +08:00
  • 40d522cd34 fix(security): retire default-credential surface (yanxue-20260914-cma-defaultcred-code-fix) Hermes CI Fix 2026-09-14 17:39:53 +08:00
  • 8adc783501 fix(budget): attribution backfill computes in-process and previews on dry-run (yanxue-20260914-budget-p13p14-activation) Hermes CI Fix 2026-09-14 17:25:49 +08:00
  • a6d5d151c4 feat(budget): activate P1 auto-collect + attribution subject mapping (yanxue-20260914-budget-p13p14-activation) hermes 2026-09-14 17:19:49 +08:00
  • b815b7f623 fix(security): close unauthenticated CMA user API surface + audit tool (cma-api-auth-surface-audit-20260914) fullstack-bot 2026-09-14 16:41:15 +08:00
  • aac1bd1df1 fix(security): retire check-governance + scope /reports/dupont to session entity Hermes CI Fix 2026-09-14 12:09:04 +08:00
  • 72c1bbce16 chore(ui): drop remaining emoji in ReportCenter header block Hermes CI Fix 2026-09-14 11:38:17 +08:00
  • e6dd8f61f0 feat(ui): converge 6 page-level entity selectors to read-only session tag Hermes CI Fix 2026-09-14 11:32:52 +08:00
  • 115a0ec755 fix(security): 4端点补跨租户鉴权 — 实体1会话读实体2数据(200)→403 (cma-cross-entity-endpoints-auth-20260914) Hermes CI Fix 2026-09-14 11:19:05 +08:00
  • 1b73dbb272 feat(ui): remove in-app entity switcher, entity fixed at login Hermes CI Fix 2026-09-14 10:15:23 +08:00
  • 53c642b644 chore(docs): cash-plan-alerts 手册回填 F4b commit 哈希 (dama-cashplan-zombie-alert-cleanup-20260913) wecom-fullstack 2026-09-13 07:39:06 +08:00
  • e159db058a fix(alerts): F4b 展示口径与落库口径同源 — summary/suggestions/upcoming_7d 按快照批次 mode 过滤 + raw/excluded/batches 可见 (dama-cashplan-zombie-alert-cleanup-20260913) wecom-fullstack 2026-09-13 07:38:58 +08:00
  • 75309ffcaa chore(docs): cash-plan-alerts 手册回填 commit 哈希 (dama-cashplan-alert-engine-fix-20260913) Hermes CI Fix 2026-09-13 00:39:22 +08:00
  • 59e65a68b9 fix(alerts): cash_plan 到期未收款预警引擎修复 — entity归属/KPI实体感知/余额快照批次/去重刷新/端点鉴权 (dama-cashplan-alert-engine-fix-20260913) Hermes CI Fix 2026-09-13 00:37:10 +08:00
  • a145ab1da1 fix(ui): 首屏加载超时兜底 — 页面10s未挂载则提示重试,消除整页刷新偶发卡死(BUG-001) (cma-bug001-boot-timeout-20260912) Hermes CI Fix 2026-09-12 23:35:27 +08:00
  • b8f4a3d543 chore(security): 凭据治理收口 — 清除硬编码DB账号/口令,脚本与API统一从 backend/.env 读取(无明文兜底);取消跟踪 .pyc 构建产物 (credential-governance-20260912) Hermes CI Fix 2026-09-12 23:34:35 +08:00
  • 4f7058f1ea chore(verify): BEP 阈值验收脚本改动态断言(按数据归属实体登录)+历史快照归档加运行守卫 (concurrent-duplicate-session-and-stale-verify-script-20260912) Hermes CI Fix 2026-09-12 20:35:20 +08:00
  • ce2f6bfe33 fix(bep): pick target period by period-closed signal, sales threshold as fallback only Hermes CI Fix 2026-09-12 20:08:31 +08:00
  • 46fc1a4ecc fix(bot-bridge): subjects category 白名单补齐库内实况 revenue/profit_loss — 消除库内合法值被400拒 (dama-cma-subjects-category-whitelist-20260912) Hermes CI Fix 2026-09-12 11:09:16 +08:00
  • ca2832b698 fix(bot-bridge): subjects 写入端点编码长度收敛到 DB 列宽20 — 21~32字符编码原穿过校验触发 MySQL 1406 整批500, 改为400拒绝 (dama-cma-subjects-write-endpoint-20260912 复核) Hermes CI Fix 2026-09-12 10:46:57 +08:00
  • 840d98765d feat(bot-bridge): 新增会计科目写入端点 POST /api/cma/bot/subjects — 行级全量校验+按subject_code幂等UPSERT(dry_run/update_existing开关)+L3留痕, 绝不DELETE (dama-cma-subjects-write-endpoint-20260912) Hermes CI Fix 2026-09-12 10:42:46 +08:00
  • af541e9043 feat(bot-bridge): 新增智享通科目字典写入端点 POST /api/cma/bot/dict/zxt-account — 幂等UPSERT(JSON/CSV)+L3分级+audit留痕, 解除 ops 管道 API 迁移阻塞 (ops-cma-dict-write-endpoint-20260912) Hermes CI Fix 2026-09-12 10:07:20 +08:00
  • 998da4ebd4 fix(okr): 季度复盘提醒审计口径与失败感知加固 — dry_run/sent/failed/skipped 状态语义 + 失败本地留痕+中继告警+退出码契约(0/1/2) (fullstack-okr-reminder-hardening-20260911) Hermes CI Fix 2026-09-12 01:03:31 +08:00
  • 38968750a3 feat(okr): OKR模板库 tags 多值标签 — 表结构+回填36模板+API过滤 (fullstack-okr-tags-20260911) Hermes CI Fix 2026-09-11 19:33:52 +08:00
  • e2d2a1c165 feat(okr): 季度复盘提醒机制 — objectives active 清单经企微中继推送 + notification_logs 留痕 (fullstack-okr-kpi-gap-fix) Hermes CI Fix 2026-09-11 19:20:42 +08:00
  • c928d59f60 fix(maps): KR 目标值逐键输入污染名称根治 — 移除 formatTargetValue 回写名称 + 只读预览拼接 (project-20260911-kr-name-pollution) Hermes CI Fix 2026-09-11 19:15:31 +08:00
  • e22093256b fix(kpi): suggest 保留历史默认口径 middle_best — 修复未知编码被误判为 higher_better(C_REBATE_RATE/BH_SALES_10 建议退化) (project-20260911-threshold-fix) Hermes CI Fix 2026-09-11 17:27:12 +08:00
  • 4c6fb85cf5 fix(kpi): 阈值红黄绿读写/填写规则修复 — 统一解析器+红灯优先+建议可解析+前端校验+存量修正 (project-20260911-threshold-fix) Hermes CI Fix 2026-09-11 17:25:24 +08:00
  • f61b6ce604 fix(cash): 智享通凭证行级幂等键剔除派生period + period_conflict留痕 + 批内行序防吞行 (dama-zxt-idemkey-period-20260911) Hermes CI Fix 2026-09-11 17:13:07 +08:00
  • 286238811b fix(cash): 智享通凭证导入放开负数金额(红字记账)+日期来源三级优先(行内voucher_date优先) — 修复423张凭证整张拒收 (dama-zxt-import-endpoint-fix-20260908) Hermes CI Fix 2026-09-11 16:24:41 +08:00
  • 9822fbd9ba feat(alerts): 新增客户集中度预警规则 customer_concentration + 预测偏差规则启用/联动每日预警生成 Hermes CI Fix 2026-09-10 09:56:50 +08:00
  • f8688713db feat(data): 清理遗留ERP数据源配置标注收尾 — 移除DataManage遗留标签/告警, 空态引导真实zxt通道 (project-20260908-data-source-cleanup) Hermes CI Fix 2026-09-08 21:10:32 +08:00
  • aa81cee009 fix(maps): MapCanvas onMounted 忽略路由 :id 恒取第一张地图 — 修复 /maps/canvas/53 打开显示54空图、新增节点落错地图 Hermes CI Fix 2026-09-08 20:35:51 +08:00
  • 265714341c fix(maps): _auto_snapshot 补 entity_id 继承地图企业 — 修复 entity2 地图发布后版本行落 entity1 致版本列表为空 (project-20260908-map-versions-page) Hermes CI Fix 2026-09-08 20:24:44 +08:00
  • 534f6328ed chore: components.d.ts 注册表同步 (MapVersions) Hermes CI Fix 2026-09-08 20:12:17 +08:00
  • a223211782 chore: components.d.ts 自动注册补提交 (MapVersions) Hermes CI Fix 2026-09-08 20:12:03 +08:00
  • 397c365263 feat(maps): 战略地图版本管理完整实现(方案B)— versions API列表/详情/回滚带自动备份/备注 + MapVersions独立版本页 + 路由注册 + 版本弹窗接真实数据 (project-20260908-map-versions-page) Hermes CI Fix 2026-09-08 20:11:59 +08:00
  • fcc511d3b9 fix(budget): 版本差异对比弹窗字段对齐后端契约(version_a/version_b/diff) + diff_rate前端计算 + 移除无意义period列 (project-20260908-budget-diff-empty) Hermes CI Fix 2026-09-08 16:31:49 +08:00