Documentation
¶
Overview ¶
Package commands — access.go
`nself access` manages SSH keys on an already-deployed server: granting a teammate access, revoking it, and listing who currently has it. This is distinct from `nself security`, which hardens firewall/fail2ban/sshd on the host but has no concept of individual keys or users, and distinct from `hcloud ssh-key create`, which only injects a key at server-creation time and does nothing for a server that is already running.
S9.T03 — `nself backup drill` cobra wiring.
This file adds a single subcommand under the existing `backupCmd` parent (defined in backup_ops.go). The command is intentionally thin — all orchestration lives in internal/backup.Drill so the same logic powers the scripts/dr-drill.sh weekly cron + future Admin UI buttons.
Package commands: controller + project subcommands for B46 multi-tenant master controller.
CLI surface:
nself controller start | stop | status | init nself project create --slug <slug> --domain <domain> nself project delete --slug <slug> [--force] nself project list nself project status --slug <slug> nself project migrate --slug <slug> nself project shell --slug <slug> nself project rotate-credentials --slug <slug>
Feature flag: NSELF_FLAG_MULTI_TENANT_CONTROLLER must be true. When OFF, all commands print 503 Multi-tenant controller not enabled.
Package commands implements CLI commands for the nSelf binary. This file adds 'nself deploy web' which builds Vercel/web apps locally and deploys the prebuilt output — eliminating Vercel Build CPU charges (~$43/mo).
Why prebuilt: 'vercel deploy --prebuilt' skips remote build compute entirely; Vercel just serves the already-built .vercel/output directory. Local or ops-box builds are free; Vercel Build CPU is not.
Usage:
nself deploy web [app…] # build+deploy all apps (or listed subset) nself deploy web --prod # promote to production nself deploy web nchat org # subset by name nself deploy web --dry-run # print commands without running nself deploy web --token=<tok> # explicit Vercel token (else VERCEL_TOKEN)
P88 Sprint 05: `nself doctor --ai` first-run wizard. Tickets: T-05-01 (wizard), T-05-02 (headless), T-05-03 (idempotency).
Package commands — security.go ¶
`nself security` provides server-level security operations: audit, setup, and status. These commands inspect the host environment (firewall, fail2ban, SSH config) and the running stack for common hardening gaps. They are intentionally non-destructive by default — `setup` requires `--apply` to make changes, otherwise it prints what would be done.
Package commands — server.go ¶
`nself server` closes CLI gap G-011: provisioning, resizing, and destroying a server had no CLI surface, so an operator building a new CI box or tearing one down had to fall back to raw `hcloud server create` / `hcloud server delete` — neither expressible through nself, and neither carrying the safety checks below. This is distinct from `nself access` (SSH keys on an already-deployed server) and `nself security` (auditing one), both of which assume the server already exists.
Index ¶
- Variables
- func ApplyCommandGroups()
- func BuildRegistry(v15 bool) (*cmdregistry.Registry, error)
- func Execute() error
- func JSONDataTypes() map[string]any
- func JSONRecordTypes() map[string]any
- func MachineRegistry() (*cmdregistry.Registry, error)
- func PrepareTreeForGeneration() func()
- func RegisterControllerCommands(root *cobra.Command)
- func ResolveLegacyDeployHost(target string) (string, bool)
- func StateExitCode(state string) int
- type BackupListResult
- type CapabilitiesResult
- type CapabilityMatch
- type CleanResult
- type ConfigGetResult
- type ConfigSetResult
- type ConfigShowResult
- type CreateProjectRequest
- type DeployServerInfo
- type DeployStatusResult
- type DoctorImage
- type DoctorImages
- type DoctorReport
- type DoctorResult
- type EnvListResult
- type ExecResult
- type FunctionInfo
- type HealAction
- type HealResult
- type HelpTopicEntry
- type HelpTopicsResult
- type InitResult
- type LogRecord
- type LogSummary
- type LogVolume
- type LogsDocument
- type LogsEnd
- type LogsOptions
- type LogsResult
- type MigrateStatusResult
- type MigrationStatusEntry
- type PilotEnums
- type PluginInstallResult
- type PluginListEntry
- type PluginListResult
- type ResetResult
- type RestartResult
- type ServiceListResult
- type StackUpdateResult
- type StartResult
- type StartService
- type StopResult
- type UninstallResult
- type UpdateResult
- type UpdateStep
- type VersionResult
Constants ¶
This section is empty.
Variables ¶
var RootCmd = &cobra.Command{ Use: "nself", Short: "nSelf CLI - Serverless hosting, anywhere", Long: `nSelf CLI empowers you to deploy a fully-featured, production-ready backend to any hosting provider with absolute simplicity. The Golden Path: nself init # Generate your pristine .env configuration nself build # Compose your infrastructure nself start # Boot your stack`, RunE: func(cmd *cobra.Command, args []string) error { if compat.V15() { ctx, cancel := context.WithTimeout(cmd.Context(), nextStepTimeout) defer cancel() if _, err := fmt.Fprintln(cmd.OutOrStdout(), nextStep(ctx)); err != nil { return err } if _, err := fmt.Fprintln(cmd.OutOrStdout()); err != nil { return err } } return cmd.Help() }, SilenceUsage: true, SilenceErrors: true, }
RootCmd represents the base command when called without any subcommands
Functions ¶
func ApplyCommandGroups ¶ added in v1.3.0
func ApplyCommandGroups()
ApplyCommandGroups registers the groups and assigns each command to one. Called from Execute() rather than init(): every command's own init() must have run and registered it on RootCmd before assignments can be applied, and init() ordering within a package is by filename, which is not something to depend on.
Exported so the doc generators in tools/ produce the same grouping the binary shows; they walk RootCmd directly and never call Execute. Idempotent — safe to call more than once.
func BuildRegistry ¶ added in v1.4.13
func BuildRegistry(v15 bool) (*cmdregistry.Registry, error)
BuildRegistry builds the registry of the live RootCmd tree for the given compat mode, uncached. It is the entry point for tools/cmdinventory, which documents the v1.5 contract (BuildRegistry(true)) in .github/command-registry.json, so the generated file, `help --json` and the decorator all come from the same preparation and the same data-type maps.
func Execute ¶
func Execute() error
Execute adds all child commands to the root command and sets flags appropriately. This is called by main.main().
func JSONDataTypes ¶ added in v1.4.13
JSONDataTypes returns a copy of the registered envelope data types, keyed by command path without the leading "nself ". tools/schemagen reads it to emit one schema per envelope command (P7-REG-08); the copy keeps callers from mutating the registration.
func JSONRecordTypes ¶ added in v1.4.15
JSONRecordTypes returns a copy of the registered stream record types, keyed by command path without the leading "nself ".
func MachineRegistry ¶ added in v1.4.14
func MachineRegistry() (*cmdregistry.Registry, error)
MachineRegistry exposes the existing machine registry for hermetic generators.
func PrepareTreeForGeneration ¶ added in v1.4.13
func PrepareTreeForGeneration() func()
PrepareTreeForGeneration prepares RootCmd as the v1.5 surface for the tools that document it (registry, inventory, wiki, parity). Installed plugin commands are never mounted: generated output is hermetic.
func RegisterControllerCommands ¶ added in v1.0.12
RegisterControllerCommands attaches controller + project commands to the root command.
func ResolveLegacyDeployHost ¶ added in v1.2.1
ResolveLegacyDeployHost returns the NSELF_DEPLOY_HOST_<TARGET> (or legacy <TARGET>_DEPLOY_HOST) value for target, mirroring the lookup already used by runDeploy's remote push path.
func StateExitCode ¶ added in v1.4.13
StateExitCode exports stateExitCode for tools/wikigen, which renders the Exit-Codes.md state table from it and PilotJSONEnums (P7-TRUTH-35).
Types ¶
type BackupListResult ¶ added in v1.3.0
type BackupListResult struct {
Backups []backup.BackupEntry `json:"backups"`
}
BackupListResult wraps backup.List's slice.
type CapabilitiesResult ¶ added in v1.4.15
type CapabilitiesResult struct {
Query string `json:"query"`
Results []CapabilityMatch `json:"results"`
}
CapabilitiesResult is the envelope data of `help capabilities --json`.
type CapabilityMatch ¶ added in v1.4.15
type CapabilityMatch struct {
Kind string `json:"kind"` // command | plugin
Path string `json:"path,omitempty"`
Slug string `json:"slug,omitempty"`
Summary string `json:"summary"`
Run string `json:"run"`
Score int `json:"score"`
}
CapabilityMatch is one hit of `help capabilities`: a command (Path set) or an installable plugin (Slug set), with the exact text that runs it.
type CleanResult ¶ added in v1.4.13
type CleanResult struct {
// Removed lists the generated artifacts that were deleted, relative to the project.
Removed []string `json:"removed"`
// HostPrune is true when the host-wide `docker system prune` (--all) ran.
HostPrune bool `json:"host_prune"`
}
CleanResult is the data of `nself clean --json`.
type ConfigGetResult ¶ added in v1.3.0
type ConfigGetResult struct {
Key string `json:"key"`
Value string `json:"value"`
Redacted bool `json:"redacted"`
}
ConfigGetResult is the structured output of the nself_config_get tool.
type ConfigSetResult ¶ added in v1.3.0
type ConfigSetResult struct {
Key string `json:"key"`
File string `json:"file"`
Created bool `json:"created"`
}
ConfigSetResult is the structured output of the nself_config_set tool.
type ConfigShowResult ¶ added in v1.3.0
type ConfigShowResult struct {
EnvFile string `json:"env_file"`
Values map[string]string `json:"values"`
}
ConfigShowResult is the structured output of the nself_config_show tool.
type CreateProjectRequest ¶ added in v1.3.6
CreateProjectRequest is the typed body for POST /projects/create, replacing the untyped map[string]string literal previously built inline at the call site (P4 deferred-backlog row 2 — no generic [T any] request-builder pattern exists elsewhere in this CLI to mirror, so each doControllerRequest call site gets its own typed struct instead).
type DeployServerInfo ¶ added in v1.3.0
type DeployServerInfo struct {
Env string `json:"env"`
Server string `json:"server"`
Role string `json:"role"`
Host string `json:"host,omitempty"`
}
DeployServerInfo is one entry from the control-plane inventory.
type DeployStatusResult ¶ added in v1.3.0
type DeployStatusResult struct {
LocalState string `json:"local_state"`
Servers []DeployServerInfo `json:"servers,omitempty"`
Note string `json:"note"`
}
DeployStatusResult is the structured output of the nself_deploy_status tool.
type DoctorImage ¶ added in v1.4.13
type DoctorImage struct {
Name string `json:"name"`
Upstream string `json:"upstream"` // present | unreachable | not configured | a diagnosis
Mirror string `json:"mirror"` // same values
Status string `json:"status"` // pass | warn | fail
Remedy string `json:"remedy,omitempty"`
}
DoctorImage is one locked image row of `doctor images`.
type DoctorImages ¶ added in v1.4.13
type DoctorImages struct {
Images []DoctorImage `json:"images"`
State string `json:"state"` // ok | warnings | unhealthy
}
DoctorImages is the envelope data of `doctor images --json`.
type DoctorReport ¶ added in v1.4.14
type DoctorReport struct {
Path string `json:"path"` // absolute path of the archive
Files int `json:"files"` // entries in the archive, manifest.json included
Bytes int64 `json:"bytes"` // archive size
Redactions int `json:"redactions"` // total replacements made across all files
}
DoctorReport is the envelope data of `doctor report --json`.
type DoctorResult ¶ added in v1.3.0
type DoctorResult struct {
Checks []doctor.CheckResult `json:"checks"`
}
DoctorResult wraps doctor.DeepChecks' slice in a top-level object, since the MCP output-schema contract requires an object at the root.
type EnvListResult ¶ added in v1.3.0
EnvListResult wraps env.List's slice. Only names + active flag + file path are exposed — no values, so there is nothing here that needs redaction.
type ExecResult ¶ added in v1.3.0
type ExecResult struct {
Command string `json:"command"`
Output string `json:"output"`
Success bool `json:"success"`
}
ExecResult is the structured output of every re-exec'd lifecycle tool (build/start/stop/restart).
type FunctionInfo ¶ added in v1.0.11
type FunctionInfo struct {
Name string `json:"name"`
Status string `json:"status"`
URL string `json:"url"`
Dir string `json:"dir"`
}
FunctionInfo describes a deployed function.
type HealAction ¶ added in v1.4.13
type HealAction struct {
Name string `json:"name"` // routine, e.g. "jwt"
Status string `json:"status"` // rotated | would-rotate
Detail string `json:"detail,omitempty"`
}
HealAction is one repair routine `doctor heal` ran or would run.
type HealResult ¶ added in v1.4.13
type HealResult struct {
Actions []HealAction `json:"actions"`
Rotated bool `json:"rotated"`
DryRun bool `json:"dry_run"`
KeyFile string `json:"key_file,omitempty"`
LogPath string `json:"log_path,omitempty"`
GraceUntil string `json:"grace_until,omitempty"` // RFC 3339, set when rotated
}
HealResult is the envelope data of `doctor heal --json`. It never carries a key: a rotated JWT secret is delivered only to --to-file (mode 0600).
type HelpTopicEntry ¶ added in v1.4.13
type HelpTopicEntry struct {
Key string `json:"key"`
Title string `json:"title"`
Summary string `json:"summary"`
Body string `json:"body,omitempty"`
}
HelpTopicEntry is one built-in help topic. Body is set only when a single topic was asked for.
type HelpTopicsResult ¶ added in v1.4.13
type HelpTopicsResult struct {
Topics []HelpTopicEntry `json:"topics"`
}
HelpTopicsResult is the envelope data of `help topics --json`.
type InitResult ¶ added in v1.4.15
type InitResult struct {
// ProjectDir is the absolute directory init scaffolded into.
ProjectDir string `json:"project_dir"`
// Env is the ENV value written to .env; empty when init wrote no .env
// (--list-presets, --template).
Env string `json:"env"`
// FilesWritten lists the files init created or replaced, relative to
// ProjectDir with forward slashes; empty on --dry-run and --list-presets.
FilesWritten []string `json:"files_written"`
// Next lists the commands init suggests running next, in order.
Next []string `json:"next"`
}
InitResult is the data of `nself init --json`.
type LogRecord ¶ added in v1.4.15
type LogRecord struct {
// Type is always "log".
Type string `json:"type"`
// Service is the compose service/container prefix of the line.
Service string `json:"service,omitempty"`
// Time is the timestamp the line starts with, as written.
Time string `json:"time,omitempty"`
// Level is the detected level: debug, info, warn or error.
Level string `json:"level,omitempty"`
// Message is the line without its service prefix and timestamp.
Message string `json:"message"`
}
LogRecord is one log line: the data of a stream record line and one member of LogsDocument.Records. Type is first so the member order matches the stream contract. Service, Time and Level are omitted when the line does not carry them.
func (LogRecord) RecordType ¶ added in v1.4.15
RecordType names the stream record kind (data.type) of a LogRecord.
type LogSummary ¶
type LogSummary struct {
Service string
TotalLines int
ErrorCount int
WarnCount int
TopErrors []string // up to 5 most frequent error messages (deduped)
LastLine string
}
LogSummary holds per-service log analysis results.
func CollectLogSummary ¶
func CollectLogSummary(ctx context.Context, workdir string, service string, maxLines int) (*LogSummary, error)
CollectLogSummary fetches and analyses recent logs for a single service.
type LogVolume ¶
type LogVolume struct {
Service string
LinesPerMin float64
BytesPerMin float64
ErrorRate float64 // errors / total lines in sample window
}
LogVolume holds per-service log volume sample data.
type LogsDocument ¶ added in v1.4.15
type LogsDocument struct {
// Records are the log lines in the order docker printed them.
Records []LogRecord `json:"records"`
}
LogsDocument is the data of `nself logs --json` (without --follow). It is not LogsResult, which is the structured output of the nself_logs MCP tool.
type LogsEnd ¶ added in v1.4.15
type LogsEnd struct {
// Lines is the number of record lines that were written.
Lines int `json:"lines"`
}
LogsEnd holds the members of the last line of `nself logs --json --follow`, beside data.type "result".
type LogsOptions ¶
type LogsOptions struct {
Search string
Grep string // regex pattern for --grep
Errors bool
Level string // debug|info|warn|error
Compact bool
Quiet bool
Tail int
Follow bool
Since string // relative (1h, 30m) or absolute RFC3339
Until string // relative or absolute RFC3339
JSON bool // structured JSON output per line
NoColor bool
Plain bool // disable highlighting for piping
Service []string
}
LogsOptions holds parsed flag values for log filtering and formatting.
type LogsResult ¶ added in v1.3.0
type LogsResult struct {
Service string `json:"service,omitempty"`
Lines int `json:"lines"`
Output string `json:"output"`
}
LogsResult is the structured output of the nself_logs tool.
type MigrateStatusResult ¶ added in v1.3.0
type MigrateStatusResult struct {
Migrations []MigrationStatusEntry `json:"migrations"`
LedgerNeedsUpgrade bool `json:"ledger_needs_upgrade"`
}
MigrateStatusResult wraps the migration status slice.
type MigrationStatusEntry ¶ added in v1.3.0
type MigrationStatusEntry struct {
Name string `json:"name"`
Applied bool `json:"applied"`
AppliedAt time.Time `json:"applied_at,omitempty"`
}
MigrationStatusEntry mirrors database.MigrationStatus with JSON tags — that type has none, since it's only ever printed as a table today.
type PilotEnums ¶ added in v1.4.13
type PilotEnums struct {
StatusState []string // statusData.state
DoctorState []string // doctorData.state
ConfigListSource []string // configListKey.source
}
PilotEnums holds the closed string sets of the pilot data types. tools/schemagen turns them into enum constraints, so the schemas and the code share one list.
func PilotJSONEnums ¶ added in v1.4.13
func PilotJSONEnums() PilotEnums
PilotJSONEnums returns the closed string sets of the pilot data types.
type PluginInstallResult ¶ added in v1.3.0
type PluginInstallResult struct {
Name string `json:"name"`
Installed bool `json:"installed"`
Message string `json:"message,omitempty"`
}
PluginInstallResult is the structured output of the nself_plugin_install tool.
type PluginListEntry ¶ added in v1.3.0
type PluginListEntry struct {
Name string `json:"name"`
Version string `json:"version,omitempty"`
Category string `json:"category,omitempty"`
Installed bool `json:"installed"`
Running bool `json:"running"`
PublishStatus string `json:"publish_status,omitempty"`
}
PluginListEntry mirrors plugin.PluginInfo with JSON tags.
type PluginListResult ¶ added in v1.3.0
type PluginListResult struct {
Plugins []PluginListEntry `json:"plugins"`
}
PluginListResult wraps the plugin list slice.
type ResetResult ¶ added in v1.4.13
type ResetResult struct {
// Removed lists the generated paths that were deleted, relative to the project.
Removed []string `json:"removed"`
// KeptData is true when the database volumes were left in place (--keep-data).
KeptData bool `json:"kept_data"`
}
ResetResult is the data of `nself reset --json`.
type RestartResult ¶ added in v1.4.15
type RestartResult struct {
// Restarted names the services that were restarted.
Restarted []string `json:"restarted"`
// Mode is the strategy that ran: all, services, smart or quick.
Mode string `json:"mode"`
}
RestartResult is the data of `nself restart --json`.
type ServiceListResult ¶ added in v1.3.0
ServiceListResult wraps service.PS's slice in a top-level object.
type StackUpdateResult ¶ added in v1.4.14
type StackUpdateResult struct {
RunID string `json:"run_id"`
Status string `json:"status"`
DryRun bool `json:"dry_run"`
ResumeStep string `json:"resume_step,omitempty"`
Steps []stack.Step `json:"steps"`
}
StackUpdateResult is the public report, excluding recovery files and row data.
type StartResult ¶ added in v1.4.15
type StartResult struct {
Services []StartService `json:"services"`
// URLs lists the endpoints the stack answers on, without the display labels.
URLs []string `json:"urls"`
DurationMS int64 `json:"duration_ms"`
}
StartResult is the data of `nself start --json` (the last line of a stream under --watch).
type StartService ¶ added in v1.4.15
type StartService struct {
Name string `json:"name"`
// Status is the container state: running, missing or unknown.
Status string `json:"status"`
// Health is the Docker healthcheck result: healthy, unhealthy, starting
// or none (the service declares no healthcheck).
Health string `json:"health"`
}
StartService is one service of a started stack.
type StopResult ¶ added in v1.4.15
type StopResult struct {
// Stopped names the services that were running and are now stopped; empty
// when none was running or the running set could not be read.
Stopped []string `json:"stopped"`
// VolumesRemoved is true when --volumes deleted the data volumes.
VolumesRemoved bool `json:"volumes_removed"`
}
StopResult is the data of `nself stop --json`.
type UninstallResult ¶ added in v1.4.13
type UninstallResult struct {
// Removed lists the paths that were deleted, relative to the project.
Removed []string `json:"removed"`
// KeptData is true when the database volumes were left in place (no --purge).
KeptData bool `json:"kept_data"`
}
UninstallResult is the data of `nself uninstall --json`.
type UpdateResult ¶ added in v1.4.14
type UpdateResult struct {
Plan plan.Plan `json:"plan"`
Applied bool `json:"applied"` // false under --plan
Steps []UpdateStep `json:"steps"`
}
UpdateResult is the envelope data of `update --plan|--yes --json`.
type UpdateStep ¶ added in v1.4.14
type UpdateStep struct {
Name string `json:"name"`
Status string `json:"status"` // pending (plan) | done | skipped
Detail string `json:"detail,omitempty"`
}
UpdateStep is one step of an upgrade and what happened to it.
type VersionResult ¶ added in v1.4.13
type VersionResult struct {
BuildDate string `json:"buildDate"`
Capabilities []string `json:"capabilities"`
Commit string `json:"commit"`
GoVersion string `json:"goVersion"`
Platform string `json:"platform"`
Version string `json:"version"`
}
VersionResult is `version --json`. Fields are declared in key order so the bare v1.4 output stays byte-identical to the map it was.
Source Files
¶
- access.go
- access_grant.go
- access_list.go
- access_revoke.go
- access_targets.go
- access_transport.go
- account.go
- account_devices.go
- account_envelope.go
- account_envelope_types.go
- account_licenses.go
- account_login.go
- account_logout.go
- account_status.go
- account_team.go
- account_transfer.go
- admin_serve_deps.go
- aliases.go
- backup_config_status.go
- backup_create_list.go
- backup_drill.go
- backup_key_stream.go
- backup_ops.go
- backup_restore.go
- backup_resume_schedule.go
- backup_verify_prune.go
- browser.go
- build.go
- build_automatic.go
- build_orphans.go
- build_plan.go
- build_plugin_lifecycle.go
- build_plugin_lifecycle_remove.go
- builtin_families.go
- bundle.go
- bundle_appready.go
- bundle_envelope.go
- bundle_info.go
- bundle_install_remove.go
- bundle_list.go
- bundle_reconcile.go
- canon_engine.go
- canon_engine_argv.go
- canon_engine_tree.go
- canon_moves_gen.go
- ci.go
- ci_bootstrap.go
- ci_build.go
- ci_forgejo.go
- ci_serve.go
- clean.go
- completion.go
- config.go
- config_envelope.go
- config_envelope_types.go
- config_explain.go
- config_explain_args.go
- config_export_import.go
- config_helpers.go
- config_json_types.go
- config_list_validate.go
- config_set.go
- config_set_plan.go
- config_set_restore.go
- config_set_restore_unix.go
- config_show_get.go
- controller.go
- controller_commands.go
- data_consent.go
- db.go
- db_admin.go
- db_audit.go
- db_audit_ops.go
- db_backup.go
- db_commands_ext.go
- db_drift.go
- db_drift_metadata.go
- db_drift_metadata_env.go
- db_envelope.go
- db_envelope_types.go
- db_export.go
- db_export_env.go
- db_hasura.go
- db_hasura_git.go
- db_hasura_introspect.go
- db_helpers.go
- db_image.go
- db_image_deps.go
- db_import_sources.go
- db_import_src_appwrite.go
- db_import_src_firebase.go
- db_import_src_hasuracloud.go
- db_import_src_nhost.go
- db_import_src_nself.go
- db_import_src_postgres.go
- db_import_src_supabase.go
- db_lint.go
- db_migrate.go
- db_migrate_baseline.go
- db_migrate_detect.go
- db_migrate_lint.go
- db_pgbouncer.go
- db_pitr.go
- db_pitr_ops.go
- db_reconcile.go
- db_remote.go
- db_remote_dryrun.go
- db_remote_exec.go
- db_remote_plugin.go
- db_remote_stream.go
- db_remote_version.go
- db_rls.go
- db_schema.go
- db_seed.go
- db_seed_ext.go
- db_seed_plugin.go
- db_verify.go
- deploy.go
- deploy_apply_v15.go
- deploy_apply_v15_front.go
- deploy_build_root.go
- deploy_diagnostics.go
- deploy_dry_run_env.go
- deploy_env_resolve.go
- deploy_envelope.go
- deploy_envelope_types.go
- deploy_environments.go
- deploy_follow.go
- deploy_health_remote.go
- deploy_inventory.go
- deploy_lifecycle.go
- deploy_lifecycle_rollback.go
- deploy_output.go
- deploy_profile.go
- deploy_promote.go
- deploy_promote_checkpoint.go
- deploy_promote_confirm.go
- deploy_promote_proof.go
- deploy_promote_remote.go
- deploy_promote_steps.go
- deploy_remote.go
- deploy_remote_transport.go
- deploy_run.go
- deploy_run_bluegreen.go
- deploy_run_pipeline.go
- deploy_scratch.go
- deploy_scratch_copy.go
- deploy_scratch_fronted.go
- deploy_scratch_nginx.go
- deploy_service_order.go
- deploy_strategies.go
- deploy_stream.go
- deploy_targets.go
- deploy_web.go
- deploy_web_helpers.go
- deploy_web_run.go
- dev.go
- dispatch.go
- dns.go
- doctor.go
- doctor_ai.go
- doctor_ai_client.go
- doctor_ai_health.go
- doctor_ai_output.go
- doctor_ai_wizard_local.go
- doctor_ai_wizard_verify.go
- doctor_checks_compat.go
- doctor_checks_config.go
- doctor_checks_env.go
- doctor_checks_license.go
- doctor_checks_mount.go
- doctor_checks_plugins.go
- doctor_checks_routes.go
- doctor_checks_tls.go
- doctor_drift.go
- doctor_health_report.go
- doctor_homebrew.go
- doctor_images.go
- doctor_install_check.go
- doctor_plugin_tables.go
- doctor_report.go
- doctor_sysinfo_linux.go
- doctor_sysinfo_unix.go
- env.go
- env_explain.go
- env_target.go
- env_target_crud.go
- env_target_probe.go
- exec.go
- external_doctors.go
- feature.go
- functions.go
- functions_delete.go
- functions_deploy.go
- functions_invoke.go
- functions_list.go
- functions_logs.go
- generate.go
- generate_vector.go
- groups.go
- health.go
- health_handlers.go
- help.go
- help_capabilities.go
- help_topics.go
- hint_updatecheck.go
- imageswitch_guard.go
- init.go
- init_presets.go
- init_run.go
- init_run_validate.go
- init_templates.go
- init_templates_source.go
- install.go
- install_builtin.go
- install_envelope.go
- invocation.go
- invoke_pin.go
- legacy_spellings.go
- license.go
- license_bundles.go
- license_envelope.go
- license_envelope_types.go
- license_grace.go
- license_keys.go
- license_migrate.go
- license_migrate_actions.go
- license_migrate_api.go
- license_revoke.go
- license_scrub.go
- license_simulate.go
- license_status.go
- license_tail.go
- license_usage_scrub.go
- license_validate.go
- login.go
- logout.go
- logs.go
- logs_filter.go
- logs_json.go
- logs_metrics.go
- logs_reports.go
- logs_stream.go
- machine_registry.go
- man.go
- mcp.go
- mcp_auth.go
- mcp_exec.go
- mcp_generated.go
- mcp_prompts.go
- mcp_resources.go
- mcp_sentry.go
- mcp_sentry_status.go
- mcp_setup.go
- mcp_tools_core.go
- mcp_tools_data.go
- mcp_tools_mutate.go
- mcp_tools_ops.go
- mcp_transport.go
- migrate.go
- migrate_env_order.go
- migrate_firebase.go
- migrate_from_bash.go
- migrate_from_v099.go
- migrate_generate.go
- migrate_supabase.go
- migrate_watch.go
- migrate_watch_scan.go
- next_step.go
- oauth_refresh.go
- ops.go
- pitr.go
- plugin.go
- plugin_audit.go
- plugin_autoinstall.go
- plugin_compat_check.go
- plugin_count.go
- plugin_debug.go
- plugin_dev.go
- plugin_disable_gate.go
- plugin_envelope.go
- plugin_flag.go
- plugin_info.go
- plugin_install.go
- plugin_install_graph.go
- plugin_install_ledger.go
- plugin_install_operation.go
- plugin_install_readiness.go
- plugin_install_stage.go
- plugin_install_thirdparty.go
- plugin_install_upsell.go
- plugin_lifecycle.go
- plugin_link.go
- plugin_logs.go
- plugin_marketplace.go
- plugin_marketplace_cmds.go
- plugin_mount.go
- plugin_new.go
- plugin_outdated.go
- plugin_query.go
- plugin_remove_data.go
- plugin_search.go
- plugin_submit.go
- plugin_test_cmd.go
- project_cmd_core.go
- project_cmd_ops.go
- promote.go
- registry.go
- registry_types.go
- registry_types_account.go
- registry_types_admin.go
- registry_types_build.go
- registry_types_capabilities.go
- registry_types_config.go
- registry_types_config_explain.go
- registry_types_data.go
- registry_types_db_export.go
- registry_types_db_image.go
- registry_types_db_vector.go
- registry_types_deploy.go
- registry_types_extend.go
- registry_types_hasura.go
- registry_types_import.go
- registry_types_io.go
- registry_types_lifecycle.go
- registry_types_mcp.go
- registry_types_observe.go
- registry_types_secrets_resolve.go
- registry_types_services.go
- registry_types_update.go
- relocate.go
- reset.go
- reset_errors.go
- restart.go
- restart_strategies.go
- root.go
- root_source_guard.go
- root_usage_v15.go
- runner.go
- runner_provision.go
- runner_verify.go
- secrets.go
- secrets_audit.go
- secrets_core.go
- secrets_core_logmask.go
- secrets_core_stdin.go
- secrets_decrypt.go
- secrets_edit_rotate.go
- secrets_envelope.go
- secrets_json_rotate.go
- secrets_recipients.go
- secrets_resolve.go
- secrets_schedule.go
- security.go
- security_checks_certs_keys.go
- security_checks_system.go
- security_commands.go
- self_heal.go
- server.go
- server_client.go
- server_destroy.go
- server_list.go
- server_provision.go
- server_resize.go
- service.go
- service_add_upgrade.go
- service_configure.go
- service_enable_disable.go
- service_envelope.go
- service_lifecycle.go
- service_list.go
- ssl.go
- ssl_acme.go
- ssl_acme_add.go
- ssl_acme_adopt.go
- ssl_acme_creds.go
- ssl_acme_issue.go
- ssl_acme_schedule.go
- ssl_acme_traefik.go
- ssl_acme_traefik_spec.go
- ssl_add.go
- ssl_certbot_hooks.go
- ssl_certbot_retire.go
- ssl_install.go
- ssl_renew.go
- ssl_renewal.go
- ssl_setup.go
- start.go
- start_checks.go
- start_cmd.go
- start_config.go
- start_containers.go
- start_embedded_cgo.go
- start_health.go
- start_health_declared.go
- start_lock.go
- start_ports.go
- start_preflight.go
- start_remaining.go
- start_shared_proxy.go
- start_urls.go
- status.go
- status_print.go
- stop.go
- telemetry.go
- template.go
- template_list_info.go
- template_publish_update.go
- template_registry.go
- tree_prepare.go
- trust.go
- trust_config.go
- trust_status.go
- trust_status_detailed.go
- trust_undo.go
- uninstall.go
- update.go
- update_binary_ops.go
- update_images.go
- update_plan.go
- update_plan_auth.go
- update_plan_hasura.go
- update_plan_sources.go
- update_plugins_apply.go
- update_release_api.go
- update_selfupdate.go
- update_stack.go
- upgrade.go
- upgrade_binary.go
- upgrade_cmd.go
- urls.go
- urls_build.go
- urls_diff.go
- urls_display.go
- verify_sbom.go
- version.go