pkg/

directory
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: Apache-2.0

Directories

Path Synopsis
Package api serves Hecate's HTTP API over pkg/ops.
Package api serves Hecate's HTTP API over pkg/ops.
Package beacon discovers artifacts and emits Bundles.
Package beacon discovers artifacts and emits Bundles.
Package crds carries the CRDs this build expects the cluster to have, and checks at startup that it does.
Package crds carries the CRDs this build expects the cluster to have, and checks at startup that it does.
Package expr evaluates the `${{ ...
Package expr evaluates the `${{ ...
Package fides talks to a Fides server — the compliance system Hecate records promotions in and asks for permission.
Package fides talks to a Fides server — the compliance system Hecate records promotions in and asks for permission.
Package flux evaluates the health of Flux CD resources (Kustomization, HelmRelease, and anything else following the Flux status conventions).
Package flux evaluates the health of Flux CD resources (Kustomization, HelmRelease, and anything else following the Flux status conventions).
Package gate decides which Bundles may cross a Gate, and drives the crossing.
Package gate decides which Bundles may cross a Gate, and drives the crossing.
Package git answers "what credentials apply to this repository?" for everything in Hecate that talks to one.
Package git answers "what credentials apply to this repository?" for everything in Hecate that talks to one.
Package githubapp turns a GitHub App's private key into short-lived installation tokens.
Package githubapp turns a GitHub App's private key into short-lived installation tokens.
Package health assesses whether what a Gate holds is actually working.
Package health assesses whether what a Gate holds is actually working.
Package llm talks to an OpenAI-compatible chat completions endpoint, and fences the untrusted text Hecate would put in a prompt.
Package llm talks to an OpenAI-compatible chat completions endpoint, and fences the untrusted text Hecate would put in a prompt.
Package mcp is a Model Context Protocol server: the transport that lets an LLM client ask Hecate questions.
Package mcp is a Model Context Protocol server: the transport that lets an LLM client ask Hecate questions.
Package metrics publishes Hecate's delivery metrics.
Package metrics publishes Hecate's delivery metrics.
Package ops is the operations layer every human-facing surface sits on: the CLI, the API server, the MCP server and the UI.
Package ops is the operations layer every human-facing surface sits on: the CLI, the API server, the MCP server and the UI.
Package passage runs the steps that move a Bundle through a Gate.
Package passage runs the steps that move a Bundle through a Gate.
steps
Package steps holds Hecate's built-in Passage steps.
Package steps holds Hecate's built-in Passage steps.
Package provider talks to the git hosts' APIs — the part of a promotion that plain git cannot do.
Package provider talks to the git hosts' APIs — the part of a promotion that plain git cannot do.
Package registry is how Hecate authenticates to an OCI registry.
Package registry is how Hecate authenticates to an OCI registry.
Package telemetry configures OpenTelemetry tracing from the standard OTEL_* environment, so Hecate drops into an existing collector setup with no Hecate-specific configuration at all.
Package telemetry configures OpenTelemetry tracing from the standard OTEL_* environment, so Hecate drops into an existing collector setup with no Hecate-specific configuration at all.
Package verify answers a different question from pkg/health.
Package verify answers a different question from pkg/health.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL