finish-output の引数が t だから。
省略するか *standard-output* を指定すれば期待どおり動く。

format の最初の引数が t の場合、出力先は *standard-output* になるが
finish-output の最初の引数が t の場合、対象が *terminal-io* になる。