Earlier quoted context omitted.
This seems to be only NIH-funded medical research. While it's nice to see, that's far from the only federally funded research.
It was expanded back in 2013 to all federal organizations that spend more than $100M in research. That was just an example link.
Why some arbitrary figure like $100M? why not $1M or $1K or for that matter even $1?
It should be other way round, if any research gets any funding (even $1 or 1 cent) then also the papers coming out of that research should be immediately released to public else they should not accept that grant/funding. The journals should not get a free ride for 1 year or so.