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.