// ─────────────────────────────────────────────────────────────────────────────
// Nexus Prime Licensing — Default Caps Per Tier
// ─────────────────────────────────────────────────────────────────────────────
export const FREE_CAPS = {
    maxProjects: 10,
    maxMemoryEntries: 5_000,
    maxOperatives: 1,
    skillProfile: 'foundation',
    darwinEnabled: false,
    darwinScope: 'off',
};
export const PRO_CAPS = {
    maxProjects: 10,
    maxMemoryEntries: 10_000,
    maxOperatives: 5,
    skillProfile: 'all-builtin',
    darwinEnabled: true,
    darwinScope: 'solo',
};
export const TEAM_CAPS = {
    maxProjects: Infinity,
    maxMemoryEntries: 100_000,
    maxOperatives: Infinity,
    skillProfile: 'all-custom',
    darwinEnabled: true,
    darwinScope: 'team',
};
export const ENTERPRISE_CAPS = {
    maxProjects: Infinity,
    maxMemoryEntries: Infinity,
    maxOperatives: Infinity,
    skillProfile: 'all-registry',
    darwinEnabled: true,
    darwinScope: 'fleet',
};
const CAPS_BY_TIER = {
    free: FREE_CAPS,
    pro: PRO_CAPS,
    team: TEAM_CAPS,
    enterprise: ENTERPRISE_CAPS,
};
export function getCapsForTier(tier) {
    return CAPS_BY_TIER[tier] ?? FREE_CAPS;
}
