It all becomes much simpler considering paper vs. page and bleed are actually an outputter issue. We don't care of true paper size and bleed if it doesn't make it to print! And suddenly we don't have to tweak / reconstrain frames... See comment Recap below.
To do
[x] outputter: de-correlate frame coordinate cursor from outputter cursor
[x] images
[x] text
[x] svg
[x] debug hbox (but this one already had issues independently) - analyzed, easy --> typesetter issue
other? Apparently no, but...
[x] packages: Check why some pdf package commands wrap their content in a box where it doesn't seem necessary
[x] packages: cropmarks
[x] packages: background
[x] packages: other packages toying with libpdftex directly = bad separation of concerns...
My approach of https://github.com/sile-typesetter/sile/pull/1470 was quite right on everything, except one: the new constraint on the "page" frame.
It all becomes much simpler considering paper vs. page and bleed are actually an outputter issue. We don't care of true paper size and bleed if it doesn't make it to print! And suddenly we don't have to tweak / reconstrain frames... See comment Recap below.
To do
Checks