Skip to content

CadenceConfigZ

const CadenceConfigZ: ZodObject<{ $schema: ZodOptional<ZodString>; acDiscipline: ZodEnum<{ optional: "optional"; strict: "strict"; tier-scaled: "tier-scaled"; }>; boundaryEnforcement: ZodDefault<ZodEnum<{ block: "block"; warn: "warn"; }>>; codeReview: ZodDefault<ZodObject<{ model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; }, $strip>>; commitCadence: ZodEnum<{ draft: "draft"; manual: "manual"; task: "task"; }>; convergence: ZodDefault<ZodObject<{ maxAttempts: ZodDefault<ZodNumber>; }, $strip>>; gates: ZodDefault<ZodObject<{ evidenceFloor: ZodDefault<ZodEnum<{ ai-verified: "ai-verified"; assertion: "assertion"; executed: "executed"; mention: "mention"; unverified: "unverified"; }>>; sealed: ZodDefault<ZodArray<ZodString>>; }, $strip>>; handoff: ZodDefault<ZodObject<{ retain: ZodOptional<ZodNumber>; }, $strip>>; hooks: ZodObject<{ preToolUseBuildGate: ZodBoolean; sessionStart: ZodBoolean; stopReminder: ZodBoolean; userPromptSubmit: ZodBoolean; }, $strip>; logging: ZodDefault<ZodObject<{ format: ZodOptional<ZodEnum<{ json: "json"; pretty: "pretty"; }>>; level: ZodDefault<ZodEnum<{ debug: "debug"; error: "error"; info: "info"; silent: "silent"; trace: "trace"; warn: "warn"; }>>; }, $strip>>; loopEnforcement: ZodEnum<{ reminder: "reminder"; soft: "soft"; strict: "strict"; }>; modelPerClass: ZodObject<{ complex: ZodString; drafting: ZodString; mechanical: ZodString; standard: ZodString; }, $strip>; notify: ZodDefault<ZodObject<{ file: ZodOptional<ZodString>; transport: ZodDefault<ZodEnum<{ file: "file"; none: "none"; stderr: "stderr"; webhook: "webhook"; }>>; webhook: ZodOptional<ZodObject<{ headers: ZodOptional<ZodRecord<ZodString, ZodString>>; timeoutMs: ZodOptional<ZodNumber>; url: ZodString; }, $strip>>; }, $strip>>; packs: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; perTaskVerifier: ZodDefault<ZodObject<{ model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; }, $strip>>; phaseGuard: ZodDefault<ZodObject<{ enabled: ZodDefault<ZodBoolean>; integrationRef: ZodDefault<ZodString>; }, $strip>>; planReview: ZodDefault<ZodObject<{ model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; }, $strip>>; profile: ZodDefault<ZodEnum<{ auto: "auto"; standard: "standard"; strict: "strict"; }>>; recommendations: ZodDefault<ZodObject<{ autoArchive: ZodDefault<ZodBoolean>; autoRoute: ZodDefault<ZodBoolean>; }, $strip>>; redundantWorkEnforcement: ZodDefault<ZodEnum<{ block: "block"; off: "off"; warn: "warn"; }>>; resume: ZodDefault<ZodObject<{ autoList: ZodDefault<ZodBoolean>; crossWorktree: ZodDefault<ZodBoolean>; remoteCheck: ZodDefault<ZodBoolean>; }, $strip>>; retro: ZodDefault<ZodObject<{ enabled: ZodDefault<ZodBoolean>; offerGithubIssue: ZodDefault<ZodBoolean>; }, $strip>>; ruleProvider: ZodUnion<readonly [ZodEnum<{ carl: "carl"; trigger-taxonomy: "trigger-taxonomy"; }>, ZodString]>; schemaVersion: ZodLiteral<1>; securityAudit: ZodDefault<ZodObject<{ model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; }, $strip>>; skillAudit: ZodDefault<ZodObject<{ required: ZodDefault<ZodArray<ZodString>>; }, $strip>>; specReview: ZodDefault<ZodObject<{ model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; }, $strip>>; subagentPolicy: ZodObject<{ contextBudgetThreshold: ZodNumber; largeTaskTokens: ZodNumber; mechanicalBatchMin: ZodNumber; }, $strip>; telemetry: ZodObject<{ remoteOptIn: ZodBoolean; skillInvocations: ZodBoolean; tokenUtilization: ZodBoolean; }, $strip>; templates: ZodObject<{ dir: ZodString; overrides: ZodArray<ZodString>; }, $strip>; tier: ZodObject<{ complex: ZodObject<{ maxTasks: ZodNumber; minTasks: ZodNumber; }, $strip>; quickFix: ZodObject<{ maxFiles: ZodNumber; maxTasks: ZodNumber; }, $strip>; standard: ZodObject<{ maxFiles: ZodNumber; maxTasks: ZodNumber; }, $strip>; }, $strip>; uiSpecReview: ZodDefault<ZodObject<{ model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; }, $strip>>; verification: ZodDefault<ZodObject<{ coverageMode: ZodDefault<ZodEnum<{ assertion: "assertion"; mention: "mention"; }>>; coverageProfiles: ZodDefault<ZodArray<ZodObject<{ assertionPattern: ZodString; extensions: ZodArray<ZodString>; id: ZodString; keyword: ZodOptional<ZodObject<…, …>>; openerMatchesStrings: ZodOptional<ZodBoolean>; openerPattern: ZodString; strategy: ZodEnum<{ brace-delimited: …; call-expression: …; do-end-keyword: …; indentation-delimited: …; }>; syntax: ZodObject<{ comments: …; strings: …; }, $strip>; }, $strip>>>; coverageScheme: ZodDefault<ZodEnum<{ bare: "bare"; phase-qualified: "phase-qualified"; }>>; testCommand: ZodOptional<ZodString>; testGlobs: ZodDefault<ZodArray<ZodString>>; }, $strip>>; verifier: ZodDefault<ZodObject<{ diffCapBytes: ZodDefault<ZodNumber>; localHeaders: ZodOptional<ZodRecord<ZodString, ZodString>>; maxRetries: ZodOptional<ZodNumber>; model: ZodOptional<ZodString>; provider: ZodDefault<ZodEnum<{ anthropic: "anthropic"; host-cli: "host-cli"; local: "local"; mock: "mock"; }>>; timeoutMs: ZodOptional<ZodNumber>; }, $strip>>; workstreamBackend: ZodUnion<readonly [ZodEnum<{ multi-branch: "multi-branch"; simple: "simple"; }>, ZodString]>; }, $strip>

Defined in: types/src/config.ts:120