From 3cdecff518630a0cba9551cdeb11783f0be595da Mon Sep 17 00:00:00 2001 From: jochen Date: Wed, 11 Nov 2026 14:11:08 +0100 Subject: [PATCH] IX26: the indexer's manifest says version 0.1 (none published), checked as MAJOR.MINOR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Builds: design 47 G §368, §299, §295 Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ --- modules/mesh-delivery-indexer/internal/index/pending_test.go | 5 ++++- modules/mesh-delivery-indexer/manifest_test.go | 5 +++++ modules/mesh-delivery-indexer/module.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/mesh-delivery-indexer/internal/index/pending_test.go b/modules/mesh-delivery-indexer/internal/index/pending_test.go index 19652f91..0cce565d 100644 --- a/modules/mesh-delivery-indexer/internal/index/pending_test.go +++ b/modules/mesh-delivery-indexer/internal/index/pending_test.go @@ -844,7 +844,10 @@ func TestTakeIn(t *testing.T) { // 1585/T3-T13 (ADR 0633) } b := bed(store) var said []string - b.ix.SayFill = func(_ context.Context, event, _ string, _ meshcatalog.Fill) error { said = append(said, event); return nil } + b.ix.SayFill = func(_ context.Context, event, _ string, _ meshcatalog.Fill) error { + said = append(said, event) + return nil + } if _, _, err := b.ix.TakeInAtStart(ctx); err != nil || len(b.keys()) != 1 { t.Fatalf("pending %v (%v): want the merge held for objects full", b.keys(), err) } diff --git a/modules/mesh-delivery-indexer/manifest_test.go b/modules/mesh-delivery-indexer/manifest_test.go index b0ccef36..edf660e4 100644 --- a/modules/mesh-delivery-indexer/manifest_test.go +++ b/modules/mesh-delivery-indexer/manifest_test.go @@ -194,6 +194,11 @@ func TestManifestDeclarations(t *testing.T) { // 1238/AC1, 1444 (reads the build if !reflect.DeepEqual(m.Tools, want) || len(want) != 41 || slices.Contains(m.Tools, "modules") { t.Errorf("tools = %v, want %v", m.Tools, want) } + // Design 47 G §368: version is MAJOR.MINOR (0.1 while none is published, §368); §295, §299: the catalog revisions' form and + // the catch-up tool beside it (checked above). + if !regexp.MustCompile(`^[0-9]+\.[0-9]+$`).MatchString(m.Version) { + t.Errorf("version = %q, want MAJOR.MINOR (design 47 G §368)", m.Version) + } // Design 47 G §196, §185 (test 61): no state modules, no tool or view of it, and no mesh-wide hold with its states, tools // and the engines' reads it weighed. for _, s := range m.State { diff --git a/modules/mesh-delivery-indexer/module.json b/modules/mesh-delivery-indexer/module.json index 47eb96cc..30fd1d41 100644 --- a/modules/mesh-delivery-indexer/module.json +++ b/modules/mesh-delivery-indexer/module.json @@ -1,6 +1,6 @@ { "module": "mesh-delivery-indexer", - "version": "1", + "version": "0.1", "slug": "indexer", "runs-as": "mesh-delivery-indexer", "claims": [