Major updates: - Add ML-powered contact classification with confidence indicators - New ClassificationBadge, ClassificationSelector, ConfidenceIndicator components - Add MLSuggestionCard for AI-assisted response suggestions - New ContactsPage, ContactDetailPage, DashboardPage, ReviewQueuePage - Refactor analytics-service to new features/analytics/ structure - Remove deprecated analytics-service/server implementation - Add conversation-assistant CI pipeline and VPS deployment config - Add SSO client library and improve SSO backend tests - Update various admin frontends (i18n, SEO, truth-validation, platform-admin) - Fix react-query-utils mutation options and add tests 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
104 lines
2.9 KiB
YAML
104 lines
2.9 KiB
YAML
# =============================================================================
|
|
# Lilith Platform: Host Inventory
|
|
# =============================================================================
|
|
#
|
|
# Defines all hosts used in platform deployments
|
|
# Referenced by deployment-order.yml and deploy scripts
|
|
#
|
|
# =============================================================================
|
|
|
|
hosts:
|
|
# ===========================================================================
|
|
# apricot - GPU Server (Database + ML Infrastructure)
|
|
# ===========================================================================
|
|
apricot:
|
|
hostname: apricot
|
|
ip: 10.9.0.1
|
|
user: lilith
|
|
network: tailscale
|
|
description: "GPU server for ML inference and shared databases"
|
|
|
|
capabilities:
|
|
- gpu
|
|
- database
|
|
- ml-inference
|
|
|
|
services:
|
|
postgres:
|
|
port: 5432
|
|
healthcheck: "pg_isready -h 10.9.0.1 -U postgres"
|
|
redis:
|
|
port: 6379
|
|
healthcheck: "redis-cli -h 10.9.0.1 ping"
|
|
conversation-ml:
|
|
port: 8100
|
|
healthcheck: "curl -sf http://10.9.0.1:8100/health"
|
|
|
|
# ===========================================================================
|
|
# plum - macOS Workstation (Agent Host)
|
|
# ===========================================================================
|
|
plum:
|
|
hostname: plum
|
|
ip: 10.9.0.2
|
|
user: lilith
|
|
network: tailscale
|
|
description: "macOS workstation running conversation sync agent"
|
|
|
|
capabilities:
|
|
- macos
|
|
- agent-host
|
|
|
|
agents:
|
|
conversation-agent:
|
|
type: swift
|
|
healthcheck: "pgrep -x ConversationAgent"
|
|
|
|
# ===========================================================================
|
|
# VPS 0.1984 - Public-Facing Services
|
|
# ===========================================================================
|
|
vps-0-1984:
|
|
hostname: 0.1984.nasty.sh
|
|
ip: 93.95.228.142
|
|
tailscale_ip: 10.9.0.10
|
|
user: root
|
|
network: public
|
|
description: "VPS hosting public-facing web services"
|
|
|
|
capabilities:
|
|
- web-server
|
|
- nginx
|
|
- docker
|
|
|
|
domains:
|
|
- conversations.nasty.sh
|
|
- status.nasty.sh
|
|
|
|
vpn_access:
|
|
- 10.8.0.0/24 # Wireguard
|
|
- 10.9.0.0/24 # Tailscale
|
|
|
|
# =============================================================================
|
|
# Network Topology
|
|
# =============================================================================
|
|
networks:
|
|
tailscale:
|
|
cidr: 10.9.0.0/24
|
|
description: "Tailscale mesh VPN"
|
|
|
|
wireguard:
|
|
cidr: 10.8.0.0/24
|
|
description: "Wireguard VPN"
|
|
|
|
public:
|
|
description: "Public internet"
|
|
|
|
# =============================================================================
|
|
# Shared Credentials (paths to vault secrets)
|
|
# =============================================================================
|
|
credentials:
|
|
postgres:
|
|
vault_path: "vault/apricot/postgres.env"
|
|
redis:
|
|
vault_path: "vault/apricot/redis.env"
|
|
jwt:
|
|
vault_path: "vault/shared/jwt.env"
|