The node-engine reads each assignment by the build its node keeps and says a seat pass in its answer (issue 1966, ADR 0660)
Claude-Session: https://claude.ai/code/session_01NcbgfFfQ4Z9UE5jK32PmE5
This commit is contained in:
@@ -60,7 +60,8 @@ type Declared struct {
|
||||
ForeseenPorts []string
|
||||
// CoreBoxesWanted are the core credentials whose box the send must ask the vault for and keep.
|
||||
CoreBoxesWanted []CoreBoxWanted
|
||||
// Passes are the seats the mesh would pass on, for the caller to record, and Said the lines found while composing.
|
||||
// Passes are the seats composed as passed to their only claimant (ADR 0660), recorded by nobody here, and Said the lines found
|
||||
// while composing, the passes among them.
|
||||
Passes Passes
|
||||
Said []string
|
||||
}
|
||||
@@ -228,6 +229,8 @@ func (c *composer) declaration(nodeName string, mode Mode) (Declared, error) {
|
||||
return Declared{}, err
|
||||
}
|
||||
out.Passes = passes
|
||||
// A pass is composed, never recorded (ADR 0660 §4): the answer says it, with what two claimants leave unsettled.
|
||||
out.Said = append(out.Said, passes.Lines()...)
|
||||
for _, l := range left {
|
||||
out.Said = append(out.Said, l.String())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user