Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package assets is reserved for future static asset embedding.
|
Package assets is reserved for future static asset embedding. |
|
internal
|
|
|
adapters/composer
Package composer generates docker-compose files and Dockerfiles from the service definitions in pilot.yaml.
|
Package composer generates docker-compose files and Dockerfiles from the service definitions in pilot.yaml. |
|
adapters/registry/imgbuild
Package imgbuild wraps docker build / buildx build for all registry adapters.
|
Package imgbuild wraps docker build / buildx build for all registry adapters. |
|
adapters/secrets/aws_sm
Package aws_sm implements SecretManager backed by AWS Secrets Manager.
|
Package aws_sm implements SecretManager backed by AWS Secrets Manager. |
|
adapters/secrets/gcp_sm
Package gcp_sm implements SecretManager backed by GCP Secret Manager.
|
Package gcp_sm implements SecretManager backed by GCP Secret Manager. |
|
app/deploy
Package deploy implements the pilot deploy use case.
|
Package deploy implements the pilot deploy use case. |
|
app/diagnose
Package diagnose implements the "pilot diagnose" snapshot.
|
Package diagnose implements the "pilot diagnose" snapshot. |
|
app/envdiff
Package envdiff compares two pilot environments and reports their divergences.
|
Package envdiff compares two pilot environments and reports their divergences. |
|
app/logs
Package logs implements the pilot logs use case.
|
Package logs implements the pilot logs use case. |
|
app/planview
Package planview implements the "pilot plan" use case.
|
Package planview implements the "pilot plan" use case. |
|
app/preflight
infra.go provides the real (system-touching) implementations of the preflight ports.
|
infra.go provides the real (system-touching) implementations of the preflight ports. |
|
app/push
Package push implements the pilot push use case.
|
Package push implements the pilot push use case. |
|
app/resume
Package resume implements the TypeC suspension/resume mechanism.
|
Package resume implements the TypeC suspension/resume mechanism. |
|
app/rollback
Package rollback implements the pilot rollback use case.
|
Package rollback implements the pilot rollback use case. |
|
app/runtime
Package runtime is the wiring layer: it reads pilot.yaml and constructs the correct domain port implementations.
|
Package runtime is the wiring layer: it reads pilot.yaml and constructs the correct domain port implementations. |
|
app/status
Package status implements the pilot status use case.
|
Package status implements the pilot status use case. |
|
app/sync
Package sync implements the pilot sync use case.
|
Package sync implements the pilot sync use case. |
|
app/up
Package up implements the pilot up / pilot down use cases.
|
Package up implements the pilot up / pilot down use cases. |
|
domain
Package domain defines the ports that the domain requires from the outside world.
|
Package domain defines the ports that the domain requires from the outside world. |
|
domain/errors
Package errors defines the four-type error taxonomy for pilot.
|
Package errors defines the four-type error taxonomy for pilot. |
|
domain/lock
Package lock manages pilot.lock — the validated, committed snapshot of what pilot will do on the next operation.
|
Package lock manages pilot.lock — the validated, committed snapshot of what pilot will do on the next operation. |
|
domain/plan
Package plan defines the execution plan and compensation logic for pilot operations.
|
Package plan defines the execution plan and compensation logic for pilot operations. |
|
domain/state
Package state manages the pilot runtime state machine and its persistence in .pilot/state.json.
|
Package state manages the pilot runtime state machine and its persistence in .pilot/state.json. |
|
env
Package env manages the active pilot environment.
|
Package env manages the active pilot environment. |
|
gitutil
Package gitutil provides small helpers for interacting with the local git repo.
|
Package gitutil provides small helpers for interacting with the local git repo. |
|
mcp/context
Package context collects the full project context.
|
Package context collects the full project context. |
|
meta
Package meta manages the .pilot/ metadata directory.
|
Package meta manages the .pilot/ metadata directory. |
|
scaffold
Package scaffold implements pilot init — project initialization.
|
Package scaffold implements pilot init — project initialization. |
|
scaffold/analyze
Package analyze inspects an existing project to infer which services it uses and how they are hosted (container vs managed external service).
|
Package analyze inspects an existing project to infer which services it uses and how they are hosted (container vs managed external service). |
|
scaffold/catalog
Package catalog defines every service type that pilot knows about.
|
Package catalog defines every service type that pilot knows about. |
|
version
Package version holds the build-time version string injected via ldflags.
|
Package version holds the build-time version string injected via ldflags. |
|
pkg
|
|
|
tools
|
|
|
img2term
command
tools/img2term converts a PNG image to ANSI half-block terminal art.
|
tools/img2term converts a PNG image to ANSI half-block terminal art. |
Click to show internal directories.
Click to hide internal directories.