greentic-dev 0.5.2

Developer CLI and local tooling for Greentic flows, packs, and components
Documentation
{
  "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.bundle.about": "Bundle passthrough (greentic-bundle)",
  "cli.command.runner.about": "Runner passthrough (greentic-runner)",
  "cli.command.config.about": "Manage greentic-dev configuration",
  "cli.command.coverage.about": "Run coverage checks against coverage-policy.json",
  "cli.command.coverage.skip_run": "Reuse an existing target/coverage/coverage.json report instead of rerunning tests",
  "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 Greentic development/bootstrap tool binaries",
  "cli.command.tools.install.about": "Install tools from the canonical Greentic tool catalogue",
  "cli.command.tools.install.latest": "Force-refresh development/bootstrap tool binaries",
  "cli.command.install.about": "Install delegated assets",
  "cli.command.install.tools.about": "Install tools from the canonical Greentic tool catalogue",
  "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.release.about": "Generate, publish, and promote Greentic toolchain releases",
  "cli.command.release.generate.about": "Generate a pinned Greentic toolchain manifest",
  "cli.command.release.publish.about": "Generate and publish a Greentic toolchain release manifest",
  "cli.command.release.view.about": "Download and print a Greentic toolchain manifest",
  "cli.command.release.latest.about": "Publish the latest toolchain manifest with development binaries",
  "cli.command.release.promote.about": "Move a GHCR tag to an existing Greentic toolchain release",
  "cli.command.release.release": "Release version to generate, publish, or promote",
  "cli.command.release.from": "Source tag used for metadata or version constraints",
  "cli.command.release.tag": "GHCR tag to move to the release",
  "cli.command.release.manifest": "Local toolchain manifest JSON file to publish",
  "cli.command.release.repo": "GHCR toolchain manifest repository",
  "cli.command.release.token": "GHCR token or env:VAR indirection",
  "cli.command.release.out": "Directory for generated toolchain manifests",
  "cli.command.release.dry_run": "Print planned release work without writing or publishing",
  "cli.command.release.force": "Overwrite an existing release tag when publishing",
  "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": "Print the current launcher AnswerDocument schema and exit",
  "cli.command.wizard.schema_long": "Print the current launcher AnswerDocument schema and exit.\n\nAgentic coding tools such as Codex and Claude should call this first to fetch the exact greentic-dev launcher contract, including the embedded greentic-pack and greentic-bundle answer schemas used for delegation.",
  "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}"
}