Directories
¶
| Path | Synopsis |
|---|---|
|
cli
|
|
|
execverb
Package execverb mounts exec-shaped verbs from a KDL Guardfile: the exec dialect of the spec-driven design.
|
Package execverb mounts exec-shaped verbs from a KDL Guardfile: the exec dialect of the spec-driven design. |
|
verb
Package verb is the middleware that wraps every consumer command action in the standard pipeline of:
|
Package verb is the middleware that wraps every consumer command action in the standard pipeline of: |
|
cmd
|
|
|
kdl-specs
command
Command kdl-specs is the compatibility entrypoint for consumers that have not migrated their Go invocation path to cmd/umbra.
|
Command kdl-specs is the compatibility entrypoint for consumers that have not migrated their Go invocation path to cmd/umbra. |
|
umbra
command
Command umbra is the no-code driver for generating guarded consumer CLIs.
|
Command umbra is the no-code driver for generating guarded consumer CLIs. |
|
http
|
|
|
guardfile
Package guardfile parses a KDL Guardfile, the human authoring layer (L2) of the specverb engine, into a typed model.
|
Package guardfile parses a KDL Guardfile, the human authoring layer (L2) of the specverb engine, into a typed model. |
|
mcpverb
Package mcpverb mounts MCP-shaped verbs from a KDL Guardfile: the mcp dialect of the spec-driven design, beside the spec dialect (specverb) and the exec dialect (execverb).
|
Package mcpverb mounts MCP-shaped verbs from a KDL Guardfile: the mcp dialect of the spec-driven design, beside the spec dialect (specverb) and the exec dialect (execverb). |
|
opcore
Package opcore is the urfave/cli-free engine core of the spec-driven verb design: the per-operation descriptor, the request runtime, and the self-guarding Operation.Execute entrypoint.
|
Package opcore is the urfave/cli-free engine core of the spec-driven verb design: the per-operation descriptor, the request runtime, and the self-guarding Operation.Execute entrypoint. |
|
respfmt
Package respfmt renders a JSON response body through an optional JMESPath projection and one of five output formats: yaml (default),
|
Package respfmt renders a JSON response body through an optional JMESPath projection and one of five output formats: yaml (default), |
|
specverb
Package specverb is the runtime engine of the spec-driven verb design: it builds a guarded cli tree from a Guardfile + spec.
|
Package specverb is the runtime engine of the spec-driven verb design: it builds a guarded cli tree from a Guardfile + spec. |
|
umbra
Cache layout and staleness for the out-of-band materialized consumer binary, keyed by the Guardfile's location.
|
Cache layout and staleness for the out-of-band materialized consumer binary, keyed by the Guardfile's location. |
|
umbra/codegen
Package codegen renders a complete consumer `main.go` from a KDL Guardfile, so a consumer never hand-writes the specverb wiring.
|
Package codegen renders a complete consumer `main.go` from a KDL Guardfile, so a consumer never hand-writes the specverb wiring. |
|
umbra/embedfile
Package embedfile materializes umbra-embedded build inputs for one guarded process lifetime.
|
Package embedfile materializes umbra-embedded build inputs for one guarded process lifetime. |
|
internal
|
|
|
clitrees
Package clitrees exports the demo command trees scripts/gen-webdocs renders into site/cli/.
|
Package clitrees exports the demo command trees scripts/gen-webdocs renders into site/cli/. |
|
umbracli
Package umbracli owns the shared command tree behind the canonical umbra binary and its temporary kdl-specs compatibility entrypoint.
|
Package umbracli owns the shared command tree behind the canonical umbra binary and its temporary kdl-specs compatibility entrypoint. |
|
pkg
|
|
|
audit
Package audit writes one JSONL record per CLI invocation to an append-only log outside the working tree.
|
Package audit writes one JSONL record per CLI invocation to an append-only log outside the working tree. |
|
audit/otelsink
Package otelsink emits umbra audit records as OpenTelemetry spans.
|
Package otelsink emits umbra audit records as OpenTelemetry spans. |
|
config
App-dir namespacing.
|
App-dir namespacing. |
|
exitcode
Package exitcode is the public contract for what the process exit code means.
|
Package exitcode is the public contract for what the process exit code means. |
|
flock
Package flock wraps the BSD advisory whole-file lock (flock(2)) so a consumer can serialise mutually-exclusive work across processes that share a lock file - e.g.
|
Package flock wraps the BSD advisory whole-file lock (flock(2)) so a consumer can serialise mutually-exclusive work across processes that share a lock file - e.g. |
|
mcpapps
Package mcpapps is the MCP Apps host bridge: the frame-level half of a terminal or embedded host that renders an MCP App and answers the calls that App makes back through its postMessage channel.
|
Package mcpapps is the MCP Apps host bridge: the frame-level half of a terminal or embedded host that renders an MCP App and answers the calls that App makes back through its postMessage channel. |
|
mcpclient
Package mcpclient is the Model Context Protocol client umbra's mcp dialect speaks: one declared upstream server, a session over it, and the three calls the dialect needs (tools/list, tools/call, resources/read).
|
Package mcpclient is the Model Context Protocol client umbra's mcp dialect speaks: one declared upstream server, a session over it, and the three calls the dialect needs (tools/list, tools/call, resources/read). |
|
negcontrol
Package negcontrol is the shared result of a negative control, which the dialects produce and the umbra driver reports.
|
Package negcontrol is the shared result of a negative control, which the dialects produce and the umbra driver reports. |
|
policy
Package policy validates that verb arguments do not contain shell metacharacters.
|
Package policy validates that verb arguments do not contain shell metacharacters. |
|
scope
Package scope resolves cwd to its git toplevel for an audit record's RepoRoot.
|
Package scope resolves cwd to its git toplevel for an audit record's RepoRoot. |
|
skillgen
Package skillgen renders an urfave/cli v3 command tree into agent-facing discovery artifacts without making those artifacts runtime authority.
|
Package skillgen renders an urfave/cli v3 command tree into agent-facing discovery artifacts without making those artifacts runtime authority. |
|
stepflow
Package stepflow executes transport-agnostic ordered step sequences.
|
Package stepflow executes transport-agnostic ordered step sequences. |
|
tokenmint
Package tokenmint resolves a value that has to be MINTED rather than read.
|
Package tokenmint resolves a value that has to be MINTED rather than read. |
|
ttlcache
Package ttlcache is a small on-disk key/value cache with per-entry TTLs.
|
Package ttlcache is a small on-disk key/value cache with per-entry TTLs. |
|
valuesource
Package valuesource is umbra's shared value-resolution layer: a Provider reads a named address at request time, so neither engine imports a store SDK.
|
Package valuesource is umbra's shared value-resolution layer: a Provider reads a named address at request time, so neither engine imports a store SDK. |
Click to show internal directories.
Click to hide internal directories.
