Add gap analysis and fresh docs design
Gap analysis comparing day10 to ocaml-docs-ci for docs.ocaml.org migration:
- Feature comparison matrix
- Identified critical gaps (epochs, change detection)
- Noted that OCluster distribution is not needed (single machine in practice)
- Revised timeline: 16 weeks instead of 22
Fresh docs design ("always fresh, always safe"):
- Always solve against current opam-repository (no stale cross-refs)
- Atomic package-level updates via directory swap
- Epoch transitions for major structural changes
- Build and docs phases independent (doc failures don't block builds)
- Retry with backoff, fail fast on errors
- Webhook trigger + cron fallback
- Zulip notifications on failures
- Permanent log retention
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>