I appreciate the confirmation that there is no excuse for closing the diner until at least an hour later than they currently do.
Closing one stop prior sounds perfectly reasonable. Does any other train with a daytime arrival close as early as the Builder does, about 3½ hours before arrival by the timecard (which does sometimes turn into 3 or a bit less given the padding at the end)? The Portland lounge attendant closes around Wishram, about 2½ hours before Portland - and last time I rode that segment, she cheerfully bragged about much more customer-oriented the Portland crew was than the Seattle crew.
@Rasputin: I couldn't find your post to quote it. If you boarded at Whitefish, you boarded after PA announcements had already ended for the day. There at least
should have been a PA when the dinner service ended earlier in the evening, telling passengers when breakfast would be. When I board in Whitefish I usually get told personally by the attendant "get up early if you want breakfast."