"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VALID_LANGUAGES = exports.VALID_CATEGORIES = exports.DEFAULT_CONFIG = exports.CONFIDENCE_TIERS = exports.SIGNAL_WEIGHTS = exports.TASTE_MODEL_VERSION = void 0;
exports.TASTE_MODEL_VERSION = '0.3.0';
exports.SIGNAL_WEIGHTS = {
    edit_diff: 1.0,
    reject: 0.5,
    retry: 0.3,
    accept: 1.5,
};
exports.CONFIDENCE_TIERS = {
    strong: { min: 0.8, max: 1.0 },
    moderate: { min: 0.5, max: 0.79 },
    weak: { min: 0.3, max: 0.5 },
    uncertain: { min: 0.0, max: 0.3 },
};
exports.DEFAULT_CONFIG = {
    cellDir: '.fivo/cell',
    priorWeight: 10,
    decayLambdaStable: 0.01,
    decayLambdaVolatile: 0.05,
    decayAlphaStable: 0.3,
    decayAlphaVolatile: 0.7,
    sessionGapMinutes: 30,
    vacationDays: 5,
    cloudSyncEnabled: true,
};
exports.VALID_CATEGORIES = [
    'variable_declaration', 'type_annotation', 'modifier_change', 'import_change',
    'error_handling', 'function_style', 'string_style', 'null_safety',
    'destructuring', 'async_await', 'structural', 'testing', 'naming',
    'loop_style', 'debug_style', 'api_pattern', 'state_management',
    'security', 'performance', 'logging',
];
exports.VALID_LANGUAGES = [
    'typescript', 'javascript', 'python', 'go', 'rust', 'java',
    'kotlin', 'swift', 'ruby', 'php', 'csharp', 'unknown',
];
//# sourceMappingURL=types.js.map