this derivation will be built: /nix/store/hxzbf1k3mk65nl43g5y8y6sh40hb0qsn-treefmt-check.drv building '/nix/store/hxzbf1k3mk65nl43g5y8y6sh40hb0qsn-treefmt-check.drv' treefmt-check> tribuchet: building on jamie treefmt-check> treefmt v2.6.0traversed 1201 files treefmt-check> emitted 512 files for processing treefmt-check> formatted 512 files (3 changed) in 1.484s treefmt-check> M home/.pi/agent/extensions/python/index.ts treefmt-check> diff --git a/home/.pi/agent/extensions/python/index.ts b/home/.pi/agent/extensions/python/index.ts treefmt-check> index 3097e03..d0f383e 100644 treefmt-check> --- a/home/.pi/agent/extensions/python/index.ts treefmt-check> +++ b/home/.pi/agent/extensions/python/index.ts treefmt-check> @@ -131,7 +131,8 @@ export default function (pi: ExtensionAPI) { treefmt-check> // Throw like bash so pi ends the run as "aborted" and sends queued prompts. treefmt-check> if (signal?.aborted) throw new Error("Command aborted"); treefmt-check> if (timedOut && r.error?.startsWith("KeyboardInterrupt")) { treefmt-check> - r.error = `Timed out after ${params.timeout}s (cell interrupted, interpreter state kept)`; treefmt-check> + r.error = treefmt-check> + `Timed out after ${params.timeout}s (cell interrupted, interpreter state kept)`; treefmt-check> } treefmt-check> treefmt-check> let text = r.stdout; error: Cannot build '/nix/store/hxzbf1k3mk65nl43g5y8y6sh40hb0qsn-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/jkkh3m77vchh2bqqcifzc38fbycx7353-treefmt-check Last 19 log lines: > tribuchet: building on jamie > treefmt v2.6.0traversed 1201 files > emitted 512 files for processing > formatted 512 files (3 changed) in 1.484s > M home/.pi/agent/extensions/python/index.ts > diff --git a/home/.pi/agent/extensions/python/index.ts b/home/.pi/agent/extensions/python/index.ts > index 3097e03..d0f383e 100644 > --- a/home/.pi/agent/extensions/python/index.ts > +++ b/home/.pi/agent/extensions/python/index.ts > @@ -131,7 +131,8 @@ export default function (pi: ExtensionAPI) { > // Throw like bash so pi ends the run as "aborted" and sends queued prompts. > if (signal?.aborted) throw new Error("Command aborted"); > if (timedOut && r.error?.startsWith("KeyboardInterrupt")) { > - r.error = `Timed out after ${params.timeout}s (cell interrupted, interpreter state kept)`; > + r.error = > + `Timed out after ${params.timeout}s (cell interrupted, interpreter state kept)`; > } > > let text = r.stdout; For full logs, run: nix log /nix/store/hxzbf1k3mk65nl43g5y8y6sh40hb0qsn-treefmt-check.drv