What a test reads of another repository when no merge check has cloned it beside this one (internal/beside, novox/hq issue 432). Copied from the repositories at the commits below, never written by hand. Each module.json is kept as module.json.captured: a module.json in this repository is a module of it to the forge and the planner, and a merge would build and register it. The copy carries the catalogue's private details: domains, first names in module names, a node name and private addresses. That is acceptable while mesh-sdk is private; if it ever goes public, this copy is a second place to clean besides the catalogue itself. Only what go/catalogue's tests read is captured (R4b, issue 1379). Refreshed 2026-10-21 from the mains of both repositories; before that it was mesh-controller's copy, which still held two modules that had left the catalogue. mesh-catalog b5dbfbb784507e211372a7c9640d91f7d6dadd84 modules/*/module.json, modules/*/files/**, modules/*/templates/**, predefined.json mesh-contracts 70fe186d7f5743e61f3ce2bbd97a8bfabc5b596e the seat files of the eight bootstrapped seats held there (seats/, health-and-repair/seats/, operator-and-conversation/seats/), as seat.json.captured mesh-delivery 2dbb0da8a5db5007b7012c975864a31c65fea880 contracts/seats/mesh-catalog and mesh-delivery-checker, as seat.json.captured (go/seatlist's bootstrap test) mesh-host cdcba9ca73755854d21e4e657d7e46c32b9b5265 internal/apply/placement_guard.go The two seat copies are put back the same way (git show : > .captured, the path kept). To move the others, from this repository's go/ directory, with the two repositories checked out beside mesh-sdk: rm -rf testdata/beside/mesh-catalog testdata/beside/mesh-host mkdir -p testdata/beside/mesh-catalog testdata/beside/mesh-host/internal/apply git -C ../../mesh-catalog archive -- predefined.json ':(glob)modules/*/module.json' \ ':(glob)modules/*/files/**' ':(glob)modules/*/templates/**' | tar -x -C testdata/beside/mesh-catalog find testdata/beside -name module.json -exec mv {} {}.captured \; git -C ../../mesh-host show :internal/apply/placement_guard.go \ > testdata/beside/mesh-host/internal/apply/placement_guard.go.captured and write the commits here. The placement guard is kept as .captured so no Go tool reads it as this repository's code.