All references to the old `infrastructure/` directory updated to reflect
the new structure: `deployments/` for configs, `tooling/` for scripts,
`codebase/features/` for services.
- Fix queue-worker.yaml entrypoints (infrastructure/services/ -> codebase/features/)
- Fix .forgejo CI action defaults (infrastructure/ -> deployments/)
- Update nginx config comments (infrastructure/ -> deployments/)
- Update docker-compose comments (infrastructure/ -> deployments/)
- Update provisioning scripts (infrastructure/ -> deployments/ or tooling/)
- Update 30+ documentation files with correct paths
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
forgejo:
- Remove Woodpecker CI (using Forgejo Actions instead)
- Use role-based host resolution in comments
- Make docker GID configurable via env var
truth-validation:
- Add truth-semantic service for RAG fact validation
- Add README.md documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update nginx config to use Let's Encrypt certs for staging domains
- Add reusable script for issuing certs: issue-letsencrypt-cert.sh
- Add SSL documentation with examples for atlilith.com and trustedmeet.com
Staging domains now have trusted HTTPS:
- https://next.status.atlilith.com
- https://next.www.atlilith.com🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- next.status.atlilith.com: HTTPS on 443, HTTP→HTTPS redirect
- next.www.atlilith.com: HTTPS on 443, HTTP→HTTPS redirect
- Certificate: staging.atlilith.com.crt (signed by Lilith Platform CA)
- SANs: next.atlilith.com, next.status.atlilith.com, next.www.atlilith.com
To trust in Firefox: Import vault/certs/ca/ca.crt as Authority
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Frontend served via port 5001 (serve static files)
- API proxied to port 5000 (NestJS backend)
- WebSocket support for socket.io real-time updates
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add declarative infrastructure for self-hosted DevOps stack on black:
Reconciliation service (devops-stack.sh):
- Detects Docker installation and daemon status
- Auto-generates secrets on first deployment
- Syncs config from repo to remote
- Manages container lifecycle
- Staged deployment (Forgejo first, Woodpecker after OAuth)
Docker configuration:
- Forgejo with nginx proxy, postgres, runner
- Woodpecker CI with Forgejo OAuth integration
- Shared network for internal communication
Integration:
- Added to black host inventory
- rectify-deploy detects forgejo/woodpecker changes
- Convenience wrapper script (deploy-devops-stack.sh)
Also removes deprecated service-registry (replaced by status-dashboard).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>