PROMOTE MedCMS social connect flow-map fix to test #30

Closed
moeardent wants to merge 0 commits from promotion/medcms-social-connect-flow-map-dev-to-test-20260604 into test
Owner

Summary

  • Change class: promotion
  • Promotion target: test
  • Trace ref: medcms-social-connect-authentik-flow-map-2026-06-04
  • Source DEV commit: 815e4ac65c89b2fc42fbbcd5833e944eb94649d7

Scope

Included

  • Promote the approved DEV social-connect Authentik flow handoff fix to TEST.
  • TEST receives the CMS source-to-flow map for dedicated Authentik account-linking flows.

Out of scope

  • Authentik flow creation/source-stage binding.
  • Authentik bridge permission update.
  • Backend/mobile changes.

Verification Evidence

DEV source review and branch gate:

  • PR #88 merged into dev: 815e4ac65c89b2fc42fbbcd5833e944eb94649d7.
  • Branch Qodana 6843: SUCCESS.

DEV deployment chain:

  • Qodana 6847: SUCCESS.
  • Validate 6846: SUCCESS.
  • AI Review 6853: SUCCESS.
  • Build Image 6848: SUCCESS.
  • Security/SBOM 6849: SUCCESS.
  • PromoteDev 6850: SUCCESS.
  • AutoDev 6851: SUCCESS.

DEV runtime smoke:

  • https://dev.oralert.eu/: 200.
  • https://cms.ocv.dev.moebiusol.eu/: 200.
  • anonymous account pages redirect to login with 303, expected.
  • DEV deployment image: codeberg.org/moebiusol/oculus-vita-cms:dev-109-815e4ac65c89@sha256:77143a12a3ff18ca4d5305635b372423e204416a3a15dbf160d35d32867d0bb6.

Promotion branch local checks:

  • python3 scripts/verify/medcms_account_static_checks.py: PASS.
  • python3 scripts/verify/medcms_sso_static_checks.py: PASS.
  • python3 scripts/verify/medcms_domain_context_static_checks.py: PASS.
  • python3 scripts/verify/medcms_access_static_checks.py: PASS.
  • git diff --check origin-ssh/test..HEAD: PASS.

Reviewer Focus

  • Confirm TEST should receive the same CMS flow-map contract as DEV.
  • Confirm Authentik TEST flow availability is coordinated by infra before end-user account-link retest.

Promotion and Recovery

  • After approval/merge: let TEST TeamCity chain run and deploy, then smoke test.oralert.eu and cms.ocv.test.moebiusol.eu.
  • Rollback: revert the promotion merge from test or promote the previous TEST image via the normal GitOps path.

Identity and Traceability

## Summary - Change class: promotion - Promotion target: test - Trace ref: medcms-social-connect-authentik-flow-map-2026-06-04 - Source DEV commit: `815e4ac65c89b2fc42fbbcd5833e944eb94649d7` ## Scope ### Included - Promote the approved DEV social-connect Authentik flow handoff fix to TEST. - TEST receives the CMS source-to-flow map for dedicated Authentik account-linking flows. ### Out of scope - Authentik flow creation/source-stage binding. - Authentik bridge permission update. - Backend/mobile changes. ## Verification Evidence DEV source review and branch gate: - PR #88 merged into `dev`: `815e4ac65c89b2fc42fbbcd5833e944eb94649d7`. - Branch Qodana `6843`: SUCCESS. DEV deployment chain: - Qodana `6847`: SUCCESS. - Validate `6846`: SUCCESS. - AI Review `6853`: SUCCESS. - Build Image `6848`: SUCCESS. - Security/SBOM `6849`: SUCCESS. - PromoteDev `6850`: SUCCESS. - AutoDev `6851`: SUCCESS. DEV runtime smoke: - `https://dev.oralert.eu/`: 200. - `https://cms.ocv.dev.moebiusol.eu/`: 200. - anonymous account pages redirect to login with 303, expected. - DEV deployment image: `codeberg.org/moebiusol/oculus-vita-cms:dev-109-815e4ac65c89@sha256:77143a12a3ff18ca4d5305635b372423e204416a3a15dbf160d35d32867d0bb6`. Promotion branch local checks: - `python3 scripts/verify/medcms_account_static_checks.py`: PASS. - `python3 scripts/verify/medcms_sso_static_checks.py`: PASS. - `python3 scripts/verify/medcms_domain_context_static_checks.py`: PASS. - `python3 scripts/verify/medcms_access_static_checks.py`: PASS. - `git diff --check origin-ssh/test..HEAD`: PASS. ## Reviewer Focus - Confirm TEST should receive the same CMS flow-map contract as DEV. - Confirm Authentik TEST flow availability is coordinated by infra before end-user account-link retest. ## Promotion and Recovery - After approval/merge: let TEST TeamCity chain run and deploy, then smoke `test.oralert.eu` and `cms.ocv.test.moebiusol.eu`. - Rollback: revert the promotion merge from `test` or promote the previous TEST image via the normal GitOps path. ## Identity and Traceability - Executing agent identity: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu> - Agent role: Codex local coding agent <!-- migrated-from: pull-request Moebiusol/oculus_vita-cms #89 -->
moeardent closed this pull request 2026-10-09 02:22:18 +00:00
Author
Owner

