Carry an unassigned port as the declaration publishes it, refusing only a port a module does not listen on (issue 774, research 072 row 34)
mesh/delivery merged: source.main moved to novox/mesh-sdk@fea48f19cea5
mesh/delivery-group group fix/route-ports merged: every member is merged
mesh/check failed: integration: mesh-vault/cmd/mesh-vault.TestTheVaultWholeMintsOnTheBusWhoeverHoldsTheLease: never: the account minted under the cont…

influxdb and unifi publish bare ports that mesh-placement assigns none: the machine runs them at
the software's own number, so a plan refusing them held their whole plan for a route that works.
This commit is contained in:
2026-10-31 13:21:37 +01:00
parent b611022457
commit bb01a656d0
4 changed files with 38 additions and 48 deletions
-7
View File
@@ -245,13 +245,6 @@ func (c *composer) portsFor(node Node, plan catalogue.Resolution, settings catal
where = at
} else {
*foreseen = append(*foreseen, fmt.Sprintf("%s:%d", m.Module, l.Port))
if r.Unassigned == nil {
r.Unassigned = map[string]map[int]bool{}
}
if r.Unassigned[m.Module] == nil {
r.Unassigned[m.Module] = map[int]bool{}
}
r.Unassigned[m.Module][l.Port] = true
}
}
if ports[m.Module] == nil {