/** * Defines the legacy policy file path location used by persisted project state. */ export declare const LEGACY_POLICY_FILE_PATH: readonly ["discover", "recommendation-policy.json"]; /** * Defines the policy base file path location used by persisted project state. */ export declare const POLICY_BASE_FILE_PATH: readonly ["discover", "recommendation-policy", "base.json"]; /** * Defines the policy host directory path location used by persisted project state. */ export declare const POLICY_HOST_DIRECTORY_PATH: readonly ["discover", "recommendation-policy", "hosts"]; /** * Defines the user-owned policy base override path location used by persisted project state. */ export declare const POLICY_OVERRIDE_BASE_FILE_PATH: readonly ["discover", "recommendation-policy", "overrides", "base.json"]; /** * Defines the user-owned policy host override directory path location used by persisted project state. */ export declare const POLICY_OVERRIDE_HOST_DIRECTORY_PATH: readonly ["discover", "recommendation-policy", "overrides", "hosts"]; /** * Defines the report file path location used by persisted project state. */ export declare const REPORT_FILE_PATH: readonly ["state", "recommendations.json"]; /** * Defines the evaluation file path location used by persisted project state. */ export declare const EVALUATION_FILE_PATH: readonly ["state", "recommendation-evaluation.json"]; /** * Defines shared recommendation host shared by the lifecycle pipeline. */ export declare const SHARED_RECOMMENDATION_HOST: "shared"; /** * Defines focused bucket limit shared by the lifecycle pipeline. */ export declare const FOCUSED_BUCKET_LIMIT = 20; /** * Defines the minimum preselection pool size shared by recommendation selection. */ export declare const HOST_PRESELECTION_MIN_LIMIT = 250; /** * Defines the multiplier from recommendation limit to preselection pool size. */ export declare const HOST_PRESELECTION_LIMIT_MULTIPLIER = 3; /** * Defines the activation-budget divisor used for high-cost penalties. */ export declare const HIGH_COST_BUDGET_DIVISOR = 3; /** * Defines the divisor used to convert prompt weight into a budget penalty. */ export declare const HIGH_COST_PENALTY_DIVISOR = 2; /** * Defines the minimum non-zero budget penalty. */ export declare const MIN_BUDGET_PENALTY = 1; /** * Defines the maximum coverage overlap counted per tag. */ export declare const COVERAGE_OVERLAP_CAP = 2; /** * Defines the preselection weight assigned to each coverage tag match. */ export declare const COVERAGE_TAG_PRESELECTION_WEIGHT = 4; /** * Minimum fraction of total score that coverage gain must represent * before a candidate is tagged with "coverage-gap-fill" (#354). */ export declare const COVERAGE_GAP_FILL_THRESHOLD = 0.1; /** * Defines the duplicate-group overlap multiplier used in redundancy scoring. */ export declare const DUPLICATE_GROUP_OVERLAP_MULTIPLIER = 2; /** * Defines generic capability terms shared by the lifecycle pipeline. */ export declare const GENERIC_CAPABILITY_TERMS: Set; /** * Per-signal trust-score boosts applied during catalog entry construction. * Re-exported from the shared ARD module to avoid duplication. */ export { TRUST_SIGNAL_SCORE_BOOST } from "../ard/types.js"; /** * Default values for every field in RecommendationScoreBreakdown. * * New score-breakdown fields added to the type system need ONLY to be added * here — backward-compat injection is automatic. This eliminates the * per-field `=== undefined` pattern that previously required a manual * injection line in assertRecommendationScoreBreakdown for every new field. * * All additive score components default to 0 (no contribution). * All penalty components default to 0 (no deduction). * The `total` field defaults to 0 (will be recomputed). */ export declare const SCORE_BREAKDOWN_DEFAULTS: Readonly>;