import { z } from 'zod'; /** Shared parameter schemas (descriptions are what the model reads). */ export const projectRef = z .string() .min(1) .describe('Project key (e.g. "WEB") or id'); export const issueRef = z .string() .min(1) .describe('Ticket key (e.g. "WEB-12") or id'); export const releaseId = z.string().min(1).describe('Release id'); export const sprintId = z .string() .min(1) .describe('Sprint id (see list_sprints)'); export const limit = (max: number, fallback: number) => z .number() .int() .min(1) .max(max) .default(fallback) .describe(`How many (1-${max})`);