Files
ElyOffice/tasks/reviews/R7.7-r3.md
T
ZacharyZhang-NYandClaude Opus 5.5 aae000247d R7.7: one source archive pair per release
Windows checks out symlinks as files, so only Linux (CI) and macOS
(release.sh) write source archives. ci.sh skips names already on
the release; the first platform's copy stays.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-16 18:34:27 -04:00

933 B

FAIL

tests/scripts/ci-upload.sh:67 — The rerun test starts with every output already uploaded, so it does not protect the required all-or-nothing check for partially populated releases. In WSL, moving collision detection inside the upload loop still lets this test pass; with only ElyTree-0.1.6-x86_64.dmg already present, that variant uploads six earlier DMGs before exiting 1 (.work/R7.7-r3/ci-resume-and-mutation.log). Add a partial-release case with a conflicting filename after missing files in upload order, asserting exit 1, the conflicting names, and no new uploads.

scripts/ci.sh:95 — The new comment “A rebuild differs in bytes; never mix it with earlier uploads.” contains eleven words, violating the explicit ten-word rule. Running tests/scripts/comments.py reports this line (.work/R7.7-r3/comments.log), although the comment identified in round 2 is fixed. Shorten this comment to ten words or fewer.