/**
 * Task Output Type Definitions
 *
 * Types for structured task output with JSON Schema validation.
 * Enables agents to produce validated, structured deliverables
 * when completing tasks.
 *
 * @module types/task-output.types
 */
/**
 * Constants for task output validation
 */
export const TASK_OUTPUT_CONSTANTS = {
    /** Maximum number of validation retries before blocking the task */
    MAX_RETRIES: 2,
    /** Maximum output size in bytes (1MB) */
    MAX_OUTPUT_SIZE_BYTES: 1_048_576,
    /** Markdown section headers used in task files */
    SECTION_HEADERS: {
        OUTPUT_SCHEMA: '## Output Schema',
        RETRY_INFO: '## Output Validation Retry Info',
        VALIDATION_FAILURE: '## Validation Failure',
    },
    /** File extension for stored output files */
    OUTPUT_FILE_EXTENSION: '.output.json',
};
//# sourceMappingURL=task-output.types.js.map