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 - Technical design and implementation details
- 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
packs_registry:
storage_backend: rustfs # or s3
max_pack_size_mb: 100