Comandos

Informes

/kankakuMuestra los totales de hoy (trabajo, espera, nº de registros) por rol, más el segmento de tareas basado en la unión de intervalos, cada uno con su coste estimado.
/kankaku allIgual que «/kankaku», pero sumando todos los registros históricos en vez de solo los de hoy.
/kankaku tasksUna línea por tarea (tiempo, unión de trabajo/espera, coste, nº de subagentes, prompt truncado) de la sesión actual de pi.
/kankaku tasks allIgual que «tasks», pero de todas las sesiones en vez de solo la actual.
/kankaku sessionsUna línea por sesión de hoy (id, rango horario, unión de trabajo/espera, coste, nº de tareas).
/kankaku sessions allIgual que «sessions», pero de todos los días en vez de solo hoy.
/kankaku clientsTotales de hoy (trabajo, espera, tiempo total, coste, nº de tareas) agrupados por cliente de facturación. Las tareas sin cliente resuelto se agrupan bajo «(none)».
/kankaku clients allIgual que «clients», pero sumando todos los días.
/kankaku projectsTotales de hoy por proyecto, igual que «clients» pero agrupado por proyecto. Solo disponible con un hub configurado. Requiere hub
/kankaku projects allIgual que «projects», pero sumando todos los días. Requiere hub

Cliente y destino

/kankaku clientMuestra el cliente de facturación efectivo para la sesión actual y de qué fuente proviene (sesión, «KANKAKU_CLIENT» o el «config.json» del proyecto).
/kankaku client <name>Fija el cliente de facturación para la sesión actual. Con un hub configurado, el nombre debe coincidir con el código o nombre de un cliente del catálogo (sin distinguir mayúsculas) y además fija el destino (target) sin proyecto.
/kankaku client --clearElimina el cliente fijado a nivel de sesión, dejando que la resolución vuelva a la siguiente fuente en precedencia.
/kankaku targetMuestra el destino (cliente + proyecto) efectivo del hub y de qué fuente proviene: sesión, «config.json» del proyecto, «repo_paths» o el selector. Solo con hub configurado. Requiere hub
/kankaku target pickVuelve a mostrar el selector de cliente/proyecto, aunque ya haya uno resuelto. El nuevo destino se aplica a los registros que se cierren después de este comando. Requiere hub
/kankaku target clearLimpia el destino fijado a nivel de sesión, dejando que la resolución vuelva a «config.json», «repo_paths» o el selector. Requiere hub

Hub

/kankaku catalog refreshFuerza una recarga del catálogo de clientes y proyectos desde el hub, sin esperar a que caduque la caché de 6 horas, y confirma cuántos clientes/proyectos se han recibido. Requiere hub
/kankaku syncSube al hub las tareas pendientes: las nuevas y las que hayan cambiado dentro de la ventana de revisión («KANKAKU_SYNC_WINDOW_HOURS», 24h por defecto). Requiere hub
/kankaku sync allUna reevaluación completa: revisa todas las tareas, no solo la ventana reciente. El hash de contenido hace que sea barato ejecutarlo aunque no haya cambios. Requiere hub
/kankaku sync statusMuestra la marca de agua («syncedThrough»), el nº de tareas pendientes calculado localmente (sin red) y el último error de sincronización, si lo hay. Requiere hub
/kankaku backfillEjecuta una sincronización completa y agrupa el resultado por la etiqueta antigua («legacy_client_label»): cuántas tareas fueron a «Sin determinar» y bajo qué nombre. Requiere hub

Exportar

/kankaku export [csv|json] [all]Escribe un fichero con una fila por tarea (las de hoy por defecto, o todas con «all») en formato CSV o JSON, dentro de «KANKAKU_DIR/export/».