CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

docs(161): the Phase-2 flip runbook + portfolio Caddyfile #5527

Merged⚡ AI-generatedXSccantynz wants to mergedocs/161-rebuild-runbookmainopened 8d ago
ccantynzcommented 8d ago

The 161 clean rebuild, execute-ready

  • The census, verified live: alecrae (web/api/mail worker), davenroe, GateTest (web/mcp) as host systemd services; gluecron + screenshot-to-code + the unrouted v9klj orphan in docker; five Coolify containers doing nothing but ingress duty.
  • The one order-sensitive trap named: gatetest-web and davenroe-api bind 10.0.1.1 — the coolify network's gateway, which dies with the eviction. One-line rebinds in the window, with the rollback-friendlier variant (point Traefik at loopback too) preferred.
  • The standing security fix (do now, independent of the flip): screenshot-to-code's backend answers the public internet on :7001 — the DOCKER-USER tailnet-only rule, made persistent.
  • ~20-minute flip with per-step rollback (docker start coolify-proxy un-flips until the point of no return), six-domain host-networked Caddyfile (scripts/portfolio/Caddyfile.portfolio), verification loop over all nine hostnames, and a post-flip queue (SSH's clean home, sibling products join the fleet mesh, the box becomes git blame-able).
  • Gated on two owner decisions: identify v9klj (keep→vhost / retire), screenshot-to-code's fate.

🤖 Generated with Claude Code

ccantynzAI Reviewcommented 8d ago

AI Triage

(no summary)

Priority: medium Risk area: mixed

Suggested labels: (no label suggestions) Suggested reviewers: (no reviewer suggestions)

Suggestions only — nothing has been applied. The PR author stays in control.

gluecron[bot]🤖 botAI Reviewcommented 8d ago

AI review unavailable

The platform's AI balance is exhausted, so AI generation is temporarily unavailable. Nothing was lost. You can queue this as a repair for the internal agent from the repository's Health page, or try again once the balance is restored. The PR is otherwise unchanged.

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts