Documentation
¶
Overview ¶
Package keel exposes the module-level version-of-record.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BuildNumber string
BuildNumber carries the monotonic build number — the commit count since the repository's first commit — stamped at build time with -ldflags "-X github.com/david-aggeler/keel.BuildNumber=<n>". Package keel never executes git; an unstamped build leaves it empty.
Functions ¶
func Version ¶
func Version() string
Version returns the dotted MAJOR.MINOR.PATCH.BUILD form when a build number was stamped, and the bare VERSION semver otherwise. A stamp that is not a plain digit string is ignored so the surface stays 4-part numeric.
DHF-REQ: keel/requirement-110 (keel/ac-688, keel/ac-689)
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cli provides keel's shared command tree, generated help, and usage-error contract for first-party developer CLIs.
|
Package cli provides keel's shared command tree, generated help, and usage-error contract for first-party developer CLIs. |
|
cmd
|
|
|
keel-demo
command
Command keel-demo is a first-party demonstration binary for visually comparing keel/log and keel/exec renderings across console modes.
|
Command keel-demo is a first-party demonstration binary for visually comparing keel/log and keel/exec renderings across console modes. |
|
keel-demo-dev
command
Command keel-demo-dev is a reference consumer devtool for the VS Code test bridge contract.
|
Command keel-demo-dev is a reference consumer devtool for the VS Code test bridge contract. |
|
keel-dev
command
Command keel-dev is keel's single first-party CLI: the deterministic verification gate (`ci`) and the scripted release loop (`release`).
|
Command keel-dev is keel's single first-party CLI: the deterministic verification gate (`ci`) and the scripted release loop (`release`). |
|
Package exec is keel's subprocess facility: one place to launch external commands so that every child process is logged uniformly and its output is scrubbed of secrets.
|
Package exec is keel's subprocess facility: one place to launch external commands so that every child process is logged uniformly and its output is scrubbed of secrets. |
|
claude
Package claude wraps headless `claude -p` invocations: prompt in, final text plus token/cost/turn metrics out.
|
Package claude wraps headless `claude -p` invocations: prompt in, final text plus token/cost/turn metrics out. |
|
codex
Package codex wraps headless `codex exec --json` invocations: prompt in, a streaming JSONL event log out.
|
Package codex wraps headless `codex exec --json` invocations: prompt in, a streaming JSONL event log out. |
|
Package log is keel's structured-logging foundation: a thin layer over the standard library's log/slog that every keel consumer shares.
|
Package log is keel's structured-logging foundation: a thin layer over the standard library's log/slog that every keel consumer shares. |
|
logtest
Package logtest provides keel/log's optional test capture handler.
|
Package logtest provides keel/log's optional test capture handler. |
|
otel
Package otel provides keel/log's optional OpenTelemetry log exporter bridge.
|
Package otel provides keel/log's optional OpenTelemetry log exporter bridge. |
|
recent
Package recent provides an optional in-memory recent-log tail handler.
|
Package recent provides an optional in-memory recent-log tail handler. |
|
Package testbridge provides the reusable devtool side of keel's VS Code test bridge contract.
|
Package testbridge provides the reusable devtool side of keel's VS Code test bridge contract. |
|
Package vscode holds the consumer-neutral core of the VS Code test-runner bridge: the run-event/lock/location/artifact wire types and the WorkspaceProfile port through which a consumer dev tool injects its repo-specific behavior.
|
Package vscode holds the consumer-neutral core of the VS Code test-runner bridge: the run-event/lock/location/artifact wire types and the WorkspaceProfile port through which a consumer dev tool injects its repo-specific behavior. |
|
Package worktree is keel's git worktree lifecycle facility: one neutral mechanism for bringing worktrees up and tearing them down, with no product, tool, or agent vocabulary anywhere in its surface.
|
Package worktree is keel's git worktree lifecycle facility: one neutral mechanism for bringing worktrees up and tearing them down, with no product, tool, or agent vocabulary anywhere in its surface. |
|
replicate
Package replicate resolves the keel.worktree.replicate configuration subtree into neutral worktree replication items.
|
Package replicate resolves the keel.worktree.replicate configuration subtree into neutral worktree replication items. |
Click to show internal directories.
Click to hide internal directories.