these 4 derivations will be built: /nix/store/qllxjnjbmzqnhqjdrvk39vz8jx1vnpff-harvest-exporter-0.1.0.drv /nix/store/0aaybqklz63l8xyy7vl4lr97ndxmx624-treefmt.toml.drv /nix/store/izakjadjfs783y66ndsnl2i74vssa6za-treefmt.drv /nix/store/l0cfndb8xpbpyhb4zzvflyj6dkhlgi50-treefmt-check.drv these 3 paths will be fetched (52.4 KiB download, 229.3 KiB unpacked): /nix/store/ck8kh7phg7y4smg2q898gqsx80vfaghp-python3.14-click-option-group-0.5.9 /nix/store/d5wsnw0p41bhsssp189vmxwi67v71wlx-python3.14-types-requests-2.32.4.20260107 /nix/store/yiyfiisd34w9lb865yx1m0267lwsggg6-python3.14-types-urllib3-1.26.25.14 error: Cannot build '/nix/store/l0cfndb8xpbpyhb4zzvflyj6dkhlgi50-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/mg8645dvhd5xhpsy2zq0c5wkljmqgibf-treefmt-check Last 25 log lines: > > CPY001 Missing copyright notice at top of file > --> packages/harvest-invoicer/src/harvest_invoicer/db.py:1:1 > > CPY001 Missing copyright notice at top of file > --> packages/harvest-invoicer/src/harvest_invoicer/fetch.py:1:1 > > CPY001 Missing copyright notice at top of file > --> packages/harvest-invoicer/src/harvest_invoicer/i18n.py:1:1 > > CPY001 Missing copyright notice at top of file > --> packages/harvest-invoicer/src/harvest_invoicer/mail.py:1:1 > > CPY001 Missing copyright notice at top of file > --> packages/harvest-invoicer/src/harvest_invoicer/model.py:1:1 > > CPY001 Missing copyright notice at top of file > --> packages/harvest-invoicer/src/harvest_invoicer/render.py:1:1 > > Found 16 errors (1 fixed, 15 remaining). > > traversed 200 files > emitted 115 files for processing > formatted 18 files (1 changed) in 5.927s > Error: failed to finalise formatting: formatting failures detected For full logs, run: nix log /nix/store/l0cfndb8xpbpyhb4zzvflyj6dkhlgi50-treefmt-check.drv