Repository navigation
Keep Git target discovery independent of display settings - #42
Conversation
Request a raw, uncolored Git patch with fixed path prefixes and disable external diff/textconv helpers for target acquisition. Preserve raw diff transport and target parser behavior. Includes native original/candidate receiving, independent decoy and helper controls, final isolated regression fixtures and full source provenance. Native source commit d5d1fcdf6a0647abf6b40d9f6320e78c178194c5 has the identical tree and parent.
|
The full hosted CI run passed: 395 tests and 25 subtests, CPython 3.12.15, 109.15 seconds. The job's raw checkout log identifies The native receiving and independent review are complete. This includes the wrong-file decoy, real helper controls, scripted generation and corrected private Git fixture. A fresh parent-only clone additionally imported the native prerequisite bundle with the candidate absent beforehand and verified the source and every manifest entry. The full hosted log is retained in the estate packet at |
Why
Git preferences can change the patch that TestPilot uses to find Python targets. With
diff.noprefix=true, the original CLI can select an unchanged top-levelsubject.py::decoyinstead of the actual changeda/subject.py::answer. Forced color or mnemonic prefixes can produce an empty target list. External diff and text-conversion helpers can replace the source patch as well.Change
The Git-backed
_read_diffcall requests fixeda/andb/prefixes, disables color, and disables external diff/textconv helpers. The Git base, Python pathspec, subprocess error handling and existing raw-file/stdin decoding stay intact. A short README paragraph documents this input contract.A new real-Git CLI regression module covers preview and a complete scripted generation run. Its fixture clears inherited
GIT_*routing before initializing its private repository. The runtime module's full original AST is restored by removing exactly the five new literal Git arguments; the other 1,177 existing parent files and all original modes are preserved.Receiving
Native ThinkPad Linux, Python 3.14.4 and Git 2.53.0:
The receiving directory contains the exact original/candidate methods, raw output, source review and reproducible commands. Its 117 files preserve complete evidence, including failed approaches; native coordination inventories remain in the estate's existing records. The scoped attributes preserve raw transcript bytes and their intentional whitespace.
Source and coordination
Owner:
estate-e46e74cdc4f4, under the standing autonomous estate mandate. The source claim is present in the supported native coordination reader at/srv/hamon-estate/coord/estate-e46e74cdc4f4-testpilot-git-acquisition.json. Current project issue/PR ownership was rechecked before publication.Parent:
191cca4e416286a9e1fa4b5d5daf5fc30b936db6. Native received commit:d5d1fcdf6a0647abf6b40d9f6320e78c178194c5. Published API commit:fed55ff467fcafb1fb8ce2c2de7532c9831d78ce. Both have the identical treec0c6f5fe6bf5c4e94e196882a7f28246b42c05bband parent. Manifest SHA-256:cb234f143d64e554bc66280c5e72c10a2e2a68fff2ccbc04d289efc63e2f94ae.Hosted workflow qualification and shared-source integration are pending at PR creation. No installed service is changed by this contribution.