Skip to content

PackManifestZ

const PackManifestZ: ZodObject<{ commands: ZodOptional<ZodArray<ZodString>>; gates: ZodOptional<ZodArray<ZodObject<{ add: ZodArray<ZodEnum<{ anomaly-notify: "anomaly-notify"; approve: "approve"; boundary-scan: "boundary-scan"; build-test-must-pass: "build-test-must-pass"; code-review: "code-review"; coherence-check: "coherence-check"; deep-verify: "deep-verify"; draft-read: "draft-read"; interactive-verdict: "interactive-verdict"; per-task-verify: "per-task-verify"; plan-review: "plan-review"; security-audit: "security-audit"; structural-verifier: "structural-verifier"; task-verify-required: "task-verify-required"; test-coverage: "test-coverage"; }>>; profile: ZodEnum<{ auto: "auto"; standard: "standard"; strict: "strict"; }>; tier: ZodEnum<{ complex: "complex"; quick-fix: "quick-fix"; standard: "standard"; }>; }, $strict>>>; id: ZodString; integrity: ZodOptional<ZodString>; skillAudit: ZodOptional<ZodObject<{ required: ZodOptional<ZodArray<ZodString>>; }, $strict>>; version: ZodString; }, $strict>

Defined in: types/src/pack.ts:44

A pack manifest: the resolved shape a pack id points to on disk. .strict() deliberately fails closed on any unrecognized top-level key — see docs/packs-design.md §5 I-2/I-3 and dec-20260822-018. There is no remove, override, or set key to leave unenforced by mistake.