Per the owner's spec: each social connection gets publishGovernance in its fields — unset = manual publish (today), auto = dispatch on approval, admin1/admin_majority/admin_consensus = a publish-phase chatgov poll (subject draft_publish, its own open-poll slot, no collision with review gates). Dispatch holds until the publish poll passes (E3 pre-dispatch check); auto dispatches on approval. Includes migration 033, the PATCH /connections/:id/publish-governance route (chatgov.manage), and 19+31 new tests. Implementation by the branding-panel process (claude/opus), lint and integration fixes here.
19 lines
471 B
YAML
19 lines
471 B
YAML
services:
|
|
edge:
|
|
image: nginx:1.27-alpine
|
|
container_name: occ-edge-1
|
|
restart: unless-stopped
|
|
networks: [occ-app_default]
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/nginx.conf:ro
|
|
- /opt/occ-brand:/opt/occ-brand:ro
|
|
- ./hub-sso:/opt/hub-sso:ro
|
|
- ./hub-chat-auth.css:/opt/occ-chat-brand/hub-chat-auth.css:ro
|
|
- ./certs:/etc/letsencrypt:ro
|
|
|
|
networks:
|
|
occ-app_default:
|
|
external: true
|