# Packs Registry > Task packs registry and distribution service. ## Purpose PacksRegistry provides a centralized registry for distributable task packs, policy packs, and analyzer bundles. It enables versioned pack management with integrity verification and air-gap support. ## Quick Links - [Architecture](./architecture.md) - Technical design and implementation details - [Guides](./guides/) - Usage and configuration guides ## Status | Attribute | Value | |-----------|-------| | **Maturity** | Production | | **Last Reviewed** | 2025-12-29 | | **Maintainer** | Platform Guild | ## Key Features - **Centralized Registry**: Store and manage task packs, policy packs, and analyzer bundles - **Versioned Management**: Semantic versioning with upgrade/downgrade support - **Content-Addressed**: All packs are content-addressed with integrity verification - **Offline Distribution**: Bundle export for air-gapped environments ## Dependencies ### Upstream (this module depends on) - **PostgreSQL** - Pack metadata storage - **RustFS/S3** - Pack content storage - **Authority** - Authentication and authorization ### Downstream (modules that depend on this) - **TaskRunner** - Consumes packs for execution ## Configuration ```yaml packs_registry: storage_backend: rustfs # or s3 max_pack_size_mb: 100 ``` ## Related Documentation - [TaskRunner Architecture](../task-runner/architecture.md)