"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InstructionQualitySchema = exports.ExploreAnalysisSchema = exports.MetadataCompletenessSchema = exports.BaseScorerSchema = exports.RecommendationsSchema = exports.ScoreSchema = void 0;
const zod_1 = require("zod");
exports.ScoreSchema = zod_1.z
    .number()
    .min(1)
    .max(5)
    .describe('Score from 1-5 where 1=very poor, 2=poor, 3=fair, 4=good, 5=excellent');
exports.RecommendationsSchema = zod_1.z
    .array(zod_1.z.string())
    .min(2)
    .max(5)
    .describe('List of 2-5 specific, actionable recommendations for improvement');
exports.BaseScorerSchema = zod_1.z.object({
    score: exports.ScoreSchema,
    recommendations: exports.RecommendationsSchema,
});
// Zod schemas for validation (backend only)
exports.MetadataCompletenessSchema = exports.BaseScorerSchema;
exports.ExploreAnalysisSchema = exports.BaseScorerSchema;
exports.InstructionQualitySchema = exports.BaseScorerSchema;
//# sourceMappingURL=agentReadiness.js.map