This should be an entirely legitimate use of links. I suspect that something’s off re: propagation of data. Does it work if you wait long enough? If not, I suspect that it’s caused by the way links are validated:
- In order to be valid and available, a link metadata must point to a base that exists.
- If a link metadata arrives at a validator before the base it’s attached to, the validator keeps it in an intedeterminate state — sort of an “I can’t validate yet; holding this for a while in case the base shows up” state.
This should be fine if B sees A as the authority for their own agent address and asks A for all the links on its own agent address. But if B ends up being an authority, it’ll search its own DHT shard for the links and find none. But still, I’d expect the base to eventually propagate and trigger validation of the link metadata.
@thedavidmeister @wollum I feel like one or both of you were working on out-of-order propagation/validation; do you have any insight into this issue?