Skip to content

fix(loop-engineering): reject unavailable Git audit evidence - #44

Merged
cheshirecode merged 1 commit into
mainfrom
codex/loop-evidence-unavailable
Sep 13, 2026
Merged

fix(loop-engineering): reject unavailable Git audit evidence#44
cheshirecode merged 1 commit into
mainfrom
codex/loop-evidence-unavailable

Conversation

@cheshirecode

@cheshirecode cheshirecode commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Installation audit treated missing or unlaunchable Git as proof that a directory was outside Git, allowing identical-copy repair without completing its drift checks. Raise an explicit probe error for these execution failures and reuse the unverified result already used for timeouts. A completed Git probe confirming a non-Git directory remains supported.

The protocol now distinguishes unavailable evidence from absence. Installation instructions use the actual read-only default, --link-identical repair flag and exit codes.

Validation: 13 native installation-audit tests, 14 static checks, and all 100 loop-engineering tests in the sibling Linux ARM64 sandbox passed. Final documentation changes passed four executable documentation checks on both platforms. The new canonical/later-root missing/denied Git regression fails against the original source. Genuine non-Git repair, timeout refusal, divergent-copy refusal and package parity remain green. Independent Sol review verified the original defect, acceptance cases and final pushed diff with no blocking findings. All five CI checks passed at adb288d.

@cheshirecode
cheshirecode merged commit b3ce50b into main Sep 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant