@@ -58,6 +58,27 @@ unchanged.
5858 resolution recorded, in place of a sentence listing every way one can be
5959 chosen.
6060
61+ ### Fixed
62+
63+ - **A build program's compile command goes through a response file when it
64+ outgrows the channel it travels.** The command carries one
65+ `-fmodule-file=<name>=<path>` per host module the program imports, with
66+ absolute paths, and on Windows it reaches a shell that tolerates 8191 bytes: a
67+ program importing fifteen modules reported only `The command line is too
68+ long.`, naming neither the length nor the cause. The file is written in the
69+ grammar its driver reads -- single quotes for clang and GCC, which treat a
70+ backslash as an escape, Windows quoting for cl and clang-cl -- and stays beside
71+ the program for a failed compile to show.
72+ - **A manifest key this engine does not know says which engine the package
73+ needs.** A package written for a newer mcpp was refused with `unknown key
74+ '<key>'` and nothing about the version, because the engine floor is checked on
75+ the document that very parse failed to produce. The refusal now names the
76+ floor, this engine and the upgrade, which is what a reader meets first after a
77+ plugin collection raises it.
78+ - **`which()` resolves a name that is also a shell builtin.** `command -v true`
79+ prints `true`, not a path, so a bare-name payload override of such a name was
80+ refused as not found on a machine carrying `/usr/bin/true`.
81+
6182## [2026.10.1.2] - 2026-10-01
6283
6384This release implements the design for a pack's build and a compile that does
0 commit comments