// schemas/lifecycle.ts — Zod enums for documentation, git, dev lifecycle, and PM tools.
import { z } from 'zod';
export const DocumentationTypeEnum = z
    .enum([
    'user-guide',
    'api-reference',
    'readme',
    'setup-guide',
    'changelog',
    'onboarding',
    'faq',
    'architecture-doc',
    'deployment-guide',
    'database-doc',
    'help-articles',
    'release-notes',
    'runbook',
    'security-doc',
    'architecture-decision-log',
    'contributing',
    'mobile-distribution-guide',
    'executive-summary',
    'per-spec-executive',
    'per-spec-technical',
])
    .describe('Doc type: user-guide | api-reference | readme | setup-guide | changelog | onboarding | faq | architecture-doc | deployment-guide | database-doc | help-articles | release-notes | runbook | security-doc | architecture-decision-log | contributing | mobile-distribution-guide | executive-summary | per-spec-executive | per-spec-technical');
export const GitActionEnum = z
    .enum([
    'create-branch',
    'generate-pr',
    'link-commits',
    'generate-changelog',
    'setup-hooks',
    'check-branch',
    'status',
    'sync-branch',
    'check-gitflow',
    'resolve-conflict',
    'breaking-check',
    'release',
    'hotfix',
    'promote',
    'auto-setup',
])
    .describe('Git action: create-branch | generate-pr | link-commits | generate-changelog | setup-hooks | check-branch | status | sync-branch | check-gitflow | resolve-conflict | breaking-check | release | hotfix | promote | auto-setup');
export const DevLifecycleCategoryEnum = z
    .enum([
    'project_management',
    'version_control',
    'ci_cd',
    'caching',
    'message_queues',
    'search',
    'file_storage',
    'realtime',
    'feature_flags',
    'observability',
    'analytics',
    'testing',
    'security',
    'api_documentation',
    'design_prototyping',
    'email_sms_notifications',
    'payments_billing',
    'ai_ml',
    'cdn_edge',
    'containerization',
    'scheduled_jobs',
    'cms',
    'i18n',
    'rate_limiting',
    'linting_formatting',
])
    .describe('Dev lifecycle category: project_management | version_control | ci_cd | caching | message_queues | search | file_storage | realtime | feature_flags | observability | analytics | testing | security | api_documentation | design_prototyping | email_sms_notifications | payments_billing | ai_ml | cdn_edge | containerization | scheduled_jobs | cms | i18n | rate_limiting | linting_formatting');
export const PMPlatformEnum = z
    .enum(['jira', 'linear', 'github', 'github-projects', 'trello', 'notion', 'asana', 'clickup'])
    .describe('PM platform: jira | linear | github | github-projects | trello | notion | asana | clickup');
export const PMActionEnum = z
    .enum(['sync-spec', 'create-issue', 'link-spec', 'update-status'])
    .describe('PM action: sync-spec | create-issue | link-spec | update-status');
//# sourceMappingURL=lifecycle.js.map