# ru.oxpulse.chat partner-edge state snapshot @ v0.12.42 (2026-05-18)
# Captured for production-readiness acceptance regression baseline.
#
# Observed gaps vs working partner zvonilka (older v0.12.31 template):
#   1. Missing container: oxpulse-partner-hysteria2 (hy2 daemon not deployed)
#      - channels-status.env shows hysteria2=skipped, naive=skipped
#      - Root cause: install.sh skipped hy2 — no credentials in manual-config
#      - Symptom: HTTPS 503 on edge (no hy2 fallback wired)
#   2. Caddy upstream pattern differs:
#      - ru.oxpulse uses Docker DNS name `xray-client:3080` (new pattern)
#      - zvonilka uses AWG mesh IP `10.9.0.2:8907` (legacy pattern via AWG)
#   3. zvonilka's xray container is currently in restart loop (Restarting 23),
#      yet HTTPS still works because hy2 fallback handles traffic. ru.oxpulse
#      has healthy xray but no hy2 → single point of failure.
#
# Expected fix (plan 2026-05-19): install.sh deploys all channels out-of-box,
# including hy2 with auto-generated credentials and Caddy fallback chain.

=== docker ps ===
oxpulse-partner-sfu Up 40 minutes (healthy)
oxpulse-partner-caddy Up 45 minutes (healthy)
oxpulse-partner-xray Up 45 minutes (healthy)
oxpulse-partner-coturn Up 45 minutes (healthy)
=== channels-status ===
# Generated by install.sh — DO NOT EDIT
xray=active
hysteria2=skipped
naive=skipped
awg=active
=== Caddyfile upstreams ===
# Phase 2: tunnel_upstream snippet — collapses the 4 repeated reverse_proxy
    reverse_proxy {args[0]} xray-client:3080 host.docker.internal:18443 {
    reverse_proxy xray-client:3080 host.docker.internal:18443 {
        reverse_proxy host.docker.internal:8912
    # reverse_proxy upstream (Connection/Upgrade headers preserved).
        reverse_proxy host.docker.internal:8920
        reverse_proxy xray-client:3080/health {
        reverse_proxy xray-client:3080 {
