cell-architecture

Plan safe Sentry multi-cell migrations using two-phase deployment patterns.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/Harigithub11/sentry --skill cell-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cell-architecture
Source: https://github.com/Harigithub11/sentry/tree/main/.agents/skills/cell-architecture
Command: npx skills add https://github.com/Harigithub11/sentry --skill cell-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a concise reference and migration guide for Sentry's cell-based architecture, helping engineers understand how cells and localities partition deployments, route requests, and migrate data safely across boundaries.

Core Features & Use Cases

  • Architecture Reference: Explains the concepts of cells and localities, and how routing works across cross-cell boundaries.
  • Migration Guidance: Documents two-phase deployment patterns, edge cases, and known issues to minimize risk during transformation.
  • Cross-Cell Data Understanding: Describes data access patterns, mapping services, and how to reason about multi-cell queries.

Quick Start

Follow the high-level migration and reference steps in this document to align to the current cell-based deployment model and safely plan cross-cell changes.

Frequently Asked Questions about cell-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is cell architecture in Sentry and how does it partition deployments?

Cell architecture in Sentry partitions deployments into cells and localities to isolate data and route requests across boundaries. It clarifies how organizations map to specific cells for safe cross-cell data access and multi-cell queries.

How do I plan a safe data migration across Sentry cells?

To plan a safe migration across Sentry cells, follow the two-phase deployment patterns documented in the migration guide. This approach requires mapping organizations to cells, understanding routing paths, and using RPC and control silo patterns to minimize downtime.

What is the difference between a cell and a locality in Sentry's architecture?

A cell represents a distinct deployment partition, while a locality defines the routing and cross-cell data access boundaries encompassing those cells. Reasoning about both concepts is necessary to navigate multi-cell queries and plan safe transformations.

How does cross-cell routing work for data access in Sentry?

Cross-cell routing works by using RPC and control silo patterns to manage data access across cell boundaries. Engineers must map organizations to cells and follow routing paths detailed in the architecture guide to query data safely.

When should I use two-phase deployment patterns for Sentry cell migrations?

You should use two-phase deployment patterns for Sentry cell migrations to minimize downtime and handle edge cases safely. This approach is necessary when transforming data across cross-cell boundaries and dealing with known issues during the process.