Use Cases¶
Real-world examples of how HRCP solves hierarchical configuration problems.
By Domain¶
Cloud & Infrastructure¶
-
Manage configuration across AWS, GCP, and other providers with unified tagging and monitoring.
-
Model cloud infrastructure with inherited settings for environments and services.
-
Resource quotas and limit ranges with environment-based inheritance.
-
Environment promotion patterns for GitOps repository structures.
Applications & Services¶
-
Tenant-specific configuration with platform defaults and feature flags.
-
Hierarchical rollout with beta groups, canary deployments, and user overrides.
-
Regional settings, game modes, and matchmaking configuration.
-
Product categories with inherited shipping, returns, and warranty policies.
Organization & Access¶
-
Aggregate budgets from teams to departments to organization using UP propagation.
-
Role-based permissions with inheritance through organizational hierarchy.
-
Generate audit reports showing where every value comes from.
By Propagation Mode¶
| Mode | Best For | Examples |
|---|---|---|
| INHERIT | Defaults & inheritance | SaaS, Feature Flags, Infrastructure |
| AGGREGATE | Aggregation & rollups | Budget Rollup, Access Control |
| MERGE | Layered configurations | Kubernetes, GitOps, Multi-Cloud |
| NONE | Local-only values | Audit (checking what's set locally) |
Common Patterns¶
Pattern: Environment Separation¶
See: Infrastructure Config, GitOps Config
Pattern: Tenant Isolation¶
/platform
/tenant-a ← tenant-specific config
/project-1
/tenant-b ← different limits/features
/project-2
See: Multi-Tenant SaaS
Pattern: Regional Variation¶
See: Game Servers, Multi-Cloud
Pattern: Hierarchical Rollup¶
See: Budget Rollup