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. |
Click to show internal directories.
Click to hide internal directories.