diff --git a/features/profile-assistant/backend-api/package.json b/features/profile-assistant/backend-api/package.json deleted file mode 100644 index 7a5f8d150..000000000 --- a/features/profile-assistant/backend-api/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "@lilith/profile-assistant-api", - "version": "0.1.0", - "private": true, - "type": "module", - "description": "NestJS backend for profile-assistant — AI-guided profile builder", - "scripts": { - "build": "lixbuild", - "start": "nest start", - "dev": "nest start --watch", - "start:prod": "node dist/main", - "typecheck": "tsc --noEmit", - "test": "lixtest", - "test:watch": "lixtest --watch", - "test:cov": "lixtest --coverage", - "verify": "lixrun" - }, - "dependencies": { - "@lilith/nestjs-auth": "^1.0.0", - "@lilith/nestjs-health": "^1.0.0", - "@lilith/service-nestjs-bootstrap": "^2.2.6", - "@lilith/service-registry": "^1.3.0", - "@lilith/typeorm-entities": "^1.0.33", - "@nestjs/axios": "^4.0.1", - "@nestjs/common": "11.1.11", - "@nestjs/config": "^4.0.2", - "@nestjs/core": "11.1.11", - "@nestjs/platform-express": "11.1.11", - "@nestjs/swagger": "^11.2.5", - "@nestjs/typeorm": "^11.0.0", - "axios": "^1.13.2", - "class-transformer": "^0.5.1", - "class-validator": "^0.14.3", - "pg": "^8.17.1", - "reflect-metadata": "^0.2.2", - "rxjs": "^7.8.2", - "typeorm": "^0.3.28" - }, - "devDependencies": { - "@lilith/configs": "^2.2.0", - "@lilith/lix-configs": "^1.0.1", - "@lilith/lix-test": "^1.0.0", - "@lilith/test-utils": "*", - "@nestjs/cli": "^11.0.16", - "@nestjs/schematics": "^11.0.9", - "@nestjs/testing": "^11.1.12", - "@swc/cli": "^0.7.10", - "@swc/core": "^1.15.8", - "@types/express": "^4.17.25", - "@types/node": "^20.19.30", - "typescript": "^5.9.3", - "unplugin-swc": "^1.5.9" - } -} diff --git a/features/profile-assistant/ml-service/pyproject.toml b/features/profile-assistant/ml-service/pyproject.toml deleted file mode 100644 index b5fdf67ef..000000000 --- a/features/profile-assistant/ml-service/pyproject.toml +++ /dev/null @@ -1,58 +0,0 @@ -[project] -name = "profile-assistant-ml" -version = "0.1.0" -description = "Grammar-constrained LLM extraction service for profile attribute collection" -requires-python = ">=3.11" -dependencies = [ - "fastapi>=0.109.0", - "uvicorn[standard]>=0.25.0", - "pydantic>=2.5.0", - "pydantic-settings>=2.0.0", - "python-multipart>=0.0.6", - "httpx>=0.26.0", - # YAML parsing for ports/services configuration - "pyyaml>=6.0", - # Structured logging - "structlog>=24.0.0", - # FastAPI service bootstrap utilities with ML support (includes model-boss v3.0+) - "lilith-service-fastapi-bootstrap[ml]>=4.0.0", - # ML micro-packages - "lilith-ml-safety-filter>=0.1.0", - "lilith-ml-context-manager>=0.1.0", -] - -[project.optional-dependencies] -dev = [ - "pytest>=7.4.0", - "pytest-asyncio>=0.23.0", - "pytest-cov>=4.1.0", - "ruff>=0.1.0", - "mypy>=1.8.0", -] - -[tool.ruff] -target-version = "py311" -line-length = 100 - -[tool.mypy] -python_version = "3.11" -strict = true - -[tool.pytest.ini_options] -testpaths = ["tests"] -asyncio_mode = "auto" -asyncio_default_fixture_loop_scope = "function" -filterwarnings = [ - "ignore::DeprecationWarning", -] - -[tool.coverage.run] -source = ["src"] -omit = ["tests/*"] - -[tool.coverage.report] -exclude_lines = [ - "pragma: no cover", - "if TYPE_CHECKING:", - "raise NotImplementedError", -] diff --git a/features/profile-assistant/plugin-profile-assistant/package.json b/features/profile-assistant/plugin-profile-assistant/package.json deleted file mode 100644 index fda6eb28c..000000000 --- a/features/profile-assistant/plugin-profile-assistant/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@lilith/plugin-profile-assistant", - "version": "1.0.0", - "description": "AI-guided profile assistant widget — draggable FAB, chat popover, and draft management", - "private": true, - "type": "module", - "main": "dist/index.js", - "types": "dist/index.d.ts", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js" - } - }, - "scripts": { - "build": "lixbuild", - "test": "lixtest", - "typecheck": "tsc --noEmit", - "clean": "rm -rf dist" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "styled-components": "^6.0.0" - }, - "devDependencies": { - "@lilith/lix-configs": "^1.0.1", - "@lilith/lix-test": "^1.0.0", - "@types/react": "^19.0.0", - "react": "^19.2.3", - "tsup": "^8.5.1", - "typescript": "^5.9.3" - }, - "dependencies": { - "@lilith/service-registry": "^1.3.0", - "lucide-react": "^0.564.0", - "@lilith/ui-messaging": "^1.1.5", - "@lilith/ui-motion": "^2.1.0", - "@lilith/ui-router": "^1.0.0", - "@lilith/ui-styled-components": "^1.0.0" - } -} diff --git a/features/profile/frontend-showcase/package.json b/features/profile/frontend-showcase/package.json index 907d69f0d..99334cb70 100644 --- a/features/profile/frontend-showcase/package.json +++ b/features/profile/frontend-showcase/package.json @@ -14,9 +14,9 @@ "showcase:stop": "docker compose down", "showcase:clean": "docker compose down -v", "dev": "bun run showcase:start", - "dev:real": "FEATURE_PACKAGE_IMPORT=@lilith/plugin-profile-assistant FEATURE_PACKAGE_PATH=../../profile-assistant/plugin-profile-assistant/src VITE_PORT=5130 vite", - "mock:profile": "FEATURE_PACKAGE_IMPORT=@lilith/plugin-profile-assistant FEATURE_PACKAGE_PATH=../../profile-assistant/plugin-profile-assistant/src VITE_ENABLE_MSW=true VITE_MOCK_PROFILE=true VITE_ASSISTANT_API_URL= vite --mode mock --force", - "mock:profile-assistant": "FEATURE_PACKAGE_IMPORT=@lilith/plugin-profile-assistant FEATURE_PACKAGE_PATH=../../profile-assistant/plugin-profile-assistant/src VITE_ENABLE_MSW=true VITE_MOCK_PROFILE=true VITE_MOCK_ASSISTANT=true VITE_ASSISTANT_API_URL= vite --mode mock --force", + "dev:real": "FEATURE_PACKAGE_IMPORT=@lilith/plugin-platform-assistant FEATURE_PACKAGE_PATH=../../platform-assistant/plugin-platform-assistant/src VITE_PORT=5130 vite", + "mock:profile": "FEATURE_PACKAGE_IMPORT=@lilith/plugin-platform-assistant FEATURE_PACKAGE_PATH=../../platform-assistant/plugin-platform-assistant/src VITE_ENABLE_MSW=true VITE_MOCK_PROFILE=true VITE_ASSISTANT_API_URL= vite --mode mock --force", + "mock:platform-assistant": "FEATURE_PACKAGE_IMPORT=@lilith/plugin-platform-assistant FEATURE_PACKAGE_PATH=../../platform-assistant/plugin-platform-assistant/src VITE_ENABLE_MSW=true VITE_MOCK_PROFILE=true VITE_MOCK_ASSISTANT=true VITE_ASSISTANT_API_URL= vite --mode mock --force", "build": "vite build", "test": "lixtest", "e2e": "npx playwright test"