chore(autoresearch): log iter 6, distinguish compile-level from assertion-level proof

This commit is contained in:
ryan
2026-08-29 08:17:59 +08:00
parent ce33997c23
commit bf364f4036
2 changed files with 5 additions and 2 deletions
+4 -2
View File
@@ -46,10 +46,12 @@ if [ "${RC}" -eq 0 ]; then
echo "PROVE FAILED: tests still pass without the fix — this is not a real bug fix"
exit 1
fi
if echo "${OUT}" | grep -qE '^(FAIL|--- FAIL)'; then
if echo "${OUT}" | grep -q 'build failed'; then
KIND="compile (signature changed; behaviour proven by inspection)"
elif echo "${OUT}" | grep -qE '^--- FAIL'; then
KIND="assertion"
else
KIND="compile"
KIND="failure"
fi
echo "PROVED: test fails without the fix (${KIND})"
exit 0
+1
View File
@@ -5,3 +5,4 @@ iteration commit metric delta status guard description
3 686e3ef 93 -2.0 keep pass filesrv.AbortUploadRecordError dedups error mapping + errors.As (2 sites, drops dead ErrInvalidUploadID)
4 7e6b9e7 93 0.0 keep pass PROVEN FIX: singleflight image generation no longer dies with the first caller canceled ctx (test fails on revert)
5 381c794 93 0.0 keep pass CORDIS: gate widened to catch bare "go call()" + 4 unprotected cleanup goroutines moved to util.Go (arch violations 4->0)
6 ce33997 92 -1.0 keep pass BUGFIX admin logs: negative cursor was accepted (bool ignored by callers) -> error-only contract; proven via revert (compile-level) + contract test
Can't render this file because it contains an unexpected character in line 7 and column 63.