This website requires JavaScript.
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 取数同期内主值优先(重复行不再被选中)
fullstackBot and Hermes 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