"use strict";
/**
 * Scoring module public surface.
 *
 * Consumers should import scoring primitives from this barrel rather
 * than reaching into individual files. Per-dimension specs are
 * registered in `dimensions/<name>.ts` (added in subsequent commits;
 * the registry below grows as each dimension migrates).
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.SCORING_SPECS = exports.DX_SCORING_SPEC = exports.MAINTAINABILITY_SCORING_SPEC = exports.DOCUMENTATION_SCORING_SPEC = exports.TESTING_SCORING_SPEC = exports.QUALITY_SCORING_SPEC = exports.SECURITY_SCORING_SPEC = exports.DIMENSION_LABEL = exports.DIMENSION_WEIGHTS = exports.computeOverall = exports.formatTopActionsBlock = exports.formatTopActionLine = exports.evaluateSpec = exports.ratingFromScore = exports.CAP_TIERS = exports.RATING_THRESHOLDS = void 0;
var thresholds_1 = require("./thresholds");
Object.defineProperty(exports, "RATING_THRESHOLDS", { enumerable: true, get: function () { return thresholds_1.RATING_THRESHOLDS; } });
Object.defineProperty(exports, "CAP_TIERS", { enumerable: true, get: function () { return thresholds_1.CAP_TIERS; } });
Object.defineProperty(exports, "ratingFromScore", { enumerable: true, get: function () { return thresholds_1.ratingFromScore; } });
var evaluator_1 = require("./evaluator");
Object.defineProperty(exports, "evaluateSpec", { enumerable: true, get: function () { return evaluator_1.evaluateSpec; } });
var format_1 = require("./format");
Object.defineProperty(exports, "formatTopActionLine", { enumerable: true, get: function () { return format_1.formatTopActionLine; } });
Object.defineProperty(exports, "formatTopActionsBlock", { enumerable: true, get: function () { return format_1.formatTopActionsBlock; } });
var overall_1 = require("./overall");
Object.defineProperty(exports, "computeOverall", { enumerable: true, get: function () { return overall_1.computeOverall; } });
Object.defineProperty(exports, "DIMENSION_WEIGHTS", { enumerable: true, get: function () { return overall_1.DIMENSION_WEIGHTS; } });
Object.defineProperty(exports, "DIMENSION_LABEL", { enumerable: true, get: function () { return overall_1.DIMENSION_LABEL; } });
const security_1 = require("./dimensions/security");
const quality_1 = require("./dimensions/quality");
const testing_1 = require("./dimensions/testing");
const documentation_1 = require("./dimensions/documentation");
const maintainability_1 = require("./dimensions/maintainability");
const dx_1 = require("./dimensions/dx");
var security_2 = require("./dimensions/security");
Object.defineProperty(exports, "SECURITY_SCORING_SPEC", { enumerable: true, get: function () { return security_2.SECURITY_SCORING_SPEC; } });
var quality_2 = require("./dimensions/quality");
Object.defineProperty(exports, "QUALITY_SCORING_SPEC", { enumerable: true, get: function () { return quality_2.QUALITY_SCORING_SPEC; } });
var testing_2 = require("./dimensions/testing");
Object.defineProperty(exports, "TESTING_SCORING_SPEC", { enumerable: true, get: function () { return testing_2.TESTING_SCORING_SPEC; } });
var documentation_2 = require("./dimensions/documentation");
Object.defineProperty(exports, "DOCUMENTATION_SCORING_SPEC", { enumerable: true, get: function () { return documentation_2.DOCUMENTATION_SCORING_SPEC; } });
var maintainability_2 = require("./dimensions/maintainability");
Object.defineProperty(exports, "MAINTAINABILITY_SCORING_SPEC", { enumerable: true, get: function () { return maintainability_2.MAINTAINABILITY_SCORING_SPEC; } });
var dx_2 = require("./dimensions/dx");
Object.defineProperty(exports, "DX_SCORING_SPEC", { enumerable: true, get: function () { return dx_2.DX_SCORING_SPEC; } });
/**
 * Central index of all dimension scoring specs. Each per-dimension
 * spec lands as it migrates from the legacy scorer; consumers
 * iterating over this registry (recipe-playbook test, future
 * cross-dimension renderers) pick up new specs automatically.
 */
exports.SCORING_SPECS = [
    security_1.SECURITY_SCORING_SPEC,
    quality_1.QUALITY_SCORING_SPEC,
    testing_1.TESTING_SCORING_SPEC,
    documentation_1.DOCUMENTATION_SCORING_SPEC,
    maintainability_1.MAINTAINABILITY_SCORING_SPEC,
    dx_1.DX_SCORING_SPEC,
];
//# sourceMappingURL=index.js.map