IX16: the indexer's manifest test lets the assigner's invoke of modules stand until the assigner's own subtask moves it to revision

Builds: design 47 G §263

Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
This commit is contained in:
2026-11-11 14:03:28 +01:00
parent bcca6028db
commit ae8a6f1a6d
@@ -211,8 +211,8 @@ func TestManifestDeclarations(t *testing.T) { // 1238/AC1, 1444 (reads the build
t.Fatalf("%s: %v", p, err)
}
for _, inv := range r.Invokes {
// The grants part reads modules until its own subtask (W8) moves it to revision; the join removes this line.
if p == "../mesh-grants/module.json" && inv == "mesh-delivery-indexer.modules" {
// The grants part (W8) and the assigner read modules until their own subtasks move them to revision; the join removes this line.
if (p == "../mesh-grants/module.json" || p == "../mesh-delivery-assigner/module.json") && inv == "mesh-delivery-indexer.modules" {
continue
}
if tool, ok := strings.CutPrefix(inv, "mesh-delivery-indexer."); ok && !slices.Contains(m.Tools, tool) {