Skip to main content

Module services

Module services 

Source
Expand description

services command group: authoring, packaging and operating services bundles.

The group spans the two sides of a bundle’s life. An editing repository runs validate, bundle, keygen and publish in CI: they touch only the filesystem and the registry, never a profile or a database. An instance runs refresh and inspect against its own profile.

refresh is the one command whose exit code carries meaning, because it is written for a supervisor script rather than a reader:

CodeMeaning
0every source resolved to the composition already active
3at least one source changed; the new composition is now current
1a source could not be resolved

Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.

Modules§

bundle
services bundle — pack a services tree into a signed archive.
inspect
services inspect — bundle provenance for an archive or the active composition.
keygen
services keygen — mint an ed25519 bundle signing key.
publish
services publish — push a bundle archive to an OCI registry.
reconcile
Projecting a freshly swapped composition into the authz tables.
refresh
services refresh — re-resolve the profile’s bundle sources.
signing
Bundle signing seeds: where they come from and what they identify.
staging
Staging trees and archives into a throwaway bundle cache so that services validate composes them exactly the way an instance does.
validate
services validate — load a services tree the way an instance would.
versions
Content-versus-version drift between a services tree and its predecessor.

Enums§

ServicesCommands

Functions§

execute