Repository navigation
docs(media): shrink assets/feature-noderoom-hero.gif (2843694 -> 2154783 bytes) - #25
Merged
Merged
Conversation
…ss gifsicle (2843694 -> 2154783 bytes) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Manifest artifact noderoom-hero-walkthrough now pins sha256 ec0addd6...244 / 2154783 bytes (was b443e36a...673 / 2843694 bytes, kept as provenance in the appended limitation). Projection and receipt regenerated with `node scripts/featureclip-evidence.mjs project --write`; gate script, CI workflow and package.json are untouched. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The shrink used gifsicle@7.0.1 -O3 --lossy=3 (lossy, min per-frame SSIM 0.983813 per the PR body), not a lossless pass; correct the provenance string and regenerate projection and receipt via `node scripts/featureclip-evidence.mjs project --write`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Shrinks the README hero GIF (README.md line 28 embeds it). Path and name unchanged; README untouched.
Method:
gifsicle@7.0.1 -O3 --lossy=3. Bound: the 2,000,000-byte target was NOT reachable at SSIM >= 0.98. Sweep (ffmpegssim, all 188 frames, original vs shrunk):So lossy=3 is the highest setting that keeps every frame >= 0.98; the first setting under 2 MB (lossy=6) fails the bar on 186 of 188 frames.
6 evenly spaced frames (index: ffmpeg SSIM / ImageMagick dissimilarity):
0: 0.985513 / 0.00533; 37: 0.988253 / 0.00452; 75: 0.987387 / 0.00474; 112: 0.985788 / 0.00536; 150: 0.987881 / 0.00459; 187: 0.988570 / 0.00438.
Out of scope:
assets/feature-trialscope.gif(5.8 MB) is not embedded in the README.Codex read-only review (codex-cli 0.162.0-alpha.17.2, -s read-only): VERDICT: APPROVED. Diff is exactly assets/feature-noderoom-hero.gif; 188 frames, 720x405, infinite loop, delays unchanged (126 x 80ms, 62 x 90ms); independent Pillow/skimage SSIM all 188 >= 0.98 (min 0.983458, mean 0.987648); author email and Co-Authored-By trailer present. No files modified.
Evidence manifest re-pin (needed for the required check).
npm run checkrunsnode scripts/featureclip-evidence.mjs proof, which comparesproof/nodekit-present.evidence-index.jsonandproof/featureclip-evidence.receipt.jsonwithevidence/nodekit-present.manifest.json; the manifest pinned the old GIF bytes, socheck-and-smoke-renderfailed. Fix, using the script's ownproject --write(no change toscripts/,.github/,package.jsonor any threshold):noderoom-hero-walkthroughManifest change: sha256 + bytes, plus one appended limitation recording the re-encode (gifsicle@7.0.1 -O3 --lossy=3, lossy, min per-frame SSIM 0.983813, old pin kept as provenance); existing limitations, dimensions, sourceTruth and basis untouched. Projection and receipt regenerated by
project --write. Local:node scripts/featureclip-evidence.mjs proofexit 0,npm ci && npm run checkexit 0 (20/20 tests).Codex read-only re-review of head 047bef4 (-s read-only): VERDICT: APPROVED on (a) gate files unchanged, (b) manifest change limited to the one artifact + appended limitation, (c) proof files match script regeneration.
🤖 Generated with Claude Code