{
	"cmd": {
		"php": {
			"short": "Laravel/PHP development tools",
			"long": "Laravel and PHP development tools including testing, formatting, static analysis, and deployment",
			"label": {
				"php": "PHP:",
				"audit": "Audit:",
				"psalm": "Psalm:",
				"rector": "Rector:",
				"security": "Security:",
				"infection": "Infection:",
				"info": "Info:",
				"setup": "Setup:"
			},
			"error": {
				"not_php": "Not a PHP project (no composer.json found)",
				"fmt_failed": "Formatting failed",
				"fmt_issues": "Style issues found",
				"analysis_issues": "Analysis errors found",
				"audit_failed": "Audit failed",
				"vulns_found": "Vulnerabilities found",
				"psalm_not_installed": "Psalm not installed",
				"psalm_issues": "Psalm found type errors",
				"rector_not_installed": "Rector not installed",
				"rector_failed": "Rector failed",
				"infection_not_installed": "Infection not installed",
				"infection_failed": "Mutation testing failed",
				"security_failed": "Security check failed",
				"critical_high_issues": "Critical or high severity issues found"
			},
			"test": {
				"short": "Run PHPUnit/Pest tests",
				"long": "Run PHPUnit or Pest tests with optional filtering, parallel execution, and coverage",
				"flag": {
					"parallel": "Run tests in parallel",
					"coverage": "Generate code coverage report",
					"filter": "Filter tests by name",
					"group": "Run only tests in this group"
				}
			},
			"fmt": {
				"short": "Format PHP code with Laravel Pint",
				"long": "Format PHP code using Laravel Pint code style fixer",
				"no_formatter": "No code formatter found (install laravel/pint)",
				"no_issues": "No style issues found",
				"formatting": "Formatting with {{.Formatter}}...",
				"flag": {
					"fix": "Fix style issues (default: check only)"
				}
			},
			"analyse": {
				"short": "Run PHPStan static analysis",
				"long": "Run PHPStan/Larastan for static code analysis",
				"no_analyser": "No static analyser found (install phpstan/phpstan or nunomaduro/larastan)",
				"flag": {
					"level": "Analysis level (0-9, default: from config)",
					"memory": "Memory limit (e.g., 2G)"
				}
			},
			"audit": {
				"short": "Security audit for dependencies",
				"long": "Audit Composer and NPM dependencies for known vulnerabilities",
				"scanning": "Scanning dependencies for vulnerabilities...",
				"secure": "No vulnerabilities",
				"error": "Audit error",
				"vulnerabilities": "{{.Count}} vulnerabilities found",
				"found_vulns": "Found {{.Count}} vulnerabilities",
				"all_secure": "All dependencies secure",
				"completed_errors": "Audit completed with errors",
				"flag": {
					"fix": "Attempt to fix vulnerabilities"
				}
			},
			"psalm": {
				"short": "Run Psalm static analysis",
				"long": "Run Psalm for deep static analysis and type checking",
				"not_found": "Psalm not found",
				"install": "composer require --dev vimeo/psalm",
				"setup": "vendor/bin/psalm --init",
				"analysing": "Analysing with Psalm...",
				"analysing_fixing": "Analysing and fixing with Psalm...",
				"flag": {
					"level": "Analysis level (1-8)",
					"baseline": "Generate or update baseline",
					"show_info": "Show informational issues"
				}
			},
			"rector": {
				"short": "Automated code refactoring",
				"long": "Run Rector for automated code upgrades and refactoring",
				"not_found": "Rector not found",
				"install": "composer require --dev rector/rector",
				"setup": "vendor/bin/rector init",
				"analysing": "Analysing code for refactoring opportunities...",
				"refactoring": "Refactoring code...",
				"no_changes": "No refactoring changes needed",
				"changes_suggested": "Rector suggests changes (run with --fix to apply)",
				"flag": {
					"fix": "Apply refactoring changes",
					"diff": "Show diff of changes",
					"clear_cache": "Clear Rector cache before running"
				}
			},
			"infection": {
				"short": "Mutation testing for test quality",
				"long": "Run Infection mutation testing to measure test suite quality",
				"not_found": "Infection not found",
				"install": "composer require --dev infection/infection",
				"note": "This may take a while depending on test suite size",
				"complete": "Mutation testing complete",
				"flag": {
					"min_msi": "Minimum Mutation Score Indicator (0-100)",
					"min_covered_msi": "Minimum covered code MSI (0-100)",
					"threads": "Number of parallel threads",
					"filter": "Filter mutants by file path",
					"only_covered": "Only mutate covered code"
				}
			},
			"security": {
				"short": "Security vulnerability scanning",
				"long": "Run comprehensive security checks on PHP codebase",
				"checks_suffix": " CHECKS",
				"summary": "Security scan complete",
				"passed": "Passed:",
				"critical": "Critical:",
				"high": "High:",
				"medium": "Medium:",
				"low": "Low:",
				"flag": {
					"severity": "Minimum severity to report (low, medium, high, critical)",
					"sarif": "Output in SARIF format",
					"url": "Application URL for runtime checks"
				}
			},
			"qa": {
				"short": "Run full QA pipeline",
				"long": "Run comprehensive quality assurance: audit, format, analyse, test, and more",
				"flag": {
					"quick": "Run quick checks only (audit, fmt, stan)",
					"full": "Run all stages including slow checks",
					"fix": "Auto-fix issues where possible"
				}
			}
		}
	}
}
