develop
Backend: Rename /internal/tensorflow to /internal/ai
AI: Fail face detection test on ONNX Runtime mismatch #5703
Vision: Improve performance of Areas.Relative() in face/area.go
Faces: Optimized midpoint computation and performance #4669 #5167
Backend: Compact verbose comments in thumb, AI face, and pkg/fs
Faces: Improve "photoprism faces audit --fix" command
Faces: Use ClusterRadius as default in background.go and children.go
Security: Add gosec fixes with shared URL and fs validation helpers
Faces: Migrate out-of-distribution (OOD) embeddings to face.Background
Clean-up: Drop imaging and pigo library integrations #5353 #5508 #668
Lint: Resolve gosec findings and add embedding dist benchmark
CI: Apply Go more linter recommendations to "ai/face" package #5330
AI: Adjust face recognition config defaults #5167
Cleanup: Use US English spelling in code comments
Links: Use canonical trailing-slash form for website URLs
Test: Use PascalCase names for all Go subtests in /internal
AI: Adjust Pigo parameters for improved Face Detection #5167