(b) That's right. The rule is that terms cannot be added to a contract after it has been made. A contract includes only those undertakings for which the parties have intended to make themselves liable at the moment of formation. Any additional undertakings would have to be the subject of a new contract which would itself need to meet all the requirements of formation.
For these reasons, A would not be bound by what B has said after his first shift.