Typed pipelines (`Result`)
Same rules apply — Context is auto-seeded on Ok()/Fail(), propagated parent-wins through all typed operators:
var result = Result<Order, ValidationError>.Ok(order)
.WithContext(entityId: "42")
.Bind(o => Result<string, InventoryError>.Ok("ok")); // parent context propagates
result.Context?.Entity // "Order" — parent entity wins, not "String"
result.Context?.EntityId // "42"