feat(cms): harden backend export contract #48
Open
moeardent
wants to merge 3 commits from
feature/medcms-backend-export-contract into dev
pull from: feature/medcms-backend-export-contract
merge into: moebiusol:dev
moebiusol:dev
moebiusol:fix/OCV-246-cms-runtime-test-harness
moebiusol:fix/PLAT-122-ci-agent-capability-cms
moebiusol:main
moebiusol:fix/OCV-246-cms-route-guard
moebiusol:fix/OCV-246-cms-runtime-contract
moebiusol:fix/OCV-206-cms-source-sbom-scope
moebiusol:fix/OCV-229-contact-return-origin
moebiusol:fix/OCV-246-trusted-review-proposal
moebiusol:test
moebiusol:fix/PLAT-122-cms-retention-dev
moebiusol:fix/PLAT-122-cms-shared-main
moebiusol:fix/PLAT-122-cms-shared-test
moebiusol:fix/PLAT-122-cms-shared-delivery-roles
moebiusol:fix/PLAT-107-forgejo-consumers-main
moebiusol:fix/PLAT-107-forgejo-consumers-test
moebiusol:fix/PLAT-122-cms-chain-consolidation
moebiusol:fix/PLAT-107-forgejo-consumers-dev
moebiusol:fix/OCV-206-cms-measured-coverage
moebiusol:fix/OCV-206-cms-snyk-advisory-doc
moebiusol:fix/OCV-206-cms-snyk-always-advisory
moebiusol:fix/medcms-auto-chain-promotion-evidence
moebiusol:fix/nonprod-discovery-promotion-gate
moebiusol:feature/medcms-syndication-discovery-formats
moebiusol:fix/feed-alias-runtime-db-dev
moebiusol:fix/feed-alias-runtime-db-prod
moebiusol:fix/feed-alias-runtime-db-test
moebiusol:fix/feed-alias-runtime-db
moebiusol:fix/prod-api-smoke-evidence-script
moebiusol:fix/prod-image-retention-script
moebiusol:fix/prod-export-smoke-ajax-envelope
moebiusol:fix/prod-legal-canonical-links
moebiusol:fix/prod-argo-sync-retry
moebiusol:fix/seo-indexing-cleanup-prod
moebiusol:fix/seo-indexing-cleanup-dev-backport
moebiusol:fix/seo-hero-auth-nofollow-from-test
moebiusol:fix/seo-indexing-cleanup-from-test
moebiusol:fix/workbench-authoring-ux-polish
moebiusol:feature/medcms-workbench-authoring-v2
moebiusol:fix/workbench-export-layout-regression
moebiusol:feature/medcms-mobile-fable-critical-path
moebiusol:fix/medcms-workbench-article-view-500
moebiusol:fix/medcms-post-uplift-regression-cleanup
moebiusol:feature/medcms-public-nextgen-uplift
moebiusol:feature/medcms-nextgen-theme-uplift
moebiusol:promotion/medcms-social-connect-flow-map-dev-to-test-20260604
moebiusol:fix/medcms-social-connect-flow-map
moebiusol:promotion/medcms-social-connect-dev-to-test-20260604
moebiusol:fix/medcms-social-connect-return-flow
moebiusol:promotion/medcms-dev-to-test-20260603
moebiusol:fix/medcms-export-smoke-auth-secret
moebiusol:quality/medcms-qms-wow-alignment
moebiusol:promotion/medcms-dev-to-test-professional-vetting-ci-fix
moebiusol:fix/medcms-qodana-quality-guard
moebiusol:fix/medcms-qodana-workspace-headroom
moebiusol:promotion/medcms-dev-to-test-professional-vetting
moebiusol:feature/medcms-professional-vetting-compat
moebiusol:fix/medcms-export-public-base-internal-m2m
moebiusol:feature/medcms-export-rich-feed-payload
moebiusol:fix/medcms-workbench-access-social-qa
moebiusol:fix/medcms-final-rc-cleanup
moebiusol:fix/medcms-account-workbench-routes
moebiusol:feature/backend-content-metadata-export
moebiusol:fix/medcms-workbench-helper-root
moebiusol:feature/medcms-workbench-editor
moebiusol:fix/cms-teamcity-auto-chain-trigger
moebiusol:fix/cms-container-image-retention
moebiusol:promotion/medcms-ci-ai-nonblocking-test-to-prod
moebiusol:promotion/medcms-ci-ai-nonblocking-dev-to-test
moebiusol:fix/medcms-ai-informative-promotion-dependency
moebiusol:promotion/medcms-test-to-prod-9e2b1f4a
moebiusol:promotion/medcms-dev-to-test-d0a67f26
moebiusol:fix/medcms-branch-protection-status-context
moebiusol:fix/medcms-ci-governance-readme-promotion-hardening
moebiusol:promotion/medcms-test-to-prod-8453cafe
moebiusol:promotion/medcms-dev-to-test-961e82e7
moebiusol:fix/medcms-empty-category-dropdown-navigation
moebiusol:fix/medcms-education-clean-category-routes
moebiusol:fix/medcms-education-filter-navigation
moebiusol:fix/medcms-promotion-rbac-fallback
moebiusol:fix/medcms-promotion-rbac-tolerant-gate
moebiusol:fix/medcms-promotion-image-env
moebiusol:fix/medcms-promotion-image-verification
moebiusol:fix/medcms-qodana-moderate-cleanup
moebiusol:fix/medcms-route-gate-timeout-handling
moebiusol:fix/medcms-language-switcher-runtime-warning
moebiusol:fix/medcms-php84-controller-property-compat
moebiusol:fix/medcms-dev-validate-personalization
moebiusol:quality/medcms-zero-qodana
moebiusol:fix/medcms-full-package-qodana-remediation
moebiusol:quality/medcms-account-resource-refactor
moebiusol:quality/medcms-critical-codepath-refactor
moebiusol:fix/medcms-qodana-dist-cache-idempotent
moebiusol:fix/medcms-qodana-authored-warnings
moebiusol:fix/medcms-qodana-dist-cache
moebiusol:fix/medcms-qodana-native-run-dir
moebiusol:fix/medcms-qodana-generated-tooling-exclusion
moebiusol:fix/medcms-qodana-runtime-headroom
moebiusol:fix/medcms-qodana-release-tag-format
moebiusol:fix/medcms-teamcity-promotion-trigger-branch-filter
moebiusol:feature/medcms-6.2.0-full-quality-gates
moebiusol:fix/test-prod-promotion-vcs-triggers
moebiusol:fix/mobile-resource-card-title-order
moebiusol:fix/mobile-menu-responsive-ux-ci-version
moebiusol:fix/mobile-menu-responsive-ux
moebiusol:fix/oralert-booking-resource-link
moebiusol:fix/gitops-promotion-retry
moebiusol:fix/footer-access-modal-overlay-badges
moebiusol:fix/medcms-teamcity-default-trigger
moebiusol:fix/medcms-footer-access-points
moebiusol:fix/oralert-responsive-ux-coherence
moebiusol:fix/medcms-cloudflare-purge-on-unchanged-gitops
moebiusol:fix/medcms-startup-config-repair
moebiusol:fix/medcms-cache-config-dedup
moebiusol:fix/medcms-cache-hardening
moebiusol:promote/medcms-dev-to-test-static-route-gate
moebiusol:fix/medcms-promotion-gate-sso-crawl
moebiusol:fix/medcms-static-alternate-sef-routes
moebiusol:fix/medcms-route-pregmatch-warning
moebiusol:feature/medcms-sex-at-birth-profile
moebiusol:feature/medcms-heavyweight-seo-sef
moebiusol:fix/medcms-ai-review-dev-runtime-warning
moebiusol:fix/medcms-qodana-joomla-stubs
moebiusol:feature/medcms-durable-dev-recovery
moebiusol:feature/oralert-contact-about-hcp
moebiusol:feature/medcms-voice-reader
moebiusol:fix/medcms-devops-superuser
moebiusol:fix/medcms-home-language-and-auth-flow
moebiusol:feature/medcms-prototype-demo-experience
moebiusol:fix/medcms-security-hardening
moebiusol:feature/medcms-joomla61-foundation
No reviewers
Labels
Clear labels
Breaking change that won't be backward compatible
Something is not working
Documentation changes
Improve existing functionality
New functionality
This is security issue
Issue or pull request related to testing
The priority is critical
The priority is high
The priority is low
The priority is medium
Issue has been confirmed
This issue or pull request already exists
Invalid issue
This issue won't be fixed
Somebody has started to work on this but abandoned work
Something is blocking this issue or pull request
Feedback is required to reproduce issue or to continue work
Compat/Breaking
Breaking change that won't be backward compatible
Kind/Bug
Something is not working
Kind/Documentation
Documentation changes
Kind/Enhancement
Improve existing functionality
Kind/Feature
New functionality
Kind/Security
This is security issue
Kind/Testing
Issue or pull request related to testing
Priority
Critical
The priority is critical
Priority
High
The priority is high
Priority
Low
The priority is low
Priority
Medium
The priority is medium
Reviewed
Confirmed
Issue has been confirmed
Reviewed
Duplicate
This issue or pull request already exists
Reviewed
Invalid
Invalid issue
Reviewed
Won't Fix
This issue won't be fixed
Status
Abandoned
Somebody has started to work on this but abandoned work
Status
Blocked
Something is blocking this issue or pull request
Status
Need More Info
Feedback is required to reproduce issue or to continue work
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
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#48
Reference in a new issue
No description provided.
Delete branch "feature/medcms-backend-export-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
accessTiertopublic|restrictedwith legacyreservedinput mapped torestrictedeventschange-feed records while preservingtombstonesandsiteContextChangescompatibility arraysVerification
python3 scripts/verify/medcms_export_contract_static_checks.pypython3 scripts/verify/medcms_quality_gate_static_checks.pypython3 scripts/verify/medcms_ci_governance_static_checks.pypython3 scripts/verify/medcms_package_inventory_static_checks.pypython3 scripts/verify/medcms_reference_url_static_checks.pypython3 scripts/verify/medcms_related_language_static_checks.pypython3 scripts/verify/medcms_education_filter_static_checks.pypython3 scripts/verify/medcms_domain_context_static_checks.pypython3 scripts/verify/medcms_workbench_static_checks.pypython3 scripts/verify/medcms_sso_static_checks.pygit diff --checkNotes
docu/staging/backend-sex-at-birth-screening-parity-handover.mdfile is preserved and not part of this PR.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.