domain/architecture/system/release/type.bend checks
raw source on the hub · import 0xc4f31b1cf377fad1ed5191443ddd1c20/domain/architecture/system/release/type.bend as Type
1 import
import Base
Types
type Package source · line 4 · raw
Data
A package on the Bend hub: its name, version (four numbers), entry file and the components it ships.
Package@name:String -> @version:String -> @entry:String -> @components:List<&2, String> -> Package
type Repository source · line 8 · raw
Data
The system's repository on GitHub (owner/name), and whether it is public.
Repository@name:String -> @public:Bool -> Repository
type Plugin source · line 15 · raw
Data
A Claude Code plugin: built by its entry's plugin <dir> command at its version (semver), shipping its
components, and released into a marketplace: a GitHub repository holding each plugin under
plugins/<name>, listed in its .claude-plugin/marketplace.json, and tagged <name>-v<version>. The
marketplace is named after its repository.
Plugin@name:String -> @version:String -> @entry:String -> @components:List<&2, String> -> @marketplace:Repository -> Plugin
type Release source · line 19 · raw
Data
What the system publishes.
Release@repository:Repository -> @packages:List<&2, Package> -> @plugins:List<&2, Plugin> -> Release