From c736b4666bdd4b1ecb8580f2d2a01eb01a01bed0 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sat, 4 Apr 2026 06:15:12 -0700 Subject: [PATCH] =?UTF-8?q?chore(imajin-moderator):=20=F0=9F=94=A7=20Updat?= =?UTF-8?q?e=20deployment=20metadata=20in=20app.manifest.yaml=20with=20env?= =?UTF-8?q?ironment=20settings=20and=20service=20configurations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- services/imajin-moderator/app.manifest.yaml | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 services/imajin-moderator/app.manifest.yaml diff --git a/services/imajin-moderator/app.manifest.yaml b/services/imajin-moderator/app.manifest.yaml new file mode 100644 index 00000000..349b2e3b --- /dev/null +++ b/services/imajin-moderator/app.manifest.yaml @@ -0,0 +1,27 @@ +name: imajin-moderator +description: Content moderation — PDQ hashing, NSFW detection, age estimation via InsightFace + transformers +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: "8008" + description: Content moderation REST API (NSFW, age, PDQ hash) + start: + path: ~/Code/@applications/@imajin/services/imajin-moderator/service + script: .venv/bin/python -m uvicorn src.api.main:app --host 0.0.0.0 --port 8008 --workers 1 --log-level info + stop: + path: ~/Code/@applications/@imajin/services/imajin-moderator/service + script: pkill -f "uvicorn src.api.main:app.*8008" ; true + status: + command: "curl -sf http://localhost:8008/health > /dev/null && echo ok" + type: http + logs: + command: "journalctl --user -u imajin-moderator -n 100 2>/dev/null || echo 'No systemd unit'"