A group is one batch and one delivery plan, ordered by the module graph and gated by its composed check; unit and integration tests split (issues 977, 895) #374

Merged
mesh-tools merged 14 commits from feat/one-group-one-plan into main 2026-10-17 20:11:00 +00:00
Member

Design 47 milestone 3, with mesh-catalog and hq on the same branch name (one delivery group).

Issue 977 (ADR 0401, 0402 §1, 0403, 0418, 0419):

  • A merge into a branch other than the trunk starts no delivery and is said (issue 889); the release-branch judge is removed from the controller, the wire and the build seat.
  • A plan's order is drawn per module from the graph and from what each manifest change adds (verb before caller, version skew, engine before controller); no after: line is read; the drawn edges are kept on the plan and gate the next tier; a cycle fails the composed check and a lone pull request's check.
  • A group's batch is held open for its last member when mesh-delivery says composed_gate, and a controller member and a catalogue member share one batch and one plan; condition group-not-merged after 10 minutes.
  • A group member's own check runs its repository's check alone (gate layer composed); the composed checked event names every member. mark-ready stays an optional seat verb for one more release.

Issue 895: every test that starts a bus, a store or another process carries //go:build integration (3315 tests before and after); the untagged unit level runs in 2.3 s on the build node and the merge check bounds it at 5 s (1 s is issue 1055).

The first check (build-1792266097505763429) failed only because testdata/store-tests still listed the two release-branch tests part A deleted; 2d24fbb7 removes them.

Not run locally: the integration tests (the merge check runs them). Issue 1049 stays open until a delivery shows a moved module sent from its new repository.

Reviewed-by: review-m3@shanks at 2d24fbb716 (APPROVE, round 2 and the failed-check cycle)

Design 47 milestone 3, with mesh-catalog and hq on the same branch name (one delivery group). Issue 977 (ADR 0401, 0402 §1, 0403, 0418, 0419): - A merge into a branch other than the trunk starts no delivery and is said (issue 889); the release-branch judge is removed from the controller, the wire and the build seat. - A plan's order is drawn per module from the graph and from what each manifest change adds (verb before caller, version skew, engine before controller); no `after:` line is read; the drawn edges are kept on the plan and gate the next tier; a cycle fails the composed check and a lone pull request's check. - A group's batch is held open for its last member when mesh-delivery says `composed_gate`, and a controller member and a catalogue member share one batch and one plan; condition `group-not-merged` after 10 minutes. - A group member's own check runs its repository's check alone (gate layer `composed`); the composed `checked` event names every member. `mark-ready` stays an optional seat verb for one more release. Issue 895: every test that starts a bus, a store or another process carries `//go:build integration` (3315 tests before and after); the untagged unit level runs in 2.3 s on the build node and the merge check bounds it at 5 s (1 s is issue 1055). The first check (build-1792266097505763429) failed only because testdata/store-tests still listed the two release-branch tests part A deleted; 2d24fbb7 removes them. Not run locally: the integration tests (the merge check runs them). Issue 1049 stays open until a delivery shows a moved module sent from its new repository. Reviewed-by: review-m3@shanks at 2d24fbb71611ca803f08671bb7a909e803d510b6 (APPROVE, round 2 and the failed-check cycle)
mesh-tools added 13 commits 2026-10-17 19:41:31 +00:00
# Conflicts:
#	merge-check.sh
Bound the unit level at 5 s, twice the measure, while issue 1055 brings it to 1 s (issue 895)
mesh/merge-gate head 9cdc7d6276d2 merged into trunk b77a298a7eee beside mesh-catalog#352@07717974 — pass: builds build-agent, mesh-controller → ace, g14, n…
mesh/repo-check head 9cdc7d6276d2 merged into trunk b77a298a7eee beside mesh-catalog#352@07717974 — fail: THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh):…
mesh/delivery-group group feat/one-group-one-plan rejected: a member's own check failed
mesh/delivery superseded: a newer head of the same pull request
9cdc7d6276
Author
Member

Delivery novox/mesh-controller@2d24fbb71611 — delivered since 2026-10-17T20:20:27Z

Delivery plan — builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step

  • tier 0: mesh-controller
  • tier 1: build-agent
  • ace: receives build-agent
  • g14: receives build-agent
  • novox: receives mesh-controller, build-agent
  • shanks: receives build-agent
  • build-agent keeps data (ADR 0233): what it holds is backed up before it moves
  • grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before build-agent is judged on its first machine

Group feat/one-group-one-plan: novox/hq@64e357da7d, novox/mesh-catalog@0771797431, novox/mesh-controller@2d24fbb716

  • composed together: pass — every machine composes with the change as it did without (4 of 4 compose)

Machines

  • mesh-controller on every machine running it: sent
  • build-agent on every machine running it: sent
  • gitea on every machine running it: sent
  • mesh-delivery on every machine running it: sent

Transitions

  • 2026-10-17 19:50 (new) → proposed (announced): novox/mesh-controller#374's head announced
  • 2026-10-17 19:56 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-17 19:56 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-17 20:12 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-17 20:12 published → delivering (go): its walk started: let go by this owner in its group's order, by a person, or on the controller's own path — not a failed walk that carried a later commit for it, after which it waits for a walk of its own commit
  • 2026-10-17 20:20 delivering → delivered (done): its walk is done, carrying its own commit: every machine of its deploy plan passed, or was left as its policy says

