✔ 200 filter/lifecycle cycles retain one camera component and one native output per mount (27.543481ms)
✔ 40 open/close mounts each dispose their processing output (25.9244ms)
✔ Android geometric filters never render the decorative FaceEffect fallback (1.021046ms)
✔ 3.1.1 autolinks the local isolated face-warp Expo module (1.893075ms)
✔ Android face warp consumes a VisionCamera output without a second camera owner (0.339114ms)
✔ native face analysis prefers 468-point Face Mesh and falls back to contours for unsafe or missed frames (0.265532ms)
✔ camera buffers are copied and EGL finishes before output texture is destroyed (0.246112ms)
✔ GPU renderer performs inverse pixel deformation instead of overlay-only drawing (0.211751ms)
✔ mesh-guided deformation uses feature-specific radii instead of one generic face box (0.287776ms)
✔ all agreed geometry-changing filters have native warp parameter presets (0.198511ms)
✔ recoverable warp error leaves the existing camera mounted and blocks invalid filtered capture (0.247084ms)
✔ normal and decorative camera paths remain available and filtered media records the visible composition (0.261306ms)
✔ face warp module is Android-first and iOS remains a safe fallback (0.907714ms)
✔ frame rotation comes from the owner and torch stays on its active controller (0.307686ms)
ℹ tests 14
ℹ suites 0
ℹ pass 14
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 376.447432
