Plugin ABI

Built-in plugins live under plugins/*.d and register at load time.

Subprocess protocol (sketch)

Place ibex-plugin-<id> on PATH (legacy easy-installer-plugin-<id> may be accepted later). Future host revisions will call:

  • --describe → metadata (id, displayName, targets, guiUrl)

  • --build --project=<dir> --out=<dir>

  • --emit --project=<dir> --out=<dir>

msi-generator dual role

The msi and msix plugins treat msi-generator as both engine and extension: Ibex owns the project UX; msi-generator owns CFB/CAB/table and MSIX ZIP emission.