CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 36s
CI / viewer-unit (pull_request) Successful in 1m44s
CI / e2e (pull_request) Successful in 1m54s
CI / admin-unit (pull_request) Successful in 2m0s
Sharpness previously used variance of the kernel constant, so every face got ~0 sharpness weight. Compute Laplacian variance on the grayscale crop; add unit tests and an error-tagging checklist for follow-on accuracy work.