CadenceConfigZ
constCadenceConfigZ: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