it seem to work because the position of box seems to be calculated from the left corner of the box but when i wan’t to show the local axes, they still are in the middle of the cube.
Gizmo is positioned on (0,0,0) local position. Which is the center of the cube. The gizmo position is not the pivot position.
Use intermediate transform between object and the gizmo isf you want to place the gizmo somewhere else.
Are alternative methods of applying a pivot that behave differently. The first does not change the mesh position. Alternating between lines 25 and 26 in the following playground will show you the difference.