Promotion branch gate evidence:

  • TeamCity OculusVitaCMS_QodanaBranch build 6857: SUCCESS.
  • DEV chain for source commit 815e4ac6: all SUCCESS (6847, 6846, 6853, 6848, 6849, 6850, 6851).
  • DEV live smoke: Oralert and OCV CMS home pages 200; anonymous account routes 303 to login as expected.
  • DEV image: codeberg.org/moebiusol/oculus-vita-cms:dev-109-815e4ac65c89@sha256:77143a12a3ff18ca4d5305635b372423e204416a3a15dbf160d35d32867d0bb6.

Merge attempt is blocked by branch protection: not allowed to merge [reason: Does not have enough approvals].

After approval/merge, expected next steps:

  1. Let TEST TeamCity chain run and deploy.
  2. Smoke https://test.oralert.eu/ and https://cms.ocv.test.moebiusol.eu/.
  3. Smoke account routes on both TEST hosts.
  4. Once infra Authentik flows are present, test Oralert/OCV Facebook and Google account connect flows end-to-end.
Promotion branch gate evidence: - TeamCity `OculusVitaCMS_QodanaBranch` build `6857`: SUCCESS. - DEV chain for source commit `815e4ac6`: all SUCCESS (`6847`, `6846`, `6853`, `6848`, `6849`, `6850`, `6851`). - DEV live smoke: Oralert and OCV CMS home pages `200`; anonymous account routes `303` to login as expected. - DEV image: `codeberg.org/moebiusol/oculus-vita-cms:dev-109-815e4ac65c89@sha256:77143a12a3ff18ca4d5305635b372423e204416a3a15dbf160d35d32867d0bb6`. Merge attempt is blocked by branch protection: `not allowed to merge [reason: Does not have enough approvals]`. After approval/merge, expected next steps: 1. Let TEST TeamCity chain run and deploy. 2. Smoke `https://test.oralert.eu/` and `https://cms.ocv.test.moebiusol.eu/`. 3. Smoke account routes on both TEST hosts. 4. Once infra Authentik flows are present, test Oralert/OCV Facebook and Google account connect flows end-to-end. <!-- migrated-from: comment Moebiusol/oculus_vita-cms #16543244 -->
Author
Owner

Migrated Codeberg review

  • Reviewer: cristianlorand
  • State: APPROVED
  • Submitted: 2026-06-04T13:37:37+02:00
  • Commit: 07218c71a8031308b3ee507a012e5f9ebcfa7473

looks good

### Migrated Codeberg review - Reviewer: `cristianlorand` - State: `APPROVED` - Submitted: `2026-06-04T13:37:37+02:00` - Commit: `07218c71a8031308b3ee507a012e5f9ebcfa7473` looks good <!-- migrated-from: review Moebiusol/oculus_vita-cms #1445819 -->
Author
Owner

Migrated Codeberg pull-request comment

  • Author: moe-thebot-lorand2
  • Created: 2026-06-04T13:36:00+02:00

Promotion branch gate evidence:

  • TeamCity OculusVitaCMS_QodanaBranch build 6857: SUCCESS.
  • DEV chain for source commit 815e4ac6: all SUCCESS (6847, 6846, 6853, 6848, 6849, 6850, 6851).
  • DEV live smoke: Oralert and OCV CMS home pages 200; anonymous account routes 303 to login as expected.
  • DEV image: codeberg.org/moebiusol/oculus-vita-cms:dev-109-815e4ac65c89@sha256:77143a12a3ff18ca4d5305635b372423e204416a3a15dbf160d35d32867d0bb6.

Merge attempt is blocked by branch protection: not allowed to merge [reason: Does not have enough approvals].

After approval/merge, expected next steps:

  1. Let TEST TeamCity chain run and deploy.
  2. Smoke https://test.oralert.eu/ and https://cms.ocv.test.moebiusol.eu/.
  3. Smoke account routes on both TEST hosts.
  4. Once infra Authentik flows are present, test Oralert/OCV Facebook and Google account connect flows end-to-end.
### Migrated Codeberg pull-request comment - Author: `moe-thebot-lorand2` - Created: `2026-06-04T13:36:00+02:00` Promotion branch gate evidence: - TeamCity `OculusVitaCMS_QodanaBranch` build `6857`: SUCCESS. - DEV chain for source commit `815e4ac6`: all SUCCESS (`6847`, `6846`, `6853`, `6848`, `6849`, `6850`, `6851`). - DEV live smoke: Oralert and OCV CMS home pages `200`; anonymous account routes `303` to login as expected. - DEV image: `codeberg.org/moebiusol/oculus-vita-cms:dev-109-815e4ac65c89@sha256:77143a12a3ff18ca4d5305635b372423e204416a3a15dbf160d35d32867d0bb6`. Merge attempt is blocked by branch protection: `not allowed to merge [reason: Does not have enough approvals]`. After approval/merge, expected next steps: 1. Let TEST TeamCity chain run and deploy. 2. Smoke `https://test.oralert.eu/` and `https://cms.ocv.test.moebiusol.eu/`. 3. Smoke account routes on both TEST hosts. 4. Once infra Authentik flows are present, test Oralert/OCV Facebook and Google account connect flows end-to-end. <!-- migrated-from: comment Moebiusol/oculus_vita-cms #16543244 -->

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: moebiusol/oculus_vita-cms#30
No description provided.