DEVELOPER GUIDE

Bina integrasi KFIF yang dibataskan.

Mulakan dengan scaffold development, laksanakan IPC deterministik dan kekalkan semua sempadan trust.

Cipta plugin development

Edisi public yang diselaraskan. Sumber canonical: dokumentasi backend KFIF Enterprise.

python -m kshield.plugin_contract.cli create-plugin \
  --plugin-id com.example.kfif.status-connector \
  --name "Status Connector" \
  --publisher-id com.example \
  --publisher-name "Example Publisher" \
  --destination status-connector

Command ini tidak mencipta key, lesen, authorization, package, pemasangan atau production access.

IPC deterministik

Baca satu permintaan JSON UTF-8 dari stdin dan tulis satu respons canonical ke stdout. Kekalkan protocol serta request_id dan gunakan stable error code.

Jangan lintasi sempadan

  • jangan mencari fail host
  • jangan import dalaman KFIF
  • jangan membuka network
  • jangan spawn proses atau shell
  • jangan meminta root
  • jangan menerbitkan terus ke host

Validasi dan test

  • manifest dan compatibility
  • permission denial
  • IPC serta error
  • timeout dan output limit
  • unsafe archive
  • digest dan publisher trust
  • lesen dan authorization
  • disabled execution serta rollback
  • semantic parity

Sempadan production