From 6a14c1c0af09df171ee57714ed8ae321dfb500fd Mon Sep 17 00:00:00 2001 From: jochen Date: Wed, 11 Nov 2026 14:02:47 +0100 Subject: [PATCH] Take out the stand-in for CatalogEntry.ManifestDigest: the contracts developer's field replaces it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Builds: design 47 G §506 Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ --- contracts/go/seats/meshcatalog/contract.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/contracts/go/seats/meshcatalog/contract.go b/contracts/go/seats/meshcatalog/contract.go index a2ada753..1a6b43f6 100644 --- a/contracts/go/seats/meshcatalog/contract.go +++ b/contracts/go/seats/meshcatalog/contract.go @@ -736,8 +736,6 @@ 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"`