From 77ee3ad9667c3f1c7cdc95a18c564aab35d73b30 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 20 Mar 2026 02:25:35 -0700 Subject: [PATCH] =?UTF-8?q?chore(imajin):=20=F0=9F=94=A7=20Update=20config?= =?UTF-8?q?uration=20metadata=20in=20app.manifest.yaml=20for=20imajin-adve?= =?UTF-8?q?rsarial=20and=20imajin-video=20services?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- services/imajin-adversarial/app.manifest.yaml | 27 +++++++++++++++++++ services/imajin-video/app.manifest.yaml | 27 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 services/imajin-adversarial/app.manifest.yaml create mode 100644 services/imajin-video/app.manifest.yaml diff --git a/services/imajin-adversarial/app.manifest.yaml b/services/imajin-adversarial/app.manifest.yaml new file mode 100644 index 00000000..953139ad --- /dev/null +++ b/services/imajin-adversarial/app.manifest.yaml @@ -0,0 +1,27 @@ +name: imajin-adversarial +description: Adversarial ML — SCRFD detection evasion, ArcFace identity cloaking, facial landmark obfuscation, PRNU defeat +type: ml-service +category: services +version: 1.0.0 + +platforms: + apricot: + os: linux + host: 10.0.0.13 + environment: development + services: + api: + type: http + port: "8011" + description: Adversarial inference REST API (cloaking, evasion, landmark detection) + start: + path: ~/Code/@applications/@imajin/services/imajin-adversarial/service + script: source .venv/bin/activate && python -m uvicorn src.api.app:app --host 0.0.0.0 --port 8011 + stop: + path: ~/Code/@applications/@imajin/services/imajin-adversarial/service + script: pkill -f "uvicorn src.api.app:app --host 0.0.0.0 --port 8011" || true + status: + command: "curl -sf http://localhost:8011/health > /dev/null && echo ok" + type: http + logs: + command: "journalctl --user -u imajin-adversarial -n 100 2>/dev/null || echo 'No systemd unit'" diff --git a/services/imajin-video/app.manifest.yaml b/services/imajin-video/app.manifest.yaml new file mode 100644 index 00000000..4a6eeeb6 --- /dev/null +++ b/services/imajin-video/app.manifest.yaml @@ -0,0 +1,27 @@ +name: imajin-video +description: Video protection pipeline — invisible face cloaking, hash defeat, PRNU suppression, steganographic watermarking +type: ml-service +category: services +version: 1.0.0 + +platforms: + apricot: + os: linux + host: 10.0.0.13 + environment: development + services: + api: + type: http + port: "8010" + description: Video processing REST API (protection pipeline, recording proxy) + start: + path: ~/Code/@applications/@imajin/services/imajin-video/service + script: source .venv/bin/activate && python -m uvicorn src.api.app:app --host 0.0.0.0 --port 8010 + stop: + path: ~/Code/@applications/@imajin/services/imajin-video/service + script: pkill -f "uvicorn src.api.app:app" || true + status: + command: "curl -sf http://localhost:8010/health > /dev/null && echo ok" + type: http + logs: + command: "journalctl --user -u imajin-video -n 100 2>/dev/null || echo 'No systemd unit'"