Satisfies the CI test requirement for the capture.ts source change.
Two describe blocks:
- Static: verifies the lazy-load pattern is structurally correct in
source (no top-level import, getSharp helper present, null guard present)
- Behavioral: verifies constrainScreenshot returns the raw buffer
unchanged when sharp is null (unavailable platform / bunx)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>