# ============================================================================= # Image Protection Feature Services # ============================================================================= # Adversarial image protection pipeline — forensic watermarking, face detection # evasion, identity cloaking, landmark obfuscation. # # Dev-only: requires imajin-adversarial (GPU) on apricot at localhost:8011. # Production on vps-0 cannot trigger protection (no GPU access). feature: id: image-protection name: Image Protection description: Adversarial image protection pipeline with forensic watermarking owner: ml-team ports: api: 3030 frontend: 5130 services: - id: api name: Image Protection API type: backend port: 3030 entrypoint: codebase/@features/image-protection/backend-api startCommand: bun dev description: Protection pipeline orchestrator — calls imajin-adversarial for GPU ops healthCheck: type: http path: /health dependencies: [] - id: frontend name: Image Protection Dashboard type: frontend port: 5130 entrypoint: codebase/@features/image-protection/frontend-public startCommand: bun dev description: Protection dashboard — job monitoring, batch operations healthCheck: type: http path: / deployments: dev: host: apricot autostart: false production: host: vps-0