feat(release): synthesize initial catalog entries
This commit is contained in:
@@ -234,9 +234,16 @@ Selective catalog candidates now include this directory tree. Publishing a
|
||||
candidate copies the channel catalog, keyring, and `modules/` tree into the
|
||||
website repository together.
|
||||
|
||||
Current limitation: selective catalog generation updates existing catalog
|
||||
entries. Initial catalog entry synthesis for brand-new modules is still a
|
||||
separate backend slice.
|
||||
Selective catalog generation can add a module that is not yet represented in
|
||||
the source channel. Initial entries are synthesized from the selected
|
||||
repository's `[project]` metadata, `govoplan.modules` entry point, and runtime
|
||||
`ModuleManifest`; there is no separate hand-maintained initial-entry list. The
|
||||
release gate requires the entry point to resolve inside the selected checkout,
|
||||
exact package/manifest/frontend version agreement, verified source-tag
|
||||
provenance, a non-conflicting module id, and complete required dependency and
|
||||
interface closure in the resulting candidate. Classification beyond the
|
||||
manifest-derived `official` tag remains an explicit later catalog curation
|
||||
step rather than an inferred business/service label.
|
||||
|
||||
## Direction
|
||||
|
||||
|
||||
Reference in New Issue
Block a user