diff --git a/contracts/go/seats/meshcatalog/contract.go b/contracts/go/seats/meshcatalog/contract.go index 1a6b43f6..a2ada753 100644 --- a/contracts/go/seats/meshcatalog/contract.go +++ b/contracts/go/seats/meshcatalog/contract.go @@ -736,6 +736,8 @@ type CatalogEntry struct { Main string `json:"main,omitempty"` // the validated manifest whole, kept as an object by the entry's digest, so no size limit applies; read by anyone but the indexer through the entry, never as a manifest (design 47 G section 443, section 442) Manifest map[string]any `json:"manifest"` + // TEMPORARY local field: the digest of the manifest's bytes as the forge answered them (design 47 G section 506) + ManifestDigest string `json:"manifest-digest,omitempty"` Module string `json:"module"` // the manifest reads a node-engine must state to compose it, its templates' forms included, as the forge bridge read them at the merge (ADR 0614 §4, ADR 0632 §2) Needs []string `json:"needs,omitempty"`