fix(2): Q4.1 matrix-synapse — e2e now COLD GREEN after capacity unblock + admin-via-container
Capacity unblock (cc-ci RAM 4→8GB) cleared the deploy timeout. Additionally:
- recipe_meta.py: dropped ENABLE_REGISTRATION=true (synapse refuses to start without
enable_registration_without_verification=true, which the recipe doesn't expose); kept
TIMEOUT=900.
- functional/test_register_and_message.py: pivoted from public client-API register to the
shared-secret admin endpoint called via container localhost () — bypasses the public router (where
/_synapse/admin/* is not exposed), uses the abra-generated registration_shared_secret with
HMAC-SHA1, doesn't require ENABLE_REGISTRATION.
Cold-verifiable on cc-ci (log /root/ccci-q41-matrix-r7.log):
RECIPE=matrix-synapse STAGES=install,custom cc-ci-run runner/run_recipe_ci.py
install + custom both PASS; deploy-count=1; 5 assertions PASS:
- generic + cc-ci install overlay
- federation_version (server.name=Synapse + non-empty version)
- health_check (client/versions)
- register_and_message (two users register, send/receive, marker round-trips)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>