发现于 #5002 的实施(plugin-map README 重写)。Filed unassigned, not claiming.
现象
packages/plugin-report/README.md 有三个从本包名导入的标识符在 packages/plugin-report/src 里一次都不出现:
| README | 用法 | 实际 |
|---|
:30import { ReportBuilder, ReportViewer, ReportRenderer } …,:33return <ReportBuilder report={initialReport} /> | 当成主编辑器组件 | 零命中。同一行的 ReportViewer / ReportRenderer 是真的(src/index.tsx:15)。 |
:125import { registerDrillHandler } …,:126registerDrillHandler(actionRunner, { navigate: router.push }) | 注册下钻处理器 | 零命中。 |
:191### ScheduleConfig,:196import { ScheduleConfig, createScheduleTrigger } …,:198 当组件用 | 定时报表配置组件 | createScheduleTrigger 是真的(src/LiveReportExporter.ts:245,src/index.tsx:24 导出);ScheduleConfig 不存在 —— 相近的真名是类型ReportScheduleConfig(src/LiveReportExporter.ts:27/:82),不是组件。 |
:155 还有一句 "ReportBuilder, ReportViewer and the export functions below remain",读起来像是这份 README 曾被部分校正过,而 ReportBuilder 在那次校正里被当成存活项留下了。
同族
#5002 是同族的源头单(plugin-map README 教 mapComponents 手动注册)。实施 #5002 时把 19 个 packages/plugin-*/README.md 的自包命名导入与各包真实导出面对了一遍,命中 8 个包:calendar(#5010)、form(#5011)、gantt(#5012)、grid(#5013)、view(#5014)、dashboard(#5015)、report(本单)。按 #5002 认领评论的裁定「兄弟 README 只查不改」,各包各立一单。
本单与其他单的差别:这里虚构的是三个不同机制(一个编辑器组件、一个注册函数、一个配置组件),不是一段被复制的注册样板 —— 需要逐条判断"该导出是没实现,还是实现了但改了名",所以定级和修法都比其他单重。
复核方式
grep -n "ReportBuilder\|registerDrillHandler\|ScheduleConfig" packages/plugin-report/README.md
grep -rn "ReportBuilder\|registerDrillHandler" packages/plugin-report/src # 零命中
grep -rn "ScheduleConfig" packages/plugin-report/src # 只有 ReportScheduleConfig
分级
交 PM 分诊。包内 README 的 API 断言今天没有门禁看得到。
发现于 #5002 的实施(plugin-map README 重写)。Filed unassigned, not claiming.
现象
packages/plugin-report/README.md有三个从本包名导入的标识符在packages/plugin-report/src里一次都不出现::30import { ReportBuilder, ReportViewer, ReportRenderer } …,:33return <ReportBuilder report={initialReport} />ReportViewer/ReportRenderer是真的(src/index.tsx:15)。:125import { registerDrillHandler } …,:126registerDrillHandler(actionRunner, { navigate: router.push }):191### ScheduleConfig,:196import { ScheduleConfig, createScheduleTrigger } …,:198当组件用createScheduleTrigger是真的(src/LiveReportExporter.ts:245,src/index.tsx:24导出);ScheduleConfig不存在 —— 相近的真名是类型ReportScheduleConfig(src/LiveReportExporter.ts:27/:82),不是组件。:155还有一句 "ReportBuilder,ReportViewerand the export functions below remain",读起来像是这份 README 曾被部分校正过,而ReportBuilder在那次校正里被当成存活项留下了。同族
#5002 是同族的源头单(plugin-map README 教
mapComponents手动注册)。实施 #5002 时把 19 个packages/plugin-*/README.md的自包命名导入与各包真实导出面对了一遍,命中 8 个包:calendar(#5010)、form(#5011)、gantt(#5012)、grid(#5013)、view(#5014)、dashboard(#5015)、report(本单)。按 #5002 认领评论的裁定「兄弟 README 只查不改」,各包各立一单。本单与其他单的差别:这里虚构的是三个不同机制(一个编辑器组件、一个注册函数、一个配置组件),不是一段被复制的注册样板 —— 需要逐条判断"该导出是没实现,还是实现了但改了名",所以定级和修法都比其他单重。
复核方式
分级
交 PM 分诊。包内 README 的 API 断言今天没有门禁看得到。