SDK TEMPLATE · DEVELOPMENT
Start from the bounded process template.
A sanitized structure for Contract v1 plugins without an in-process API or access to KFIF internals.
Template layout
Synchronized public edition. Canonical source: KFIF Enterprise backend documentation.
kfif-plugin-template/
├── plugin.json
├── README.md
├── LICENSE
├── src/connector.py
├── schemas/
├── tests/test_connector.py
└── tools/validate_local.pySafe defaults
- classification: development
- version: 0.1.0-dev
- no network
- no filesystem read or write
- no root, shell, subprocess or enforcement
- explicit authorization required
- disabled and non-production by design
What the helper demonstrates
- kfif-plugin-ipc/1.0 request and response shape
- canonical JSON serialization
- stable malformed-request errors
- deterministic projection transformation
- dependency-free local scaffold checks
What it never provides
- core database access
- license or trust-store access
- projection source paths
- shell or subprocess helpers
- network helpers
- privileged operations
- direct host publication
Local workflow
python tools/validate_local.py
python -m unittest discover testsSigning boundary
The template and create-plugin command do not generate or store signing keys, issue licenses, issue plugin authorizations, install packages or enable plugins. Production signing remains a separate publisher key-management responsibility.