plugin-atoms
Plugin interface standards — interface contracts, capability declarations, permission scopes, lifecycle hooks, trust primitives.
Not implementations — standards. Interface contracts, capability declarations, permission scopes, lifecycle hooks, and trust primitives defined once. The USB-C for software plugins: any conforming plugin loads into any conforming runtime.
Catalog at v0.1.0
- 5 atoms across 4 types
- 0 plugin conventions
- 0 compatibility rules
Atom types
- capability-declaration — 2 atoms
- interface-contract — 1 atoms
- lifecycle-hook — 1 atoms
- permission-scope — 1 atoms
Civilization-grade properties
- Typed — every atom validates against a JSON Schema.
- Versioned — every atom has a semver
versionfield. - Machine-readable — /exports/catalog.json is the canonical manifest.
- Composable — compositions reference atoms by ID; references resolve in CI.
- Open — Apache-2.0 licensed.
- Durable — no external dependencies in the hot path.