Add environment variable override and ports.yaml
documentation comments to all frontend dev servers.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Simplify React version requirements across frontend packages
from "^18.0.0 || ^19.0.0" to "^19.0.0" for consistency.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Landing → Landing Public
- Portal → Portal App
- Lilith Status Dashboard → Status Dashboard
- Webmap → Webmap Public
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- conversation-assistant: Remove unused @lilith/types dependency
- image-generator: Sort dependencies alphabetically, bump types to ^0.0.4
- webmap: Use @lilith/service-nestjs-bootstrap@^1.1.0 for health exports
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Use @lilith/service-nestjs-bootstrap for platform-admin API
- Use @lilith/service-react-bootstrap for portal frontend
- Simplify main.ts files with presets
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Delete local queue-*.ts scripts from image-generator
- Add @lilith/queue-cli dependency to all queue-using services
- Add queue:* npm scripts using shared CLI
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Integrate @lilith/vite-version-plugin for build-time version injection
- Add logVersionBanner() call in each App.tsx root component
- Update tsconfig.json and vite.config.ts with plugin paths
- Colored console banner shows app name and version on load
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove SOCKS5 proxy dependency (port 80 blocked by Forgejo)
- Connect directly to webmap-router on 10.0.0.11:4002
- Use Host header for app routing
- Update check-staging.sh for direct connection
Staging status:
- webmap-router: running on black:4002
- landing: deployed, working
- seo (atlilith): deployed, working
- marketplace: not deployed (needs build/deploy)
- seo (trustedmeet): routed but app missing
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- check-staging.sh: Quick health check for all staging deployments
- Checks via SOCKS5 proxy, reports status table
- Supports --json and --ci modes
- Integrated into staging-verify workflow as pre-check
Usage:
pnpm check # Table output
pnpm check:json # JSON output
pnpm check:ci # Exit 1 on failures
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add VPN connectivity check before running tests
- Configure Playwright to use SOCKS5 proxy (localhost:1080)
- Tests now route through WireGuard tunnel to reach staging
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Backend API:
- New NestJS service with agreements, inbox, search modules
- Service agreement entity for booking contracts
- Thread/message entities for provider-client messaging
- Search service with attribute-based filtering
Frontend:
- Improve discovery filter components (services, appearance, body)
- Add map regions hook for location-based search
- Add searchable attributes hook
- Remove obsolete marketplace.json config
Infrastructure:
- Docker compose for marketplace services
- E2E test infrastructure with fixtures
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- atlilith.seed.sql
- next.www.atlilith.seed.sql
- trustedmeet.seed.sql
Webmap now uses dynamic configuration, seeds no longer needed.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Standardize TypeScript configuration:
- Use shared @lilith/configs where available
- Remove redundant compiler options
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add OPTIONS preflight handling to webmap router
- Remove broken @lilith/ui-* deps from analytics frontend-admin
- Add seo packages to pnpm-workspace.yaml
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The @lilith/configs package on the Forgejo registry lacks proper
exports field configuration for subpath imports like
@lilith/configs/typescript/react. This caused CI typecheck failures.
Updated 13 packages to extend from the local tsconfig.base.json
which has all the same settings.
Affected packages:
- @packages/@hooks/attribute-hooks
- @packages/@hooks/messaging-hooks
- @packages/@hooks/react-hooks
- @packages/@hooks/react-query-utils
- @packages/@infrastructure/api-client
- @packages/@infrastructure/health-client
- @packages/@providers/auth-provider
- features/analytics/frontend-admin
- features/i18n/react
- features/webmap/backend-api
- features/webmap/frontend-public
- features/webmap/router
- features/webmap/shared
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Use /\_ instead of /_ for proper LIKE pattern matching
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove trailing slash from /_/ for proper path prefix matching
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- API: Use @lilith/typeorm-config, nestjs-auth, nestjs-bootstrap, nestjs-health
- API: Remove local DatabaseModule in favor of TypeOrmConfigModule
- API: Add Swagger documentation support
- Router: Add standardized health checks from @lilith/health-client
- Router: Add liveness/readiness probes for Kubernetes
- Frontend/Shared: Extend @lilith/configs TypeScript presets
- Add esbuild bundler for router
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update all package.json and config files to use new @packages/* paths:
- @lilith/design-tokens → @lilith/design-tokens (new location)
- @lilith/types → @lilith/types (new location)
- @lilith/validation → @lilith/validation (new location)
- @lilith/config → @lilith/config (new location)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Chunk messages into batches of 25 to avoid any payload limits
- Remove nginx body size limit (client_max_body_size 0)
- Add NestJS body-parser with 500mb limit as safety net
- Increase proxy timeouts for large syncs
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>