I just noticed that the API and the MBTA website (which I believe is fed from the API) are showing schedule changes for inbound Rockport trips which are probably designed to be helpful but are most likely causing more issues than they solve.
However today the API & website were listing Salem as a 11:54 departure. Presumably that's to account for the shuttle bus replacement from Rockport to Gloucester. The issue is that the train is NOT following that schedule as shown in the API and website! It arrived at Salem (and departed) earlier than the time given. This was also the case for Swampscott & Lynn - and probably every other stop as well.
Also of note: the LED sign at Lynn said train 112 was 11 minutes away when in reality it was 5 minutes away. People who were going off the MBTA website or the API scheduled times only would have probably missed this train!! (The predicted times were accurate though, so I don't know why the LED sign was wrong.)
I STRONGLY suggest you revert back these Rockport line scheduled-time adjustments. Having the API and website display incorrect departure times is a terrible idea! I can only assume the change was made to try and make the train look like it's "on time" when that should be left to the _prediction_ data not the _schedule_ data.
-- Stefan