Pack System
The AICR pack system provides modular capability delivery through a 4-level hierarchy.
Hierarchy
Domain (Summit Products)
└── SuperPack (Solutions)
└── Pack (Bundles)
└── Rally (Atoms)Levels
| Level | Description | Status States |
|---|---|---|
| Rally | Atomic capability unit (routes, widgets, navEntries) | ENABLED / DISABLED |
| Pack | Bundle of rallies with dependencies | ENABLED / DISABLED |
| SuperPack | Unlockable capability set | LOCKED → UNLOCKED → ACTIVE |
| Domain | Summit product mastery | LOCKED → UNLOCKED → SUMMIT |
Classification Axes
Stage (Business Maturity)
- Foundry - Early stage, experimental
- Core - Essential capabilities
- Growth - Expansion features
- Scale - Enterprise features
Scope (Technical Domain)
- Presence - Digital presence management
- Domain - Domain-specific capabilities
- Enterprise - Enterprise integration
- Presentation - Reporting and visualization
- Intelligence - AI and analytics
Pack Manifest
interface PackManifest {
packSlug: string;
version: string;
name: string;
description: string;
stage: 'foundry' | 'core' | 'growth' | 'scale';
scope: 'presence' | 'domain' | 'enterprise' | 'presentation' | 'intelligence';
rallies: string[];
requiredPacks?: string[];
unlocksAccess?: string[];
costModel?: CostModel;
}Tech Tree Visualization
The platform includes a visual tech tree browser at /summit/packs/tech-tree showing:
- 4 stage columns (Foundry, Core, Growth, Scale)
- Pack dependencies and unlock paths
- Tenant enablement status
- Progress tracking for SuperPacks and Domains
Database Tables
| Table | Purpose |
|---|---|
pack_catalog | Global pack definitions |
rally_catalog | Rally definitions |
super_pack_catalog | SuperPack bundles |
domain_catalog | Domain mastery |
tenant_packs | Tenant pack enablement |
tenant_rallies | Tenant rally enablement |
tenant_super_packs | Tenant SuperPack status |
tenant_domains | Tenant domain status |