George Thomas db41a65453 Avoid forcing puzzle parts outputs
Note that:
- This allows us to remove some very temporary hacky code from day 4.
- This includes a refactoring to hide `TestTree`, which could in theory have been made separate.
- This reverts a lot of 1163889.
2026-01-06 23:14:36 +00:00
..
2026-01-06 23:13:58 +00:00
2026-01-06 23:13:58 +00:00
2026-01-06 23:13:58 +00:00
2026-01-06 23:14:36 +00:00
2026-01-06 23:13:58 +00:00
2026-01-06 23:13:58 +00:00
2026-01-06 23:13:58 +00:00