50 lines
1.4 KiB
Markdown
50 lines
1.4 KiB
Markdown
# 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)
|