CheeseSec Plugin Handbook

This handbook includes contracts and planned capabilities. Examples do not authorize plugin installation. Capability status remains as described in each page and its acceptance evidence.

Store and OTA v1 contract example

The descriptor in this directory demonstrates the 34A sidecar shape only; it is not an executable plugin or a published release. runtime is fixed to sidecar, the first mode is observe, request handling is asynchronous snapshot/hint work, and default egress=deny is mandatory. WASM, in-process native plugins, and CRP push through Ansible are outside the CheeseWAF contract.

A real release must bind immutable CRP, manifest, signature-set, descriptor, and provenance digests. The store publishes only reviewed releases; withdrawal is an append-only event and never overwrites the original record. The live catalog and OTA indexes are empty here because no release has passed the publication gate.