来源:#962 + #965 并单实施(PR #975)过程中的卫星命中。那两单的正文都把边界限定在各自那一页,本单是同族的落地页——content/docs/analytics/index.mdx(三语同址)。它是读者进入分析文档的第一屏,而它的每张表都在转述已经被 PR #954 / #975 改掉的旧口径。
逐条对照 src/
| 位置 |
页面上的话 |
src/ 的事实 |
| 《What's included》表 |
Cubes — 4 cubes (sales, pipeline, service, marketing) |
本仓一个 cube 都没有声明:语义层是 src/datasets/ 的九个 dataset,objectstack.config.ts 明确不注册 analyticsCubes(ADR-0021),test/analytics-integrity.test.ts 把这一点写死。四个名字零命中——PR #975 已在 cubes 页收口 |
| 同表 |
Dashboards — 4 ready-made dashboards (CRM, Sales, Service, Executive) |
五个:src/dashboards/ 还有 sales_activity_dashboard(Sales Activity),导航里挂在 Activity 组。pnpm build 输出 5 Dashboards |
| 同表 |
Reports — 10+ standard reports across leads, deals, cases, contracts |
正好 10 份(10 Reports),且没有任何合同报表——没有合同 dataset。真实分布是 deals 4 + cases 3 + leads 1 + accounts 1 + churn 1 |
| 《How sharing applies to analytics》 |
A rep running Pipeline by Stage sees only their pipeline |
Pipeline by Stage 不是报表:它是三个仪表盘共用的漏斗磁贴(src/dashboards/shared-widgets.ts)与真实报表 Opportunities by Stage 的图表标题。PR #975 已在 reports 页按 #924 先例点名 |
| 《Where to find things》 |
In the Enterprise CRM app, the Analytics group contains: Dashboards / Reports / Cubes |
src/apps/crm.app.ts 里没有 Analytics 组。对应的组叫 Insights,条目是 CRM Overview(仪表盘)、Forecasts(对象)与三个具名报表项 Pipeline Coverage / Lead Inflow / SLA Performance。没有「Dashboards」「Reports」「Cubes」任何一个条目 —— 与 #927 / #943 / #960 同型 |
| 《AI-powered insights》 |
The AI Copilot can read directly from cubes;末尾 See Sales Skills |
两个问题:(1) 「Copilot 直接读 cube」是平台侧主张,PR #975 在 cubes 页按 #950 先例写成「本仓无从判定」而非断言为假——本页应取同一口径;(2) /docs/ai-copilot/sales-copilot 这个页面不存在,content/docs/ai-copilot/ 只有 index / knowledge-bases / live-schema,属 #866 / #934 的悬空链接族 |
三个示例问题("What's driving the gap between commit and forecast?" 等)本身不必逐字为真,但它们挂在「Copilot 直接读 cube」这句下面,随该句一并处理即可。
为什么要紧
PR #954 / #975 已经把 analytics/reports 与 analytics/cubes 写到源码,本页却仍在入口处按旧口径给出计数与名字——读者的第一印象仍然是「四个 cube、四个仪表盘、十多份含合同的报表」,点进去才发现对不上。导航那一条更直接:按「Analytics 组」去找,产品里找不到。
修复面(未做)
三语同步,以 src/datasets/*.ts、src/dashboards/*.ts、src/reports/index.ts、src/apps/crm.app.ts 为事实来源改写上表六处;平台侧那一条沿 PR #975 已立的中性措辞,不虚构机制也不预判为假;悬空链接改指真实页面或删除。
边界
Refs #962 #965 #954 #927 #943 #960 #866
来源:#962 + #965 并单实施(PR #975)过程中的卫星命中。那两单的正文都把边界限定在各自那一页,本单是同族的落地页——
content/docs/analytics/index.mdx(三语同址)。它是读者进入分析文档的第一屏,而它的每张表都在转述已经被 PR #954 / #975 改掉的旧口径。逐条对照
src/src/的事实src/datasets/的九个 dataset,objectstack.config.ts明确不注册analyticsCubes(ADR-0021),test/analytics-integrity.test.ts把这一点写死。四个名字零命中——PR #975 已在 cubes 页收口src/dashboards/还有sales_activity_dashboard(Sales Activity),导航里挂在 Activity 组。pnpm build输出5 Dashboards10 Reports),且没有任何合同报表——没有合同 dataset。真实分布是 deals 4 + cases 3 + leads 1 + accounts 1 + churn 1src/dashboards/shared-widgets.ts)与真实报表 Opportunities by Stage 的图表标题。PR #975 已在 reports 页按 #924 先例点名src/apps/crm.app.ts里没有 Analytics 组。对应的组叫 Insights,条目是 CRM Overview(仪表盘)、Forecasts(对象)与三个具名报表项 Pipeline Coverage / Lead Inflow / SLA Performance。没有「Dashboards」「Reports」「Cubes」任何一个条目 —— 与 #927 / #943 / #960 同型/docs/ai-copilot/sales-copilot这个页面不存在,content/docs/ai-copilot/只有index/knowledge-bases/live-schema,属 #866 / #934 的悬空链接族三个示例问题("What's driving the gap between commit and forecast?" 等)本身不必逐字为真,但它们挂在「Copilot 直接读 cube」这句下面,随该句一并处理即可。
为什么要紧
PR #954 / #975 已经把
analytics/reports与analytics/cubes写到源码,本页却仍在入口处按旧口径给出计数与名字——读者的第一印象仍然是「四个 cube、四个仪表盘、十多份含合同的报表」,点进去才发现对不上。导航那一条更直接:按「Analytics 组」去找,产品里找不到。修复面(未做)
三语同步,以
src/datasets/*.ts、src/dashboards/*.ts、src/reports/index.ts、src/apps/crm.app.ts为事实来源改写上表六处;平台侧那一条沿 PR #975 已立的中性措辞,不虚构机制也不预判为假;悬空链接改指真实页面或删除。边界
analytics/reports剩下的 Sales / Revenue / Marketing 三节共 13 个报表名src/里一个都没有,而真实发布的 6 份报表在整页上一次都没出现 #962 /analytics/cubes整页建立在「四个内置 cube」之上,而src/datasets/是九个 dataset:四个名字一个都不存在,Marketing Cube 连数据源都没有 #965(PR docs(analytics): 把 reports 页剩余三节与 cubes 整页写到 src/ (#962, #965) #975)行集互斥:那两单是analytics/reports与analytics/cubes,本单只动analytics/index。Refs #962 #965 #954 #927 #943 #960 #866