"cmd.dev.long":"Manage multiple git repositories and GitHub integration.\n\nUses repos.yaml to discover repositories. Falls back to scanning\nthe current directory if no registry is found.\n\nGit Operations:\n work Combined status -> commit -> push workflow\n health Quick repo health summary\n commit Claude-assisted commit messages\n push Push repos with unpushed commits\n pull Pull repos behind remote\n\nGitHub Integration (requires gh CLI):\n issues List open issues across repos\n reviews List PRs awaiting review\n ci Check GitHub Actions status\n impact Analyse dependency impact\n\nDev Environment:\n install Download dev environment image\n boot Start dev environment VM\n stop Stop dev environment VM\n shell Open shell in dev VM\n status Check dev VM status",
"cmd.dev.work.short":"Multi-repo git operations",
"cmd.dev.work.long":"Manage git status, commits, and pushes across multiple repositories.\n\nReads repos.yaml to discover repositories and their relationships.\nShows status, optionally commits with Claude, and pushes changes.",
"cmd.dev.work.flag.status":"Show status only, don't push",
"cmd.dev.work.flag.commit":"Use Claude to commit dirty repos before pushing",
"cmd.dev.work.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.health.short":"Quick health check across all repos",
"cmd.dev.health.long":"Shows a summary of repository health:\ntotal repos, dirty repos, unpushed commits, etc.",
"cmd.dev.health.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.pull.short":"Pull updates across all repos",
"cmd.dev.pull.long":"Pulls updates for all repos.\nBy default only pulls repos that are behind. Use --all to pull all repos.",
"cmd.dev.pull.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.pull.flag.all":"Pull all repos, not just those behind",
"cmd.dev.issues.short":"List open issues across all repos",
"cmd.dev.issues.long":"Fetches open issues from GitHub for all repos in the registry.\nRequires the 'gh' CLI to be installed and authenticated.",
"cmd.dev.issues.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.issues.flag.limit":"Max issues per repo",
"cmd.dev.issues.flag.assignee":"Filter by assignee (use @me for yourself)",
"cmd.dev.reviews.short":"List PRs needing review across all repos",
"cmd.dev.reviews.long":"Fetches open PRs from GitHub for all repos in the registry.\nShows review status (approved, changes requested, pending).\nRequires the 'gh' CLI to be installed and authenticated.",
"cmd.dev.reviews.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.reviews.flag.author":"Filter by PR author",
"cmd.dev.reviews.flag.all":"Show all PRs including drafts",
"cmd.dev.ci.short":"Check CI status across all repos",
"cmd.dev.ci.long":"Fetches GitHub Actions workflow status for all repos.\nShows latest run status for each repo.\nRequires the 'gh' CLI to be installed and authenticated.",
"cmd.dev.ci.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.ci.flag.branch":"Filter by branch",
"cmd.dev.ci.flag.failed":"Show only failed runs",
"cmd.dev.impact.short":"Show impact of changing a repo",
"cmd.dev.impact.long":"Analyzes the dependency graph to show which repos\nwould be affected by changes to the specified repo.",
"cmd.dev.impact.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.dev.api.short":"Tools for managing service APIs",
"cmd.dev.sync.short":"Synchronizes public service APIs with internal implementations",
"cmd.dev.sync.long":"This command scans the 'pkg' directory for services and ensures that the\ntop-level public API for each service is in sync with its internal implementation.\nIt automatically generates the necessary Go files with type aliases.",
"cmd.dev.vm.install.short":"Download and install the dev environment image",
"cmd.dev.vm.install.long":"Downloads the platform-specific dev environment image.\n\nThe image includes Go, PHP, Node.js, Python, Docker, and Claude CLI.\nDownloads are cached at ~/.core/images/\n\nExamples:\n core dev install",
"cmd.dev.vm.boot.short":"Start the dev environment",
"cmd.dev.vm.boot.long":"Boots the dev environment VM.\n\nExamples:\n core dev boot\n core dev boot --memory 8192 --cpus 4\n core dev boot --fresh",
"cmd.dev.vm.boot.flag.memory":"Memory in MB (default: 4096)",
"cmd.dev.vm.boot.flag.cpus":"Number of CPUs (default: 2)",
"cmd.dev.vm.boot.flag.fresh":"Stop existing and start fresh",
"cmd.dev.vm.stop.short":"Stop the dev environment",
"cmd.dev.vm.stop.long":"Stops the running dev environment VM.\n\nExamples:\n core dev stop",
"cmd.dev.vm.status.short":"Show dev environment status",
"cmd.dev.vm.status.long":"Shows the current status of the dev environment.\n\nExamples:\n core dev vm-status",
"cmd.dev.vm.shell.short":"Connect to the dev environment",
"cmd.dev.vm.shell.long":"Opens an interactive shell in the dev environment.\n\nUses SSH by default, or serial console with --console.\n\nExamples:\n core dev shell\n core dev shell --console\n core dev shell -- ls -la",
"cmd.dev.vm.shell.flag.console":"Use serial console instead of SSH",
"cmd.dev.vm.serve.short":"Mount project and start dev server",
"cmd.dev.vm.serve.long":"Mounts the current project into the dev environment and starts a dev server.\n\nAuto-detects the appropriate serve command based on project files.\n\nExamples:\n core dev serve\n core dev serve --port 3000\n core dev serve --path public",
"cmd.dev.vm.serve.flag.port":"Port to serve on (default: 8000)",
"cmd.dev.vm.serve.flag.path":"Subdirectory to serve",
"cmd.dev.vm.test.short":"Run tests in the dev environment",
"cmd.dev.vm.test.long":"Runs tests in the dev environment.\n\nAuto-detects the test command based on project files, or uses .core/test.yaml.\n\nExamples:\n core dev test\n core dev test --name integration\n core dev test -- go test -v ./...",
"cmd.dev.vm.test.flag.name":"Run named test command from .core/test.yaml",
"cmd.dev.vm.claude.short":"Start sandboxed Claude session",
"cmd.dev.vm.claude.long":"Starts a Claude Code session inside the dev environment sandbox.\n\nProvides isolation while forwarding selected credentials.\nAuto-boots the dev environment if not running.\n\nAuth options (default: all):\n gh - GitHub CLI auth\n anthropic - Anthropic API key\n ssh - SSH agent forwarding\n git - Git config (name, email)\n\nExamples:\n core dev claude\n core dev claude --model opus\n core dev claude --auth gh,anthropic\n core dev claude --no-auth",
"cmd.dev.vm.claude.flag.no_auth":"Don't forward any auth credentials",
"cmd.dev.vm.claude.flag.model":"Model to use (opus, sonnet)",
"cmd.php.long":"Manage Laravel development environment with FrankenPHP.\n\nServices orchestrated:\n - FrankenPHP/Octane (port 8000, HTTPS on 443)\n - Vite dev server (port 5173)\n - Laravel Horizon (queue workers)\n - Laravel Reverb (WebSocket, port 8080)\n - Redis (port 6379)",
"cmd.php.dev.short":"Start Laravel development environment",
"cmd.php.dev.long":"Starts all detected Laravel services.\n\nAuto-detects:\n - Vite (vite.config.js/ts)\n - Horizon (config/horizon.php)\n - Reverb (config/reverb.php)\n - Redis (from .env)",
"cmd.php.dev.starting":"Starting {{.AppName}} development environment",
"cmd.php.dev.flag.https":"Enable HTTPS with mkcert",
"cmd.php.dev.flag.domain":"Domain for SSL certificate (default: from APP_URL or localhost)",
"cmd.php.dev.flag.port":"FrankenPHP port (default: 8000)",
"cmd.php.logs.flag.follow":"Follow log output",
"cmd.php.logs.flag.service":"Specific service (default: all)",
"cmd.php.build.short":"Build Docker or LinuxKit image",
"cmd.php.build.long":"Build a production-ready container image for the PHP project.\n\nBy default, builds a Docker image using FrankenPHP.\nUse --type linuxkit to build a LinuxKit VM image instead.",
"cmd.php.build.flag.template":"LinuxKit template name (default: server-php)",
"cmd.php.build.flag.no_cache":"Build without cache",
"cmd.php.serve.short":"Run production container",
"cmd.php.serve.long":"Run a production PHP container.\n\nThis starts the built Docker image in production mode.",
"cmd.php.serve.running":"Running production container...",
"cmd.php.serve.ports":"Ports:",
"cmd.php.serve.stopped":"Container stopped",
"cmd.php.serve.name_required":"--name is required: specify the Docker image name",
"cmd.php.serve.flag.name":"Docker image name (required)",
"cmd.php.serve.flag.tag":"Image tag (default: latest)",
"cmd.php.serve.flag.container":"Container name",
"cmd.php.serve.flag.port":"HTTP port (default: 80)",
"cmd.php.serve.flag.https_port":"HTTPS port (default: 443)",
"cmd.php.serve.flag.detach":"Run in detached mode",
"cmd.php.serve.flag.env_file":"Path to environment file",
"cmd.php.shell.short":"Open shell in running container",
"cmd.php.shell.long":"Open an interactive shell in a running PHP container.",
"cmd.php.shell.opening":"Opening shell in container {{.Container}}...",
"cmd.php.packages.short":"Manage local PHP packages",
"cmd.php.packages.long":"Link and manage local PHP packages for development.\n\nSimilar to npm link, this adds path repositories to composer.json\nfor developing packages alongside your project.",
"cmd.php.packages.link.short":"Link local packages",
"cmd.php.packages.link.long":"Link local PHP packages for development.\n\nAdds path repositories to composer.json with symlink enabled.\nThe package name is auto-detected from each path's composer.json.",
"cmd.php.psalm.long":"Run Psalm deep static analysis with Laravel plugin support.\n\nPsalm provides deeper type inference than PHPStan and catches\ndifferent classes of bugs. Both should be run for best coverage.",
"cmd.php.audit.short":"Security audit for dependencies",
"cmd.php.audit.long":"Check PHP and JavaScript dependencies for known vulnerabilities.\n\nRuns composer audit and npm audit (if package.json exists).",
"cmd.php.audit.scanning":"Scanning dependencies for vulnerabilities",
"cmd.php.rector.flag.fix":"Apply changes (default is dry-run)",
"cmd.php.rector.flag.diff":"Show detailed diff of changes",
"cmd.php.rector.flag.clear_cache":"Clear Rector cache before running",
"cmd.php.infection.short":"Mutation testing for test quality",
"cmd.php.infection.long":"Run Infection mutation testing to measure test suite quality.\n\nMutation testing modifies your code and checks if tests catch\nthe changes. High mutation score = high quality tests.\n\nWarning: This can be slow on large codebases.",
"cmd.php.infection.not_found":"Infection not found",
"cmd.php.deploy.long":"Deploy the PHP application to Coolify.\n\nRequires configuration in .env:\n COOLIFY_URL=https://coolify.example.com\n COOLIFY_TOKEN=your-api-token\n COOLIFY_APP_ID=production-app-id\n COOLIFY_STAGING_APP_ID=staging-app-id (optional)",
"cmd.php.deploy.deploying":"Deploying to {{.Environment}}...",
"cmd.php.deploy_rollback.short":"Rollback to previous deployment",
"cmd.php.deploy_rollback.long":"Rollback to a previous deployment.\n\nIf no deployment ID is specified, rolls back to the most recent\nsuccessful deployment.",
"cmd.php.deploy_rollback.rolling_back":"Rolling back {{.Environment}}...",
"cmd.go.long":"Go development tools with enhanced output and environment setup.\n\nCommands:\n test Run tests\n cov Run tests with coverage report\n fmt Format Go code\n lint Run golangci-lint\n install Install Go binary\n mod Module management (tidy, download, verify)\n work Workspace management",
"cmd.go.test.long":"Run Go tests with coverage reporting.\n\nSets MACOSX_DEPLOYMENT_TARGET=26.0 to suppress linker warnings.\nFilters noisy output and provides colour-coded coverage.\n\nExamples:\n core go test\n core go test --coverage\n core go test --pkg ./pkg/crypt\n core go test --run TestHash",
"cmd.go.test.flag.pkg":"Package to test (default: ./...)",
"cmd.go.test.flag.run":"Run only tests matching regexp",
"cmd.go.test.flag.short":"Run only short tests",
"cmd.go.test.flag.race":"Enable race detector",
"cmd.go.test.flag.json":"Output JSON results",
"cmd.go.test.flag.verbose":"Verbose output",
"cmd.go.cov.short":"Run tests with coverage report",
"cmd.go.cov.long":"Run tests and generate coverage report.\n\nExamples:\n core go cov # Run with coverage summary\n core go cov --html # Generate HTML report\n core go cov --open # Generate and open HTML report\n core go cov --threshold 80 # Fail if coverage < 80%",
"cmd.go.cov.label":"Coverage:",
"cmd.go.cov.running":"Running tests with coverage",
"cmd.go.cov.html_label":"HTML:",
"cmd.go.cov.open_manually":"(open manually)",
"cmd.go.cov.below_threshold":"FAIL Coverage {{.Actual}}% is below threshold {{.Threshold}}%",
"cmd.go.cov.error.discover":"failed to discover test packages",
"cmd.go.cov.error.no_packages":"no test packages found",
"cmd.go.cov.error.create_file":"failed to create coverage file",
"cmd.go.cov.error.get_coverage":"failed to get coverage",
"cmd.go.cov.error.generate_html":"failed to generate HTML",
"cmd.go.cov.flag.pkg":"Package to test (default: ./...)",
"cmd.go.cov.flag.html":"Generate HTML coverage report",
"cmd.go.cov.flag.open":"Generate and open HTML report in browser",
"cmd.go.cov.flag.threshold":"Minimum coverage percentage (exit 1 if below)",
"cmd.go.fmt.short":"Format Go code",
"cmd.go.fmt.long":"Format Go code using gofmt or goimports.\n\nExamples:\n core go fmt # Check formatting\n core go fmt --fix # Fix formatting\n core go fmt --diff # Show diff",
"cmd.go.fmt.flag.fix":"Fix formatting in place",
"cmd.go.fmt.flag.diff":"Show diff of changes",
"cmd.go.fmt.flag.check":"Check only, exit 1 if not formatted",
"cmd.go.lint.short":"Run golangci-lint",
"cmd.go.lint.long":"Run golangci-lint on the codebase.\n\nExamples:\n core go lint\n core go lint --fix",
"cmd.go.install.long":"Install Go binary to $GOPATH/bin.\n\nExamples:\n core go install # Install current module\n core go install ./cmd/core # Install specific path\n core go install --no-cgo # Pure Go (no C dependencies)\n core go install -v # Verbose output",
"cmd.go.install.label":"Install:",
"cmd.go.install.installing":"Installing",
"cmd.go.install.path_label":"Path:",
"cmd.go.install.cgo_label":"CGO:",
"cmd.go.install.cgo_disabled":"disabled",
"cmd.go.install.failed":"FAIL Install failed",
"cmd.go.install.success":"OK",
"cmd.go.install.installed_to":"Installed to {{.Path}}",
"cmd.setup.short":"Bootstrap workspace or clone packages from registry",
"cmd.setup.long":"Sets up a development workspace.\n\nREGISTRY MODE (repos.yaml exists):\n Clones all repositories defined in repos.yaml into packages/.\n Skips repos that already exist. Use --only to filter by type.\n\nBOOTSTRAP MODE (no repos.yaml):\n 1. Clones core-devops to set up the workspace\n 2. Presents an interactive wizard to select packages\n 3. Clones selected packages\n\nUse --all to skip the wizard and clone everything.",
"cmd.setup.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.setup.flag.only":"Only clone repos of these types (comma-separated: foundation,module,product)",
"cmd.setup.flag.dry_run":"Show what would be cloned without cloning",
"cmd.setup.flag.all":"Skip wizard, clone all packages (non-interactive)",
"cmd.setup.flag.name":"Project directory name for bootstrap mode",
"cmd.setup.flag.build":"Run build after cloning",
"cmd.setup.bootstrap_mode":"Bootstrap mode (no repos.yaml found)",
"cmd.setup.cloning_current_dir":"Cloning into current directory",
"cmd.ai.long":"Manage tasks from the core-agentic service for AI-assisted development.\n\nCommands:\n tasks List tasks (filterable by status, priority, labels)\n task View task details or auto-select highest priority\n task:update Update task status or progress\n task:complete Mark task as completed or failed\n task:commit Create git commit with task reference\n task:pr Create GitHub PR linked to task\n claude Claude Code integration\n\nWorkflow:\n core ai tasks # List pending tasks\n core ai task --auto --claim # Auto-select and claim a task\n core ai task:commit <id> -m 'msg' # Commit with task reference\n core ai task:complete <id> # Mark task done",
"cmd.ai.claude.short":"Claude Code integration",
"cmd.ai.claude.long":"Tools for working with Claude Code.\n\nCommands:\n run Run Claude in the current directory\n config Manage Claude configuration",
"cmd.ai.claude.run.short":"Run Claude Code in the current directory",
"cmd.ai.claude.config.short":"Manage Claude configuration",
"cmd.ai.tasks.short":"List available tasks from core-agentic",
"cmd.ai.tasks.long":"Lists tasks from the core-agentic service.\n\nConfiguration is loaded from:\n 1. Environment variables (AGENTIC_TOKEN, AGENTIC_BASE_URL)\n 2. .env file in current directory\n 3. ~/.core/agentic.yaml\n\nExamples:\n core ai tasks\n core ai tasks --status pending --priority high\n core ai tasks --labels bug,urgent",
"cmd.ai.tasks.none_found":"No tasks found.",
"cmd.ai.tasks.found":"{{.Count}} task(s) found:",
"cmd.ai.tasks.hint":"Use 'core ai task <id>' to view details",
"cmd.ai.tasks.flag.status":"Filter by status (pending, in_progress, completed, blocked)",
"cmd.ai.tasks.flag.priority":"Filter by priority (critical, high, medium, low)",
"cmd.ai.tasks.flag.labels":"Filter by labels (comma-separated)",
"cmd.ai.tasks.flag.limit":"Max number of tasks to return",
"cmd.ai.tasks.flag.project":"Filter by project",
"cmd.ai.task.short":"Show task details or auto-select a task",
"cmd.ai.task.long":"Shows details of a specific task or auto-selects the highest priority task.\n\nExamples:\n core ai task abc123 # Show task details\n core ai task abc123 --claim # Show and claim the task\n core ai task abc123 --context # Show task with gathered context\n core ai task --auto # Auto-select highest priority pending task",
"cmd.ai.task_update.flag.notes":"Notes about the update",
"cmd.ai.task_complete.short":"Mark a task as completed",
"cmd.ai.task_complete.long":"Marks a task as completed with optional output and artifacts.\n\nExamples:\n core ai task:complete abc123 --output 'Feature implemented'\n core ai task:complete abc123 --failed --error 'Build failed'",
"cmd.ai.task_commit.flag.scope":"Scope for the commit type (e.g., auth, api, ui)",
"cmd.ai.task_commit.flag.push":"Push changes after committing",
"cmd.ai.task_pr.short":"Create a pull request for a task",
"cmd.ai.task_pr.long":"Creates a GitHub pull request linked to a task.\n\nRequires the GitHub CLI (gh) to be installed and authenticated.\n\nExamples:\n core ai task:pr abc123\n core ai task:pr abc123 --title 'Add authentication feature'\n core ai task:pr abc123 --draft --labels 'enhancement,needs-review'\n core ai task:pr abc123 --base develop",
"cmd.ai.task_pr.branch_error":"cannot create PR from {{.Branch}} branch; create a feature branch first",
"cmd.vm.long":"Manage LinuxKit virtual machines.\n\nLinuxKit VMs are lightweight, immutable VMs built from YAML templates.\nThey run using qemu or hyperkit depending on your system.\n\nCommands:\n run Run a VM from image or template\n ps List running VMs\n stop Stop a running VM\n logs View VM logs\n exec Execute command in VM\n templates Manage LinuxKit templates",
"cmd.vm.run.short":"Run a LinuxKit image or template",
"cmd.vm.run.long":"Runs a LinuxKit image as a VM using the available hypervisor.\n\nSupported image formats: .iso, .qcow2, .vmdk, .raw\n\nYou can also run from a template using --template, which will build and run\nthe image automatically. Use --var to set template variables.\n\nExamples:\n core vm run image.iso\n core vm run -d image.qcow2\n core vm run --name myvm --memory 2048 --cpus 4 image.iso\n core vm run --template core-dev --var SSH_KEY=\"ssh-rsa AAAA...\"\n core vm run --template server-php --var SSH_KEY=\"...\" --var DOMAIN=example.com",
"cmd.vm.run.flag.name":"Name for the container",
"cmd.vm.run.flag.detach":"Run in detached mode (background)",
"cmd.vm.run.flag.memory":"Memory in MB (default: 1024)",
"cmd.vm.run.flag.cpus":"Number of CPUs (default: 1)",
"cmd.vm.run.flag.ssh_port":"SSH port for exec commands (default: 2222)",
"cmd.vm.run.flag.template":"Run from a LinuxKit template (build + run)",
"cmd.vm.run.flag.var":"Template variable in KEY=VALUE format (can be repeated)",
"cmd.vm.run.error.image_required":"image path is required (or use --template)",
"cmd.vm.templates.long":"Manage LinuxKit YAML templates for building VMs.\n\nTemplates provide pre-configured LinuxKit configurations for common use cases.\nThey support variable substitution with ${VAR} and ${VAR:-default} syntax.\n\nExamples:\n core vm templates # List available templates\n core vm templates show core-dev # Show template content\n core vm templates vars server-php # Show template variables",
"cmd.vm.templates.show.long":"Display the content of a LinuxKit template.\n\nExamples:\n core templates show core-dev\n core templates show server-php",
"cmd.vm.templates.vars.long":"Display all variables used in a template.\n\nShows required variables (no default) and optional variables (with defaults).\n\nExamples:\n core templates vars core-dev\n core templates vars server-php",
"cmd.vm.templates.vars.required":"Required Variables (no default):",
"cmd.vm.hint.view_logs":"Use 'core vm logs {{.ID}}' to view output",
"cmd.vm.hint.stop":"Use 'core vm stop {{.ID}}' to stop",
"cmd.vm.error.init_manager":"failed to initialize container manager",
"cmd.vm.error.run_container":"failed to run container",
"cmd.vm.error.list_containers":"failed to list containers",
"cmd.vm.error.stop_container":"failed to stop container",
"cmd.vm.error.get_logs":"failed to get logs",
"cmd.vm.error.id_required":"container ID is required",
"cmd.vm.error.id_and_cmd_required":"container ID and command are required",
"cmd.vm.error.no_match":"no container found matching: {{.ID}}",
"cmd.vm.error.multiple_match":"multiple containers match '{{.ID}}', be more specific",
"cmd.vm.error.template_required":"template name is required",
"cmd.vm.error.apply_template":"failed to apply template",
"cmd.vm.error.create_temp":"failed to create temp directory",
"cmd.vm.error.write_template":"failed to write template",
"cmd.vm.error.build_image":"failed to build image",
"cmd.vm.error.no_image_found":"no image found after build",
"cmd.vm.error.linuxkit_not_found":"linuxkit not found. Install with: brew install linuxkit (macOS) or see https://github.com/linuxkit/linuxkit",
"cmd.docs.short":"Documentation management",
"cmd.docs.long":"Manage documentation across all repos.\nScan for docs, check coverage, and sync to core-php/docs/packages/.",
"cmd.docs.list.short":"List documentation across repos",
"cmd.docs.list.long":"List documentation files for all repos in the workspace.\n\nShows README.md, CLAUDE.md, CHANGELOG.md, and docs/ directory status\nfor each repository.",
"cmd.docs.list.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.docs.list.header.repo":"Repo",
"cmd.docs.list.header.readme":"README",
"cmd.docs.list.header.claude":"CLAUDE",
"cmd.docs.list.header.changelog":"CHANGELOG",
"cmd.docs.list.header.docs":"docs/",
"cmd.docs.list.files_count":"{{.Count}} files",
"cmd.docs.list.coverage_label":"Coverage",
"cmd.docs.list.coverage_summary":"{{.WithDocs}} with docs, {{.WithoutDocs}} without",
"cmd.docs.sync.short":"Sync documentation to core-php/docs/packages/",
"cmd.docs.sync.long":"Sync documentation from all repos to a central location.\n\nCopies docs/ directories from each package to core-php/docs/packages/\nfor unified documentation builds.",
"cmd.docs.sync.flag.registry":"Path to repos.yaml (auto-detected if not specified)",
"cmd.docs.sync.flag.dry_run":"Show what would be synced without copying",
"cmd.docs.error.load_registry":"failed to load registry",
"cmd.docs.error.scan_directory":"failed to scan directory",
"cmd.pkg.short":"Package management for core-* repos",
"cmd.pkg.long":"Manage host-uk/core-* packages and repositories.\n\nCommands:\n search Search GitHub for packages\n install Clone a package from GitHub\n list List installed packages\n update Update installed packages\n outdated Check for outdated packages",
"cmd.pkg.no_description":"(no description)",
"cmd.pkg.search.short":"Search GitHub for packages",
"cmd.pkg.search.long":"Searches GitHub for repositories matching a pattern.\nUses gh CLI for authenticated search. Results are cached for 1 hour.\n\nExamples:\n core pkg search # List all host-uk repos\n core pkg search --pattern 'core-*' # Search for core-* repos\n core pkg search --org mycompany # Search different org\n core pkg search --refresh # Bypass cache",
"cmd.pkg.list.long":"Lists all packages in the current workspace.\n\nReads from repos.yaml or scans for git repositories.\n\nExamples:\n core pkg list",
"cmd.pkg.list.title":"Installed Packages",
"cmd.pkg.list.no_packages":"No packages in registry.",
"cmd.pkg.error.no_repos_yaml_workspace":"no repos.yaml found - run from workspace directory",
"cmd.pkg.error.load_registry":"failed to load registry: %w",
"cmd.pkg.error.specify_package":"specify package name or use --all",
"cmd.ci.short":"Publish releases (dry-run by default)",
"cmd.ci.long":"Publishes pre-built artifacts from dist/ to configured targets.\nRun 'core build' first to create artifacts.\n\nSAFE BY DEFAULT: Runs in dry-run mode unless --we-are-go-for-launch is specified.\n\nConfiguration: .core/release.yaml",
"cmd.sdk.diff.long":"Check for breaking API changes between spec versions.\n\nCompares a base spec (version tag or file) against the current spec\nand reports any breaking changes that would affect API consumers.",
"cmd.sdk.diff.flag.base":"Base spec (version tag or file)",
"cmd.sdk.diff.flag.spec":"Current spec file",
"cmd.sdk.diff.label":"SDK Diff:",
"cmd.sdk.diff.checking":"Checking for breaking changes",
"cmd.sdk.diff.base_label":"Base:",
"cmd.sdk.diff.current_label":"Current:",
"cmd.sdk.diff.breaking":"Breaking:",
"cmd.sdk.diff.error.base_required":"--base is required (version tag or file path)",
"cmd.sdk.error.working_dir":"failed to get working directory",
"cmd.test.short":"Run tests with coverage",
"cmd.test.long":"Runs Go tests with coverage reporting.\n\nSets MACOSX_DEPLOYMENT_TARGET=26.0 to suppress linker warnings on macOS.\n\nExamples:\n core test # Run all tests with coverage summary\n core test --verbose # Show test output as it runs\n core test --coverage # Show detailed per-package coverage\n core test --pkg ./pkg/... # Test specific packages\n core test --run TestName # Run specific test by name\n core test --short # Skip long-running tests\n core test --race # Enable race detector\n core test --json # Output JSON for CI/agents",
"cmd.test.running":"Running tests",
"cmd.test.all_passed":"All tests passed",
"cmd.test.tests_failed":"Tests failed",
"cmd.test.passed":"{{.Count}} passed",
"cmd.test.failed":"{{.Count}} failed",
"cmd.test.skipped":"{{.Count}} skipped",
"cmd.test.failed_packages":"Failed packages:",
"cmd.test.coverage_by_package":"Coverage by package:",
"cmd.test.flag.verbose":"Show test output as it runs (-v)",