hybrid-cloud-outboxes

Implement transactional outbox patterns for cross-silo data propagation in Sentry.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Implement and operate the transactional outbox pattern to achieve eventual consistency and reliable cross-silo effects in Sentry, such as data replication, signal propagation, and audit logging.

Core Features & Use Cases

  • Transactionally emit region and control outboxes to reliably propagate changes across silos.
  • Register OutboxCategory values to a single OutboxScope to ensure proper routing and isolation.
  • Support backfills, debugging, and testing with provided utilities and templates.

Quick Start

Enable outbox processing for your models by using ReplicatedCellModel or ReplicatedControlModel, register a category, and run the standard outbox tests to verify replication.

Frequently Asked Questions about hybrid-cloud-outboxes

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

FAQPage Schema
How do I implement the transactional outbox pattern for cross-silo data replication?▼

Implement the transactional outbox pattern by using ReplicatedCellModel or ReplicatedControlModel managers to transactionally emit outboxes, ensuring reliable cross-silo data propagation and eventual consistency.

What is an OutboxCategory and how does it route outbox messages?▼

An OutboxCategory classifies outbox messages by registering them to a single OutboxScope, ensuring proper routing, isolation, and reliable signal propagation across cell and control silos.

How do I handle tombstones and audit trails when propagating changes across silos?▼

Handle tombstones and audit trails by leveraging the transactional outbox pattern to ensure reliable RPC calls, tombstone handling, and audit trails during cross-silo data propagation and replication.

Can I use outbox producing managers for backfilling and debugging workflows?▼

Yes, outbox producing managers support backfilling and debugging workflows, providing utilities and templates to test replication, run backfills, and debug cross-silo signal propagation issues.

Does the transactional outbox pattern work for both cell and control silos?▼

Yes, the transactional outbox pattern applies to both cell and control silos, covering replicated models, category registration, and category-scope mappings to achieve reliable cross-silo effects.