Referencia de @styx/plugin-sdk generada de su TSDoc.
packages/plugin-sdk/package.jsonPágina generada desde
el TSDoc de @styx/plugin-sdk. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
Manifest declarativo de un plugin Styx (r48 §3.1).
readonlyoptionalauthority?:PluginAuthority
Autoridad sobre sus datos — input de precedencia. Ausente ⇒ derived.
readonlycapabilities: readonlystring[]
Capabilities declarativas de grano fino dentro de sus kinds (ej. source:file,
source:range-read). Texto libre versionado por el propio plugin: el registry
las expone para discovery, no las interpreta.
readonlydomainContractVersion:string
Versión de los contratos de dominio que el plugin produce/consume (eje 3).
readonlyextensionApiVersion:string
Versión del extension API del @styx/plugin-sdk que el plugin implementa (eje 2).
readonlyid:string
Identidad estable y única del plugin en el registry, en notación punteada
(ej. styx.source-local). Es también la identidad de observabilidad
(extension.id en logs/traces/metrics/patches — r48 §3.2) y el desempate
final determinista de la precedencia.
readonlykinds: readonly keyofPluginExportsByKind[]
Extension points que el plugin cubre. No vacío.
readonlymanifestSchemaVersion:number
Versión del schema de este manifest (eje 1). Entero; hoy siempre 1.
readonlyname:string
Nombre legible para humanos (UI, logs de operador). No es identidad.
readonlyoptionalpermissions?: readonlyPluginPermission[]
Permisos declarativos. Sin enforcement (r48 §3.1).
readonlyoptionalrequires?:IPluginRequires
Rangos de compatibilidad declarativos. Sin negotiation activa.
readonlytrust:PluginTrustLevel
Nivel de confianza declarado. Sin enforcement (r48 §3.1).
readonlyversion:string
Versión semver del plugin en sí (eje 0 del versioning ×3).