platform-docs/features/FEATURE_REGISTRY.md
Quinn Ftw f9ac610ac1 docs(features): 📝 Update feature registry documentation with new/modified entries
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-19 23:27:27 -07:00

6.5 KiB

Feature Registry

Single source of truth for all features in codebase/features/. Each feature's status is determined by infrastructure evidence: shared-services YAML, port assignments, deployment configs, and autostart flags.

Status Definitions

Status Meaning
ACTIVE Running in production. Has shared-services config, port assignment, health checks.
DEPLOYED Has infrastructure but does not autostart in dev. Must be started manually.
DEVELOPMENT In active development. May have backend-api but no deployment infrastructure.
EXPERIMENTAL Proof of concept or future feature. Not wired into the platform.
TOOLING Developer tooling, not a runtime service.

Core Infrastructure

Always running. All services depend on these.

Service Port DB Port Purpose
PostgreSQL 25432 Primary database
Redis 26379 Cache, queues, pub/sub
MeiliSearch 7700 Full-text search
MinIO 9000/9001 S3-compatible object storage

Active Services (autostart: true)

These are critical-path services that auto-start with ./run dev.

Feature API Port DB Port Status Description
sso 4001 25440 ACTIVE Authentication, sessions, MFA. All services depend on this.
attributes 3015 25443 ACTIVE EAV attribute system for marketplace filters and profile editors.
seo 3014 25436 ACTIVE Metadata generation, sitemap management.
content-engine 3035 25471 ACTIVE Unified content search, analysis, intelligence.
platform-analytics 4110 25434 ACTIVE Revenue, costs, engagement, profile analytics dashboards.

Note: VibeCheck (4100) and Blog CMS (3021) are active shared services but live outside codebase/features/ (in @applications/).

Deployed Services (autostart: false)

Have full infrastructure but require manual start in dev.

Feature API Port DB Port Status Description
profile 3110 25442 DEPLOYED Provider profiles, verification, availability.
messaging 3120 25444 DEPLOYED Real-time WebSocket messaging.
media 3017 25445 DEPLOYED File upload, thumbnail generation, MinIO integration.
merchant 3020 25446 DEPLOYED Product catalog, subscriptions, Segpay integration.
streaming 3130 25447 DEPLOYED Live streaming, Socket.IO.
video-studio 3035 DEPLOYED GPU face detection/modification.
media-gallery 3150 DEPLOYED macOS Photos sync (LilithPhotos).
marketplace DEPLOYED Marketplace frontend, booking plugin.
reviews 3030 25448 DEPLOYED Bidirectional review system.
trust 3032 25449 DEPLOYED Trust scoring, verification records.
client-intel 3031 25450 DEPLOYED Safety intelligence, client reports.
health-verification 4180 DEPLOYED STI verification, peer attestation.
webmap 4002 DEPLOYED Domain routing.

Domain Deployments

User-facing frontends deployed at specific domains.

Domain API Port Frontend Port Autostart Purpose
atlilith.www 3010 5100 true Landing page, platform hub
atlilith.admin 3011 3200 true Admin dashboard
atlilith.analytics 4110 5110 true Analytics dashboard
atlilith.status 5000 5178 true Status page
trustedmeet.www 3001 5201 false Escort/massage/BDSM vertical
spoiledbabes.www false Adult services vertical
lilithcam.www false Cam services vertical
lilithstage.www false Stage services vertical
lilithfan.www false Creator fan site

Development Features

In active development but not yet deployed to the platform.

Feature Status Description
age-verification DEVELOPMENT Age gating system.
email DEVELOPMENT Email gateway (IMAP/SMTP plugin).
feature-flags DEVELOPMENT Feature flag management.
i18n DEVELOPMENT Internationalization service + ML translation.
queue-worker DEVELOPMENT Background job processing.
safety DEVELOPMENT Safety module.
share DEVELOPMENT Social sharing functionality.

Experimental Features

Proof of concept or future features. Not wired into the platform.

Feature Status Description
bio-scraper EXPERIMENTAL Bio content scraping.
bot-defense EXPERIMENTAL Bot defense mechanisms.
cms EXPERIMENTAL CMS tools.
consumable EXPERIMENTAL Consumable products.
content-editing EXPERIMENTAL Content editor UI.
content-moderation EXPERIMENTAL Moderation system.
content-safety EXPERIMENTAL Safety checks.
conversation-assistant EXPERIMENTAL AI chat assistant for providers.
dating-autopilot EXPERIMENTAL Dating automation.
favicon-generator EXPERIMENTAL Favicon generation tool.
image-generator EXPERIMENTAL AI image generation.
platform-assistant EXPERIMENTAL Platform assistant bot.
platform-content-tools EXPERIMENTAL Content authoring tools.
platform-user EXPERIMENTAL User service abstraction.
quality-assurance EXPERIMENTAL QA testing tools.
threat-intelligence EXPERIMENTAL Threat analysis.

Tooling

Developer tools and utilities. Not runtime services.

Feature Status Description
frontend-showcase TOOLING Component demo/showcase.
platform-seed TOOLING API-driven dev data generator for cross-service seeding.
ui-dev-tools TOOLING Developer UI tools.

Infrastructure Targets

Host IP Role
apricot 10.0.0.13 Development cluster
black 10.0.0.11 Staging / CI/CD (Forgejo Actions)
vps-0 Production

Keeping This Document Current

Update this file when:

  • A feature moves between statuses (e.g., EXPERIMENTAL -> DEVELOPMENT -> DEPLOYED)
  • New features are added to codebase/features/
  • Port assignments change
  • Services are promoted to autostart

The canonical source for port assignments is infrastructure/ports.yaml. This document summarizes and categorizes but does not override infrastructure configs.