Commit 80e46464 authored by Abdul Wadood's avatar Abdul Wadood 1️⃣
Browse files

Block all requests during Organization read-only freeze

parent f90ab75a
Loading
Loading
Loading
Loading
+1 −1
Changes for content/handbook/engineering/architecture/design-documents/organization-data-migration/cohorts/criteria_cohort_b.md: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ Organizations must explicitly opt in through a curated enrollment process. There

Tenant Scale, Protocells Steering Committee, and Security review each candidate before approval.

Customers must acknowledge the beta nature of the experience, including potential for brief read-only windows during migration, the one-way nature of the transfer, and the potential unavailability of certain features they have not yet adopted.
Customers must acknowledge the beta nature of the experience, including potential for brief maintenance windows during migration when the organization is fully unavailable (see [ADR 010: Organization Maintenance Mode](../../organization/decisions/010_organization_maintenance_mode.md)), the one-way nature of the transfer, and the potential unavailability of certain features they have not yet adopted.

#### 1.2 Phased ramp

+4 −4
Changes for content/handbook/engineering/architecture/design-documents/organization-data-migration/decisions/003_org_mover_architecture.md: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ moves of GitLab.com organizations between Cells.
| **Status** | Proposed |
| **Scope** | GitLab.com SaaS only: legacy cell to target cell. See [Scope](#scope) and [Non-goals](#non-goals). |
| **Decision needed** | Approval of the control-plane shape, scope, and non-goals from Tenant Scale, Geo, Siphon, and Infrastructure stakeholders. |
| **See also** | [ADR-002 rollback](002_rollback_strategy.md) · [ADR-010 read-only mode](../../organization/decisions/010_organization_read_only_mode.md) · [Org data migration blueprint](../_index.md) |
| **See also** | [ADR-002 rollback](002_rollback_strategy.md) · [ADR-010 Organization Maintenance Mode](../../organization/decisions/010_organization_maintenance_mode.md) · [Org data migration blueprint](../_index.md) |

### Why do we need to move organizations across Cells?

@@ -244,7 +244,7 @@ Responsible for the following, per move and across the fleet:
  batched background migrations
- Verifying the target's data matches the source before cutover, using
  checksums, row counts, and spot checks across both source and target
- Toggling Organization Read-Only Mode
- Toggling Organization Maintenance Mode
- Configuring and managing Siphon
- Configuring and managing Geo
- Tracking operator actions in Org Mover for auditing
@@ -298,7 +298,7 @@ Constraints the control plane must account for:

Responsible for:

- Application read-only mode (correctness is app-owned, see [ADR-010 read-only mode](../../organization/decisions/010_organization_read_only_mode.md))
- Application maintenance mode (correctness is app-owned, see [ADR-010 Organization Maintenance Mode](../../organization/decisions/010_organization_maintenance_mode.md))
- Target-cell mode
- Schema and DDL

@@ -312,7 +312,7 @@ Responsible for:
## References

- [ADR-002: Rollback strategy](002_rollback_strategy.md)
- [Organization Read-Only Mode (ADR-010)](../../organization/decisions/010_organization_read_only_mode.md)
- [Organization Maintenance Mode (ADR-010)](../../organization/decisions/010_organization_maintenance_mode.md)
- [Organization data migration blueprint](../_index.md)
- [`gitlab-org/cells/org-mover` repository](https://gitlab.com/gitlab-org/cells/org-mover)
- [Topology Service](../../cells/topology_service.md)
+1 −1
Changes for content/handbook/engineering/architecture/design-documents/organization/_index.md: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -355,7 +355,7 @@ Based on this analysis we expect to see similar behavior when rolling out Organi
- [007: Self-managed and Dedicated Single Organization](decisions/007_self_managed_dedicated_single_organization.md)
- [008: Non-isolated organizations on GitLab.com](decisions/008_non_isolated_organizations_gitlab_com.md)
- [009: State machine for organization lifecycle](decisions/009_state_machine.md)
- [010: Organization Read-Only Mode](decisions/010_organization_read_only_mode.md)
- [010: Organization Maintenance Mode](decisions/010_organization_maintenance_mode.md)
- [011: Universal Onboarding Workflow](decisions/011_onboarding.md)
- [012: Organization is a scoped space](decisions/012_organization_space.md)
- [013: Warn when creating a Top-Level-Group inside an organization](decisions/013_warn_on_tlg_creation.md)
+183 −195

File changed and moved.

Preview size limit exceeded, changes collapsed.

+4 −0
Changes for layouts/index.redirects: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -307,3 +307,7 @@
/handbook/engineering/devops/plan/knowledge/ /handbook/engineering/devops/plan/planner-intelligence/ 301
/handbook/engineering/devops/plan/project-management/ /handbook/engineering/devops/plan/work-items/ 301
/handbook/product/groups/project-management/ /handbook/product/groups/work-items/ 301

# Organizations ADR 010 renamed from Read-Only Mode to Maintenance Mode - remove 2027-08-13
/handbook/engineering/architecture/design-documents/organization/decisions/010_organization_read_only_mode/ /handbook/engineering/architecture/design-documents/organization/decisions/010_organization_maintenance_mode/ 301