The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-controller@2d24fbb71611` — **delivered** since 2026-10-17T20:20:27Z **Delivery plan** — builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step - tier 0: mesh-controller - tier 1: build-agent - ace: receives build-agent - g14: receives build-agent - novox: receives mesh-controller, build-agent - shanks: receives build-agent - build-agent keeps data (ADR 0233): what it holds is backed up before it moves - grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before build-agent is judged on its first machine **Group** `feat/one-group-one-plan`: novox/hq@64e357da7d7e, novox/mesh-catalog@0771797431ed, novox/mesh-controller@2d24fbb71611 - composed together: pass — every machine composes with the change as it did without (4 of 4 compose) **Machines** - mesh-controller on every machine running it: sent - build-agent on every machine running it: sent - gitea on every machine running it: sent - mesh-delivery on every machine running it: sent **Transitions** - 2026-10-17 19:50 (new) → proposed (announced): novox/mesh-controller#374's head announced - 2026-10-17 19:56 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-17 19:56 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-17 20:12 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-17 20:12 published → delivering (go): its walk started: let go by this owner in its group's order, by a person, or on the controller's own path — not a failed walk that carried a later commit for it, after which it waits for a walk of its own commit - 2026-10-17 20:20 delivering → delivered (done): its walk is done, carrying its own commit: every machine of its deploy plan passed, or was left as its policy says The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
mesh-tools added the mesh/ready label 2026-10-17 19:41:58 +00:00
Author
Member

ready at 9cdc7d6276

Reviewed by review-m3@shanks: milestone 3 review round 2 APPROVE: six findings fixed, test split loses and weakens nothing, unit bound 5 s. Marked through mesh-delivery.mark-ready (novox/hq issue 913).

ready at 9cdc7d6276d257315d2e373116d2210752a27600 Reviewed by review-m3@shanks: milestone 3 review round 2 APPROVE: six findings fixed, test split loses and weakens nothing, unit bound 5 s. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
Author
Member

mesh-delivery: not merged. This pull request is marked ready at 9cdc7d6276, and its check failed: every machine composes with the change as it did without (4 of 4 compose) (head 9cdc7d6276 merged into trunk b77a298a7e). A new head, marked ready once reviewed, or a recheck that passes, merges it.

mesh-delivery: **not merged.** This pull request is marked ready at 9cdc7d6276d257315d2e373116d2210752a27600, and its check failed: every machine composes with the change as it did without (4 of 4 compose) (head 9cdc7d6276d2 merged into trunk b77a298a7eee). A new head, marked ready once reviewed, or a recheck that passes, merges it.
Author
Member

Merge check at 9cdc7d62
Judged: head 9cdc7d6276d2 merged into trunk b77a298a7eee; read beside it: mesh-catalog c654fc77bc98, mesh-controller-main b77a298a7eee, mesh-host 6469e8238443, mesh-tools 7412c5b6c9c5
Siblings read beside it: novox/mesh-catalog#352 0771797431ed merged onto f69f84b9e54c (main)

  • mesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller)
  • mesh/repo-check: FAIL — THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh): main's version judged it; the change's judges the pull requests after it merges; its merge-check.sh failed: lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:44:53Z and it is lost at 2026-10-17T19:44:55Z unless a renewal is made first

Delivery plan — builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step

  • tier 0: mesh-controller
  • tier 1: build-agent
  • ace: receives build-agent
  • g14: receives build-agent
  • novox: receives mesh-controller, build-agent
  • shanks: receives build-agent
  • build-agent keeps data (ADR 0233): what it holds is backed up before it moves
  • grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before build-agent is judged on its first machine
  • read by no module's build: cmd/mesh-builder/check_spec_test.go, cmd/mesh-builder/release_test.go, cmd/mesh-controller/acts_test.go, cmd/mesh-controller/addresses_integration_test.go, cmd/mesh-controller/addresses_test.go, cmd/mesh-controller/adopting_test.go, cmd/mesh-controller/agent_account_integration_test.go, cmd/mesh-controller/agent_account_test.go, cmd/mesh-controller/api_test.go, cmd/mesh-controller/asker_bus_test.go, cmd/mesh-controller/awaiting_push_integration_test.go, cmd/mesh-controller/awaiting_push_test.go, cmd/mesh-controller/batches_integration_test.go, cmd/mesh-controller/batches_test.go, cmd/mesh-controller/beside_test.go, cmd/mesh-controller/bindings_integration_test.go, cmd/mesh-controller/bindings_test.go, cmd/mesh-controller/build_integration_test.go, cmd/mesh-controller/build_source_integration_test.go, cmd/mesh-controller/build_source_test.go, cmd/mesh-controller/build_test.go, cmd/mesh-controller/bus_waits_integration_test.go, cmd/mesh-controller/bus_waits_test.go, cmd/mesh-controller/busobjects_test.go, cmd/mesh-controller/calls_verb_integration_test.go, cmd/mesh-controller/calls_verb_test.go, cmd/mesh-controller/check_builds_integration_test.go, cmd/mesh-controller/check_builds_test.go, cmd/mesh-controller/checks_integration_test.go, cmd/mesh-controller/checks_queue_test.go, cmd/mesh-controller/checks_test.go, cmd/mesh-controller/composed_member_check_test.go, cmd/mesh-controller/composed_verdict_test.go, cmd/mesh-controller/condition_looks_test.go, cmd/mesh-controller/conditions_brief_integration_test.go, cmd/mesh-controller/conditions_brief_test.go, cmd/mesh-controller/conditions_integration_test.go, cmd/mesh-controller/conditions_test.go, cmd/mesh-controller/config_moved_integration_test.go, cmd/mesh-controller/config_moved_test.go, cmd/mesh-controller/core_box_integration_test.go, cmd/mesh-controller/core_box_test.go, cmd/mesh-controller/credential_on_assign_test.go, cmd/mesh-controller/data_integration_test.go, cmd/mesh-controller/data_test.go, cmd/mesh-controller/deadletters_integration_test.go, cmd/mesh-controller/deadletters_test.go, cmd/mesh-controller/delivery_conditions_test.go, cmd/mesh-controller/delivery_edges_test.go, cmd/mesh-controller/delivery_integration_test.go, cmd/mesh-controller/delivery_test.go, cmd/mesh-controller/desk_secret_integration_test.go, cmd/mesh-controller/desk_secret_test.go, cmd/mesh-controller/doctor_integration_test.go, cmd/mesh-controller/doctor_test.go, cmd/mesh-controller/dry_run_integration_test.go, cmd/mesh-controller/dry_run_test.go, cmd/mesh-controller/epoch_send_test.go, cmd/mesh-controller/facts_test.go, cmd/mesh-controller/failed_wait_provider_test.go, cmd/mesh-controller/found_wait_integration_test.go, cmd/mesh-controller/found_wait_test.go, cmd/mesh-controller/gate_followup_test.go, cmd/mesh-controller/gate_integration_test.go, cmd/mesh-controller/gate_test.go, cmd/mesh-controller/grant_follows_binding_integration_test.go, cmd/mesh-controller/grant_follows_binding_test.go, cmd/mesh-controller/grants_step_integration_test.go, cmd/mesh-controller/grants_step_store_test.go, cmd/mesh-controller/grants_step_test.go, cmd/mesh-controller/group_one_batch_test.go, cmd/mesh-controller/healers_integration_test.go, cmd/mesh-controller/healers_test.go, cmd/mesh-controller/held_back_integration_test.go, cmd/mesh-controller/held_back_test.go, cmd/mesh-controller/hold_test.go, cmd/mesh-controller/holdings_test.go, cmd/mesh-controller/hosts_behind_integration_test.go, cmd/mesh-controller/hosts_behind_test.go, cmd/mesh-controller/identity_bound_integration_test.go, cmd/mesh-controller/identity_bound_test.go, cmd/mesh-controller/issue201_integration_test.go, cmd/mesh-controller/issue201_test.go, cmd/mesh-controller/issue348_integration_test.go, cmd/mesh-controller/issue348_test.go, cmd/mesh-controller/issue352_integration_test.go, cmd/mesh-controller/issue352_test.go, cmd/mesh-controller/issue459_integration_test.go, cmd/mesh-controller/issue459_test.go, cmd/mesh-controller/issue611_integration_test.go, cmd/mesh-controller/issue611_test.go, cmd/mesh-controller/issue648_test.go, cmd/mesh-controller/issue_204_integration_test.go, cmd/mesh-controller/issue_204_test.go, cmd/mesh-controller/issued_integration_test.go, cmd/mesh-controller/issued_test.go, cmd/mesh-controller/issued_to_vault_test.go, cmd/mesh-controller/join_through_the_tunnel_test.go, cmd/mesh-controller/last_send_integration_test.go, cmd/mesh-controller/last_send_test.go, cmd/mesh-controller/lean_walk_integration_test.go, cmd/mesh-controller/lean_walk_test.go, cmd/mesh-controller/lease_command_test.go, cmd/mesh-controller/lease_integration_test.go, cmd/mesh-controller/lease_test.go, cmd/mesh-controller/left_out_integration_test.go, cmd/mesh-controller/left_out_test.go, cmd/mesh-controller/lone_merge_test.go, cmd/mesh-controller/machine_network_integration_test.go, cmd/mesh-controller/machine_network_test.go, cmd/mesh-controller/machine_units_integration_test.go, cmd/mesh-controller/machine_units_test.go, cmd/mesh-controller/merge_check_nested_test.go, cmd/mesh-controller/merge_gate_handing_integration_test.go, cmd/mesh-controller/merge_gate_handing_test.go, cmd/mesh-controller/merge_gate_integration_test.go, cmd/mesh-controller/merge_gate_test.go, cmd/mesh-controller/merge_on_the_bus_test.go, cmd/mesh-controller/merge_window_bus_integration_test.go, cmd/mesh-controller/merge_window_bus_test.go, cmd/mesh-controller/mesh_for_test.go, cmd/mesh-controller/meshcli_integration_test.go, cmd/mesh-controller/meshcli_reads_integration_test.go, cmd/mesh-controller/meshcli_reads_test.go, cmd/mesh-controller/meshcli_stdin_test.go, cmd/mesh-controller/meshcli_test.go, cmd/mesh-controller/mirrors_integration_test.go, cmd/mesh-controller/mirrors_test.go, cmd/mesh-controller/module_health_test.go, cmd/mesh-controller/moved_bus_test.go, cmd/mesh-controller/network_test.go, cmd/mesh-controller/new_module_on_merge_test.go, cmd/mesh-controller/nodes_test.go, cmd/mesh-controller/non_trunk_merge_test.go, cmd/mesh-controller/one_group_one_plan_test.go, cmd/mesh-controller/one_resolution_integration_test.go, cmd/mesh-controller/one_resolution_test.go, cmd/mesh-controller/operator_wait_integration_test.go, cmd/mesh-controller/operator_wait_test.go, cmd/mesh-controller/outside_accept_test.go, cmd/mesh-controller/outside_not_given_test.go, cmd/mesh-controller/over_budget_integration_test.go, cmd/mesh-controller/over_budget_test.go, cmd/mesh-controller/pending_integration_test.go, cmd/mesh-controller/pending_test.go, cmd/mesh-controller/person_wait_integration_test.go, cmd/mesh-controller/person_wait_test.go, cmd/mesh-controller/placement_moved_test.go, cmd/mesh-controller/placement_words_moved_integration_test.go, cmd/mesh-controller/placement_words_moved_test.go, cmd/mesh-controller/plan_clock_integration_test.go, cmd/mesh-controller/plan_clock_test.go, cmd/mesh-controller/plan_looks_integration_test.go, cmd/mesh-controller/plan_looks_test.go, cmd/mesh-controller/plan_moved_every_writer_integration_test.go, cmd/mesh-controller/plan_moved_every_writer_test.go, cmd/mesh-controller/planner_records_test.go, cmd/mesh-controller/plans_follow_integration_test.go, cmd/mesh-controller/plans_follow_test.go, cmd/mesh-controller/plans_one_at_a_time_test.go, cmd/mesh-controller/predefined_integration_test.go, cmd/mesh-controller/predefined_test.go, cmd/mesh-controller/proposals_integration_test.go, cmd/mesh-controller/proposals_test.go, cmd/mesh-controller/provider_hold_test.go, cmd/mesh-controller/provisioner_account_integration_test.go, cmd/mesh-controller/provisioner_account_test.go, cmd/mesh-controller/push_recreates_test.go, cmd/mesh-controller/queue_integration_test.go, cmd/mesh-controller/queue_test.go, cmd/mesh-controller/reconnects_integration_test.go, cmd/mesh-controller/reconnects_test.go, cmd/mesh-controller/recorded_kept_integration_test.go, cmd/mesh-controller/recorded_kept_test.go, cmd/mesh-controller/recorded_moves_test.go, cmd/mesh-controller/registry_verbs_integration_test.go, cmd/mesh-controller/registry_verbs_test.go, cmd/mesh-controller/rehearse_test.go, cmd/mesh-controller/reissue_verified_sender_integration_test.go, cmd/mesh-controller/reissue_verified_sender_test.go, cmd/mesh-controller/related_integration_test.go, cmd/mesh-controller/related_test.go, cmd/mesh-controller/release_branch_test.go, cmd/mesh-controller/release_provisioned_integration_test.go, cmd/mesh-controller/release_provisioned_test.go, cmd/mesh-controller/release_test.go, cmd/mesh-controller/replay164_test.go, cmd/mesh-controller/replay201_test.go, cmd/mesh-controller/replay237_test.go, cmd/mesh-controller/replay239_test.go, cmd/mesh-controller/replay309_test.go, cmd/mesh-controller/replay318_test.go, cmd/mesh-controller/replay325_test.go, cmd/mesh-controller/replay327_test.go, cmd/mesh-controller/replay335_integration_test.go, cmd/mesh-controller/replay335_test.go, cmd/mesh-controller/replay336_test.go, cmd/mesh-controller/replay340_test.go, cmd/mesh-controller/replay348_test.go, cmd/mesh-controller/replay349_test.go, cmd/mesh-controller/replay401_test.go, cmd/mesh-controller/replay614_test.go, cmd/mesh-controller/replay867_test.go, cmd/mesh-controller/replays_integration_test.go, cmd/mesh-controller/replays_test.go, cmd/mesh-controller/rest_at_once_integration_test.go, cmd/mesh-controller/rest_at_once_test.go, cmd/mesh-controller/retirement_integration_test.go, cmd/mesh-controller/retirement_test.go, cmd/mesh-controller/rollout_events_test.go, cmd/mesh-controller/rollout_silent_bus_integration_test.go, cmd/mesh-controller/rollout_silent_bus_test.go, cmd/mesh-controller/rollout_test.go, cmd/mesh-controller/roster_failure_test.go, cmd/mesh-controller/runtime_health_test.go, cmd/mesh-controller/same_program_integration_test.go, cmd/mesh-controller/same_program_test.go, cmd/mesh-controller/same_source_test.go, cmd/mesh-controller/sayable_integration_test.go, cmd/mesh-controller/sayable_test.go, cmd/mesh-controller/seat_dependencies_integration_test.go, cmd/mesh-controller/seat_dependencies_test.go, cmd/mesh-controller/seatverbs_integration_test.go, cmd/mesh-controller/seatverbs_schema_integration_test.go, cmd/mesh-controller/seatverbs_schema_test.go, cmd/mesh-controller/seatverbs_test.go, cmd/mesh-controller/secret_integration_test.go, cmd/mesh-controller/secret_test.go, cmd/mesh-controller/selfexec_integration_test.go, cmd/mesh-controller/selfexec_test.go, cmd/mesh-controller/sendable_integration_test.go, cmd/mesh-controller/sendable_test.go, cmd/mesh-controller/sent_required_by_integration_test.go, cmd/mesh-controller/sent_required_by_test.go, cmd/mesh-controller/sequence_integration_test.go, cmd/mesh-controller/sequence_test.go, cmd/mesh-controller/served_own_names_test.go, cmd/mesh-controller/settings_effective_integration_test.go, cmd/mesh-controller/settings_effective_test.go, cmd/mesh-controller/settings_walk_integration_test.go, cmd/mesh-controller/settings_walk_test.go, cmd/mesh-controller/signals_test.go, cmd/mesh-controller/standing_integration_test.go, cmd/mesh-controller/standing_test.go, cmd/mesh-controller/status_summary_test.go, cmd/mesh-controller/status_test.go, cmd/mesh-controller/template_integration_test.go, cmd/mesh-controller/template_test.go, cmd/mesh-controller/terminal_settings_test.go, cmd/mesh-controller/tier_send_integration_test.go, cmd/mesh-controller/tier_send_test.go, cmd/mesh-controller/try_integration_test.go, cmd/mesh-controller/try_test.go, cmd/mesh-controller/unbound_test.go, cmd/mesh-controller/unheld_report_integration_test.go, cmd/mesh-controller/unheld_report_test.go, cmd/mesh-controller/unseen_integration_test.go, cmd/mesh-controller/unseen_test.go, cmd/mesh-controller/untaken_integration_test.go, cmd/mesh-controller/untaken_test.go, cmd/mesh-controller/urgent_unhealthy_test.go, cmd/mesh-controller/vault_handed_test.go, cmd/mesh-controller/vault_secrets_integration_test.go, cmd/mesh-controller/vault_secrets_test.go, cmd/mesh-controller/vault_switch_test.go, cmd/mesh-controller/verb_looks_test.go, cmd/mesh-controller/waiting_provider_test.go, cmd/mesh-controller/walk_said_integration_test.go, cmd/mesh-controller/walk_said_test.go, cmd/mesh-controller/walk_wait_rebuild_754_integration_test.go, cmd/mesh-controller/walk_wait_rebuild_754_test.go, internal/artifacts/live_registry_test.go, internal/artifacts/tagged_integration_test.go, internal/artifacts/tagged_test.go, internal/broker/callers_live_test.go, internal/broker/config_owner_live_test.go, internal/broker/consumer_from_now_test.go, internal/broker/consumer_upgrade_test.go, internal/broker/controller_buckets_integration_test.go, internal/broker/controller_buckets_test.go, internal/broker/jetstream_test.go, internal/broker/log_integration_test.go, internal/broker/log_test.go, internal/broker/modstreams_live_test.go, internal/broker/msgttl_live_test.go, internal/broker/prov_applied_live_test.go, internal/broker/provisioner_live_test.go, internal/broker/provisioner_server_live_test.go, internal/broker/raise_live_test.go, internal/broker/snapshot_live_test.go, internal/broker/state_integration_test.go, internal/broker/state_test.go, internal/broker/vault_calls_live_integration_test.go, internal/broker/vault_calls_live_test.go, internal/broker/worker_type_change_test.go, internal/builder/build_source_test.go, internal/builder/builder_integration_test.go, internal/builder/builder_test.go, internal/builder/bundle_integration_test.go, internal/builder/bundle_test.go, internal/builder/check_base_test.go, internal/builder/check_credential_integration_test.go, internal/builder/check_credential_test.go, internal/builder/check_integration_test.go, internal/builder/check_merge_test.go, internal/builder/check_test.go, internal/builder/dependencies_test.go, internal/builder/failures_integration_test.go, internal/builder/failures_test.go, internal/builder/gosource_integration_test.go, internal/builder/gosource_test.go, internal/builder/judge_build_test.go, internal/builder/release_branch_test.go, internal/builder/kill_integration_test.go, internal/builder/kill_test.go, internal/builder/lend_integration_test.go, internal/builder/lend_test.go, internal/builder/mirror_shared_integration_test.go, internal/builder/mirror_shared_test.go, internal/builder/packages_integration_test.go, internal/builder/packages_test.go, internal/builder/predefined_test.go, internal/builder/registry_unbound_integration_test.go, internal/builder/registry_unbound_test.go, internal/builder/registry_wait_test.go, internal/builder/replay310_test.go, internal/builder/replay341_test.go, internal/builder/replay363_test.go, internal/builder/replay713_test.go, internal/builder/replay716_test.go, internal/builder/reproducible_integration_test.go, internal/builder/reproducible_test.go, internal/builder/reuse_integration_test.go, internal/builder/reuse_test.go, internal/builder/siblings_test.go, internal/builder/source_integration_test.go, internal/builder/source_test.go, internal/builder/template_integration_test.go, internal/builder/template_test.go, internal/builder/upstream_file_integration_test.go, internal/builder/upstream_file_test.go, internal/builder/xz_framing_integration_test.go, internal/builder/xz_framing_test.go, internal/catalogue/delivery_seat_test.go, internal/catalogue/environment_into_integration_test.go, internal/catalogue/environment_into_test.go, internal/catalogue/mounts_test.go, internal/conditions/bus_test.go, internal/conditions/store_test.go, internal/identity/authority_test.go, internal/identity/identity_test.go, internal/inventory/adoption_test.go, internal/inventory/agent_account_test.go, internal/inventory/artifacts_test.go, internal/inventory/bindings_test.go, internal/inventory/builds_test.go, internal/inventory/busrecords_integration_test.go, internal/inventory/busrecords_test.go, internal/inventory/bususers_integration_test.go, internal/inventory/bususers_test.go, internal/inventory/busy_integration_test.go, internal/inventory/busy_test.go, internal/inventory/catalogue_test.go, internal/inventory/collection_test.go, internal/inventory/config_move_test.go, internal/inventory/core_box_test.go, internal/inventory/data_test.go, internal/inventory/dependencies_test.go, internal/inventory/doing_test.go, internal/inventory/durations_test.go, internal/inventory/forget_test.go, internal/inventory/given_test.go, internal/inventory/heals_test.go, internal/inventory/hold_plans_test.go, internal/inventory/hold_test.go, internal/inventory/holdings_test.go, internal/inventory/inventory_test.go, internal/inventory/issued_test.go, internal/inventory/looks_test.go, internal/inventory/mirrored_test.go, internal/inventory/named_peer_test.go, internal/inventory/older_build_test.go, internal/inventory/operator_test.go, internal/inventory/order_test.go, internal/inventory/outside_test.go, internal/inventory/pending_test.go, internal/inventory/people_test.go, internal/inventory/pin_completed_test.go, internal/inventory/placement_test.go, internal/inventory/placement_words_test.go, internal/inventory/plan_id_test.go, internal/inventory/plans_test.go, internal/inventory/ports_test.go, internal/inventory/predefined_test.go, internal/inventory/public_domain_test.go, internal/inventory/reachable_integration_test.go, internal/inventory/reachable_test.go, internal/inventory/record_mirrors_integration_test.go, internal/inventory/record_mirrors_test.go, internal/inventory/registered_held_integration_test.go, internal/inventory/registered_held_test.go, internal/inventory/retire_test.go, internal/inventory/seats_test.go, internal/inventory/secret_ask_test.go, internal/inventory/secret_family_integration_test.go, internal/inventory/secret_family_test.go, internal/inventory/secret_move_test.go, internal/inventory/secrets_test.go, internal/inventory/sends_test.go, internal/inventory/sent_builds_test.go, internal/inventory/sent_bus_users_test.go, internal/inventory/sent_plans_test.go, internal/inventory/settings_judged_test.go, internal/inventory/store_as_run_test.go, internal/inventory/stored_silent_file_test.go, internal/inventory/template_test.go, internal/inventory/tunnel_test.go, internal/inventory/unknown_field_test.go, internal/inventory/unseen_test.go, internal/inventory/walkphases_582_integration_test.go, internal/inventory/walkphases_582_test.go, internal/inventory/walkphases_integration_test.go, internal/inventory/walkphases_test.go, internal/inventory/walksaid_integration_test.go, internal/inventory/walksaid_test.go, internal/lease/lease_test.go, internal/licences/licences_test.go, internal/licences/refresh_test.go, internal/licences/submitrefresh_test.go, internal/link/advisories_integration_test.go, internal/link/advisories_test.go, internal/link/builds_nats_test.go, internal/link/bus_integration_test.go, internal/link/bus_test.go, internal/link/busfaults_integration_test.go, internal/link/busfaults_test.go, internal/link/calls_integration_test.go, internal/link/calls_kept_integration_test.go, internal/link/calls_kept_test.go, internal/link/calls_test.go, internal/link/check_builds_integration_test.go, internal/link/check_builds_test.go, internal/link/checks_nats_integration_test.go, internal/link/checks_nats_test.go, internal/link/conformance_integration_test.go, internal/link/conformance_sources_test.go, internal/link/conformance_test.go, internal/link/deadletters_ask_test.go, internal/link/deadletters_integration_test.go, internal/link/deadletters_module_stream_test.go, internal/link/deadletters_restricted_test.go, internal/link/deadletters_test.go, internal/link/enrol_bus_credential_test.go, internal/link/enrol_claim_test.go, internal/link/enrol_reply_probe_test.go, internal/link/enrol_shape_test.go, internal/link/enrol_tunnel_key_test.go, internal/link/handacts_test.go, internal/link/handover_integration_test.go, internal/link/handover_test.go, internal/link/heard_order_integration_test.go, internal/link/heard_order_test.go, internal/link/heard_test.go, internal/link/judge_directories_test.go, internal/link/meshcli_integration_test.go, internal/link/meshcli_test.go, internal/link/movesecret_integration_test.go, internal/link/movesecret_test.go, internal/link/pages_integration_test.go, internal/link/pages_test.go, internal/link/profile_report_test.go, internal/link/queue_integration_test.go, internal/link/queue_test.go, internal/link/receive_nats_integration_test.go, internal/link/receive_nats_test.go, internal/link/rekey_test.go, internal/link/replay314_test.go, internal/link/replay330_test.go, internal/link/seat_as_test.go, internal/link/setuid_search_test.go, internal/link/standby_nats_test.go, internal/link/standing_integration_test.go, internal/link/standing_test.go, internal/lint/mergecheck_unit_level_test.go, internal/recordmirror/mirror_integration_test.go, internal/recordmirror/mirror_store_test.go, internal/recordmirror/mirror_test.go, internal/recordmirror/provisioning_live_test.go, internal/store/live_test.go, internal/testbus/testbus_integration_test.go, internal/testbus/testbus_test.go, merge-check.sh

Run by the build seat on ace as build-1792266097505763429 (builds --log build-1792266097505763429).

    lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:44:53Z and it is lost at 2026-10-17T19:44:55Z unless a renewal is made first
    lease_test.go:78: a: renewed the controller lease (epoch 1) after 1 renewal(s) that could not be made since 2026-10-17T19:44:54Z: this controller acts again
    lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:44:53Z and it is lost at 2026-10-17T19:44:55Z unless a renewal is made first
    lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:44:52Z, 1 failed since): the renewal could not be made: context deadline exceeded — this controller stops acting at once
    lease_test.go:78: b: took the controller lease at epoch 2 (b)
    lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:44:52Z, 0 failed since) — this controller stops acting at once
    lease_test.go:78: a: gave the controller lease back (epoch 1)
    lease_test.go:78: b: took the controller lease at epoch 7 (b)
PASS
ok  	github.com/novox/mesh-controller/internal/lease	10.268s
PASS
ok  	github.com/novox/mesh-controller/internal/licences	5.784s
PASS
ok  	github.com/novox/mesh-controller/internal/licences/adapters	1.021s
    emptyonerror_test.go:26: 11 error branch(es) answer empty, each saying why
PASS
ok  	github.com/novox/mesh-controller/internal/lint	4.246s
PASS
ok  	github.com/novox/mesh-controller/internal/outward	1.139s
PASS
ok  	github.com/novox/mesh-controller/internal/overlay	1.117s
PASS
ok  	github.com/novox/mesh-controller/internal/recordmirror	16.165s
PASS
ok  	github.com/novox/mesh-controller/internal/secrets	1.722s
MESH_STORE_EXAMPLE_PORT is "${seat:mesh-store:5432}", a placeholder nothing filled in — ignored; the port in MESH_STORE_EXAMPLE stands. The control plane composing this declaration is older than the manifest naming it: rebuild and push it
PASS
ok  	github.com/novox/mesh-controller/internal/store	4.080s
    testbus_test.go:22: judged against /var/lib/build-agent/workspace/check/mesh-catalog as cloned beside this check
PASS
ok  	github.com/novox/mesh-controller/internal/testbus	1.352s
PASS
ok  	github.com/novox/mesh-controller/internal/token	1.109s
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	61s	(shard 1 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	96s	(shard 2 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	86s	(shard 3 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	78s	(shard 4 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	39s	(shard 5 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	29s	(shard 6 of 8: 136 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	27s	(shard 7 of 8: 136 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	140s	(shard 8 of 8: 136 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	14s	(shard 1 of 4: 78 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	15s	(shard 2 of 4: 78 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	13s	(shard 3 of 4: 77 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	13s	(shard 4 of 4: 77 tests)
ok  	github.com/novox/mesh-controller/internal/builder	14s	(shard 1 of 4: 54 tests)
ok  	github.com/novox/mesh-controller/internal/builder	16s	(shard 2 of 4: 53 tests)
ok  	github.com/novox/mesh-controller/internal/builder	24s	(shard 3 of 4: 53 tests)
ok  	github.com/novox/mesh-controller/internal/builder	15s	(shard 4 of 4: 53 tests)
ok  	github.com/novox/mesh-controller/internal/link	21s	(shard 1 of 4: 50 tests)
ok  	github.com/novox/mesh-controller/internal/link	14s	(shard 2 of 4: 49 tests)
ok  	github.com/novox/mesh-controller/internal/link	17s	(shard 3 of 4: 49 tests)
ok  	github.com/novox/mesh-controller/internal/link	23s	(shard 4 of 4: 49 tests)
integration level (the whole suite, tag integration): 3312 tests (6 skipped outside the shards), 170 s
nested module modules/build-agent:
ok  	build-agent	1.011s
nested module modules/route-proxy:
ok  	route-proxy/cmd/route-provider	1.015s
nested modules: 3 s
store tests, each run against the store:
  ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeWalksTheOthersAgain (0.25s)
  ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeEndsTheMergesThatContainIt (0.29s)
  ./cmd/mesh-controller --- PASS: TestAStopWalksTheOthersAgainInTheOpenBatch (0.26s)
  ./cmd/mesh-controller --- PASS: TestAStopNamesWhatStaysOnTheMachinesAndWhatStillCarriesIt (0.29s)
  ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeLeavesItOutOfABatch (0.25s)
  ./cmd/mesh-controller --- PASS: TestSavingPlansAndMovingMergesIsOneAct (0.18s)
  ./cmd/mesh-controller --- PASS: TestAPlanFollowedFromTheStoreAnswersWhenItMoves (1.98s)
  ./cmd/mesh-controller --- PASS: TestIssue969TheGateRaisesEachMachineAsItsEngineStatedItself (0.75s)
  ./cmd/mesh-controller --- PASS: TestNodeShowAndStatusReadTheLastSendFromTheStore (0.29s)
  ./cmd/mesh-controller --- PASS: TestTheConditionsVerbReadsTheLooksTheBucketNoLongerHolds (0.16s)
  ./cmd/mesh-controller --- PASS: TestAWalkLetGoAndStoppedByVerbsIsSaidStartedAndEnded (0.30s)
  ./cmd/mesh-controller --- PASS: TestAWalkStoppedOrClosedByAPersonIsSaidEndedStopped (0.28s)
  ./cmd/mesh-controller --- PASS: TestAWalkRetriedByAPersonIsSaidStartedAgain (0.22s)
  ./cmd/mesh-controller --- PASS: TestABacklogReleasedByAPersonIsSaidStarted (0.22s)
  ./cmd/mesh-controller --- PASS: TestAWalkEndedByCancelOrClearIsSaidEnded (0.28s)
  ./cmd/mesh-controller --- PASS: TestAWalkRestartedByARebuildIsSaidStarted (0.24s)
  ./cmd/mesh-controller --- PASS: TestAWalkStoppedByHandAndRetriedEndsFailedWhenItFailsAgain (0.25s)
  ./cmd/mesh-controller --- PASS: TestReplay237 (0.22s)
  ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeUnresolvedSaysSoOnceInItsAnswer (0.23s)
  ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeResolvedSaysNothingOfIt (0.23s)
  ./cmd/mesh-controller --- PASS: TestAnAssignThatLeavesItsNodeUnresolvedSaysOnlyThePlansRefusal (0.24s)
  ./cmd/mesh-controller --- PASS: TestADirectoryOwnersKeyIsRefusedThroughAVerb (0.25s)
  ./cmd/mesh-controller --- PASS: TestTheSendMakesNoValueForAnOutsideSecretNobodyGave (0.35s)
  ./cmd/mesh-controller --- PASS: TestAQuestionComposesWithoutAnOutsideSecretNobodyGave (0.35s)
  ./cmd/mesh-controller --- PASS: TestReplay201 (0.19s)
  ./cmd/mesh-controller --- PASS: TestARollbackWhoseSendWasRefusedIsCompletedByTheNextSend (0.18s)
  ./cmd/mesh-controller --- PASS: TestAGateJudgesTheOtherMovesBesideAKeptCore (0.22s)
  ./cmd/mesh-controller --- PASS: TestReplay401 (0.34s)
  ./cmd/mesh-controller --- PASS: TestReplay201ThePlansSend (0.32s)
  ./cmd/mesh-controller --- PASS: TestPlanAndNodeListAnOptionalRequirementLeftUnbound (0.32s)
  ./cmd/mesh-controller --- PASS: TestReplay340 (0.27s)
  ./cmd/mesh-controller --- PASS: TestOnlyATrustedFilesNamedKeyIsRefusedThroughAVerb (0.22s)
  ./cmd/mesh-controller --- PASS: TestReplay349 (0.25s)
  ./cmd/mesh-controller --- PASS: TestReplay348AFaultFromBeforeTheSendFailsNoGate (0.19s)
  ./cmd/mesh-controller --- PASS: TestReplay239AModuleNameIsNotTakenOverByAnotherRepository (0.18s)
  ./cmd/mesh-controller --- PASS: TestAWalkThatMovedNothingSaysWhichModulesMatchedWhatRuns (0.23s)
  ./cmd/mesh-controller --- PASS: TestAWalkWhoseEveryBuildCameOutTheSameIsDone (0.17s)
  ./cmd/mesh-controller --- PASS: TestReplay614ANewSDKPlansTheToolchainAndThenItsBundles (0.09s)
  ./cmd/mesh-controller --- PASS: TestOneAcceptForAProviderIsPlacedForEveryConsumer (0.59s)
  ./cmd/mesh-controller --- PASS: TestReplay164 (0.36s)
  ./cmd/mesh-controller --- PASS: TestAnApprovedLayerOpensTheWalkThatSendsIt (0.20s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsOneMachineAtATimeEachJudged (0.19s)
  ./cmd/mesh-controller --- PASS: TestAFailedSettingsWalkStopsAndHoldsNothingBack (0.18s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsTheLayerAloneEveryBuildKept (0.18s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkStopsBeforeADataMoveAndPassesOverAMachineAway (0.55s)
  ./cmd/mesh-controller --- PASS: TestACrossingSendSupersedesASettingsGate (0.21s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkFailsOnARefusalThatCannotClear (0.16s)
  ./cmd/mesh-controller --- PASS: TestAProviderElsewhereServesItsOwnComposedName (0.24s)
  ./cmd/mesh-controller --- PASS: TestAReusedCheckBuildIsRegisteredByItsDigestAndGatedAsABuiltOne (0.35s)
  ./cmd/mesh-controller --- PASS: TestTheMergeGateJudgesEachManifestAgainstTheListOfTheTree (5.02s)
  ./cmd/mesh-controller --- PASS: TestRegistrationPublishesTheNewestTrunkListAndJudgesEveryModuleAgainstIt (0.20s)
  ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterPlacementMoves (1.30s)
  ./cmd/mesh-controller --- PASS: TestAReleaseSendsTheRestAtOnceAfterTheFirstPasses (0.27s)
  ./cmd/mesh-controller --- PASS: TestARestMachineThatFailsIsPutBackAloneAndTheOthersAreJudgedOn (0.24s)
  ./cmd/mesh-controller --- PASS: TestAWalkTakesOverTheReadingsOfAGateJudgingTheSameBuildThere (0.21s)
  ./cmd/mesh-controller --- PASS: TestAFirstSendMadeAndNotKeptIsNotSentAgain (0.27s)
  ./cmd/mesh-controller --- PASS: TestAReleaseSendKeptAndMadeIsNotMadeAgain (0.20s)
  ./cmd/mesh-controller --- PASS: TestAFirstMachineThatFailsStillStopsTheWalk (0.21s)
  ./cmd/mesh-controller --- PASS: TestTheControlNodeIsSentLastInAStep (0.24s)
  ./cmd/mesh-controller --- PASS: TestARestMachineSilentPastItsBoundIsLeftAndSaid (0.21s)
  ./cmd/mesh-controller --- PASS: TestANoMoveTierWaitsForNoNewReport (0.25s)
  ./cmd/mesh-controller --- PASS: TestOneProviderDownAndThreeConsumersFailingAreOneCondition (0.20s)
  ./cmd/mesh-controller --- PASS: TestAConsumerFailingBesideAHealthyProviderIsItsOwn (0.16s)
  ./cmd/mesh-controller --- PASS: TestTheProvisionerClientsAccountIsIssuedForItsServiceAndNeverInvented (0.20s)
  ./cmd/mesh-controller --- PASS: TestAcceptOfAnOwnSecretTakesThePathOfItsModulesForm (0.26s)
  ./cmd/mesh-controller --- PASS: TestAcceptForAProviderTakesThePathOfTheProvidersModule (0.36s)
  ./cmd/mesh-controller --- PASS: TestAcceptForAMovedTrustedModuleAnnouncesBeforeTheVaultIsAsked (0.31s)
  ./cmd/mesh-controller --- PASS: TestAcceptForAMovedModuleRecordsAHandActAndNeverTheValue (0.27s)
  ./cmd/mesh-controller --- PASS: TestAcceptOfAnOutsideOfferTakesThePathOfTheProvidersModule (0.31s)
  ./cmd/mesh-controller --- PASS: TestAnAskAtTheDeskTakesThePathOfItsModulesForm (0.28s)
  ./cmd/mesh-controller --- PASS: TestAnIssuedValueTakesThePathOfItsProvidersModule (0.34s)
  ./cmd/mesh-controller --- PASS: TestARotationTakesThePathOfItsModulesForm (0.31s)
  ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameWhileTheWordsAreStillInTheLayers (2.09s)
  ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterTheMoveOfPlacement (3.51s)
  ./cmd/mesh-controller --- PASS: TestTheSendSealsNoSecretOfAModuleHandedThere (0.30s)
  ./cmd/mesh-controller --- PASS: TestAModulesSecretsAreTheVaultsOnceItIsMarkedMoved (0.20s)
  ./cmd/mesh-controller --- PASS: TestEveryMachineIsToldTheSameAfterTheMoveOfConfig (23.91s)
  ./cmd/mesh-controller --- PASS: TestTheMoveOfConfigRefusesWhatWouldChangeAMachine (7.86s)
  ./cmd/mesh-controller --- PASS: TestTheSettingsVerbForwardsToConfigOnceTheValuesMoved (10.29s)
  ./cmd/mesh-controller --- PASS: TestTheSendCarriesTheVaultsBoxForACoreCredentialAndKeepsIt (0.35s)
  ./cmd/mesh-controller --- PASS: TestASilentVaultHoldsTheKeptBoxAndSaysSo (0.36s)
  ./cmd/mesh-controller --- PASS: TestACoreModuleFirstPlacedWhileTheVaultIsSilentIsSealedByTheController (0.29s)
  ./cmd/mesh-controller --- PASS: TestAnEngineBelowTheContractIsSentTheControllersSealAsBefore (0.28s)
  ./cmd/mesh-controller --- PASS: TestModuleIssueHandsACoveredAccountToTheVaultAndOnlyThat (0.32s)
  ./cmd/mesh-controller --- PASS: TestModuleIssueFailsWhenTheVaultDoesNotTakeACoveredAccount (0.27s)
  ./cmd/mesh-controller --- PASS: TestModuleIssueBeforeTheVaultIsInstalledKeepsTheValueAndHandsNothing (0.25s)
  ./cmd/mesh-controller --- PASS: TestARecordedModulesBundleOnlyMoveRollsOutInItsWalk (0.37s)
  ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatRecreatesAContainerWaits (0.65s)
  ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatTouchesDataOrAProviderWaits (0.69s)
  ./cmd/mesh-controller --- PASS: TestAPersonsRecordAndTheBusHoldEveryMove (0.48s)
  ./cmd/mesh-controller --- PASS: TestARecordedMoveThatCannotBeJudgedWaits (0.34s)
  ./cmd/mesh-controller --- PASS: TestReplay867 (3.79s)
  ./cmd/mesh-controller --- PASS: TestReplay867Recheck (3.97s)
  ./cmd/mesh-controller --- PASS: TestTheRecheckVerbAsksMeshDeliveryOnABusOfItsOwn (0.36s)
  ./cmd/mesh-controller --- NOT RUN: TestAGroupsCompositionIntoAReleaseBranchIsJudgedByItsOwnController
  ./cmd/mesh-controller --- NOT RUN: TestAGroupsCompositionJudgedWithTheValidatorIntoAReleaseBranchIsJudgedByItsOwnController
  ./cmd/mesh-controller --- PASS: TestAssigningTheClientIssuesItsAccount (0.20s)
  ./cmd/mesh-controller --- PASS: TestAnUnrelatedBatchWalksBesideAnOpenWalk (0.28s)
  ./cmd/mesh-controller --- PASS: TestARelatedBatchWaitsBehindTheOpenWalk (0.21s)
  ./cmd/mesh-controller --- PASS: TestAnOwnPathBatchNeverWalksBeside (0.19s)
  ./cmd/mesh-controller --- PASS: TestMergesHeardWhileAnotherHolderHasThePlansAreRecordedAndCarried (7.33s)
  ./cmd/mesh-controller --- PASS: TestABatchWindowClosesByTheExpiryOfItsKey (1.56s)
  ./cmd/mesh-controller --- PASS: TestEveryMoveAMergeAndTheCutMakeOfAPlanIsSaid (0.39s)
  ./cmd/mesh-controller --- PASS: TestARolloutAdvancesOnEventsAndAReplacedControllerResumesIt (3.65s)
  ./cmd/mesh-controller --- PASS: TestAWalkLetGoByTheDeliverVerbIsAskedWithNoOtherEvent (0.84s)
  ./cmd/mesh-controller --- PASS: TestTwoMergesWithinAMinuteLeaveEachOpenPullRequestOneQueuedCheck (0.99s)
  ./cmd/mesh-controller --- PASS: TestADeliveryGroupMovingAModuleMachinesRunPassesTheGate (5.98s)
  ./cmd/mesh-controller --- PASS: TestAModuleMovesOnTheOperatorsApproveOfTheMergeThatMovedIt (0.96s)
  ./cmd/mesh-controller --- PASS: TestAModuleBuiltFromANewRepositoryIsRegisteredOnlyOnTheOperatorsApproveOnTheBus (0.65s)
  ./internal/inventory --- PASS: TestTheLastSendSaysWhatTheMachineAnswered (0.14s)
  ./internal/inventory --- PASS: TestAReportIsTheLastSendsAnswerOnlyWhenItIsAboutThatSend (0.15s)
  ./internal/inventory --- PASS: TestAnIssuedValueIsSealedToEveryHolderOnceAndNotAgain (0.08s)
  ./internal/inventory --- PASS: TestAnIssuedValueIsSealedAgainAfterAKeyChangeOrAnAcceptance (0.08s)
  ./internal/inventory --- PASS: TestAConditionsLooksAreKeptBesideTheBucket (0.06s)
  ./internal/inventory --- PASS: TestAPlanIdHoldingAQuoteIsReadAsAPlainId (0.07s)
  ./internal/inventory --- PASS: TestAWalksStartIsKeptAndARefusedSaveLeavesItUnsaid (0.13s)
  ./internal/inventory --- PASS: TestAWalksRestIsReadFromEachMachinesOwnSend (0.11s)
  ./internal/inventory --- PASS: TestAStoredBuildWithASilentMergeableFileIsStillReadAndComposed (0.11s)
  ./internal/inventory --- PASS: TestACredentialIssuedOutsideIsNeverMade (0.08s)
  ./internal/inventory --- PASS: TestOneAcceptForAProviderIsSealedToEveryConsumer (0.08s)
  ./internal/inventory --- PASS: TestASharedOwnSecretIssuedOutsideIsNeverMade (0.07s)
  ./internal/inventory --- PASS: TestAModuleInTheConfigFormIsMirroredWithItsWholeDeclaration (0.08s)
  ./internal/inventory --- PASS: TestAReportOfABusyContainerIsKeptAndReadBack (0.08s)
  ./internal/inventory --- PASS: TestANewerBuildsListReplacesTheKeptOneAndAnOlderOneHeardLaterDoesNot (0.08s)
  ./internal/inventory --- PASS: TestPlacementMovesOutOfTheSettingsLayers (0.40s)
  ./internal/inventory --- PASS: TestASettingRoutesPlacementBesideTheLayer (0.08s)
  ./internal/inventory --- PASS: TestTheProvisionerClientsMachineHasAnAccountOfItsOwn (0.10s)
  ./internal/inventory --- PASS: TestTheFourWordsAreKeptBesideTheLayer (0.08s)
  ./internal/inventory --- PASS: TestALayerStillHoldingTheWordsReadsThemAsPlacement (0.08s)
  ./internal/inventory --- PASS: TestTheMoveOfPlacementMovesWhatTheLayersStillHold (0.08s)
  ./internal/inventory --- PASS: TestTheMoveReadsEveryRowSealedToAMachineAsItIs (0.15s)
  ./internal/inventory --- PASS: TestASendKeepsThePlansItHandedAndTheMirrorCarriesThem (0.13s)
  ./internal/inventory --- PASS: TestTheLayersAreReadUntilTheMoveOfConfigHasRun (0.08s)
  ./internal/inventory --- PASS: TestAModuleReadsMeshConfigOnlyWhereItsValuesAre (0.08s)
  ./internal/inventory --- PASS: TestTheEndOfTheMoveRefusesALayerChangedSinceItWasRead (0.08s)
  ./internal/inventory --- PASS: TestACoreCredentialsVaultBoxIsKeptPerMachineAndReplaced (0.06s)
  ./internal/inventory --- PASS: TestWhatRunsIsTheRegisteredBuildNotANewerOnePutBack (0.13s)
  ./internal/recordmirror --- PASS: TestNatsAnAssignmentAndARegistrationEachChangeOneKeyAndRaiseOneEvent (3.61s)
  ./internal/recordmirror --- PASS: TestNatsTheListOfPredefinedKeysKeptChangesTheMirrorsOneKey (1.49s)
2 store test(s) listed in testdata/store-tests did not run and pass against the store
**Merge check** at `9cdc7d62` Judged: head `9cdc7d6276d2` merged into trunk `b77a298a7eee`; read beside it: mesh-catalog `c654fc77bc98`, mesh-controller-main `b77a298a7eee`, mesh-host `6469e8238443`, mesh-tools `7412c5b6c9c5` Siblings read beside it: novox/mesh-catalog#352 `0771797431ed` merged onto `f69f84b9e54c` (main) - `mesh/merge-gate`: **PASS** — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller) - `mesh/repo-check`: **FAIL** — THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh): main's version judged it; the change's judges the pull requests after it merges; its merge-check.sh failed: lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:44:53Z and it is lost at 2026-10-17T19:44:55Z unless a renewal is made first **Delivery plan** — builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step - tier 0: mesh-controller - tier 1: build-agent - ace: receives build-agent - g14: receives build-agent - novox: receives mesh-controller, build-agent - shanks: receives build-agent - build-agent keeps data (ADR 0233): what it holds is backed up before it moves - grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before build-agent is judged on its first machine - read by no module's build: cmd/mesh-builder/check_spec_test.go, cmd/mesh-builder/release_test.go, cmd/mesh-controller/acts_test.go, cmd/mesh-controller/addresses_integration_test.go, cmd/mesh-controller/addresses_test.go, cmd/mesh-controller/adopting_test.go, cmd/mesh-controller/agent_account_integration_test.go, cmd/mesh-controller/agent_account_test.go, cmd/mesh-controller/api_test.go, cmd/mesh-controller/asker_bus_test.go, cmd/mesh-controller/awaiting_push_integration_test.go, cmd/mesh-controller/awaiting_push_test.go, cmd/mesh-controller/batches_integration_test.go, cmd/mesh-controller/batches_test.go, cmd/mesh-controller/beside_test.go, cmd/mesh-controller/bindings_integration_test.go, cmd/mesh-controller/bindings_test.go, cmd/mesh-controller/build_integration_test.go, cmd/mesh-controller/build_source_integration_test.go, cmd/mesh-controller/build_source_test.go, cmd/mesh-controller/build_test.go, cmd/mesh-controller/bus_waits_integration_test.go, cmd/mesh-controller/bus_waits_test.go, cmd/mesh-controller/busobjects_test.go, cmd/mesh-controller/calls_verb_integration_test.go, cmd/mesh-controller/calls_verb_test.go, cmd/mesh-controller/check_builds_integration_test.go, cmd/mesh-controller/check_builds_test.go, cmd/mesh-controller/checks_integration_test.go, cmd/mesh-controller/checks_queue_test.go, cmd/mesh-controller/checks_test.go, cmd/mesh-controller/composed_member_check_test.go, cmd/mesh-controller/composed_verdict_test.go, cmd/mesh-controller/condition_looks_test.go, cmd/mesh-controller/conditions_brief_integration_test.go, cmd/mesh-controller/conditions_brief_test.go, cmd/mesh-controller/conditions_integration_test.go, cmd/mesh-controller/conditions_test.go, cmd/mesh-controller/config_moved_integration_test.go, cmd/mesh-controller/config_moved_test.go, cmd/mesh-controller/core_box_integration_test.go, cmd/mesh-controller/core_box_test.go, cmd/mesh-controller/credential_on_assign_test.go, cmd/mesh-controller/data_integration_test.go, cmd/mesh-controller/data_test.go, cmd/mesh-controller/deadletters_integration_test.go, cmd/mesh-controller/deadletters_test.go, cmd/mesh-controller/delivery_conditions_test.go, cmd/mesh-controller/delivery_edges_test.go, cmd/mesh-controller/delivery_integration_test.go, cmd/mesh-controller/delivery_test.go, cmd/mesh-controller/desk_secret_integration_test.go, cmd/mesh-controller/desk_secret_test.go, cmd/mesh-controller/doctor_integration_test.go, cmd/mesh-controller/doctor_test.go, cmd/mesh-controller/dry_run_integration_test.go, cmd/mesh-controller/dry_run_test.go, cmd/mesh-controller/epoch_send_test.go, cmd/mesh-controller/facts_test.go, cmd/mesh-controller/failed_wait_provider_test.go, cmd/mesh-controller/found_wait_integration_test.go, cmd/mesh-controller/found_wait_test.go, cmd/mesh-controller/gate_followup_test.go, cmd/mesh-controller/gate_integration_test.go, cmd/mesh-controller/gate_test.go, cmd/mesh-controller/grant_follows_binding_integration_test.go, cmd/mesh-controller/grant_follows_binding_test.go, cmd/mesh-controller/grants_step_integration_test.go, cmd/mesh-controller/grants_step_store_test.go, cmd/mesh-controller/grants_step_test.go, cmd/mesh-controller/group_one_batch_test.go, cmd/mesh-controller/healers_integration_test.go, cmd/mesh-controller/healers_test.go, cmd/mesh-controller/held_back_integration_test.go, cmd/mesh-controller/held_back_test.go, cmd/mesh-controller/hold_test.go, cmd/mesh-controller/holdings_test.go, cmd/mesh-controller/hosts_behind_integration_test.go, cmd/mesh-controller/hosts_behind_test.go, cmd/mesh-controller/identity_bound_integration_test.go, cmd/mesh-controller/identity_bound_test.go, cmd/mesh-controller/issue201_integration_test.go, cmd/mesh-controller/issue201_test.go, cmd/mesh-controller/issue348_integration_test.go, cmd/mesh-controller/issue348_test.go, cmd/mesh-controller/issue352_integration_test.go, cmd/mesh-controller/issue352_test.go, cmd/mesh-controller/issue459_integration_test.go, cmd/mesh-controller/issue459_test.go, cmd/mesh-controller/issue611_integration_test.go, cmd/mesh-controller/issue611_test.go, cmd/mesh-controller/issue648_test.go, cmd/mesh-controller/issue_204_integration_test.go, cmd/mesh-controller/issue_204_test.go, cmd/mesh-controller/issued_integration_test.go, cmd/mesh-controller/issued_test.go, cmd/mesh-controller/issued_to_vault_test.go, cmd/mesh-controller/join_through_the_tunnel_test.go, cmd/mesh-controller/last_send_integration_test.go, cmd/mesh-controller/last_send_test.go, cmd/mesh-controller/lean_walk_integration_test.go, cmd/mesh-controller/lean_walk_test.go, cmd/mesh-controller/lease_command_test.go, cmd/mesh-controller/lease_integration_test.go, cmd/mesh-controller/lease_test.go, cmd/mesh-controller/left_out_integration_test.go, cmd/mesh-controller/left_out_test.go, cmd/mesh-controller/lone_merge_test.go, cmd/mesh-controller/machine_network_integration_test.go, cmd/mesh-controller/machine_network_test.go, cmd/mesh-controller/machine_units_integration_test.go, cmd/mesh-controller/machine_units_test.go, cmd/mesh-controller/merge_check_nested_test.go, cmd/mesh-controller/merge_gate_handing_integration_test.go, cmd/mesh-controller/merge_gate_handing_test.go, cmd/mesh-controller/merge_gate_integration_test.go, cmd/mesh-controller/merge_gate_test.go, cmd/mesh-controller/merge_on_the_bus_test.go, cmd/mesh-controller/merge_window_bus_integration_test.go, cmd/mesh-controller/merge_window_bus_test.go, cmd/mesh-controller/mesh_for_test.go, cmd/mesh-controller/meshcli_integration_test.go, cmd/mesh-controller/meshcli_reads_integration_test.go, cmd/mesh-controller/meshcli_reads_test.go, cmd/mesh-controller/meshcli_stdin_test.go, cmd/mesh-controller/meshcli_test.go, cmd/mesh-controller/mirrors_integration_test.go, cmd/mesh-controller/mirrors_test.go, cmd/mesh-controller/module_health_test.go, cmd/mesh-controller/moved_bus_test.go, cmd/mesh-controller/network_test.go, cmd/mesh-controller/new_module_on_merge_test.go, cmd/mesh-controller/nodes_test.go, cmd/mesh-controller/non_trunk_merge_test.go, cmd/mesh-controller/one_group_one_plan_test.go, cmd/mesh-controller/one_resolution_integration_test.go, cmd/mesh-controller/one_resolution_test.go, cmd/mesh-controller/operator_wait_integration_test.go, cmd/mesh-controller/operator_wait_test.go, cmd/mesh-controller/outside_accept_test.go, cmd/mesh-controller/outside_not_given_test.go, cmd/mesh-controller/over_budget_integration_test.go, cmd/mesh-controller/over_budget_test.go, cmd/mesh-controller/pending_integration_test.go, cmd/mesh-controller/pending_test.go, cmd/mesh-controller/person_wait_integration_test.go, cmd/mesh-controller/person_wait_test.go, cmd/mesh-controller/placement_moved_test.go, cmd/mesh-controller/placement_words_moved_integration_test.go, cmd/mesh-controller/placement_words_moved_test.go, cmd/mesh-controller/plan_clock_integration_test.go, cmd/mesh-controller/plan_clock_test.go, cmd/mesh-controller/plan_looks_integration_test.go, cmd/mesh-controller/plan_looks_test.go, cmd/mesh-controller/plan_moved_every_writer_integration_test.go, cmd/mesh-controller/plan_moved_every_writer_test.go, cmd/mesh-controller/planner_records_test.go, cmd/mesh-controller/plans_follow_integration_test.go, cmd/mesh-controller/plans_follow_test.go, cmd/mesh-controller/plans_one_at_a_time_test.go, cmd/mesh-controller/predefined_integration_test.go, cmd/mesh-controller/predefined_test.go, cmd/mesh-controller/proposals_integration_test.go, cmd/mesh-controller/proposals_test.go, cmd/mesh-controller/provider_hold_test.go, cmd/mesh-controller/provisioner_account_integration_test.go, cmd/mesh-controller/provisioner_account_test.go, cmd/mesh-controller/push_recreates_test.go, cmd/mesh-controller/queue_integration_test.go, cmd/mesh-controller/queue_test.go, cmd/mesh-controller/reconnects_integration_test.go, cmd/mesh-controller/reconnects_test.go, cmd/mesh-controller/recorded_kept_integration_test.go, cmd/mesh-controller/recorded_kept_test.go, cmd/mesh-controller/recorded_moves_test.go, cmd/mesh-controller/registry_verbs_integration_test.go, cmd/mesh-controller/registry_verbs_test.go, cmd/mesh-controller/rehearse_test.go, cmd/mesh-controller/reissue_verified_sender_integration_test.go, cmd/mesh-controller/reissue_verified_sender_test.go, cmd/mesh-controller/related_integration_test.go, cmd/mesh-controller/related_test.go, cmd/mesh-controller/release_branch_test.go, cmd/mesh-controller/release_provisioned_integration_test.go, cmd/mesh-controller/release_provisioned_test.go, cmd/mesh-controller/release_test.go, cmd/mesh-controller/replay164_test.go, cmd/mesh-controller/replay201_test.go, cmd/mesh-controller/replay237_test.go, cmd/mesh-controller/replay239_test.go, cmd/mesh-controller/replay309_test.go, cmd/mesh-controller/replay318_test.go, cmd/mesh-controller/replay325_test.go, cmd/mesh-controller/replay327_test.go, cmd/mesh-controller/replay335_integration_test.go, cmd/mesh-controller/replay335_test.go, cmd/mesh-controller/replay336_test.go, cmd/mesh-controller/replay340_test.go, cmd/mesh-controller/replay348_test.go, cmd/mesh-controller/replay349_test.go, cmd/mesh-controller/replay401_test.go, cmd/mesh-controller/replay614_test.go, cmd/mesh-controller/replay867_test.go, cmd/mesh-controller/replays_integration_test.go, cmd/mesh-controller/replays_test.go, cmd/mesh-controller/rest_at_once_integration_test.go, cmd/mesh-controller/rest_at_once_test.go, cmd/mesh-controller/retirement_integration_test.go, cmd/mesh-controller/retirement_test.go, cmd/mesh-controller/rollout_events_test.go, cmd/mesh-controller/rollout_silent_bus_integration_test.go, cmd/mesh-controller/rollout_silent_bus_test.go, cmd/mesh-controller/rollout_test.go, cmd/mesh-controller/roster_failure_test.go, cmd/mesh-controller/runtime_health_test.go, cmd/mesh-controller/same_program_integration_test.go, cmd/mesh-controller/same_program_test.go, cmd/mesh-controller/same_source_test.go, cmd/mesh-controller/sayable_integration_test.go, cmd/mesh-controller/sayable_test.go, cmd/mesh-controller/seat_dependencies_integration_test.go, cmd/mesh-controller/seat_dependencies_test.go, cmd/mesh-controller/seatverbs_integration_test.go, cmd/mesh-controller/seatverbs_schema_integration_test.go, cmd/mesh-controller/seatverbs_schema_test.go, cmd/mesh-controller/seatverbs_test.go, cmd/mesh-controller/secret_integration_test.go, cmd/mesh-controller/secret_test.go, cmd/mesh-controller/selfexec_integration_test.go, cmd/mesh-controller/selfexec_test.go, cmd/mesh-controller/sendable_integration_test.go, cmd/mesh-controller/sendable_test.go, cmd/mesh-controller/sent_required_by_integration_test.go, cmd/mesh-controller/sent_required_by_test.go, cmd/mesh-controller/sequence_integration_test.go, cmd/mesh-controller/sequence_test.go, cmd/mesh-controller/served_own_names_test.go, cmd/mesh-controller/settings_effective_integration_test.go, cmd/mesh-controller/settings_effective_test.go, cmd/mesh-controller/settings_walk_integration_test.go, cmd/mesh-controller/settings_walk_test.go, cmd/mesh-controller/signals_test.go, cmd/mesh-controller/standing_integration_test.go, cmd/mesh-controller/standing_test.go, cmd/mesh-controller/status_summary_test.go, cmd/mesh-controller/status_test.go, cmd/mesh-controller/template_integration_test.go, cmd/mesh-controller/template_test.go, cmd/mesh-controller/terminal_settings_test.go, cmd/mesh-controller/tier_send_integration_test.go, cmd/mesh-controller/tier_send_test.go, cmd/mesh-controller/try_integration_test.go, cmd/mesh-controller/try_test.go, cmd/mesh-controller/unbound_test.go, cmd/mesh-controller/unheld_report_integration_test.go, cmd/mesh-controller/unheld_report_test.go, cmd/mesh-controller/unseen_integration_test.go, cmd/mesh-controller/unseen_test.go, cmd/mesh-controller/untaken_integration_test.go, cmd/mesh-controller/untaken_test.go, cmd/mesh-controller/urgent_unhealthy_test.go, cmd/mesh-controller/vault_handed_test.go, cmd/mesh-controller/vault_secrets_integration_test.go, cmd/mesh-controller/vault_secrets_test.go, cmd/mesh-controller/vault_switch_test.go, cmd/mesh-controller/verb_looks_test.go, cmd/mesh-controller/waiting_provider_test.go, cmd/mesh-controller/walk_said_integration_test.go, cmd/mesh-controller/walk_said_test.go, cmd/mesh-controller/walk_wait_rebuild_754_integration_test.go, cmd/mesh-controller/walk_wait_rebuild_754_test.go, internal/artifacts/live_registry_test.go, internal/artifacts/tagged_integration_test.go, internal/artifacts/tagged_test.go, internal/broker/callers_live_test.go, internal/broker/config_owner_live_test.go, internal/broker/consumer_from_now_test.go, internal/broker/consumer_upgrade_test.go, internal/broker/controller_buckets_integration_test.go, internal/broker/controller_buckets_test.go, internal/broker/jetstream_test.go, internal/broker/log_integration_test.go, internal/broker/log_test.go, internal/broker/modstreams_live_test.go, internal/broker/msgttl_live_test.go, internal/broker/prov_applied_live_test.go, internal/broker/provisioner_live_test.go, internal/broker/provisioner_server_live_test.go, internal/broker/raise_live_test.go, internal/broker/snapshot_live_test.go, internal/broker/state_integration_test.go, internal/broker/state_test.go, internal/broker/vault_calls_live_integration_test.go, internal/broker/vault_calls_live_test.go, internal/broker/worker_type_change_test.go, internal/builder/build_source_test.go, internal/builder/builder_integration_test.go, internal/builder/builder_test.go, internal/builder/bundle_integration_test.go, internal/builder/bundle_test.go, internal/builder/check_base_test.go, internal/builder/check_credential_integration_test.go, internal/builder/check_credential_test.go, internal/builder/check_integration_test.go, internal/builder/check_merge_test.go, internal/builder/check_test.go, internal/builder/dependencies_test.go, internal/builder/failures_integration_test.go, internal/builder/failures_test.go, internal/builder/gosource_integration_test.go, internal/builder/gosource_test.go, internal/builder/judge_build_test.go, internal/builder/release_branch_test.go, internal/builder/kill_integration_test.go, internal/builder/kill_test.go, internal/builder/lend_integration_test.go, internal/builder/lend_test.go, internal/builder/mirror_shared_integration_test.go, internal/builder/mirror_shared_test.go, internal/builder/packages_integration_test.go, internal/builder/packages_test.go, internal/builder/predefined_test.go, internal/builder/registry_unbound_integration_test.go, internal/builder/registry_unbound_test.go, internal/builder/registry_wait_test.go, internal/builder/replay310_test.go, internal/builder/replay341_test.go, internal/builder/replay363_test.go, internal/builder/replay713_test.go, internal/builder/replay716_test.go, internal/builder/reproducible_integration_test.go, internal/builder/reproducible_test.go, internal/builder/reuse_integration_test.go, internal/builder/reuse_test.go, internal/builder/siblings_test.go, internal/builder/source_integration_test.go, internal/builder/source_test.go, internal/builder/template_integration_test.go, internal/builder/template_test.go, internal/builder/upstream_file_integration_test.go, internal/builder/upstream_file_test.go, internal/builder/xz_framing_integration_test.go, internal/builder/xz_framing_test.go, internal/catalogue/delivery_seat_test.go, internal/catalogue/environment_into_integration_test.go, internal/catalogue/environment_into_test.go, internal/catalogue/mounts_test.go, internal/conditions/bus_test.go, internal/conditions/store_test.go, internal/identity/authority_test.go, internal/identity/identity_test.go, internal/inventory/adoption_test.go, internal/inventory/agent_account_test.go, internal/inventory/artifacts_test.go, internal/inventory/bindings_test.go, internal/inventory/builds_test.go, internal/inventory/busrecords_integration_test.go, internal/inventory/busrecords_test.go, internal/inventory/bususers_integration_test.go, internal/inventory/bususers_test.go, internal/inventory/busy_integration_test.go, internal/inventory/busy_test.go, internal/inventory/catalogue_test.go, internal/inventory/collection_test.go, internal/inventory/config_move_test.go, internal/inventory/core_box_test.go, internal/inventory/data_test.go, internal/inventory/dependencies_test.go, internal/inventory/doing_test.go, internal/inventory/durations_test.go, internal/inventory/forget_test.go, internal/inventory/given_test.go, internal/inventory/heals_test.go, internal/inventory/hold_plans_test.go, internal/inventory/hold_test.go, internal/inventory/holdings_test.go, internal/inventory/inventory_test.go, internal/inventory/issued_test.go, internal/inventory/looks_test.go, internal/inventory/mirrored_test.go, internal/inventory/named_peer_test.go, internal/inventory/older_build_test.go, internal/inventory/operator_test.go, internal/inventory/order_test.go, internal/inventory/outside_test.go, internal/inventory/pending_test.go, internal/inventory/people_test.go, internal/inventory/pin_completed_test.go, internal/inventory/placement_test.go, internal/inventory/placement_words_test.go, internal/inventory/plan_id_test.go, internal/inventory/plans_test.go, internal/inventory/ports_test.go, internal/inventory/predefined_test.go, internal/inventory/public_domain_test.go, internal/inventory/reachable_integration_test.go, internal/inventory/reachable_test.go, internal/inventory/record_mirrors_integration_test.go, internal/inventory/record_mirrors_test.go, internal/inventory/registered_held_integration_test.go, internal/inventory/registered_held_test.go, internal/inventory/retire_test.go, internal/inventory/seats_test.go, internal/inventory/secret_ask_test.go, internal/inventory/secret_family_integration_test.go, internal/inventory/secret_family_test.go, internal/inventory/secret_move_test.go, internal/inventory/secrets_test.go, internal/inventory/sends_test.go, internal/inventory/sent_builds_test.go, internal/inventory/sent_bus_users_test.go, internal/inventory/sent_plans_test.go, internal/inventory/settings_judged_test.go, internal/inventory/store_as_run_test.go, internal/inventory/stored_silent_file_test.go, internal/inventory/template_test.go, internal/inventory/tunnel_test.go, internal/inventory/unknown_field_test.go, internal/inventory/unseen_test.go, internal/inventory/walkphases_582_integration_test.go, internal/inventory/walkphases_582_test.go, internal/inventory/walkphases_integration_test.go, internal/inventory/walkphases_test.go, internal/inventory/walksaid_integration_test.go, internal/inventory/walksaid_test.go, internal/lease/lease_test.go, internal/licences/licences_test.go, internal/licences/refresh_test.go, internal/licences/submitrefresh_test.go, internal/link/advisories_integration_test.go, internal/link/advisories_test.go, internal/link/builds_nats_test.go, internal/link/bus_integration_test.go, internal/link/bus_test.go, internal/link/busfaults_integration_test.go, internal/link/busfaults_test.go, internal/link/calls_integration_test.go, internal/link/calls_kept_integration_test.go, internal/link/calls_kept_test.go, internal/link/calls_test.go, internal/link/check_builds_integration_test.go, internal/link/check_builds_test.go, internal/link/checks_nats_integration_test.go, internal/link/checks_nats_test.go, internal/link/conformance_integration_test.go, internal/link/conformance_sources_test.go, internal/link/conformance_test.go, internal/link/deadletters_ask_test.go, internal/link/deadletters_integration_test.go, internal/link/deadletters_module_stream_test.go, internal/link/deadletters_restricted_test.go, internal/link/deadletters_test.go, internal/link/enrol_bus_credential_test.go, internal/link/enrol_claim_test.go, internal/link/enrol_reply_probe_test.go, internal/link/enrol_shape_test.go, internal/link/enrol_tunnel_key_test.go, internal/link/handacts_test.go, internal/link/handover_integration_test.go, internal/link/handover_test.go, internal/link/heard_order_integration_test.go, internal/link/heard_order_test.go, internal/link/heard_test.go, internal/link/judge_directories_test.go, internal/link/meshcli_integration_test.go, internal/link/meshcli_test.go, internal/link/movesecret_integration_test.go, internal/link/movesecret_test.go, internal/link/pages_integration_test.go, internal/link/pages_test.go, internal/link/profile_report_test.go, internal/link/queue_integration_test.go, internal/link/queue_test.go, internal/link/receive_nats_integration_test.go, internal/link/receive_nats_test.go, internal/link/rekey_test.go, internal/link/replay314_test.go, internal/link/replay330_test.go, internal/link/seat_as_test.go, internal/link/setuid_search_test.go, internal/link/standby_nats_test.go, internal/link/standing_integration_test.go, internal/link/standing_test.go, internal/lint/mergecheck_unit_level_test.go, internal/recordmirror/mirror_integration_test.go, internal/recordmirror/mirror_store_test.go, internal/recordmirror/mirror_test.go, internal/recordmirror/provisioning_live_test.go, internal/store/live_test.go, internal/testbus/testbus_integration_test.go, internal/testbus/testbus_test.go, merge-check.sh Run by the build seat on ace as `build-1792266097505763429` (`builds --log build-1792266097505763429`). ``` lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:44:53Z and it is lost at 2026-10-17T19:44:55Z unless a renewal is made first lease_test.go:78: a: renewed the controller lease (epoch 1) after 1 renewal(s) that could not be made since 2026-10-17T19:44:54Z: this controller acts again lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:44:53Z and it is lost at 2026-10-17T19:44:55Z unless a renewal is made first lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:44:52Z, 1 failed since): the renewal could not be made: context deadline exceeded — this controller stops acting at once lease_test.go:78: b: took the controller lease at epoch 2 (b) lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:44:52Z, 0 failed since) — this controller stops acting at once lease_test.go:78: a: gave the controller lease back (epoch 1) lease_test.go:78: b: took the controller lease at epoch 7 (b) PASS ok github.com/novox/mesh-controller/internal/lease 10.268s PASS ok github.com/novox/mesh-controller/internal/licences 5.784s PASS ok github.com/novox/mesh-controller/internal/licences/adapters 1.021s emptyonerror_test.go:26: 11 error branch(es) answer empty, each saying why PASS ok github.com/novox/mesh-controller/internal/lint 4.246s PASS ok github.com/novox/mesh-controller/internal/outward 1.139s PASS ok github.com/novox/mesh-controller/internal/overlay 1.117s PASS ok github.com/novox/mesh-controller/internal/recordmirror 16.165s PASS ok github.com/novox/mesh-controller/internal/secrets 1.722s MESH_STORE_EXAMPLE_PORT is "${seat:mesh-store:5432}", a placeholder nothing filled in — ignored; the port in MESH_STORE_EXAMPLE stands. The control plane composing this declaration is older than the manifest naming it: rebuild and push it PASS ok github.com/novox/mesh-controller/internal/store 4.080s testbus_test.go:22: judged against /var/lib/build-agent/workspace/check/mesh-catalog as cloned beside this check PASS ok github.com/novox/mesh-controller/internal/testbus 1.352s PASS ok github.com/novox/mesh-controller/internal/token 1.109s ok github.com/novox/mesh-controller/cmd/mesh-controller 61s (shard 1 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 96s (shard 2 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 86s (shard 3 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 78s (shard 4 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 39s (shard 5 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 29s (shard 6 of 8: 136 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 27s (shard 7 of 8: 136 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 140s (shard 8 of 8: 136 tests) ok github.com/novox/mesh-controller/internal/inventory 14s (shard 1 of 4: 78 tests) ok github.com/novox/mesh-controller/internal/inventory 15s (shard 2 of 4: 78 tests) ok github.com/novox/mesh-controller/internal/inventory 13s (shard 3 of 4: 77 tests) ok github.com/novox/mesh-controller/internal/inventory 13s (shard 4 of 4: 77 tests) ok github.com/novox/mesh-controller/internal/builder 14s (shard 1 of 4: 54 tests) ok github.com/novox/mesh-controller/internal/builder 16s (shard 2 of 4: 53 tests) ok github.com/novox/mesh-controller/internal/builder 24s (shard 3 of 4: 53 tests) ok github.com/novox/mesh-controller/internal/builder 15s (shard 4 of 4: 53 tests) ok github.com/novox/mesh-controller/internal/link 21s (shard 1 of 4: 50 tests) ok github.com/novox/mesh-controller/internal/link 14s (shard 2 of 4: 49 tests) ok github.com/novox/mesh-controller/internal/link 17s (shard 3 of 4: 49 tests) ok github.com/novox/mesh-controller/internal/link 23s (shard 4 of 4: 49 tests) integration level (the whole suite, tag integration): 3312 tests (6 skipped outside the shards), 170 s nested module modules/build-agent: ok build-agent 1.011s nested module modules/route-proxy: ok route-proxy/cmd/route-provider 1.015s nested modules: 3 s store tests, each run against the store: ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeWalksTheOthersAgain (0.25s) ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeEndsTheMergesThatContainIt (0.29s) ./cmd/mesh-controller --- PASS: TestAStopWalksTheOthersAgainInTheOpenBatch (0.26s) ./cmd/mesh-controller --- PASS: TestAStopNamesWhatStaysOnTheMachinesAndWhatStillCarriesIt (0.29s) ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeLeavesItOutOfABatch (0.25s) ./cmd/mesh-controller --- PASS: TestSavingPlansAndMovingMergesIsOneAct (0.18s) ./cmd/mesh-controller --- PASS: TestAPlanFollowedFromTheStoreAnswersWhenItMoves (1.98s) ./cmd/mesh-controller --- PASS: TestIssue969TheGateRaisesEachMachineAsItsEngineStatedItself (0.75s) ./cmd/mesh-controller --- PASS: TestNodeShowAndStatusReadTheLastSendFromTheStore (0.29s) ./cmd/mesh-controller --- PASS: TestTheConditionsVerbReadsTheLooksTheBucketNoLongerHolds (0.16s) ./cmd/mesh-controller --- PASS: TestAWalkLetGoAndStoppedByVerbsIsSaidStartedAndEnded (0.30s) ./cmd/mesh-controller --- PASS: TestAWalkStoppedOrClosedByAPersonIsSaidEndedStopped (0.28s) ./cmd/mesh-controller --- PASS: TestAWalkRetriedByAPersonIsSaidStartedAgain (0.22s) ./cmd/mesh-controller --- PASS: TestABacklogReleasedByAPersonIsSaidStarted (0.22s) ./cmd/mesh-controller --- PASS: TestAWalkEndedByCancelOrClearIsSaidEnded (0.28s) ./cmd/mesh-controller --- PASS: TestAWalkRestartedByARebuildIsSaidStarted (0.24s) ./cmd/mesh-controller --- PASS: TestAWalkStoppedByHandAndRetriedEndsFailedWhenItFailsAgain (0.25s) ./cmd/mesh-controller --- PASS: TestReplay237 (0.22s) ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeUnresolvedSaysSoOnceInItsAnswer (0.23s) ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeResolvedSaysNothingOfIt (0.23s) ./cmd/mesh-controller --- PASS: TestAnAssignThatLeavesItsNodeUnresolvedSaysOnlyThePlansRefusal (0.24s) ./cmd/mesh-controller --- PASS: TestADirectoryOwnersKeyIsRefusedThroughAVerb (0.25s) ./cmd/mesh-controller --- PASS: TestTheSendMakesNoValueForAnOutsideSecretNobodyGave (0.35s) ./cmd/mesh-controller --- PASS: TestAQuestionComposesWithoutAnOutsideSecretNobodyGave (0.35s) ./cmd/mesh-controller --- PASS: TestReplay201 (0.19s) ./cmd/mesh-controller --- PASS: TestARollbackWhoseSendWasRefusedIsCompletedByTheNextSend (0.18s) ./cmd/mesh-controller --- PASS: TestAGateJudgesTheOtherMovesBesideAKeptCore (0.22s) ./cmd/mesh-controller --- PASS: TestReplay401 (0.34s) ./cmd/mesh-controller --- PASS: TestReplay201ThePlansSend (0.32s) ./cmd/mesh-controller --- PASS: TestPlanAndNodeListAnOptionalRequirementLeftUnbound (0.32s) ./cmd/mesh-controller --- PASS: TestReplay340 (0.27s) ./cmd/mesh-controller --- PASS: TestOnlyATrustedFilesNamedKeyIsRefusedThroughAVerb (0.22s) ./cmd/mesh-controller --- PASS: TestReplay349 (0.25s) ./cmd/mesh-controller --- PASS: TestReplay348AFaultFromBeforeTheSendFailsNoGate (0.19s) ./cmd/mesh-controller --- PASS: TestReplay239AModuleNameIsNotTakenOverByAnotherRepository (0.18s) ./cmd/mesh-controller --- PASS: TestAWalkThatMovedNothingSaysWhichModulesMatchedWhatRuns (0.23s) ./cmd/mesh-controller --- PASS: TestAWalkWhoseEveryBuildCameOutTheSameIsDone (0.17s) ./cmd/mesh-controller --- PASS: TestReplay614ANewSDKPlansTheToolchainAndThenItsBundles (0.09s) ./cmd/mesh-controller --- PASS: TestOneAcceptForAProviderIsPlacedForEveryConsumer (0.59s) ./cmd/mesh-controller --- PASS: TestReplay164 (0.36s) ./cmd/mesh-controller --- PASS: TestAnApprovedLayerOpensTheWalkThatSendsIt (0.20s) ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsOneMachineAtATimeEachJudged (0.19s) ./cmd/mesh-controller --- PASS: TestAFailedSettingsWalkStopsAndHoldsNothingBack (0.18s) ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsTheLayerAloneEveryBuildKept (0.18s) ./cmd/mesh-controller --- PASS: TestASettingsWalkStopsBeforeADataMoveAndPassesOverAMachineAway (0.55s) ./cmd/mesh-controller --- PASS: TestACrossingSendSupersedesASettingsGate (0.21s) ./cmd/mesh-controller --- PASS: TestASettingsWalkFailsOnARefusalThatCannotClear (0.16s) ./cmd/mesh-controller --- PASS: TestAProviderElsewhereServesItsOwnComposedName (0.24s) ./cmd/mesh-controller --- PASS: TestAReusedCheckBuildIsRegisteredByItsDigestAndGatedAsABuiltOne (0.35s) ./cmd/mesh-controller --- PASS: TestTheMergeGateJudgesEachManifestAgainstTheListOfTheTree (5.02s) ./cmd/mesh-controller --- PASS: TestRegistrationPublishesTheNewestTrunkListAndJudgesEveryModuleAgainstIt (0.20s) ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterPlacementMoves (1.30s) ./cmd/mesh-controller --- PASS: TestAReleaseSendsTheRestAtOnceAfterTheFirstPasses (0.27s) ./cmd/mesh-controller --- PASS: TestARestMachineThatFailsIsPutBackAloneAndTheOthersAreJudgedOn (0.24s) ./cmd/mesh-controller --- PASS: TestAWalkTakesOverTheReadingsOfAGateJudgingTheSameBuildThere (0.21s) ./cmd/mesh-controller --- PASS: TestAFirstSendMadeAndNotKeptIsNotSentAgain (0.27s) ./cmd/mesh-controller --- PASS: TestAReleaseSendKeptAndMadeIsNotMadeAgain (0.20s) ./cmd/mesh-controller --- PASS: TestAFirstMachineThatFailsStillStopsTheWalk (0.21s) ./cmd/mesh-controller --- PASS: TestTheControlNodeIsSentLastInAStep (0.24s) ./cmd/mesh-controller --- PASS: TestARestMachineSilentPastItsBoundIsLeftAndSaid (0.21s) ./cmd/mesh-controller --- PASS: TestANoMoveTierWaitsForNoNewReport (0.25s) ./cmd/mesh-controller --- PASS: TestOneProviderDownAndThreeConsumersFailingAreOneCondition (0.20s) ./cmd/mesh-controller --- PASS: TestAConsumerFailingBesideAHealthyProviderIsItsOwn (0.16s) ./cmd/mesh-controller --- PASS: TestTheProvisionerClientsAccountIsIssuedForItsServiceAndNeverInvented (0.20s) ./cmd/mesh-controller --- PASS: TestAcceptOfAnOwnSecretTakesThePathOfItsModulesForm (0.26s) ./cmd/mesh-controller --- PASS: TestAcceptForAProviderTakesThePathOfTheProvidersModule (0.36s) ./cmd/mesh-controller --- PASS: TestAcceptForAMovedTrustedModuleAnnouncesBeforeTheVaultIsAsked (0.31s) ./cmd/mesh-controller --- PASS: TestAcceptForAMovedModuleRecordsAHandActAndNeverTheValue (0.27s) ./cmd/mesh-controller --- PASS: TestAcceptOfAnOutsideOfferTakesThePathOfTheProvidersModule (0.31s) ./cmd/mesh-controller --- PASS: TestAnAskAtTheDeskTakesThePathOfItsModulesForm (0.28s) ./cmd/mesh-controller --- PASS: TestAnIssuedValueTakesThePathOfItsProvidersModule (0.34s) ./cmd/mesh-controller --- PASS: TestARotationTakesThePathOfItsModulesForm (0.31s) ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameWhileTheWordsAreStillInTheLayers (2.09s) ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterTheMoveOfPlacement (3.51s) ./cmd/mesh-controller --- PASS: TestTheSendSealsNoSecretOfAModuleHandedThere (0.30s) ./cmd/mesh-controller --- PASS: TestAModulesSecretsAreTheVaultsOnceItIsMarkedMoved (0.20s) ./cmd/mesh-controller --- PASS: TestEveryMachineIsToldTheSameAfterTheMoveOfConfig (23.91s) ./cmd/mesh-controller --- PASS: TestTheMoveOfConfigRefusesWhatWouldChangeAMachine (7.86s) ./cmd/mesh-controller --- PASS: TestTheSettingsVerbForwardsToConfigOnceTheValuesMoved (10.29s) ./cmd/mesh-controller --- PASS: TestTheSendCarriesTheVaultsBoxForACoreCredentialAndKeepsIt (0.35s) ./cmd/mesh-controller --- PASS: TestASilentVaultHoldsTheKeptBoxAndSaysSo (0.36s) ./cmd/mesh-controller --- PASS: TestACoreModuleFirstPlacedWhileTheVaultIsSilentIsSealedByTheController (0.29s) ./cmd/mesh-controller --- PASS: TestAnEngineBelowTheContractIsSentTheControllersSealAsBefore (0.28s) ./cmd/mesh-controller --- PASS: TestModuleIssueHandsACoveredAccountToTheVaultAndOnlyThat (0.32s) ./cmd/mesh-controller --- PASS: TestModuleIssueFailsWhenTheVaultDoesNotTakeACoveredAccount (0.27s) ./cmd/mesh-controller --- PASS: TestModuleIssueBeforeTheVaultIsInstalledKeepsTheValueAndHandsNothing (0.25s) ./cmd/mesh-controller --- PASS: TestARecordedModulesBundleOnlyMoveRollsOutInItsWalk (0.37s) ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatRecreatesAContainerWaits (0.65s) ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatTouchesDataOrAProviderWaits (0.69s) ./cmd/mesh-controller --- PASS: TestAPersonsRecordAndTheBusHoldEveryMove (0.48s) ./cmd/mesh-controller --- PASS: TestARecordedMoveThatCannotBeJudgedWaits (0.34s) ./cmd/mesh-controller --- PASS: TestReplay867 (3.79s) ./cmd/mesh-controller --- PASS: TestReplay867Recheck (3.97s) ./cmd/mesh-controller --- PASS: TestTheRecheckVerbAsksMeshDeliveryOnABusOfItsOwn (0.36s) ./cmd/mesh-controller --- NOT RUN: TestAGroupsCompositionIntoAReleaseBranchIsJudgedByItsOwnController ./cmd/mesh-controller --- NOT RUN: TestAGroupsCompositionJudgedWithTheValidatorIntoAReleaseBranchIsJudgedByItsOwnController ./cmd/mesh-controller --- PASS: TestAssigningTheClientIssuesItsAccount (0.20s) ./cmd/mesh-controller --- PASS: TestAnUnrelatedBatchWalksBesideAnOpenWalk (0.28s) ./cmd/mesh-controller --- PASS: TestARelatedBatchWaitsBehindTheOpenWalk (0.21s) ./cmd/mesh-controller --- PASS: TestAnOwnPathBatchNeverWalksBeside (0.19s) ./cmd/mesh-controller --- PASS: TestMergesHeardWhileAnotherHolderHasThePlansAreRecordedAndCarried (7.33s) ./cmd/mesh-controller --- PASS: TestABatchWindowClosesByTheExpiryOfItsKey (1.56s) ./cmd/mesh-controller --- PASS: TestEveryMoveAMergeAndTheCutMakeOfAPlanIsSaid (0.39s) ./cmd/mesh-controller --- PASS: TestARolloutAdvancesOnEventsAndAReplacedControllerResumesIt (3.65s) ./cmd/mesh-controller --- PASS: TestAWalkLetGoByTheDeliverVerbIsAskedWithNoOtherEvent (0.84s) ./cmd/mesh-controller --- PASS: TestTwoMergesWithinAMinuteLeaveEachOpenPullRequestOneQueuedCheck (0.99s) ./cmd/mesh-controller --- PASS: TestADeliveryGroupMovingAModuleMachinesRunPassesTheGate (5.98s) ./cmd/mesh-controller --- PASS: TestAModuleMovesOnTheOperatorsApproveOfTheMergeThatMovedIt (0.96s) ./cmd/mesh-controller --- PASS: TestAModuleBuiltFromANewRepositoryIsRegisteredOnlyOnTheOperatorsApproveOnTheBus (0.65s) ./internal/inventory --- PASS: TestTheLastSendSaysWhatTheMachineAnswered (0.14s) ./internal/inventory --- PASS: TestAReportIsTheLastSendsAnswerOnlyWhenItIsAboutThatSend (0.15s) ./internal/inventory --- PASS: TestAnIssuedValueIsSealedToEveryHolderOnceAndNotAgain (0.08s) ./internal/inventory --- PASS: TestAnIssuedValueIsSealedAgainAfterAKeyChangeOrAnAcceptance (0.08s) ./internal/inventory --- PASS: TestAConditionsLooksAreKeptBesideTheBucket (0.06s) ./internal/inventory --- PASS: TestAPlanIdHoldingAQuoteIsReadAsAPlainId (0.07s) ./internal/inventory --- PASS: TestAWalksStartIsKeptAndARefusedSaveLeavesItUnsaid (0.13s) ./internal/inventory --- PASS: TestAWalksRestIsReadFromEachMachinesOwnSend (0.11s) ./internal/inventory --- PASS: TestAStoredBuildWithASilentMergeableFileIsStillReadAndComposed (0.11s) ./internal/inventory --- PASS: TestACredentialIssuedOutsideIsNeverMade (0.08s) ./internal/inventory --- PASS: TestOneAcceptForAProviderIsSealedToEveryConsumer (0.08s) ./internal/inventory --- PASS: TestASharedOwnSecretIssuedOutsideIsNeverMade (0.07s) ./internal/inventory --- PASS: TestAModuleInTheConfigFormIsMirroredWithItsWholeDeclaration (0.08s) ./internal/inventory --- PASS: TestAReportOfABusyContainerIsKeptAndReadBack (0.08s) ./internal/inventory --- PASS: TestANewerBuildsListReplacesTheKeptOneAndAnOlderOneHeardLaterDoesNot (0.08s) ./internal/inventory --- PASS: TestPlacementMovesOutOfTheSettingsLayers (0.40s) ./internal/inventory --- PASS: TestASettingRoutesPlacementBesideTheLayer (0.08s) ./internal/inventory --- PASS: TestTheProvisionerClientsMachineHasAnAccountOfItsOwn (0.10s) ./internal/inventory --- PASS: TestTheFourWordsAreKeptBesideTheLayer (0.08s) ./internal/inventory --- PASS: TestALayerStillHoldingTheWordsReadsThemAsPlacement (0.08s) ./internal/inventory --- PASS: TestTheMoveOfPlacementMovesWhatTheLayersStillHold (0.08s) ./internal/inventory --- PASS: TestTheMoveReadsEveryRowSealedToAMachineAsItIs (0.15s) ./internal/inventory --- PASS: TestASendKeepsThePlansItHandedAndTheMirrorCarriesThem (0.13s) ./internal/inventory --- PASS: TestTheLayersAreReadUntilTheMoveOfConfigHasRun (0.08s) ./internal/inventory --- PASS: TestAModuleReadsMeshConfigOnlyWhereItsValuesAre (0.08s) ./internal/inventory --- PASS: TestTheEndOfTheMoveRefusesALayerChangedSinceItWasRead (0.08s) ./internal/inventory --- PASS: TestACoreCredentialsVaultBoxIsKeptPerMachineAndReplaced (0.06s) ./internal/inventory --- PASS: TestWhatRunsIsTheRegisteredBuildNotANewerOnePutBack (0.13s) ./internal/recordmirror --- PASS: TestNatsAnAssignmentAndARegistrationEachChangeOneKeyAndRaiseOneEvent (3.61s) ./internal/recordmirror --- PASS: TestNatsTheListOfPredefinedKeysKeptChangesTheMirrorsOneKey (1.49s) 2 store test(s) listed in testdata/store-tests did not run and pass against the store ```
jschoubben added 1 commit 2026-10-17 19:50:14 +00:00
Drop the two deleted release-branch tests from the store tests list (issue 977)
mesh/merge-gate head 2d24fbb71611 merged into trunk b77a298a7eee beside mesh-catalog#352@07717974 — pass: builds build-agent, mesh-controller → ace, g14, n…
mesh/repo-check head 2d24fbb71611 merged into trunk b77a298a7eee beside mesh-catalog#352@07717974 — pass: THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh):…
mesh/delivery delivered
mesh/delivery-group group feat/one-group-one-plan delivered: every member is delivered
2d24fbb716
Author
Member

ready at 2d24fbb716

Reviewed by review-m3@shanks: failed-check cycle APPROVE: only the two deleted release-branch tests leave the store-tests list; all 137 listed names exist. Marked through mesh-delivery.mark-ready (novox/hq issue 913).

ready at 2d24fbb71611ca803f08671bb7a909e803d510b6 Reviewed by review-m3@shanks: failed-check cycle APPROVE: only the two deleted release-branch tests leave the store-tests list; all 137 listed names exist. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
Author
Member

Merge check at 2d24fbb7
Judged: head 2d24fbb71611 merged into trunk b77a298a7eee; read beside it: mesh-catalog 3e1710fca622, mesh-controller-main b77a298a7eee, mesh-host 6469e8238443, mesh-tools 7412c5b6c9c5
Siblings read beside it: novox/mesh-catalog#352 0771797431ed merged onto f69f84b9e54c (main)

  • mesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller)
  • mesh/repo-check: PASS — THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh): main's version judged it; the change's judges the pull requests after it merges; its merge-check.sh passed

Delivery plan — builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step

  • tier 0: mesh-controller
  • tier 1: build-agent
  • ace: receives build-agent
  • g14: receives build-agent
  • novox: receives mesh-controller, build-agent
  • shanks: receives build-agent
  • build-agent keeps data (ADR 0233): what it holds is backed up before it moves
  • grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before build-agent is judged on its first machine
  • read by no module's build: cmd/mesh-builder/check_spec_test.go, cmd/mesh-builder/release_test.go, cmd/mesh-controller/acts_test.go, cmd/mesh-controller/addresses_integration_test.go, cmd/mesh-controller/addresses_test.go, cmd/mesh-controller/adopting_test.go, cmd/mesh-controller/agent_account_integration_test.go, cmd/mesh-controller/agent_account_test.go, cmd/mesh-controller/api_test.go, cmd/mesh-controller/asker_bus_test.go, cmd/mesh-controller/awaiting_push_integration_test.go, cmd/mesh-controller/awaiting_push_test.go, cmd/mesh-controller/batches_integration_test.go, cmd/mesh-controller/batches_test.go, cmd/mesh-controller/beside_test.go, cmd/mesh-controller/bindings_integration_test.go, cmd/mesh-controller/bindings_test.go, cmd/mesh-controller/build_integration_test.go, cmd/mesh-controller/build_source_integration_test.go, cmd/mesh-controller/build_source_test.go, cmd/mesh-controller/build_test.go, cmd/mesh-controller/bus_waits_integration_test.go, cmd/mesh-controller/bus_waits_test.go, cmd/mesh-controller/busobjects_test.go, cmd/mesh-controller/calls_verb_integration_test.go, cmd/mesh-controller/calls_verb_test.go, cmd/mesh-controller/check_builds_integration_test.go, cmd/mesh-controller/check_builds_test.go, cmd/mesh-controller/checks_integration_test.go, cmd/mesh-controller/checks_queue_test.go, cmd/mesh-controller/checks_test.go, cmd/mesh-controller/composed_member_check_test.go, cmd/mesh-controller/composed_verdict_test.go, cmd/mesh-controller/condition_looks_test.go, cmd/mesh-controller/conditions_brief_integration_test.go, cmd/mesh-controller/conditions_brief_test.go, cmd/mesh-controller/conditions_integration_test.go, cmd/mesh-controller/conditions_test.go, cmd/mesh-controller/config_moved_integration_test.go, cmd/mesh-controller/config_moved_test.go, cmd/mesh-controller/core_box_integration_test.go, cmd/mesh-controller/core_box_test.go, cmd/mesh-controller/credential_on_assign_test.go, cmd/mesh-controller/data_integration_test.go, cmd/mesh-controller/data_test.go, cmd/mesh-controller/deadletters_integration_test.go, cmd/mesh-controller/deadletters_test.go, cmd/mesh-controller/delivery_conditions_test.go, cmd/mesh-controller/delivery_edges_test.go, cmd/mesh-controller/delivery_integration_test.go, cmd/mesh-controller/delivery_test.go, cmd/mesh-controller/desk_secret_integration_test.go, cmd/mesh-controller/desk_secret_test.go, cmd/mesh-controller/doctor_integration_test.go, cmd/mesh-controller/doctor_test.go, cmd/mesh-controller/dry_run_integration_test.go, cmd/mesh-controller/dry_run_test.go, cmd/mesh-controller/epoch_send_test.go, cmd/mesh-controller/facts_test.go, cmd/mesh-controller/failed_wait_provider_test.go, cmd/mesh-controller/found_wait_integration_test.go, cmd/mesh-controller/found_wait_test.go, cmd/mesh-controller/gate_followup_test.go, cmd/mesh-controller/gate_integration_test.go, cmd/mesh-controller/gate_test.go, cmd/mesh-controller/grant_follows_binding_integration_test.go, cmd/mesh-controller/grant_follows_binding_test.go, cmd/mesh-controller/grants_step_integration_test.go, cmd/mesh-controller/grants_step_store_test.go, cmd/mesh-controller/grants_step_test.go, cmd/mesh-controller/group_one_batch_test.go, cmd/mesh-controller/healers_integration_test.go, cmd/mesh-controller/healers_test.go, cmd/mesh-controller/held_back_integration_test.go, cmd/mesh-controller/held_back_test.go, cmd/mesh-controller/hold_test.go, cmd/mesh-controller/holdings_test.go, cmd/mesh-controller/hosts_behind_integration_test.go, cmd/mesh-controller/hosts_behind_test.go, cmd/mesh-controller/identity_bound_integration_test.go, cmd/mesh-controller/identity_bound_test.go, cmd/mesh-controller/issue201_integration_test.go, cmd/mesh-controller/issue201_test.go, cmd/mesh-controller/issue348_integration_test.go, cmd/mesh-controller/issue348_test.go, cmd/mesh-controller/issue352_integration_test.go, cmd/mesh-controller/issue352_test.go, cmd/mesh-controller/issue459_integration_test.go, cmd/mesh-controller/issue459_test.go, cmd/mesh-controller/issue611_integration_test.go, cmd/mesh-controller/issue611_test.go, cmd/mesh-controller/issue648_test.go, cmd/mesh-controller/issue_204_integration_test.go, cmd/mesh-controller/issue_204_test.go, cmd/mesh-controller/issued_integration_test.go, cmd/mesh-controller/issued_test.go, cmd/mesh-controller/issued_to_vault_test.go, cmd/mesh-controller/join_through_the_tunnel_test.go, cmd/mesh-controller/last_send_integration_test.go, cmd/mesh-controller/last_send_test.go, cmd/mesh-controller/lean_walk_integration_test.go, cmd/mesh-controller/lean_walk_test.go, cmd/mesh-controller/lease_command_test.go, cmd/mesh-controller/lease_integration_test.go, cmd/mesh-controller/lease_test.go, cmd/mesh-controller/left_out_integration_test.go, cmd/mesh-controller/left_out_test.go, cmd/mesh-controller/lone_merge_test.go, cmd/mesh-controller/machine_network_integration_test.go, cmd/mesh-controller/machine_network_test.go, cmd/mesh-controller/machine_units_integration_test.go, cmd/mesh-controller/machine_units_test.go, cmd/mesh-controller/merge_check_nested_test.go, cmd/mesh-controller/merge_gate_handing_integration_test.go, cmd/mesh-controller/merge_gate_handing_test.go, cmd/mesh-controller/merge_gate_integration_test.go, cmd/mesh-controller/merge_gate_test.go, cmd/mesh-controller/merge_on_the_bus_test.go, cmd/mesh-controller/merge_window_bus_integration_test.go, cmd/mesh-controller/merge_window_bus_test.go, cmd/mesh-controller/mesh_for_test.go, cmd/mesh-controller/meshcli_integration_test.go, cmd/mesh-controller/meshcli_reads_integration_test.go, cmd/mesh-controller/meshcli_reads_test.go, cmd/mesh-controller/meshcli_stdin_test.go, cmd/mesh-controller/meshcli_test.go, cmd/mesh-controller/mirrors_integration_test.go, cmd/mesh-controller/mirrors_test.go, cmd/mesh-controller/module_health_test.go, cmd/mesh-controller/moved_bus_test.go, cmd/mesh-controller/network_test.go, cmd/mesh-controller/new_module_on_merge_test.go, cmd/mesh-controller/nodes_test.go, cmd/mesh-controller/non_trunk_merge_test.go, cmd/mesh-controller/one_group_one_plan_test.go, cmd/mesh-controller/one_resolution_integration_test.go, cmd/mesh-controller/one_resolution_test.go, cmd/mesh-controller/operator_wait_integration_test.go, cmd/mesh-controller/operator_wait_test.go, cmd/mesh-controller/outside_accept_test.go, cmd/mesh-controller/outside_not_given_test.go, cmd/mesh-controller/over_budget_integration_test.go, cmd/mesh-controller/over_budget_test.go, cmd/mesh-controller/pending_integration_test.go, cmd/mesh-controller/pending_test.go, cmd/mesh-controller/person_wait_integration_test.go, cmd/mesh-controller/person_wait_test.go, cmd/mesh-controller/placement_moved_test.go, cmd/mesh-controller/placement_words_moved_integration_test.go, cmd/mesh-controller/placement_words_moved_test.go, cmd/mesh-controller/plan_clock_integration_test.go, cmd/mesh-controller/plan_clock_test.go, cmd/mesh-controller/plan_looks_integration_test.go, cmd/mesh-controller/plan_looks_test.go, cmd/mesh-controller/plan_moved_every_writer_integration_test.go, cmd/mesh-controller/plan_moved_every_writer_test.go, cmd/mesh-controller/planner_records_test.go, cmd/mesh-controller/plans_follow_integration_test.go, cmd/mesh-controller/plans_follow_test.go, cmd/mesh-controller/plans_one_at_a_time_test.go, cmd/mesh-controller/predefined_integration_test.go, cmd/mesh-controller/predefined_test.go, cmd/mesh-controller/proposals_integration_test.go, cmd/mesh-controller/proposals_test.go, cmd/mesh-controller/provider_hold_test.go, cmd/mesh-controller/provisioner_account_integration_test.go, cmd/mesh-controller/provisioner_account_test.go, cmd/mesh-controller/push_recreates_test.go, cmd/mesh-controller/queue_integration_test.go, cmd/mesh-controller/queue_test.go, cmd/mesh-controller/reconnects_integration_test.go, cmd/mesh-controller/reconnects_test.go, cmd/mesh-controller/recorded_kept_integration_test.go, cmd/mesh-controller/recorded_kept_test.go, cmd/mesh-controller/recorded_moves_test.go, cmd/mesh-controller/registry_verbs_integration_test.go, cmd/mesh-controller/registry_verbs_test.go, cmd/mesh-controller/rehearse_test.go, cmd/mesh-controller/reissue_verified_sender_integration_test.go, cmd/mesh-controller/reissue_verified_sender_test.go, cmd/mesh-controller/related_integration_test.go, cmd/mesh-controller/related_test.go, cmd/mesh-controller/release_branch_test.go, cmd/mesh-controller/release_provisioned_integration_test.go, cmd/mesh-controller/release_provisioned_test.go, cmd/mesh-controller/release_test.go, cmd/mesh-controller/replay164_test.go, cmd/mesh-controller/replay201_test.go, cmd/mesh-controller/replay237_test.go, cmd/mesh-controller/replay239_test.go, cmd/mesh-controller/replay309_test.go, cmd/mesh-controller/replay318_test.go, cmd/mesh-controller/replay325_test.go, cmd/mesh-controller/replay327_test.go, cmd/mesh-controller/replay335_integration_test.go, cmd/mesh-controller/replay335_test.go, cmd/mesh-controller/replay336_test.go, cmd/mesh-controller/replay340_test.go, cmd/mesh-controller/replay348_test.go, cmd/mesh-controller/replay349_test.go, cmd/mesh-controller/replay401_test.go, cmd/mesh-controller/replay614_test.go, cmd/mesh-controller/replay867_test.go, cmd/mesh-controller/replays_integration_test.go, cmd/mesh-controller/replays_test.go, cmd/mesh-controller/rest_at_once_integration_test.go, cmd/mesh-controller/rest_at_once_test.go, cmd/mesh-controller/retirement_integration_test.go, cmd/mesh-controller/retirement_test.go, cmd/mesh-controller/rollout_events_test.go, cmd/mesh-controller/rollout_silent_bus_integration_test.go, cmd/mesh-controller/rollout_silent_bus_test.go, cmd/mesh-controller/rollout_test.go, cmd/mesh-controller/roster_failure_test.go, cmd/mesh-controller/runtime_health_test.go, cmd/mesh-controller/same_program_integration_test.go, cmd/mesh-controller/same_program_test.go, cmd/mesh-controller/same_source_test.go, cmd/mesh-controller/sayable_integration_test.go, cmd/mesh-controller/sayable_test.go, cmd/mesh-controller/seat_dependencies_integration_test.go, cmd/mesh-controller/seat_dependencies_test.go, cmd/mesh-controller/seatverbs_integration_test.go, cmd/mesh-controller/seatverbs_schema_integration_test.go, cmd/mesh-controller/seatverbs_schema_test.go, cmd/mesh-controller/seatverbs_test.go, cmd/mesh-controller/secret_integration_test.go, cmd/mesh-controller/secret_test.go, cmd/mesh-controller/selfexec_integration_test.go, cmd/mesh-controller/selfexec_test.go, cmd/mesh-controller/sendable_integration_test.go, cmd/mesh-controller/sendable_test.go, cmd/mesh-controller/sent_required_by_integration_test.go, cmd/mesh-controller/sent_required_by_test.go, cmd/mesh-controller/sequence_integration_test.go, cmd/mesh-controller/sequence_test.go, cmd/mesh-controller/served_own_names_test.go, cmd/mesh-controller/settings_effective_integration_test.go, cmd/mesh-controller/settings_effective_test.go, cmd/mesh-controller/settings_walk_integration_test.go, cmd/mesh-controller/settings_walk_test.go, cmd/mesh-controller/signals_test.go, cmd/mesh-controller/standing_integration_test.go, cmd/mesh-controller/standing_test.go, cmd/mesh-controller/status_summary_test.go, cmd/mesh-controller/status_test.go, cmd/mesh-controller/template_integration_test.go, cmd/mesh-controller/template_test.go, cmd/mesh-controller/terminal_settings_test.go, cmd/mesh-controller/tier_send_integration_test.go, cmd/mesh-controller/tier_send_test.go, cmd/mesh-controller/try_integration_test.go, cmd/mesh-controller/try_test.go, cmd/mesh-controller/unbound_test.go, cmd/mesh-controller/unheld_report_integration_test.go, cmd/mesh-controller/unheld_report_test.go, cmd/mesh-controller/unseen_integration_test.go, cmd/mesh-controller/unseen_test.go, cmd/mesh-controller/untaken_integration_test.go, cmd/mesh-controller/untaken_test.go, cmd/mesh-controller/urgent_unhealthy_test.go, cmd/mesh-controller/vault_handed_test.go, cmd/mesh-controller/vault_secrets_integration_test.go, cmd/mesh-controller/vault_secrets_test.go, cmd/mesh-controller/vault_switch_test.go, cmd/mesh-controller/verb_looks_test.go, cmd/mesh-controller/waiting_provider_test.go, cmd/mesh-controller/walk_said_integration_test.go, cmd/mesh-controller/walk_said_test.go, cmd/mesh-controller/walk_wait_rebuild_754_integration_test.go, cmd/mesh-controller/walk_wait_rebuild_754_test.go, internal/artifacts/live_registry_test.go, internal/artifacts/tagged_integration_test.go, internal/artifacts/tagged_test.go, internal/broker/callers_live_test.go, internal/broker/config_owner_live_test.go, internal/broker/consumer_from_now_test.go, internal/broker/consumer_upgrade_test.go, internal/broker/controller_buckets_integration_test.go, internal/broker/controller_buckets_test.go, internal/broker/jetstream_test.go, internal/broker/log_integration_test.go, internal/broker/log_test.go, internal/broker/modstreams_live_test.go, internal/broker/msgttl_live_test.go, internal/broker/prov_applied_live_test.go, internal/broker/provisioner_live_test.go, internal/broker/provisioner_server_live_test.go, internal/broker/raise_live_test.go, internal/broker/snapshot_live_test.go, internal/broker/state_integration_test.go, internal/broker/state_test.go, internal/broker/vault_calls_live_integration_test.go, internal/broker/vault_calls_live_test.go, internal/broker/worker_type_change_test.go, internal/builder/build_source_test.go, internal/builder/builder_integration_test.go, internal/builder/builder_test.go, internal/builder/bundle_integration_test.go, internal/builder/bundle_test.go, internal/builder/check_base_test.go, internal/builder/check_credential_integration_test.go, internal/builder/check_credential_test.go, internal/builder/check_integration_test.go, internal/builder/check_merge_test.go, internal/builder/check_test.go, internal/builder/dependencies_test.go, internal/builder/failures_integration_test.go, internal/builder/failures_test.go, internal/builder/gosource_integration_test.go, internal/builder/gosource_test.go, internal/builder/judge_build_test.go, internal/builder/release_branch_test.go, internal/builder/kill_integration_test.go, internal/builder/kill_test.go, internal/builder/lend_integration_test.go, internal/builder/lend_test.go, internal/builder/mirror_shared_integration_test.go, internal/builder/mirror_shared_test.go, internal/builder/packages_integration_test.go, internal/builder/packages_test.go, internal/builder/predefined_test.go, internal/builder/registry_unbound_integration_test.go, internal/builder/registry_unbound_test.go, internal/builder/registry_wait_test.go, internal/builder/replay310_test.go, internal/builder/replay341_test.go, internal/builder/replay363_test.go, internal/builder/replay713_test.go, internal/builder/replay716_test.go, internal/builder/reproducible_integration_test.go, internal/builder/reproducible_test.go, internal/builder/reuse_integration_test.go, internal/builder/reuse_test.go, internal/builder/siblings_test.go, internal/builder/source_integration_test.go, internal/builder/source_test.go, internal/builder/template_integration_test.go, internal/builder/template_test.go, internal/builder/upstream_file_integration_test.go, internal/builder/upstream_file_test.go, internal/builder/xz_framing_integration_test.go, internal/builder/xz_framing_test.go, internal/catalogue/delivery_seat_test.go, internal/catalogue/environment_into_integration_test.go, internal/catalogue/environment_into_test.go, internal/catalogue/mounts_test.go, internal/conditions/bus_test.go, internal/conditions/store_test.go, internal/identity/authority_test.go, internal/identity/identity_test.go, internal/inventory/adoption_test.go, internal/inventory/agent_account_test.go, internal/inventory/artifacts_test.go, internal/inventory/bindings_test.go, internal/inventory/builds_test.go, internal/inventory/busrecords_integration_test.go, internal/inventory/busrecords_test.go, internal/inventory/bususers_integration_test.go, internal/inventory/bususers_test.go, internal/inventory/busy_integration_test.go, internal/inventory/busy_test.go, internal/inventory/catalogue_test.go, internal/inventory/collection_test.go, internal/inventory/config_move_test.go, internal/inventory/core_box_test.go, internal/inventory/data_test.go, internal/inventory/dependencies_test.go, internal/inventory/doing_test.go, internal/inventory/durations_test.go, internal/inventory/forget_test.go, internal/inventory/given_test.go, internal/inventory/heals_test.go, internal/inventory/hold_plans_test.go, internal/inventory/hold_test.go, internal/inventory/holdings_test.go, internal/inventory/inventory_test.go, internal/inventory/issued_test.go, internal/inventory/looks_test.go, internal/inventory/mirrored_test.go, internal/inventory/named_peer_test.go, internal/inventory/older_build_test.go, internal/inventory/operator_test.go, internal/inventory/order_test.go, internal/inventory/outside_test.go, internal/inventory/pending_test.go, internal/inventory/people_test.go, internal/inventory/pin_completed_test.go, internal/inventory/placement_test.go, internal/inventory/placement_words_test.go, internal/inventory/plan_id_test.go, internal/inventory/plans_test.go, internal/inventory/ports_test.go, internal/inventory/predefined_test.go, internal/inventory/public_domain_test.go, internal/inventory/reachable_integration_test.go, internal/inventory/reachable_test.go, internal/inventory/record_mirrors_integration_test.go, internal/inventory/record_mirrors_test.go, internal/inventory/registered_held_integration_test.go, internal/inventory/registered_held_test.go, internal/inventory/retire_test.go, internal/inventory/seats_test.go, internal/inventory/secret_ask_test.go, internal/inventory/secret_family_integration_test.go, internal/inventory/secret_family_test.go, internal/inventory/secret_move_test.go, internal/inventory/secrets_test.go, internal/inventory/sends_test.go, internal/inventory/sent_builds_test.go, internal/inventory/sent_bus_users_test.go, internal/inventory/sent_plans_test.go, internal/inventory/settings_judged_test.go, internal/inventory/store_as_run_test.go, internal/inventory/stored_silent_file_test.go, internal/inventory/template_test.go, internal/inventory/tunnel_test.go, internal/inventory/unknown_field_test.go, internal/inventory/unseen_test.go, internal/inventory/walkphases_582_integration_test.go, internal/inventory/walkphases_582_test.go, internal/inventory/walkphases_integration_test.go, internal/inventory/walkphases_test.go, internal/inventory/walksaid_integration_test.go, internal/inventory/walksaid_test.go, internal/lease/lease_test.go, internal/licences/licences_test.go, internal/licences/refresh_test.go, internal/licences/submitrefresh_test.go, internal/link/advisories_integration_test.go, internal/link/advisories_test.go, internal/link/builds_nats_test.go, internal/link/bus_integration_test.go, internal/link/bus_test.go, internal/link/busfaults_integration_test.go, internal/link/busfaults_test.go, internal/link/calls_integration_test.go, internal/link/calls_kept_integration_test.go, internal/link/calls_kept_test.go, internal/link/calls_test.go, internal/link/check_builds_integration_test.go, internal/link/check_builds_test.go, internal/link/checks_nats_integration_test.go, internal/link/checks_nats_test.go, internal/link/conformance_integration_test.go, internal/link/conformance_sources_test.go, internal/link/conformance_test.go, internal/link/deadletters_ask_test.go, internal/link/deadletters_integration_test.go, internal/link/deadletters_module_stream_test.go, internal/link/deadletters_restricted_test.go, internal/link/deadletters_test.go, internal/link/enrol_bus_credential_test.go, internal/link/enrol_claim_test.go, internal/link/enrol_reply_probe_test.go, internal/link/enrol_shape_test.go, internal/link/enrol_tunnel_key_test.go, internal/link/handacts_test.go, internal/link/handover_integration_test.go, internal/link/handover_test.go, internal/link/heard_order_integration_test.go, internal/link/heard_order_test.go, internal/link/heard_test.go, internal/link/judge_directories_test.go, internal/link/meshcli_integration_test.go, internal/link/meshcli_test.go, internal/link/movesecret_integration_test.go, internal/link/movesecret_test.go, internal/link/pages_integration_test.go, internal/link/pages_test.go, internal/link/profile_report_test.go, internal/link/queue_integration_test.go, internal/link/queue_test.go, internal/link/receive_nats_integration_test.go, internal/link/receive_nats_test.go, internal/link/rekey_test.go, internal/link/replay314_test.go, internal/link/replay330_test.go, internal/link/seat_as_test.go, internal/link/setuid_search_test.go, internal/link/standby_nats_test.go, internal/link/standing_integration_test.go, internal/link/standing_test.go, internal/lint/mergecheck_unit_level_test.go, internal/recordmirror/mirror_integration_test.go, internal/recordmirror/mirror_store_test.go, internal/recordmirror/mirror_test.go, internal/recordmirror/provisioning_live_test.go, internal/store/live_test.go, internal/testbus/testbus_integration_test.go, internal/testbus/testbus_test.go, merge-check.sh, testdata/store-tests

Run by the build seat on ace as build-1792266627955233859 (builds --log build-1792266627955233859).

    lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:53:32Z and it is lost at 2026-10-17T19:53:33Z unless a renewal is made first
    lease_test.go:78: a: renewed the controller lease (epoch 1) after 1 renewal(s) that could not be made since 2026-10-17T19:53:32Z: this controller acts again
    lease_test.go:78: a: LOST the controller lease (epoch 1): the renewal at revision 1 was refused: another holder wrote the key (b, epoch 1, revision 2): nats: nats: API error: code=400 err_code=10071 description=wrong last sequence: 2: nats: key revision mismatch — this controller stops acting at once
    lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:53:32Z and it is lost at 2026-10-17T19:53:33Z unless a renewal is made first
    lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:53:32Z and it is lost at 2026-10-17T19:53:33Z unless a renewal is made first
    lease_test.go:78: a: renewed the controller lease (epoch 1) after 1 renewal(s) that could not be made since 2026-10-17T19:53:32Z: this controller acts again
    lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:53:30Z, 1 failed since): the renewal could not be made: context deadline exceeded — this controller stops acting at once
    lease_test.go:78: b: took the controller lease at epoch 2 (b)
    lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:53:30Z, 0 failed since) — this controller stops acting at once
    lease_test.go:78: a: gave the controller lease back (epoch 1)
    lease_test.go:78: b: took the controller lease at epoch 7 (b)
PASS
ok  	github.com/novox/mesh-controller/internal/lease	10.186s
PASS
ok  	github.com/novox/mesh-controller/internal/licences	4.613s
PASS
ok  	github.com/novox/mesh-controller/internal/licences/adapters	1.063s
    emptyonerror_test.go:26: 11 error branch(es) answer empty, each saying why
PASS
ok  	github.com/novox/mesh-controller/internal/lint	2.586s
PASS
ok  	github.com/novox/mesh-controller/internal/outward	1.115s
PASS
ok  	github.com/novox/mesh-controller/internal/overlay	1.093s
PASS
ok  	github.com/novox/mesh-controller/internal/recordmirror	17.210s
PASS
ok  	github.com/novox/mesh-controller/internal/secrets	1.465s
MESH_STORE_EXAMPLE_PORT is "${seat:mesh-store:5432}", a placeholder nothing filled in — ignored; the port in MESH_STORE_EXAMPLE stands. The control plane composing this declaration is older than the manifest naming it: rebuild and push it
PASS
ok  	github.com/novox/mesh-controller/internal/store	3.401s
    testbus_test.go:22: judged against /var/lib/build-agent/workspace/check/mesh-catalog as cloned beside this check
PASS
ok  	github.com/novox/mesh-controller/internal/testbus	1.270s
PASS
ok  	github.com/novox/mesh-controller/internal/token	1.070s
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	71s	(shard 1 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	104s	(shard 2 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	97s	(shard 3 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	88s	(shard 4 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	50s	(shard 5 of 8: 137 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	40s	(shard 6 of 8: 136 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	37s	(shard 7 of 8: 136 tests)
ok  	github.com/novox/mesh-controller/cmd/mesh-controller	150s	(shard 8 of 8: 136 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	20s	(shard 1 of 4: 78 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	19s	(shard 2 of 4: 78 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	18s	(shard 3 of 4: 77 tests)
ok  	github.com/novox/mesh-controller/internal/inventory	18s	(shard 4 of 4: 77 tests)
ok  	github.com/novox/mesh-controller/internal/builder	20s	(shard 1 of 4: 54 tests)
ok  	github.com/novox/mesh-controller/internal/builder	22s	(shard 2 of 4: 53 tests)
ok  	github.com/novox/mesh-controller/internal/builder	29s	(shard 3 of 4: 53 tests)
ok  	github.com/novox/mesh-controller/internal/builder	20s	(shard 4 of 4: 53 tests)
ok  	github.com/novox/mesh-controller/internal/link	22s	(shard 1 of 4: 50 tests)
ok  	github.com/novox/mesh-controller/internal/link	16s	(shard 2 of 4: 49 tests)
ok  	github.com/novox/mesh-controller/internal/link	19s	(shard 3 of 4: 49 tests)
ok  	github.com/novox/mesh-controller/internal/link	25s	(shard 4 of 4: 49 tests)
integration level (the whole suite, tag integration): 3312 tests (6 skipped outside the shards), 154 s
nested module modules/build-agent:
ok  	build-agent	1.013s
nested module modules/route-proxy:
ok  	route-proxy/cmd/route-provider	1.011s
nested modules: 3 s
store tests, each run against the store:
  ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeWalksTheOthersAgain (0.27s)
  ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeEndsTheMergesThatContainIt (0.29s)
  ./cmd/mesh-controller --- PASS: TestAStopWalksTheOthersAgainInTheOpenBatch (0.31s)
  ./cmd/mesh-controller --- PASS: TestAStopNamesWhatStaysOnTheMachinesAndWhatStillCarriesIt (0.26s)
  ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeLeavesItOutOfABatch (0.27s)
  ./cmd/mesh-controller --- PASS: TestSavingPlansAndMovingMergesIsOneAct (0.20s)
  ./cmd/mesh-controller --- PASS: TestAPlanFollowedFromTheStoreAnswersWhenItMoves (2.00s)
  ./cmd/mesh-controller --- PASS: TestIssue969TheGateRaisesEachMachineAsItsEngineStatedItself (0.73s)
  ./cmd/mesh-controller --- PASS: TestNodeShowAndStatusReadTheLastSendFromTheStore (0.28s)
  ./cmd/mesh-controller --- PASS: TestTheConditionsVerbReadsTheLooksTheBucketNoLongerHolds (0.14s)
  ./cmd/mesh-controller --- PASS: TestAWalkLetGoAndStoppedByVerbsIsSaidStartedAndEnded (0.25s)
  ./cmd/mesh-controller --- PASS: TestAWalkStoppedOrClosedByAPersonIsSaidEndedStopped (0.24s)
  ./cmd/mesh-controller --- PASS: TestAWalkRetriedByAPersonIsSaidStartedAgain (0.20s)
  ./cmd/mesh-controller --- PASS: TestABacklogReleasedByAPersonIsSaidStarted (0.20s)
  ./cmd/mesh-controller --- PASS: TestAWalkEndedByCancelOrClearIsSaidEnded (0.26s)
  ./cmd/mesh-controller --- PASS: TestAWalkRestartedByARebuildIsSaidStarted (0.21s)
  ./cmd/mesh-controller --- PASS: TestAWalkStoppedByHandAndRetriedEndsFailedWhenItFailsAgain (0.24s)
  ./cmd/mesh-controller --- PASS: TestReplay237 (0.21s)
  ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeUnresolvedSaysSoOnceInItsAnswer (0.23s)
  ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeResolvedSaysNothingOfIt (0.23s)
  ./cmd/mesh-controller --- PASS: TestAnAssignThatLeavesItsNodeUnresolvedSaysOnlyThePlansRefusal (0.21s)
  ./cmd/mesh-controller --- PASS: TestADirectoryOwnersKeyIsRefusedThroughAVerb (0.25s)
  ./cmd/mesh-controller --- PASS: TestTheSendMakesNoValueForAnOutsideSecretNobodyGave (0.31s)
  ./cmd/mesh-controller --- PASS: TestAQuestionComposesWithoutAnOutsideSecretNobodyGave (0.31s)
  ./cmd/mesh-controller --- PASS: TestReplay201 (0.20s)
  ./cmd/mesh-controller --- PASS: TestARollbackWhoseSendWasRefusedIsCompletedByTheNextSend (0.19s)
  ./cmd/mesh-controller --- PASS: TestAGateJudgesTheOtherMovesBesideAKeptCore (0.21s)
  ./cmd/mesh-controller --- PASS: TestReplay401 (0.32s)
  ./cmd/mesh-controller --- PASS: TestReplay201ThePlansSend (0.26s)
  ./cmd/mesh-controller --- PASS: TestPlanAndNodeListAnOptionalRequirementLeftUnbound (0.30s)
  ./cmd/mesh-controller --- PASS: TestReplay340 (0.26s)
  ./cmd/mesh-controller --- PASS: TestOnlyATrustedFilesNamedKeyIsRefusedThroughAVerb (0.19s)
  ./cmd/mesh-controller --- PASS: TestReplay349 (0.25s)
  ./cmd/mesh-controller --- PASS: TestReplay348AFaultFromBeforeTheSendFailsNoGate (0.19s)
  ./cmd/mesh-controller --- PASS: TestReplay239AModuleNameIsNotTakenOverByAnotherRepository (0.15s)
  ./cmd/mesh-controller --- PASS: TestAWalkThatMovedNothingSaysWhichModulesMatchedWhatRuns (0.24s)
  ./cmd/mesh-controller --- PASS: TestAWalkWhoseEveryBuildCameOutTheSameIsDone (0.18s)
  ./cmd/mesh-controller --- PASS: TestReplay614ANewSDKPlansTheToolchainAndThenItsBundles (0.09s)
  ./cmd/mesh-controller --- PASS: TestOneAcceptForAProviderIsPlacedForEveryConsumer (0.52s)
  ./cmd/mesh-controller --- PASS: TestReplay164 (0.31s)
  ./cmd/mesh-controller --- PASS: TestAnApprovedLayerOpensTheWalkThatSendsIt (0.20s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsOneMachineAtATimeEachJudged (0.20s)
  ./cmd/mesh-controller --- PASS: TestAFailedSettingsWalkStopsAndHoldsNothingBack (0.18s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsTheLayerAloneEveryBuildKept (0.19s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkStopsBeforeADataMoveAndPassesOverAMachineAway (0.57s)
  ./cmd/mesh-controller --- PASS: TestACrossingSendSupersedesASettingsGate (0.19s)
  ./cmd/mesh-controller --- PASS: TestASettingsWalkFailsOnARefusalThatCannotClear (0.20s)
  ./cmd/mesh-controller --- PASS: TestAProviderElsewhereServesItsOwnComposedName (0.25s)
  ./cmd/mesh-controller --- PASS: TestAReusedCheckBuildIsRegisteredByItsDigestAndGatedAsABuiltOne (0.26s)
  ./cmd/mesh-controller --- PASS: TestTheMergeGateJudgesEachManifestAgainstTheListOfTheTree (4.80s)
  ./cmd/mesh-controller --- PASS: TestRegistrationPublishesTheNewestTrunkListAndJudgesEveryModuleAgainstIt (0.19s)
  ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterPlacementMoves (0.33s)
  ./cmd/mesh-controller --- PASS: TestAReleaseSendsTheRestAtOnceAfterTheFirstPasses (0.28s)
  ./cmd/mesh-controller --- PASS: TestARestMachineThatFailsIsPutBackAloneAndTheOthersAreJudgedOn (0.24s)
  ./cmd/mesh-controller --- PASS: TestAWalkTakesOverTheReadingsOfAGateJudgingTheSameBuildThere (0.23s)
  ./cmd/mesh-controller --- PASS: TestAFirstSendMadeAndNotKeptIsNotSentAgain (0.27s)
  ./cmd/mesh-controller --- PASS: TestAReleaseSendKeptAndMadeIsNotMadeAgain (0.21s)
  ./cmd/mesh-controller --- PASS: TestAFirstMachineThatFailsStillStopsTheWalk (0.20s)
  ./cmd/mesh-controller --- PASS: TestTheControlNodeIsSentLastInAStep (0.21s)
  ./cmd/mesh-controller --- PASS: TestARestMachineSilentPastItsBoundIsLeftAndSaid (0.24s)
  ./cmd/mesh-controller --- PASS: TestANoMoveTierWaitsForNoNewReport (0.26s)
  ./cmd/mesh-controller --- PASS: TestOneProviderDownAndThreeConsumersFailingAreOneCondition (0.17s)
  ./cmd/mesh-controller --- PASS: TestAConsumerFailingBesideAHealthyProviderIsItsOwn (0.17s)
  ./cmd/mesh-controller --- PASS: TestTheProvisionerClientsAccountIsIssuedForItsServiceAndNeverInvented (0.19s)
  ./cmd/mesh-controller --- PASS: TestAcceptOfAnOwnSecretTakesThePathOfItsModulesForm (0.23s)
  ./cmd/mesh-controller --- PASS: TestAcceptForAProviderTakesThePathOfTheProvidersModule (0.26s)
  ./cmd/mesh-controller --- PASS: TestAcceptForAMovedTrustedModuleAnnouncesBeforeTheVaultIsAsked (0.26s)
  ./cmd/mesh-controller --- PASS: TestAcceptForAMovedModuleRecordsAHandActAndNeverTheValue (0.22s)
  ./cmd/mesh-controller --- PASS: TestAcceptOfAnOutsideOfferTakesThePathOfTheProvidersModule (0.26s)
  ./cmd/mesh-controller --- PASS: TestAnAskAtTheDeskTakesThePathOfItsModulesForm (0.26s)
  ./cmd/mesh-controller --- PASS: TestAnIssuedValueTakesThePathOfItsProvidersModule (0.29s)
  ./cmd/mesh-controller --- PASS: TestARotationTakesThePathOfItsModulesForm (0.23s)
  ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameWhileTheWordsAreStillInTheLayers (2.05s)
  ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterTheMoveOfPlacement (3.49s)
  ./cmd/mesh-controller --- PASS: TestTheSendSealsNoSecretOfAModuleHandedThere (0.26s)
  ./cmd/mesh-controller --- PASS: TestAModulesSecretsAreTheVaultsOnceItIsMarkedMoved (0.18s)
  ./cmd/mesh-controller --- PASS: TestEveryMachineIsToldTheSameAfterTheMoveOfConfig (30.29s)
  ./cmd/mesh-controller --- PASS: TestTheMoveOfConfigRefusesWhatWouldChangeAMachine (7.74s)
  ./cmd/mesh-controller --- PASS: TestTheSettingsVerbForwardsToConfigOnceTheValuesMoved (10.71s)
  ./cmd/mesh-controller --- PASS: TestTheSendCarriesTheVaultsBoxForACoreCredentialAndKeepsIt (0.36s)
  ./cmd/mesh-controller --- PASS: TestASilentVaultHoldsTheKeptBoxAndSaysSo (0.38s)
  ./cmd/mesh-controller --- PASS: TestACoreModuleFirstPlacedWhileTheVaultIsSilentIsSealedByTheController (0.27s)
  ./cmd/mesh-controller --- PASS: TestAnEngineBelowTheContractIsSentTheControllersSealAsBefore (0.27s)
  ./cmd/mesh-controller --- PASS: TestModuleIssueHandsACoveredAccountToTheVaultAndOnlyThat (0.27s)
  ./cmd/mesh-controller --- PASS: TestModuleIssueFailsWhenTheVaultDoesNotTakeACoveredAccount (0.22s)
  ./cmd/mesh-controller --- PASS: TestModuleIssueBeforeTheVaultIsInstalledKeepsTheValueAndHandsNothing (0.24s)
  ./cmd/mesh-controller --- PASS: TestARecordedModulesBundleOnlyMoveRollsOutInItsWalk (0.30s)
  ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatRecreatesAContainerWaits (0.56s)
  ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatTouchesDataOrAProviderWaits (0.58s)
  ./cmd/mesh-controller --- PASS: TestAPersonsRecordAndTheBusHoldEveryMove (0.41s)
  ./cmd/mesh-controller --- PASS: TestARecordedMoveThatCannotBeJudgedWaits (0.35s)
  ./cmd/mesh-controller --- PASS: TestReplay867 (3.77s)
  ./cmd/mesh-controller --- PASS: TestReplay867Recheck (3.55s)
  ./cmd/mesh-controller --- PASS: TestTheRecheckVerbAsksMeshDeliveryOnABusOfItsOwn (0.34s)
  ./cmd/mesh-controller --- PASS: TestAssigningTheClientIssuesItsAccount (0.19s)
  ./cmd/mesh-controller --- PASS: TestAnUnrelatedBatchWalksBesideAnOpenWalk (0.29s)
  ./cmd/mesh-controller --- PASS: TestARelatedBatchWaitsBehindTheOpenWalk (0.22s)
  ./cmd/mesh-controller --- PASS: TestAnOwnPathBatchNeverWalksBeside (0.20s)
  ./cmd/mesh-controller --- PASS: TestMergesHeardWhileAnotherHolderHasThePlansAreRecordedAndCarried (7.32s)
  ./cmd/mesh-controller --- PASS: TestABatchWindowClosesByTheExpiryOfItsKey (1.61s)
  ./cmd/mesh-controller --- PASS: TestEveryMoveAMergeAndTheCutMakeOfAPlanIsSaid (0.20s)
  ./cmd/mesh-controller --- PASS: TestARolloutAdvancesOnEventsAndAReplacedControllerResumesIt (3.65s)
  ./cmd/mesh-controller --- PASS: TestAWalkLetGoByTheDeliverVerbIsAskedWithNoOtherEvent (0.84s)
  ./cmd/mesh-controller --- PASS: TestTwoMergesWithinAMinuteLeaveEachOpenPullRequestOneQueuedCheck (0.55s)
  ./cmd/mesh-controller --- PASS: TestADeliveryGroupMovingAModuleMachinesRunPassesTheGate (5.38s)
  ./cmd/mesh-controller --- PASS: TestAModuleMovesOnTheOperatorsApproveOfTheMergeThatMovedIt (0.93s)
  ./cmd/mesh-controller --- PASS: TestAModuleBuiltFromANewRepositoryIsRegisteredOnlyOnTheOperatorsApproveOnTheBus (0.59s)
  ./internal/inventory --- PASS: TestTheLastSendSaysWhatTheMachineAnswered (0.08s)
  ./internal/inventory --- PASS: TestAReportIsTheLastSendsAnswerOnlyWhenItIsAboutThatSend (0.07s)
  ./internal/inventory --- PASS: TestAnIssuedValueIsSealedToEveryHolderOnceAndNotAgain (0.09s)
  ./internal/inventory --- PASS: TestAnIssuedValueIsSealedAgainAfterAKeyChangeOrAnAcceptance (0.09s)
  ./internal/inventory --- PASS: TestAConditionsLooksAreKeptBesideTheBucket (0.07s)
  ./internal/inventory --- PASS: TestAPlanIdHoldingAQuoteIsReadAsAPlainId (0.07s)
  ./internal/inventory --- PASS: TestAWalksStartIsKeptAndARefusedSaveLeavesItUnsaid (0.06s)
  ./internal/inventory --- PASS: TestAWalksRestIsReadFromEachMachinesOwnSend (0.07s)
  ./internal/inventory --- PASS: TestAStoredBuildWithASilentMergeableFileIsStillReadAndComposed (0.06s)
  ./internal/inventory --- PASS: TestACredentialIssuedOutsideIsNeverMade (0.08s)
  ./internal/inventory --- PASS: TestOneAcceptForAProviderIsSealedToEveryConsumer (0.09s)
  ./internal/inventory --- PASS: TestASharedOwnSecretIssuedOutsideIsNeverMade (0.08s)
  ./internal/inventory --- PASS: TestAModuleInTheConfigFormIsMirroredWithItsWholeDeclaration (0.07s)
  ./internal/inventory --- PASS: TestAReportOfABusyContainerIsKeptAndReadBack (0.08s)
  ./internal/inventory --- PASS: TestANewerBuildsListReplacesTheKeptOneAndAnOlderOneHeardLaterDoesNot (0.06s)
  ./internal/inventory --- PASS: TestPlacementMovesOutOfTheSettingsLayers (0.36s)
  ./internal/inventory --- PASS: TestASettingRoutesPlacementBesideTheLayer (0.09s)
  ./internal/inventory --- PASS: TestTheProvisionerClientsMachineHasAnAccountOfItsOwn (0.37s)
  ./internal/inventory --- PASS: TestTheFourWordsAreKeptBesideTheLayer (0.08s)
  ./internal/inventory --- PASS: TestALayerStillHoldingTheWordsReadsThemAsPlacement (0.07s)
  ./internal/inventory --- PASS: TestTheMoveOfPlacementMovesWhatTheLayersStillHold (0.08s)
  ./internal/inventory --- PASS: TestTheMoveReadsEveryRowSealedToAMachineAsItIs (0.08s)
  ./internal/inventory --- PASS: TestASendKeepsThePlansItHandedAndTheMirrorCarriesThem (0.07s)
  ./internal/inventory --- PASS: TestTheLayersAreReadUntilTheMoveOfConfigHasRun (0.11s)
  ./internal/inventory --- PASS: TestAModuleReadsMeshConfigOnlyWhereItsValuesAre (0.09s)
  ./internal/inventory --- PASS: TestTheEndOfTheMoveRefusesALayerChangedSinceItWasRead (0.08s)
  ./internal/inventory --- PASS: TestACoreCredentialsVaultBoxIsKeptPerMachineAndReplaced (0.07s)
  ./internal/inventory --- PASS: TestWhatRunsIsTheRegisteredBuildNotANewerOnePutBack (0.06s)
  ./internal/recordmirror --- PASS: TestNatsAnAssignmentAndARegistrationEachChangeOneKeyAndRaiseOneEvent (3.33s)
  ./internal/recordmirror --- PASS: TestNatsTheListOfPredefinedKeysKeptChangesTheMirrorsOneKey (1.54s)
**Merge check** at `2d24fbb7` Judged: head `2d24fbb71611` merged into trunk `b77a298a7eee`; read beside it: mesh-catalog `3e1710fca622`, mesh-controller-main `b77a298a7eee`, mesh-host `6469e8238443`, mesh-tools `7412c5b6c9c5` Siblings read beside it: novox/mesh-catalog#352 `0771797431ed` merged onto `f69f84b9e54c` (main) - `mesh/merge-gate`: **PASS** — every machine composes with the change as it did without (4 of 4 compose) (modules: build-agent, mesh-controller) - `mesh/repo-check`: **PASS** — THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh): main's version judged it; the change's judges the pull requests after it merges; its merge-check.sh passed **Delivery plan** — builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step - tier 0: mesh-controller - tier 1: build-agent - ace: receives build-agent - g14: receives build-agent - novox: receives mesh-controller, build-agent - shanks: receives build-agent - build-agent keeps data (ADR 0233): what it holds is backed up before it moves - grants step: if this changes what the bus's user list says (a new tool, subject or user), novox is sent that list alone, every build there kept, before build-agent is judged on its first machine - read by no module's build: cmd/mesh-builder/check_spec_test.go, cmd/mesh-builder/release_test.go, cmd/mesh-controller/acts_test.go, cmd/mesh-controller/addresses_integration_test.go, cmd/mesh-controller/addresses_test.go, cmd/mesh-controller/adopting_test.go, cmd/mesh-controller/agent_account_integration_test.go, cmd/mesh-controller/agent_account_test.go, cmd/mesh-controller/api_test.go, cmd/mesh-controller/asker_bus_test.go, cmd/mesh-controller/awaiting_push_integration_test.go, cmd/mesh-controller/awaiting_push_test.go, cmd/mesh-controller/batches_integration_test.go, cmd/mesh-controller/batches_test.go, cmd/mesh-controller/beside_test.go, cmd/mesh-controller/bindings_integration_test.go, cmd/mesh-controller/bindings_test.go, cmd/mesh-controller/build_integration_test.go, cmd/mesh-controller/build_source_integration_test.go, cmd/mesh-controller/build_source_test.go, cmd/mesh-controller/build_test.go, cmd/mesh-controller/bus_waits_integration_test.go, cmd/mesh-controller/bus_waits_test.go, cmd/mesh-controller/busobjects_test.go, cmd/mesh-controller/calls_verb_integration_test.go, cmd/mesh-controller/calls_verb_test.go, cmd/mesh-controller/check_builds_integration_test.go, cmd/mesh-controller/check_builds_test.go, cmd/mesh-controller/checks_integration_test.go, cmd/mesh-controller/checks_queue_test.go, cmd/mesh-controller/checks_test.go, cmd/mesh-controller/composed_member_check_test.go, cmd/mesh-controller/composed_verdict_test.go, cmd/mesh-controller/condition_looks_test.go, cmd/mesh-controller/conditions_brief_integration_test.go, cmd/mesh-controller/conditions_brief_test.go, cmd/mesh-controller/conditions_integration_test.go, cmd/mesh-controller/conditions_test.go, cmd/mesh-controller/config_moved_integration_test.go, cmd/mesh-controller/config_moved_test.go, cmd/mesh-controller/core_box_integration_test.go, cmd/mesh-controller/core_box_test.go, cmd/mesh-controller/credential_on_assign_test.go, cmd/mesh-controller/data_integration_test.go, cmd/mesh-controller/data_test.go, cmd/mesh-controller/deadletters_integration_test.go, cmd/mesh-controller/deadletters_test.go, cmd/mesh-controller/delivery_conditions_test.go, cmd/mesh-controller/delivery_edges_test.go, cmd/mesh-controller/delivery_integration_test.go, cmd/mesh-controller/delivery_test.go, cmd/mesh-controller/desk_secret_integration_test.go, cmd/mesh-controller/desk_secret_test.go, cmd/mesh-controller/doctor_integration_test.go, cmd/mesh-controller/doctor_test.go, cmd/mesh-controller/dry_run_integration_test.go, cmd/mesh-controller/dry_run_test.go, cmd/mesh-controller/epoch_send_test.go, cmd/mesh-controller/facts_test.go, cmd/mesh-controller/failed_wait_provider_test.go, cmd/mesh-controller/found_wait_integration_test.go, cmd/mesh-controller/found_wait_test.go, cmd/mesh-controller/gate_followup_test.go, cmd/mesh-controller/gate_integration_test.go, cmd/mesh-controller/gate_test.go, cmd/mesh-controller/grant_follows_binding_integration_test.go, cmd/mesh-controller/grant_follows_binding_test.go, cmd/mesh-controller/grants_step_integration_test.go, cmd/mesh-controller/grants_step_store_test.go, cmd/mesh-controller/grants_step_test.go, cmd/mesh-controller/group_one_batch_test.go, cmd/mesh-controller/healers_integration_test.go, cmd/mesh-controller/healers_test.go, cmd/mesh-controller/held_back_integration_test.go, cmd/mesh-controller/held_back_test.go, cmd/mesh-controller/hold_test.go, cmd/mesh-controller/holdings_test.go, cmd/mesh-controller/hosts_behind_integration_test.go, cmd/mesh-controller/hosts_behind_test.go, cmd/mesh-controller/identity_bound_integration_test.go, cmd/mesh-controller/identity_bound_test.go, cmd/mesh-controller/issue201_integration_test.go, cmd/mesh-controller/issue201_test.go, cmd/mesh-controller/issue348_integration_test.go, cmd/mesh-controller/issue348_test.go, cmd/mesh-controller/issue352_integration_test.go, cmd/mesh-controller/issue352_test.go, cmd/mesh-controller/issue459_integration_test.go, cmd/mesh-controller/issue459_test.go, cmd/mesh-controller/issue611_integration_test.go, cmd/mesh-controller/issue611_test.go, cmd/mesh-controller/issue648_test.go, cmd/mesh-controller/issue_204_integration_test.go, cmd/mesh-controller/issue_204_test.go, cmd/mesh-controller/issued_integration_test.go, cmd/mesh-controller/issued_test.go, cmd/mesh-controller/issued_to_vault_test.go, cmd/mesh-controller/join_through_the_tunnel_test.go, cmd/mesh-controller/last_send_integration_test.go, cmd/mesh-controller/last_send_test.go, cmd/mesh-controller/lean_walk_integration_test.go, cmd/mesh-controller/lean_walk_test.go, cmd/mesh-controller/lease_command_test.go, cmd/mesh-controller/lease_integration_test.go, cmd/mesh-controller/lease_test.go, cmd/mesh-controller/left_out_integration_test.go, cmd/mesh-controller/left_out_test.go, cmd/mesh-controller/lone_merge_test.go, cmd/mesh-controller/machine_network_integration_test.go, cmd/mesh-controller/machine_network_test.go, cmd/mesh-controller/machine_units_integration_test.go, cmd/mesh-controller/machine_units_test.go, cmd/mesh-controller/merge_check_nested_test.go, cmd/mesh-controller/merge_gate_handing_integration_test.go, cmd/mesh-controller/merge_gate_handing_test.go, cmd/mesh-controller/merge_gate_integration_test.go, cmd/mesh-controller/merge_gate_test.go, cmd/mesh-controller/merge_on_the_bus_test.go, cmd/mesh-controller/merge_window_bus_integration_test.go, cmd/mesh-controller/merge_window_bus_test.go, cmd/mesh-controller/mesh_for_test.go, cmd/mesh-controller/meshcli_integration_test.go, cmd/mesh-controller/meshcli_reads_integration_test.go, cmd/mesh-controller/meshcli_reads_test.go, cmd/mesh-controller/meshcli_stdin_test.go, cmd/mesh-controller/meshcli_test.go, cmd/mesh-controller/mirrors_integration_test.go, cmd/mesh-controller/mirrors_test.go, cmd/mesh-controller/module_health_test.go, cmd/mesh-controller/moved_bus_test.go, cmd/mesh-controller/network_test.go, cmd/mesh-controller/new_module_on_merge_test.go, cmd/mesh-controller/nodes_test.go, cmd/mesh-controller/non_trunk_merge_test.go, cmd/mesh-controller/one_group_one_plan_test.go, cmd/mesh-controller/one_resolution_integration_test.go, cmd/mesh-controller/one_resolution_test.go, cmd/mesh-controller/operator_wait_integration_test.go, cmd/mesh-controller/operator_wait_test.go, cmd/mesh-controller/outside_accept_test.go, cmd/mesh-controller/outside_not_given_test.go, cmd/mesh-controller/over_budget_integration_test.go, cmd/mesh-controller/over_budget_test.go, cmd/mesh-controller/pending_integration_test.go, cmd/mesh-controller/pending_test.go, cmd/mesh-controller/person_wait_integration_test.go, cmd/mesh-controller/person_wait_test.go, cmd/mesh-controller/placement_moved_test.go, cmd/mesh-controller/placement_words_moved_integration_test.go, cmd/mesh-controller/placement_words_moved_test.go, cmd/mesh-controller/plan_clock_integration_test.go, cmd/mesh-controller/plan_clock_test.go, cmd/mesh-controller/plan_looks_integration_test.go, cmd/mesh-controller/plan_looks_test.go, cmd/mesh-controller/plan_moved_every_writer_integration_test.go, cmd/mesh-controller/plan_moved_every_writer_test.go, cmd/mesh-controller/planner_records_test.go, cmd/mesh-controller/plans_follow_integration_test.go, cmd/mesh-controller/plans_follow_test.go, cmd/mesh-controller/plans_one_at_a_time_test.go, cmd/mesh-controller/predefined_integration_test.go, cmd/mesh-controller/predefined_test.go, cmd/mesh-controller/proposals_integration_test.go, cmd/mesh-controller/proposals_test.go, cmd/mesh-controller/provider_hold_test.go, cmd/mesh-controller/provisioner_account_integration_test.go, cmd/mesh-controller/provisioner_account_test.go, cmd/mesh-controller/push_recreates_test.go, cmd/mesh-controller/queue_integration_test.go, cmd/mesh-controller/queue_test.go, cmd/mesh-controller/reconnects_integration_test.go, cmd/mesh-controller/reconnects_test.go, cmd/mesh-controller/recorded_kept_integration_test.go, cmd/mesh-controller/recorded_kept_test.go, cmd/mesh-controller/recorded_moves_test.go, cmd/mesh-controller/registry_verbs_integration_test.go, cmd/mesh-controller/registry_verbs_test.go, cmd/mesh-controller/rehearse_test.go, cmd/mesh-controller/reissue_verified_sender_integration_test.go, cmd/mesh-controller/reissue_verified_sender_test.go, cmd/mesh-controller/related_integration_test.go, cmd/mesh-controller/related_test.go, cmd/mesh-controller/release_branch_test.go, cmd/mesh-controller/release_provisioned_integration_test.go, cmd/mesh-controller/release_provisioned_test.go, cmd/mesh-controller/release_test.go, cmd/mesh-controller/replay164_test.go, cmd/mesh-controller/replay201_test.go, cmd/mesh-controller/replay237_test.go, cmd/mesh-controller/replay239_test.go, cmd/mesh-controller/replay309_test.go, cmd/mesh-controller/replay318_test.go, cmd/mesh-controller/replay325_test.go, cmd/mesh-controller/replay327_test.go, cmd/mesh-controller/replay335_integration_test.go, cmd/mesh-controller/replay335_test.go, cmd/mesh-controller/replay336_test.go, cmd/mesh-controller/replay340_test.go, cmd/mesh-controller/replay348_test.go, cmd/mesh-controller/replay349_test.go, cmd/mesh-controller/replay401_test.go, cmd/mesh-controller/replay614_test.go, cmd/mesh-controller/replay867_test.go, cmd/mesh-controller/replays_integration_test.go, cmd/mesh-controller/replays_test.go, cmd/mesh-controller/rest_at_once_integration_test.go, cmd/mesh-controller/rest_at_once_test.go, cmd/mesh-controller/retirement_integration_test.go, cmd/mesh-controller/retirement_test.go, cmd/mesh-controller/rollout_events_test.go, cmd/mesh-controller/rollout_silent_bus_integration_test.go, cmd/mesh-controller/rollout_silent_bus_test.go, cmd/mesh-controller/rollout_test.go, cmd/mesh-controller/roster_failure_test.go, cmd/mesh-controller/runtime_health_test.go, cmd/mesh-controller/same_program_integration_test.go, cmd/mesh-controller/same_program_test.go, cmd/mesh-controller/same_source_test.go, cmd/mesh-controller/sayable_integration_test.go, cmd/mesh-controller/sayable_test.go, cmd/mesh-controller/seat_dependencies_integration_test.go, cmd/mesh-controller/seat_dependencies_test.go, cmd/mesh-controller/seatverbs_integration_test.go, cmd/mesh-controller/seatverbs_schema_integration_test.go, cmd/mesh-controller/seatverbs_schema_test.go, cmd/mesh-controller/seatverbs_test.go, cmd/mesh-controller/secret_integration_test.go, cmd/mesh-controller/secret_test.go, cmd/mesh-controller/selfexec_integration_test.go, cmd/mesh-controller/selfexec_test.go, cmd/mesh-controller/sendable_integration_test.go, cmd/mesh-controller/sendable_test.go, cmd/mesh-controller/sent_required_by_integration_test.go, cmd/mesh-controller/sent_required_by_test.go, cmd/mesh-controller/sequence_integration_test.go, cmd/mesh-controller/sequence_test.go, cmd/mesh-controller/served_own_names_test.go, cmd/mesh-controller/settings_effective_integration_test.go, cmd/mesh-controller/settings_effective_test.go, cmd/mesh-controller/settings_walk_integration_test.go, cmd/mesh-controller/settings_walk_test.go, cmd/mesh-controller/signals_test.go, cmd/mesh-controller/standing_integration_test.go, cmd/mesh-controller/standing_test.go, cmd/mesh-controller/status_summary_test.go, cmd/mesh-controller/status_test.go, cmd/mesh-controller/template_integration_test.go, cmd/mesh-controller/template_test.go, cmd/mesh-controller/terminal_settings_test.go, cmd/mesh-controller/tier_send_integration_test.go, cmd/mesh-controller/tier_send_test.go, cmd/mesh-controller/try_integration_test.go, cmd/mesh-controller/try_test.go, cmd/mesh-controller/unbound_test.go, cmd/mesh-controller/unheld_report_integration_test.go, cmd/mesh-controller/unheld_report_test.go, cmd/mesh-controller/unseen_integration_test.go, cmd/mesh-controller/unseen_test.go, cmd/mesh-controller/untaken_integration_test.go, cmd/mesh-controller/untaken_test.go, cmd/mesh-controller/urgent_unhealthy_test.go, cmd/mesh-controller/vault_handed_test.go, cmd/mesh-controller/vault_secrets_integration_test.go, cmd/mesh-controller/vault_secrets_test.go, cmd/mesh-controller/vault_switch_test.go, cmd/mesh-controller/verb_looks_test.go, cmd/mesh-controller/waiting_provider_test.go, cmd/mesh-controller/walk_said_integration_test.go, cmd/mesh-controller/walk_said_test.go, cmd/mesh-controller/walk_wait_rebuild_754_integration_test.go, cmd/mesh-controller/walk_wait_rebuild_754_test.go, internal/artifacts/live_registry_test.go, internal/artifacts/tagged_integration_test.go, internal/artifacts/tagged_test.go, internal/broker/callers_live_test.go, internal/broker/config_owner_live_test.go, internal/broker/consumer_from_now_test.go, internal/broker/consumer_upgrade_test.go, internal/broker/controller_buckets_integration_test.go, internal/broker/controller_buckets_test.go, internal/broker/jetstream_test.go, internal/broker/log_integration_test.go, internal/broker/log_test.go, internal/broker/modstreams_live_test.go, internal/broker/msgttl_live_test.go, internal/broker/prov_applied_live_test.go, internal/broker/provisioner_live_test.go, internal/broker/provisioner_server_live_test.go, internal/broker/raise_live_test.go, internal/broker/snapshot_live_test.go, internal/broker/state_integration_test.go, internal/broker/state_test.go, internal/broker/vault_calls_live_integration_test.go, internal/broker/vault_calls_live_test.go, internal/broker/worker_type_change_test.go, internal/builder/build_source_test.go, internal/builder/builder_integration_test.go, internal/builder/builder_test.go, internal/builder/bundle_integration_test.go, internal/builder/bundle_test.go, internal/builder/check_base_test.go, internal/builder/check_credential_integration_test.go, internal/builder/check_credential_test.go, internal/builder/check_integration_test.go, internal/builder/check_merge_test.go, internal/builder/check_test.go, internal/builder/dependencies_test.go, internal/builder/failures_integration_test.go, internal/builder/failures_test.go, internal/builder/gosource_integration_test.go, internal/builder/gosource_test.go, internal/builder/judge_build_test.go, internal/builder/release_branch_test.go, internal/builder/kill_integration_test.go, internal/builder/kill_test.go, internal/builder/lend_integration_test.go, internal/builder/lend_test.go, internal/builder/mirror_shared_integration_test.go, internal/builder/mirror_shared_test.go, internal/builder/packages_integration_test.go, internal/builder/packages_test.go, internal/builder/predefined_test.go, internal/builder/registry_unbound_integration_test.go, internal/builder/registry_unbound_test.go, internal/builder/registry_wait_test.go, internal/builder/replay310_test.go, internal/builder/replay341_test.go, internal/builder/replay363_test.go, internal/builder/replay713_test.go, internal/builder/replay716_test.go, internal/builder/reproducible_integration_test.go, internal/builder/reproducible_test.go, internal/builder/reuse_integration_test.go, internal/builder/reuse_test.go, internal/builder/siblings_test.go, internal/builder/source_integration_test.go, internal/builder/source_test.go, internal/builder/template_integration_test.go, internal/builder/template_test.go, internal/builder/upstream_file_integration_test.go, internal/builder/upstream_file_test.go, internal/builder/xz_framing_integration_test.go, internal/builder/xz_framing_test.go, internal/catalogue/delivery_seat_test.go, internal/catalogue/environment_into_integration_test.go, internal/catalogue/environment_into_test.go, internal/catalogue/mounts_test.go, internal/conditions/bus_test.go, internal/conditions/store_test.go, internal/identity/authority_test.go, internal/identity/identity_test.go, internal/inventory/adoption_test.go, internal/inventory/agent_account_test.go, internal/inventory/artifacts_test.go, internal/inventory/bindings_test.go, internal/inventory/builds_test.go, internal/inventory/busrecords_integration_test.go, internal/inventory/busrecords_test.go, internal/inventory/bususers_integration_test.go, internal/inventory/bususers_test.go, internal/inventory/busy_integration_test.go, internal/inventory/busy_test.go, internal/inventory/catalogue_test.go, internal/inventory/collection_test.go, internal/inventory/config_move_test.go, internal/inventory/core_box_test.go, internal/inventory/data_test.go, internal/inventory/dependencies_test.go, internal/inventory/doing_test.go, internal/inventory/durations_test.go, internal/inventory/forget_test.go, internal/inventory/given_test.go, internal/inventory/heals_test.go, internal/inventory/hold_plans_test.go, internal/inventory/hold_test.go, internal/inventory/holdings_test.go, internal/inventory/inventory_test.go, internal/inventory/issued_test.go, internal/inventory/looks_test.go, internal/inventory/mirrored_test.go, internal/inventory/named_peer_test.go, internal/inventory/older_build_test.go, internal/inventory/operator_test.go, internal/inventory/order_test.go, internal/inventory/outside_test.go, internal/inventory/pending_test.go, internal/inventory/people_test.go, internal/inventory/pin_completed_test.go, internal/inventory/placement_test.go, internal/inventory/placement_words_test.go, internal/inventory/plan_id_test.go, internal/inventory/plans_test.go, internal/inventory/ports_test.go, internal/inventory/predefined_test.go, internal/inventory/public_domain_test.go, internal/inventory/reachable_integration_test.go, internal/inventory/reachable_test.go, internal/inventory/record_mirrors_integration_test.go, internal/inventory/record_mirrors_test.go, internal/inventory/registered_held_integration_test.go, internal/inventory/registered_held_test.go, internal/inventory/retire_test.go, internal/inventory/seats_test.go, internal/inventory/secret_ask_test.go, internal/inventory/secret_family_integration_test.go, internal/inventory/secret_family_test.go, internal/inventory/secret_move_test.go, internal/inventory/secrets_test.go, internal/inventory/sends_test.go, internal/inventory/sent_builds_test.go, internal/inventory/sent_bus_users_test.go, internal/inventory/sent_plans_test.go, internal/inventory/settings_judged_test.go, internal/inventory/store_as_run_test.go, internal/inventory/stored_silent_file_test.go, internal/inventory/template_test.go, internal/inventory/tunnel_test.go, internal/inventory/unknown_field_test.go, internal/inventory/unseen_test.go, internal/inventory/walkphases_582_integration_test.go, internal/inventory/walkphases_582_test.go, internal/inventory/walkphases_integration_test.go, internal/inventory/walkphases_test.go, internal/inventory/walksaid_integration_test.go, internal/inventory/walksaid_test.go, internal/lease/lease_test.go, internal/licences/licences_test.go, internal/licences/refresh_test.go, internal/licences/submitrefresh_test.go, internal/link/advisories_integration_test.go, internal/link/advisories_test.go, internal/link/builds_nats_test.go, internal/link/bus_integration_test.go, internal/link/bus_test.go, internal/link/busfaults_integration_test.go, internal/link/busfaults_test.go, internal/link/calls_integration_test.go, internal/link/calls_kept_integration_test.go, internal/link/calls_kept_test.go, internal/link/calls_test.go, internal/link/check_builds_integration_test.go, internal/link/check_builds_test.go, internal/link/checks_nats_integration_test.go, internal/link/checks_nats_test.go, internal/link/conformance_integration_test.go, internal/link/conformance_sources_test.go, internal/link/conformance_test.go, internal/link/deadletters_ask_test.go, internal/link/deadletters_integration_test.go, internal/link/deadletters_module_stream_test.go, internal/link/deadletters_restricted_test.go, internal/link/deadletters_test.go, internal/link/enrol_bus_credential_test.go, internal/link/enrol_claim_test.go, internal/link/enrol_reply_probe_test.go, internal/link/enrol_shape_test.go, internal/link/enrol_tunnel_key_test.go, internal/link/handacts_test.go, internal/link/handover_integration_test.go, internal/link/handover_test.go, internal/link/heard_order_integration_test.go, internal/link/heard_order_test.go, internal/link/heard_test.go, internal/link/judge_directories_test.go, internal/link/meshcli_integration_test.go, internal/link/meshcli_test.go, internal/link/movesecret_integration_test.go, internal/link/movesecret_test.go, internal/link/pages_integration_test.go, internal/link/pages_test.go, internal/link/profile_report_test.go, internal/link/queue_integration_test.go, internal/link/queue_test.go, internal/link/receive_nats_integration_test.go, internal/link/receive_nats_test.go, internal/link/rekey_test.go, internal/link/replay314_test.go, internal/link/replay330_test.go, internal/link/seat_as_test.go, internal/link/setuid_search_test.go, internal/link/standby_nats_test.go, internal/link/standing_integration_test.go, internal/link/standing_test.go, internal/lint/mergecheck_unit_level_test.go, internal/recordmirror/mirror_integration_test.go, internal/recordmirror/mirror_store_test.go, internal/recordmirror/mirror_test.go, internal/recordmirror/provisioning_live_test.go, internal/store/live_test.go, internal/testbus/testbus_integration_test.go, internal/testbus/testbus_test.go, merge-check.sh, testdata/store-tests Run by the build seat on ace as `build-1792266627955233859` (`builds --log build-1792266627955233859`). ``` lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:53:32Z and it is lost at 2026-10-17T19:53:33Z unless a renewal is made first lease_test.go:78: a: renewed the controller lease (epoch 1) after 1 renewal(s) that could not be made since 2026-10-17T19:53:32Z: this controller acts again lease_test.go:78: a: LOST the controller lease (epoch 1): the renewal at revision 1 was refused: another holder wrote the key (b, epoch 1, revision 2): nats: nats: API error: code=400 err_code=10071 description=wrong last sequence: 2: nats: key revision mismatch — this controller stops acting at once lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:53:32Z and it is lost at 2026-10-17T19:53:33Z unless a renewal is made first lease_test.go:78: a: the controller lease (epoch 1) could not be renewed: the renewal could not be made: context deadline exceeded — it is kept: no new act starts after 2026-10-17T19:53:32Z and it is lost at 2026-10-17T19:53:33Z unless a renewal is made first lease_test.go:78: a: renewed the controller lease (epoch 1) after 1 renewal(s) that could not be made since 2026-10-17T19:53:32Z: this controller acts again lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:53:30Z, 1 failed since): the renewal could not be made: context deadline exceeded — this controller stops acting at once lease_test.go:78: b: took the controller lease at epoch 2 (b) lease_test.go:78: a: LOST the controller lease (epoch 1): no renewal was made within the key's age of 3s (the last at 2026-10-17T19:53:30Z, 0 failed since) — this controller stops acting at once lease_test.go:78: a: gave the controller lease back (epoch 1) lease_test.go:78: b: took the controller lease at epoch 7 (b) PASS ok github.com/novox/mesh-controller/internal/lease 10.186s PASS ok github.com/novox/mesh-controller/internal/licences 4.613s PASS ok github.com/novox/mesh-controller/internal/licences/adapters 1.063s emptyonerror_test.go:26: 11 error branch(es) answer empty, each saying why PASS ok github.com/novox/mesh-controller/internal/lint 2.586s PASS ok github.com/novox/mesh-controller/internal/outward 1.115s PASS ok github.com/novox/mesh-controller/internal/overlay 1.093s PASS ok github.com/novox/mesh-controller/internal/recordmirror 17.210s PASS ok github.com/novox/mesh-controller/internal/secrets 1.465s MESH_STORE_EXAMPLE_PORT is "${seat:mesh-store:5432}", a placeholder nothing filled in — ignored; the port in MESH_STORE_EXAMPLE stands. The control plane composing this declaration is older than the manifest naming it: rebuild and push it PASS ok github.com/novox/mesh-controller/internal/store 3.401s testbus_test.go:22: judged against /var/lib/build-agent/workspace/check/mesh-catalog as cloned beside this check PASS ok github.com/novox/mesh-controller/internal/testbus 1.270s PASS ok github.com/novox/mesh-controller/internal/token 1.070s ok github.com/novox/mesh-controller/cmd/mesh-controller 71s (shard 1 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 104s (shard 2 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 97s (shard 3 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 88s (shard 4 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 50s (shard 5 of 8: 137 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 40s (shard 6 of 8: 136 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 37s (shard 7 of 8: 136 tests) ok github.com/novox/mesh-controller/cmd/mesh-controller 150s (shard 8 of 8: 136 tests) ok github.com/novox/mesh-controller/internal/inventory 20s (shard 1 of 4: 78 tests) ok github.com/novox/mesh-controller/internal/inventory 19s (shard 2 of 4: 78 tests) ok github.com/novox/mesh-controller/internal/inventory 18s (shard 3 of 4: 77 tests) ok github.com/novox/mesh-controller/internal/inventory 18s (shard 4 of 4: 77 tests) ok github.com/novox/mesh-controller/internal/builder 20s (shard 1 of 4: 54 tests) ok github.com/novox/mesh-controller/internal/builder 22s (shard 2 of 4: 53 tests) ok github.com/novox/mesh-controller/internal/builder 29s (shard 3 of 4: 53 tests) ok github.com/novox/mesh-controller/internal/builder 20s (shard 4 of 4: 53 tests) ok github.com/novox/mesh-controller/internal/link 22s (shard 1 of 4: 50 tests) ok github.com/novox/mesh-controller/internal/link 16s (shard 2 of 4: 49 tests) ok github.com/novox/mesh-controller/internal/link 19s (shard 3 of 4: 49 tests) ok github.com/novox/mesh-controller/internal/link 25s (shard 4 of 4: 49 tests) integration level (the whole suite, tag integration): 3312 tests (6 skipped outside the shards), 154 s nested module modules/build-agent: ok build-agent 1.013s nested module modules/route-proxy: ok route-proxy/cmd/route-provider 1.011s nested modules: 3 s store tests, each run against the store: ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeWalksTheOthersAgain (0.27s) ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeEndsTheMergesThatContainIt (0.29s) ./cmd/mesh-controller --- PASS: TestAStopWalksTheOthersAgainInTheOpenBatch (0.31s) ./cmd/mesh-controller --- PASS: TestAStopNamesWhatStaysOnTheMachinesAndWhatStillCarriesIt (0.26s) ./cmd/mesh-controller --- PASS: TestAStopWithoutAMergeLeavesItOutOfABatch (0.27s) ./cmd/mesh-controller --- PASS: TestSavingPlansAndMovingMergesIsOneAct (0.20s) ./cmd/mesh-controller --- PASS: TestAPlanFollowedFromTheStoreAnswersWhenItMoves (2.00s) ./cmd/mesh-controller --- PASS: TestIssue969TheGateRaisesEachMachineAsItsEngineStatedItself (0.73s) ./cmd/mesh-controller --- PASS: TestNodeShowAndStatusReadTheLastSendFromTheStore (0.28s) ./cmd/mesh-controller --- PASS: TestTheConditionsVerbReadsTheLooksTheBucketNoLongerHolds (0.14s) ./cmd/mesh-controller --- PASS: TestAWalkLetGoAndStoppedByVerbsIsSaidStartedAndEnded (0.25s) ./cmd/mesh-controller --- PASS: TestAWalkStoppedOrClosedByAPersonIsSaidEndedStopped (0.24s) ./cmd/mesh-controller --- PASS: TestAWalkRetriedByAPersonIsSaidStartedAgain (0.20s) ./cmd/mesh-controller --- PASS: TestABacklogReleasedByAPersonIsSaidStarted (0.20s) ./cmd/mesh-controller --- PASS: TestAWalkEndedByCancelOrClearIsSaidEnded (0.26s) ./cmd/mesh-controller --- PASS: TestAWalkRestartedByARebuildIsSaidStarted (0.21s) ./cmd/mesh-controller --- PASS: TestAWalkStoppedByHandAndRetriedEndsFailedWhenItFailsAgain (0.24s) ./cmd/mesh-controller --- PASS: TestReplay237 (0.21s) ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeUnresolvedSaysSoOnceInItsAnswer (0.23s) ./cmd/mesh-controller --- PASS: TestAnUnassignThatLeavesItsNodeResolvedSaysNothingOfIt (0.23s) ./cmd/mesh-controller --- PASS: TestAnAssignThatLeavesItsNodeUnresolvedSaysOnlyThePlansRefusal (0.21s) ./cmd/mesh-controller --- PASS: TestADirectoryOwnersKeyIsRefusedThroughAVerb (0.25s) ./cmd/mesh-controller --- PASS: TestTheSendMakesNoValueForAnOutsideSecretNobodyGave (0.31s) ./cmd/mesh-controller --- PASS: TestAQuestionComposesWithoutAnOutsideSecretNobodyGave (0.31s) ./cmd/mesh-controller --- PASS: TestReplay201 (0.20s) ./cmd/mesh-controller --- PASS: TestARollbackWhoseSendWasRefusedIsCompletedByTheNextSend (0.19s) ./cmd/mesh-controller --- PASS: TestAGateJudgesTheOtherMovesBesideAKeptCore (0.21s) ./cmd/mesh-controller --- PASS: TestReplay401 (0.32s) ./cmd/mesh-controller --- PASS: TestReplay201ThePlansSend (0.26s) ./cmd/mesh-controller --- PASS: TestPlanAndNodeListAnOptionalRequirementLeftUnbound (0.30s) ./cmd/mesh-controller --- PASS: TestReplay340 (0.26s) ./cmd/mesh-controller --- PASS: TestOnlyATrustedFilesNamedKeyIsRefusedThroughAVerb (0.19s) ./cmd/mesh-controller --- PASS: TestReplay349 (0.25s) ./cmd/mesh-controller --- PASS: TestReplay348AFaultFromBeforeTheSendFailsNoGate (0.19s) ./cmd/mesh-controller --- PASS: TestReplay239AModuleNameIsNotTakenOverByAnotherRepository (0.15s) ./cmd/mesh-controller --- PASS: TestAWalkThatMovedNothingSaysWhichModulesMatchedWhatRuns (0.24s) ./cmd/mesh-controller --- PASS: TestAWalkWhoseEveryBuildCameOutTheSameIsDone (0.18s) ./cmd/mesh-controller --- PASS: TestReplay614ANewSDKPlansTheToolchainAndThenItsBundles (0.09s) ./cmd/mesh-controller --- PASS: TestOneAcceptForAProviderIsPlacedForEveryConsumer (0.52s) ./cmd/mesh-controller --- PASS: TestReplay164 (0.31s) ./cmd/mesh-controller --- PASS: TestAnApprovedLayerOpensTheWalkThatSendsIt (0.20s) ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsOneMachineAtATimeEachJudged (0.20s) ./cmd/mesh-controller --- PASS: TestAFailedSettingsWalkStopsAndHoldsNothingBack (0.18s) ./cmd/mesh-controller --- PASS: TestASettingsWalkSendsTheLayerAloneEveryBuildKept (0.19s) ./cmd/mesh-controller --- PASS: TestASettingsWalkStopsBeforeADataMoveAndPassesOverAMachineAway (0.57s) ./cmd/mesh-controller --- PASS: TestACrossingSendSupersedesASettingsGate (0.19s) ./cmd/mesh-controller --- PASS: TestASettingsWalkFailsOnARefusalThatCannotClear (0.20s) ./cmd/mesh-controller --- PASS: TestAProviderElsewhereServesItsOwnComposedName (0.25s) ./cmd/mesh-controller --- PASS: TestAReusedCheckBuildIsRegisteredByItsDigestAndGatedAsABuiltOne (0.26s) ./cmd/mesh-controller --- PASS: TestTheMergeGateJudgesEachManifestAgainstTheListOfTheTree (4.80s) ./cmd/mesh-controller --- PASS: TestRegistrationPublishesTheNewestTrunkListAndJudgesEveryModuleAgainstIt (0.19s) ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterPlacementMoves (0.33s) ./cmd/mesh-controller --- PASS: TestAReleaseSendsTheRestAtOnceAfterTheFirstPasses (0.28s) ./cmd/mesh-controller --- PASS: TestARestMachineThatFailsIsPutBackAloneAndTheOthersAreJudgedOn (0.24s) ./cmd/mesh-controller --- PASS: TestAWalkTakesOverTheReadingsOfAGateJudgingTheSameBuildThere (0.23s) ./cmd/mesh-controller --- PASS: TestAFirstSendMadeAndNotKeptIsNotSentAgain (0.27s) ./cmd/mesh-controller --- PASS: TestAReleaseSendKeptAndMadeIsNotMadeAgain (0.21s) ./cmd/mesh-controller --- PASS: TestAFirstMachineThatFailsStillStopsTheWalk (0.20s) ./cmd/mesh-controller --- PASS: TestTheControlNodeIsSentLastInAStep (0.21s) ./cmd/mesh-controller --- PASS: TestARestMachineSilentPastItsBoundIsLeftAndSaid (0.24s) ./cmd/mesh-controller --- PASS: TestANoMoveTierWaitsForNoNewReport (0.26s) ./cmd/mesh-controller --- PASS: TestOneProviderDownAndThreeConsumersFailingAreOneCondition (0.17s) ./cmd/mesh-controller --- PASS: TestAConsumerFailingBesideAHealthyProviderIsItsOwn (0.17s) ./cmd/mesh-controller --- PASS: TestTheProvisionerClientsAccountIsIssuedForItsServiceAndNeverInvented (0.19s) ./cmd/mesh-controller --- PASS: TestAcceptOfAnOwnSecretTakesThePathOfItsModulesForm (0.23s) ./cmd/mesh-controller --- PASS: TestAcceptForAProviderTakesThePathOfTheProvidersModule (0.26s) ./cmd/mesh-controller --- PASS: TestAcceptForAMovedTrustedModuleAnnouncesBeforeTheVaultIsAsked (0.26s) ./cmd/mesh-controller --- PASS: TestAcceptForAMovedModuleRecordsAHandActAndNeverTheValue (0.22s) ./cmd/mesh-controller --- PASS: TestAcceptOfAnOutsideOfferTakesThePathOfTheProvidersModule (0.26s) ./cmd/mesh-controller --- PASS: TestAnAskAtTheDeskTakesThePathOfItsModulesForm (0.26s) ./cmd/mesh-controller --- PASS: TestAnIssuedValueTakesThePathOfItsProvidersModule (0.29s) ./cmd/mesh-controller --- PASS: TestARotationTakesThePathOfItsModulesForm (0.23s) ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameWhileTheWordsAreStillInTheLayers (2.05s) ./cmd/mesh-controller --- PASS: TestADeclarationIsTheSameAfterTheMoveOfPlacement (3.49s) ./cmd/mesh-controller --- PASS: TestTheSendSealsNoSecretOfAModuleHandedThere (0.26s) ./cmd/mesh-controller --- PASS: TestAModulesSecretsAreTheVaultsOnceItIsMarkedMoved (0.18s) ./cmd/mesh-controller --- PASS: TestEveryMachineIsToldTheSameAfterTheMoveOfConfig (30.29s) ./cmd/mesh-controller --- PASS: TestTheMoveOfConfigRefusesWhatWouldChangeAMachine (7.74s) ./cmd/mesh-controller --- PASS: TestTheSettingsVerbForwardsToConfigOnceTheValuesMoved (10.71s) ./cmd/mesh-controller --- PASS: TestTheSendCarriesTheVaultsBoxForACoreCredentialAndKeepsIt (0.36s) ./cmd/mesh-controller --- PASS: TestASilentVaultHoldsTheKeptBoxAndSaysSo (0.38s) ./cmd/mesh-controller --- PASS: TestACoreModuleFirstPlacedWhileTheVaultIsSilentIsSealedByTheController (0.27s) ./cmd/mesh-controller --- PASS: TestAnEngineBelowTheContractIsSentTheControllersSealAsBefore (0.27s) ./cmd/mesh-controller --- PASS: TestModuleIssueHandsACoveredAccountToTheVaultAndOnlyThat (0.27s) ./cmd/mesh-controller --- PASS: TestModuleIssueFailsWhenTheVaultDoesNotTakeACoveredAccount (0.22s) ./cmd/mesh-controller --- PASS: TestModuleIssueBeforeTheVaultIsInstalledKeepsTheValueAndHandsNothing (0.24s) ./cmd/mesh-controller --- PASS: TestARecordedModulesBundleOnlyMoveRollsOutInItsWalk (0.30s) ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatRecreatesAContainerWaits (0.56s) ./cmd/mesh-controller --- PASS: TestARecordedModulesMoveThatTouchesDataOrAProviderWaits (0.58s) ./cmd/mesh-controller --- PASS: TestAPersonsRecordAndTheBusHoldEveryMove (0.41s) ./cmd/mesh-controller --- PASS: TestARecordedMoveThatCannotBeJudgedWaits (0.35s) ./cmd/mesh-controller --- PASS: TestReplay867 (3.77s) ./cmd/mesh-controller --- PASS: TestReplay867Recheck (3.55s) ./cmd/mesh-controller --- PASS: TestTheRecheckVerbAsksMeshDeliveryOnABusOfItsOwn (0.34s) ./cmd/mesh-controller --- PASS: TestAssigningTheClientIssuesItsAccount (0.19s) ./cmd/mesh-controller --- PASS: TestAnUnrelatedBatchWalksBesideAnOpenWalk (0.29s) ./cmd/mesh-controller --- PASS: TestARelatedBatchWaitsBehindTheOpenWalk (0.22s) ./cmd/mesh-controller --- PASS: TestAnOwnPathBatchNeverWalksBeside (0.20s) ./cmd/mesh-controller --- PASS: TestMergesHeardWhileAnotherHolderHasThePlansAreRecordedAndCarried (7.32s) ./cmd/mesh-controller --- PASS: TestABatchWindowClosesByTheExpiryOfItsKey (1.61s) ./cmd/mesh-controller --- PASS: TestEveryMoveAMergeAndTheCutMakeOfAPlanIsSaid (0.20s) ./cmd/mesh-controller --- PASS: TestARolloutAdvancesOnEventsAndAReplacedControllerResumesIt (3.65s) ./cmd/mesh-controller --- PASS: TestAWalkLetGoByTheDeliverVerbIsAskedWithNoOtherEvent (0.84s) ./cmd/mesh-controller --- PASS: TestTwoMergesWithinAMinuteLeaveEachOpenPullRequestOneQueuedCheck (0.55s) ./cmd/mesh-controller --- PASS: TestADeliveryGroupMovingAModuleMachinesRunPassesTheGate (5.38s) ./cmd/mesh-controller --- PASS: TestAModuleMovesOnTheOperatorsApproveOfTheMergeThatMovedIt (0.93s) ./cmd/mesh-controller --- PASS: TestAModuleBuiltFromANewRepositoryIsRegisteredOnlyOnTheOperatorsApproveOnTheBus (0.59s) ./internal/inventory --- PASS: TestTheLastSendSaysWhatTheMachineAnswered (0.08s) ./internal/inventory --- PASS: TestAReportIsTheLastSendsAnswerOnlyWhenItIsAboutThatSend (0.07s) ./internal/inventory --- PASS: TestAnIssuedValueIsSealedToEveryHolderOnceAndNotAgain (0.09s) ./internal/inventory --- PASS: TestAnIssuedValueIsSealedAgainAfterAKeyChangeOrAnAcceptance (0.09s) ./internal/inventory --- PASS: TestAConditionsLooksAreKeptBesideTheBucket (0.07s) ./internal/inventory --- PASS: TestAPlanIdHoldingAQuoteIsReadAsAPlainId (0.07s) ./internal/inventory --- PASS: TestAWalksStartIsKeptAndARefusedSaveLeavesItUnsaid (0.06s) ./internal/inventory --- PASS: TestAWalksRestIsReadFromEachMachinesOwnSend (0.07s) ./internal/inventory --- PASS: TestAStoredBuildWithASilentMergeableFileIsStillReadAndComposed (0.06s) ./internal/inventory --- PASS: TestACredentialIssuedOutsideIsNeverMade (0.08s) ./internal/inventory --- PASS: TestOneAcceptForAProviderIsSealedToEveryConsumer (0.09s) ./internal/inventory --- PASS: TestASharedOwnSecretIssuedOutsideIsNeverMade (0.08s) ./internal/inventory --- PASS: TestAModuleInTheConfigFormIsMirroredWithItsWholeDeclaration (0.07s) ./internal/inventory --- PASS: TestAReportOfABusyContainerIsKeptAndReadBack (0.08s) ./internal/inventory --- PASS: TestANewerBuildsListReplacesTheKeptOneAndAnOlderOneHeardLaterDoesNot (0.06s) ./internal/inventory --- PASS: TestPlacementMovesOutOfTheSettingsLayers (0.36s) ./internal/inventory --- PASS: TestASettingRoutesPlacementBesideTheLayer (0.09s) ./internal/inventory --- PASS: TestTheProvisionerClientsMachineHasAnAccountOfItsOwn (0.37s) ./internal/inventory --- PASS: TestTheFourWordsAreKeptBesideTheLayer (0.08s) ./internal/inventory --- PASS: TestALayerStillHoldingTheWordsReadsThemAsPlacement (0.07s) ./internal/inventory --- PASS: TestTheMoveOfPlacementMovesWhatTheLayersStillHold (0.08s) ./internal/inventory --- PASS: TestTheMoveReadsEveryRowSealedToAMachineAsItIs (0.08s) ./internal/inventory --- PASS: TestASendKeepsThePlansItHandedAndTheMirrorCarriesThem (0.07s) ./internal/inventory --- PASS: TestTheLayersAreReadUntilTheMoveOfConfigHasRun (0.11s) ./internal/inventory --- PASS: TestAModuleReadsMeshConfigOnlyWhereItsValuesAre (0.09s) ./internal/inventory --- PASS: TestTheEndOfTheMoveRefusesALayerChangedSinceItWasRead (0.08s) ./internal/inventory --- PASS: TestACoreCredentialsVaultBoxIsKeptPerMachineAndReplaced (0.07s) ./internal/inventory --- PASS: TestWhatRunsIsTheRegisteredBuildNotANewerOnePutBack (0.06s) ./internal/recordmirror --- PASS: TestNatsAnAssignmentAndARegistrationEachChangeOneKeyAndRaiseOneEvent (3.33s) ./internal/recordmirror --- PASS: TestNatsTheListOfPredefinedKeysKeptChangesTheMirrorsOneKey (1.54s) ```
mesh-tools merged commit 7c9c187ca6 into main 2026-10-17 20:11:00 +00:00
mesh-tools deleted branch feat/one-group-one-plan 2026-10-17 20:11:01 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-controller#374