Architecture
Choco sits at the centre of the Dev4rno documentation ecosystem, connecting 19 organisations into a unified knowledge base.System Overview
Core Components
Atlas Docs Engine
The primary documentation site, powered by Mintlify:- 17+ tabs covering every Dev4rno product
- Sequoia theme with indigo branding
- Contextual integrations — ChatGPT, Claude, Perplexity, MCP, Cursor, VS Code
- Search — full-text across all tabs
Domain Health Monitor
Part of the Casa Devarno family-hub application:- Runs health probes (DNS, SSL, HTTP, redirect) against all 36 domains
- Composite health scoring with weighted metrics
- Alert evaluation and persistence
- Cron-scheduled via
/api/cron/domain-health
CI/CD Integration
Choco documentation deploys through GitHub Actions:- PRs trigger preview builds
- Merge to
maintriggers production deploy - API docs auto-regenerate from source repos
- Cross-references validate on build
Data Flow
Integration Points
| System | Integration | Protocol |
|---|---|---|
| GitHub | Content source, CI/CD | GitHub App + Webhooks |
| Mintlify | Build, hosting, search | REST API |
| Plausible | Page analytics | JS snippet |
| Family Hub | Domain monitoring | Internal cron |
| BetterAuth | Admin access | OIDC |
Security
- All documentation is public (no auth required for reading)
- Admin operations (editing, deploys) require
adminrole via BetterAuth - Domain monitoring data is accessible to
adminandmemberroles - No secrets in documentation content — all API keys reference environment variables