desarrollo · Referencia de comando
qzx findUnusedCode
Qué hace
Busca funciones, clases y exportaciones sin referencias visibles para revisarlas antes de retirarlas.
Madurez del comando: Alpha
Disponible para uso real y retroalimentación mientras su interfaz y comportamiento todavía pueden evolucionar. Esta es la evaluación actual del checkout de desarrollo. Cada futuro tag inmutable de release conservará la evaluación exacta incluida en esa versión. Disponible en PyPI 0.2.2.0.6a12. La documentación corresponde al checkout alpha 0.2.2.0.6a12.
Seguridad y efectos
Solo lectura según la clasificación actual
Sin parámetro dry-run documentado
No invoca programas nativos según la clasificación
Sin uso de red documentado
No requiere elevación de forma inherente
El análisis es de solo lectura. Los resultados son candidatos para revisión, no una autorización de borrado: el despacho dinámico, la reflexión y el descubrimiento de frameworks pueden ocultar usos legítimos.
Esta clasificación de seguridad fue revisada por OpenAI Codex (authorized project audit) contra el digest de implementación sha256:62b2b4dcc36bc1ad74e1abcfcd29594e3ffc918dc45e4748343c3c852a5466c1 el 2026-07-30.
Sintaxis exacta
qzx findUnusedCode [scan_path] --jsonParámetros
Desliza o usa la barra horizontal para ver todas las columnas.
| Nombre | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
| scan_path | str | No | "." | Ruta en la que se buscarán archivos (valor predeterminado: directorio actual) |
Ejemplos de entrada
qzx findUnusedCodeBuscar candidatos a código sin uso en el directorio actual
qzx findUnusedCode "src/"Buscar candidatos a código sin uso en el directorio src/
Para obtener la carga estructurada completa, añade --json: qzx findUnusedCode [scan_path] --json
Ejemplo de salida representativa
Este JSON ilustrativo deriva del contrato de resultado respaldado por la implementación actual. Muestra lo que el comando puede devolver sin afirmar que es una ejecución grabada; los valores varían según entradas, equipo, permisos y herramientas opcionales.
Comando del ejemplo: qzx findUnusedCode --json
{
"success": true,
"message": "Finds functions, classes, and exports with no statically visible references so they can be reviewed for removal. In this illustrative example, the command completed successfully.",
"meta": {
"command": "findUnusedCode",
"command_maturity": {
"stage": "alpha",
"label": "Alpha",
"sequence": 2,
"public_executable": true,
"stability": "interface_may_change",
"summary": "Available for real use and feedback while its interface and behavior can still evolve.",
"promotion_review_required": false,
"assessment_scope": "development_checkout"
},
"duration_ms": 0,
"schema_version": 1
},
"analyzed_symbols_count": 3,
"candidate_symbols": [
{
"name": "example",
"status": "ok"
}
],
"candidate_symbols_count": 3,
"scan_path": "C:\\project\\example.txt"
}Ver el contrato de resultado JSON
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"success",
"message",
"meta"
],
"properties": {
"success": {
"type": "boolean"
},
"message": {
"type": "string"
},
"meta": {
"type": "object",
"required": [
"command",
"command_maturity",
"duration_ms",
"schema_version"
],
"properties": {
"command": {
"type": "string"
},
"command_maturity": {
"type": "object",
"required": [
"stage",
"label",
"sequence",
"public_executable",
"stability",
"summary",
"promotion_review_required",
"assessment_scope"
],
"properties": {
"stage": {
"type": "string"
},
"label": {
"type": "string"
},
"sequence": {
"type": "integer"
},
"public_executable": {
"type": "boolean"
},
"stability": {
"type": "string"
},
"summary": {
"type": "string"
},
"promotion_review_required": {
"type": "boolean"
},
"assessment_scope": {
"type": "string"
},
"note": {
"type": "string"
},
"review": {
"type": "object",
"required": [
"reviewed_on",
"rationale",
"evidence"
],
"properties": {
"reviewed_on": {
"type": "string",
"format": "date"
},
"rationale": {
"type": "string"
},
"evidence": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"replacement": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": true
},
"duration_ms": {
"type": "number"
},
"schema_version": {
"type": "integer"
}
},
"additionalProperties": true
},
"analyzed_symbols_count": [],
"candidate_symbols": {
"type": "array"
},
"candidate_symbols_count": {
"type": "integer"
},
"error": {
"type": "string"
},
"scan_path": []
},
"additionalProperties": true
}Errores y límites
El contrato público exige success=false y un message descriptivo en fallos. Este catálogo aún no declara una taxonomía de errores específica para cada comando; revisa el resultado y no infieras códigos inexistentes.
QZX está en alpha. Dependencias opcionales, permisos y capacidades del host pueden cambiar el resultado.
Flujo de evidencia: lista para captura automática determinista.
Evidencia y procedencia
- Implementación
- src/qzx/commands/development/find_unused_code.py
- Canal de documentación
- Documentación de desarrollo 0.2.2.0.6a12 · main · sha256:d1bf56371df81b2a79619d8219eed92ccf790be1584c528e211381ca7aa85302
- Disponibilidad
- 0.2.2.0.6a12 o anterior
Sigue explorando
Comandos relacionados
Estos comandos también pertenecen a la categoría de desarrollo. Compáralos para elegir la operación que mejor resuelva tu tarea.
qzx deployProjectPrevisualiza o despliega un artefacto explícito por SSH con respaldo remoto verificado, validación SHA-256, promoción atómica, comprobación de salud y rollback automático.qzx formatCodeDetecta el lenguaje y ejecuta el formateador correspondiente sobre archivos de código fuente.qzx compareFilesCompara archivos de texto línea por línea y archivos binarios mediante bytes exactos y SHA-256.qzx getGitStatusProporciona un resumen estructurado del estado de Git: rama, remoto, cambios y commits recientes.