From a7915a7c19562d42f4e8d142ce40b96427703fa3 Mon Sep 17 00:00:00 2001 From: Lilith Date: Fri, 13 Feb 2026 04:07:53 -0800 Subject: [PATCH] =?UTF-8?q?chore(content-moderation):=20=F0=9F=94=A7=20Upd?= =?UTF-8?q?ate=20service=20config=20files=20for=20content=20moderation=20p?= =?UTF-8?q?ipelines?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- features/content-moderation/services.yaml | 29 ++++++++ features/seo/services.yaml | 86 +++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 features/content-moderation/services.yaml create mode 100644 features/seo/services.yaml diff --git a/features/content-moderation/services.yaml b/features/content-moderation/services.yaml new file mode 100644 index 000000000..77bfd5218 --- /dev/null +++ b/features/content-moderation/services.yaml @@ -0,0 +1,29 @@ +feature: + id: content-moderation + name: Content Moderation + description: Content validation and truth-checking for user-generated content + owner: platform-team + +ports: + api: 3500 + +services: + - id: api + name: Content Moderation API + type: nestjs + port: 3500 + entrypoint: codebase/features/content-moderation/backend-api + description: Content moderation with knowledge-verification integration + healthCheck: + type: http + path: /health + dependencies: + - knowledge-verification.api + +deployments: + dev: + host: apricot + staging: + host: black + production: + host: vps-0 diff --git a/features/seo/services.yaml b/features/seo/services.yaml new file mode 100644 index 000000000..479ed12e6 --- /dev/null +++ b/features/seo/services.yaml @@ -0,0 +1,86 @@ +feature: + id: seo + name: SEO + description: SEO content generation and optimization + owner: platform-team + +ports: + api: 3014 + ml-service: 3016 + frontend-admin: 4004 + frontend-public: 4003 + postgresql: 25436 + redis: 26383 + +services: + - id: api + name: SEO Backend API + type: nestjs + port: 3014 + entrypoint: codebase/features/seo/backend-api + description: SEO management API + healthCheck: + type: http + path: /health + dependencies: + - infrastructure.postgresql + - seo.redis + - seo.ml-service + + - id: ml-service + name: SEO ML Service + type: ml + port: 3016 + entrypoint: codebase/features/seo/ml-service + startCommand: "source .venv/bin/activate && python -m lilith_seo_service" + description: SEO content generation with embedded LLM (Ministral-3B) + gpu: true + healthCheck: + type: http + path: /health + dependencies: + - infrastructure.redis + - seo.redis + + - id: frontend-admin + name: SEO Admin Frontend + type: frontend + port: 4004 + entrypoint: codebase/features/seo/frontend-admin + description: SEO admin dashboard + + - id: frontend-public + name: SEO Public Frontend + type: frontend + port: 4003 + entrypoint: codebase/features/seo/frontend-public + description: Programmatic SEO pages + + - id: redis + name: SEO Redis + type: redis + port: 26383 + description: Redis cache for SEO content + docker: + image: redis:7.4-alpine + + - id: postgresql + name: SEO PostgreSQL + type: postgresql + port: 25436 + description: SEO database + docker: + image: postgres:16-alpine + env: + POSTGRES_DB: lilith_seo + POSTGRES_USER: lilith + POSTGRES_PASSWORD: seo_dev + +deployments: + dev: + host: apricot + autostart: false + staging: + host: black + production: + host: vps-0