@paramira/protocol-catalog
License: AGPL-3.0-or-later. Paramira's own SYSTEM_PROTOCOLS content — split out of protocol-core on 2026-09-27 for exactly this license boundary.
Source: packages/protocol-catalog · public repo: phuman/protocol-catalog
What it does
The system protocol catalog — the actual protocols Rubanda/paramira defines (cc:v1, delivery:v1, clan:v1, ...), each a bundle of feature flags plus tunable params. Pair with @paramira/protocol-core's createProtocolClient() to resolve which features a given identity has unlocked.
See @paramira/protocol-core's SPEC.md for the full wire-format contract (schema, signing scheme, feature resolution) this catalog plugs into.
Used by
Apps: abantu, companion, isoko, iwacu-nuxt, playground
Services: directory
Packages: family
In tests or development only: protocol-core.
Uses
portable-entitlements
A portable, DID-signed, offline-capable entitlement resolver: the user holds a signed set of adopted capability ids, portable across devices and servers; an app resolves them against a shared catalog into unlocked grants and parameter overrides, with dependency composition. The engine behind @paramira/protocol-core, with the paramira-specific vocabulary removed.
protocol-core
Generic protocol-adoption resolution and signing machinery — feature-flag composition, Ed25519-signed adoption/listing records, replay protection. Bring your own protocol catalog (see @paramira/protocol-catalog for Rubanda/paramira's).