|
5 | 5 | "scripts/gen-sdui-manifest-node.mjs, the one producer (ruling 丙 on #17735): it builds the registry packages under", |
6 | 6 | "ui/packages/, then enumerates them from `inTree.modulesRoot` exactly as ui/apps/console/dev/manifest-dump.tsx", |
7 | 7 | "does: eager-import the 16 registry modules, ComponentRegistry.getPublicConfigs(), manifestFromConfigs from", |
8 | | - "@objectstack/sdui-parser. `inTree.registrySourcesSha256` digests those packages' src/ as the index holds them;", |
9 | | - "`scripts/check-sdui-manifest.mjs` recomputes it, so a registry source edit without regeneration goes RED there.", |
10 | | - "`inTree.objectuiWorkspaceVersion` is provenance, not a verdict (#25712). Pin-keyed fields, where present, say the", |
11 | | - "artefact is byte-identical to the one generated at that pin.", |
| 8 | + "@objectstack/sdui-parser. Each registry package has a one-line record under `inTree.registryRecords` (#26051): a", |
| 9 | + "digest of that package's own src/ as the index holds them, and the sha256 of the artefact it was verified against.", |
| 10 | + "`scripts/check-sdui-manifest.mjs` recomputes every digest, so a registry source edit without regeneration goes RED", |
| 11 | + "there naming the package. This record moves only with the artefact; a run where only sources moved re-records only", |
| 12 | + "their packages. `inTree.objectuiWorkspaceVersion` is provenance, not a verdict (#25712). Pin-keyed fields, where", |
| 13 | + "present, say the artefact is byte-identical to the one generated at that pin.", |
12 | 14 | "Regenerate + re-record: node scripts/gen-sdui-manifest-node.mjs" |
13 | 15 | ], |
14 | 16 | "source": "built-tree", |
|
19 | 21 | "inTree": { |
20 | 22 | "modulesRoot": "ui/apps/console", |
21 | 23 | "objectuiWorkspaceVersion": "18.1.0", |
22 | | - "registryPackages": [ |
23 | | - "ui/packages/components", |
24 | | - "ui/packages/core", |
25 | | - "ui/packages/data-objectstack", |
26 | | - "ui/packages/fields", |
27 | | - "ui/packages/i18n", |
28 | | - "ui/packages/mobile", |
29 | | - "ui/packages/permissions", |
30 | | - "ui/packages/plugin-calendar", |
31 | | - "ui/packages/plugin-charts", |
32 | | - "ui/packages/plugin-dashboard", |
33 | | - "ui/packages/plugin-detail", |
34 | | - "ui/packages/plugin-form", |
35 | | - "ui/packages/plugin-gantt", |
36 | | - "ui/packages/plugin-grid", |
37 | | - "ui/packages/plugin-kanban", |
38 | | - "ui/packages/plugin-list", |
39 | | - "ui/packages/plugin-map", |
40 | | - "ui/packages/plugin-markdown", |
41 | | - "ui/packages/plugin-report", |
42 | | - "ui/packages/plugin-timeline", |
43 | | - "ui/packages/plugin-tree", |
44 | | - "ui/packages/plugin-view", |
45 | | - "ui/packages/providers", |
46 | | - "ui/packages/react", |
47 | | - "ui/packages/react-runtime", |
48 | | - "ui/packages/sdui-parser", |
49 | | - "ui/packages/types" |
50 | | - ], |
51 | | - "registrySources": 922, |
52 | | - "registrySourcesSha256": "0e127be18a1104d857822dc5c71a6380e4f00b0db729cd8b8a230a11c120fe78" |
| 24 | + "registryRecords": "scripts/sdui-manifest.sources" |
53 | 25 | } |
54 | 26 | } |
0 commit comments