{
"cli.root.about": "Greentic developer tooling CLI",
"cli.help.flag": "Print help",
"cli.version.flag": "Print version",
"cli.option.locale": "Locale (BCP47) used for translated CLI help where supported",
"cli.command.flow.about": "Flow passthrough (greentic-flow)",
"cli.command.pack.about": "Pack passthrough (greentic-pack; pack run uses greentic-runner-cli)",
"cli.command.component.about": "Component passthrough (greentic-component)",
"cli.command.config.about": "Manage greentic-dev configuration",
"cli.command.mcp.about": "MCP tooling",
"cli.command.gui.about": "GUI passthrough (greentic-gui)",
"cli.command.secrets.about": "Secrets convenience wrappers",
"cli.command.secrets.init.about": "Delegate to greentic-secrets to initialize secrets for a pack",
"cli.command.secrets.init.pack": "Path to the pack (.gtpack) to initialize",
"cli.command.secrets.init.passthrough": "Optional extra args passed through to greentic-secrets (add `--` before flags)",
"cli.command.tools.about": "Install/update delegated Greentic tool binaries",
"cli.command.tools.install.about": "Install delegated tools (component/flow/pack/gui/runner/secrets)",
"cli.command.tools.install.latest": "Reinstall tools to pull latest available versions",
"cli.command.install.about": "Install delegated assets",
"cli.command.install.tools.about": "Install delegated tools (component/flow/pack/gui/runner/secrets)",
"cli.command.install.tenant": "Tenant identifier for commercial installs",
"cli.command.install.token": "Auth token or env:VAR indirection for commercial installs",
"cli.command.install.bin_dir": "Override the directory used for installed binaries",
"cli.command.install.docs_dir": "Override the directory used for installed docs",
"cli.command.install.locale": "Locale (BCP47) used for translated install manifests/docs",
"cli.command.cbor.about": "Decode a CBOR file to text",
"cli.command.cbor.path": "Path to the CBOR file to decode",
"cli.command.wizard.about": "Deterministic orchestration for dev workbench workflows",
"cli.command.wizard.validate.about": "Validate a launcher AnswerDocument non-interactively",
"cli.command.wizard.apply.about": "Apply a launcher AnswerDocument non-interactively",
"cli.command.wizard.answers": "Answers file (AnswerDocument envelope)",
"cli.command.wizard.frontend": "Frontend mode (text/json/adaptive-card)",
"cli.command.wizard.locale": "Locale (BCP47), passed to providers and recorded in plan metadata",
"cli.command.wizard.emit_answers": "Emit a portable AnswerDocument envelope JSON file",
"cli.command.wizard.schema_version": "Pin schema version for emitted/validated AnswerDocument",
"cli.command.wizard.migrate": "Migrate AnswerDocument to the selected schema version when needed",
"cli.command.wizard.out": "Override output directory (default: `.greentic/wizard/<run-id>/`)",
"cli.command.wizard.dry_run": "Preview only (default mode is apply when --dry-run is not set)",
"cli.command.wizard.yes": "Skip interactive confirmation prompt",
"cli.command.wizard.non_interactive": "Allow execution in non-interactive contexts",
"cli.command.wizard.unsafe_commands": "Allow commands outside the default run-command allowlist",
"cli.command.wizard.allow_destructive": "Allow destructive operations (delete/overwrite/move) when requested by a plan step",
"cli.command.config.set.about": "Set a key in greentic-dev config (e.g. defaults.component.org)",
"cli.command.config.set.key": "Config key path (e.g. defaults.component.org)",
"cli.command.config.set.value": "Value to assign to the key (stored as a string)",
"cli.command.config.set.file": "Override config file path (default: $XDG_CONFIG_HOME/greentic-dev/config.toml)",
"cli.command.mcp.doctor.about": "Inspect MCP provider metadata",
"cli.command.mcp.doctor.provider": "MCP provider identifier or config path",
"cli.command.mcp.doctor.json": "Emit compact JSON instead of pretty output",
"cli.command.passthrough.args": "Arguments passed directly to the underlying command",
"cli.install.prompt.github_token": "GitHub token: ",
"cli.install.error.tenant_requires_token": "`--tenant` requires `--token <token-or-env:VAR>` for commercial installs",
"cli.install.error.missing_token_non_interactive": "missing token and no interactive terminal available",
"cli.install.error.env_token_resolve": "failed to resolve env var {var} for install token",
"cli.install.error.env_token_empty": "env var {var} resolved to an empty token",
"cli.install.error.empty_token_non_interactive": "empty token and no interactive terminal available",
"cli.install.error.read_token": "failed to read token from terminal",
"cli.install.error.empty_token": "empty token",
"cli.install.error.home_dir": "failed to resolve home directory for installs",
"cli.install.error.create_dir": "failed to create {path}",
"cli.install.error.unsupported_os": "unsupported OS `{os}` for commercial installs",
"cli.install.error.unsupported_arch": "unsupported architecture `{arch}` for commercial installs",
"cli.install.error.parse_tenant_manifest": "failed to parse tenant OCI manifest for `{tenant}`",
"cli.install.error.tenant_manifest_mismatch": "tenant OCI manifest mismatch: requested `{tenant}` but manifest contained `{manifest_tenant}`",
"cli.install.error.write_file": "failed to write {path}",
"cli.install.error.serialize_state": "failed to serialize install state",
"cli.install.error.parse_tool_manifest": "failed to parse tool manifest `{url}`",
"cli.install.error.tool_manifest_mismatch": "tool manifest mismatch: tenant referenced `{expected_id}` but manifest contained `{actual_id}`",
"cli.install.error.tool_id_requires_url": "tool id `{id}` requires a manifest URL; bare IDs are not supported by greentic-dev",
"cli.install.error.parse_doc_manifest": "failed to parse doc manifest `{url}`",
"cli.install.error.doc_manifest_mismatch": "doc manifest mismatch: tenant referenced `{expected_id}` but manifest contained `{actual_id}`",
"cli.install.error.doc_id_requires_url": "doc id `{id}` requires a manifest URL; bare IDs are not supported by greentic-dev",
"cli.install.error.unsupported_tool_install_type": "tool `{id}` has unsupported install type `{install_type}`",
"cli.install.error.select_release_target": "failed to select release target for `{id}`",
"cli.install.error.checksum_for_tool": "checksum verification failed for `{id}`",
"cli.install.error.unsupported_doc_source_type": "doc `{id}` has unsupported source type `{source_type}`",
"cli.install.error.create_runtime": "failed to create tokio runtime",
"cli.install.error.no_target": "no target for {os} / {arch}",
"cli.install.error.sha256_mismatch": "sha256 mismatch: expected {expected}, got {actual}",
"cli.install.error.absolute_doc_path": "absolute doc install paths are not allowed",
"cli.install.error.doc_path_escape": "doc install path must stay within the docs directory",
"cli.install.error.read_tar_gz": "failed to read tar.gz archive",
"cli.install.error.read_tar_gz_entry": "failed to read tar.gz archive entry",
"cli.install.error.read_tar_gz_entry_path": "failed to read tar.gz entry path",
"cli.install.error.extract_tar_gz_binary": "failed to extract `{binary_name}` from tar.gz",
"cli.install.error.archive_missing_binary": "archive did not contain `{binary_name}`",
"cli.install.error.open_zip": "failed to open zip archive",
"cli.install.error.read_zip_entry": "failed to read zip archive entry",
"cli.install.error.extract_zip_binary": "failed to extract `{binary_name}` from zip",
"cli.install.error.read_metadata": "failed to read {path}",
"cli.install.error.set_executable_bit": "failed to set executable bit on {path}",
"cli.install.error.invalid_url": "invalid URL `{url}`",
"cli.install.error.url_missing_host": "URL `{url}` does not include a host",
"cli.install.error.github_only_assets": "only GitHub-hosted assets are supported, got `{host}`",
"cli.install.error.download": "failed to download `{url}`",
"cli.install.error.download_status": "download failed for `{url}`",
"cli.install.error.read_response_body": "failed to read response body from `{url}`",
"cli.install.error.tenant_manifest_not_found": "tenant manifest not found at `{reference}`. Check that the tenant slug is correct and that the OCI artifact has been published with tag `latest`.",
"cli.install.error.pull_tenant_manifest": "failed to pull tenant OCI manifest `{reference}`",
"cli.install.error.read_cached_manifest": "failed to read cached OCI manifest {path}",
"cli.install.summary.tools": "Installed tools:",
"cli.install.summary.tool_item": "- {id}: {path}",
"cli.install.summary.docs": "Downloaded docs:",
"cli.install.summary.doc_item": "- {id}: {path}",
"cli.wizard.launcher.title": "Greentic Developer Wizard",
"cli.wizard.launcher.option_pack": "1) Build / Update a Pack (flows + components)",
"cli.wizard.launcher.option_bundle": "2) Build / Update a Production Bundle",
"cli.wizard.launcher.option_exit": "0) Exit",
"cli.wizard.launcher.select_option": "Select option: ",
"cli.wizard.error.interactive_required": "wizard launcher requires interactive input. Use `wizard --answers <FILE>`, `wizard apply --answers <FILE>`, or `wizard validate --answers <FILE>`.",
"cli.wizard.error.invalid_selection": "invalid selection; expected 1 or 2",
"runtime.main.error.execute_external": "Failed to execute {exe}: {error}",
"runtime.secrets.error.execute": "failed to execute greentic-secrets",
"runtime.secrets.error.exit_status": "greentic-secrets exited with status {status}",
"runtime.passthrough.error.env_binary_missing": "{env_key} points to non-existent binary: {path}",
"runtime.passthrough.error.binary_not_found": "failed to find `{name}` in PATH; set {env_key}, install `{name}` with cargo binstall, or run `greentic-dev install tools` (`--latest` to force-refresh)",
"runtime.passthrough.debug.exec": "greentic-dev passthrough -> {bin} {args}",
"runtime.passthrough.error.execute": "failed to execute {bin}: {error}",
"runtime.tools.install.installing": "greentic-dev: installing {bin_name} from crate {crate_name} via cargo binstall...",
"runtime.tools.install.error.execute_binstall": "failed to execute `cargo binstall`",
"runtime.tools.install.error.binstall_failed": "`cargo binstall` failed while installing {bin_name} (crate {crate_name}), exit code {exit_code}",
"runtime.tools.install.installing_binstall": "greentic-dev: installing `cargo-binstall` via cargo...",
"runtime.tools.install.updating_binstall": "greentic-dev: updating `cargo-binstall` from {installed_version} to {latest_version} via cargo...",
"runtime.tools.install.warn.latest_check_failed": "greentic-dev: failed to check latest `cargo-binstall` version ({error}); continuing with installed version {installed_version}.",
"runtime.tools.install.error.execute_install_binstall": "failed to execute `cargo install cargo-binstall --locked`",
"runtime.tools.install.error.install_binstall_failed": "failed to install cargo-binstall; `cargo install cargo-binstall --locked` exit code {exit_code}",
"runtime.wizard.confirm.error.non_interactive": "refusing to execute in non-interactive mode without confirmation. Re-run with `--execute --yes` or `--execute --non-interactive`.",
"runtime.wizard.confirm.summary": "Plan `{target}.{mode}` with {step_count} step(s)",
"runtime.wizard.confirm.prompt": "Execute plan? [y/N]: ",
"runtime.wizard.confirm.error.canceled": "execution canceled by user",
"runtime.wizard.executor.error.destructive": "plan requested destructive operations; re-run with --allow-destructive",
"runtime.wizard.executor.error.command_not_allowed": "command `{program}` is not allowed by default; use --unsafe-commands to allow it",
"runtime.wizard.executor.error.unsafe_args": "command `{program}` contains blocked shell-like arguments; refusing to execute",
"runtime.wizard.executor.error.step_failed": "wizard step command failed: {program} {args} (exit code {exit_code})",
"runtime.wizard.executor.error.replay_pin_mismatch": "replay pin mismatch for {program}: expected {expected}, got {actual}"
}