Skip to content

Investigar hooks de Herdr para nombrar spaces, pestañas y panes desde gs pr/issue #65

Description

@barbatdev

Objetivo

Investigar cómo Herdr maneja los hooks y las interfaces de renombrado para que gs pr y gs issue puedan identificar el contexto de trabajo con nombres derivados de la tarea.

Alcance de la investigación

  • Identificar los conceptos reales de Herdr (spaces, pestañas, panes, sesiones) y cuáles admiten renombrado. No asumir que todos existen o exponen la misma API.
  • Revisar hooks, CLI/API, eventos y variables de contexto disponibles, con referencias a documentación o código y versiones compatibles.
  • Mapear los puntos de integración en bin/gs: selección del issue/PR, creación o reutilización del worktree, lanzamiento y finalización.
  • Proponer un formato configurable a partir de repositorio, tipo, número, título y/o rama. Ejemplo para discutir, no decisión tomada: repo · PR #123 · título.
  • Definir cuándo actualizar el nombre, cómo identificar el destino correcto y cómo respetar nombres manuales. Considerar varios panes, sesiones concurrentes, perfiles y ejecución remota.
  • Definir un fallback no bloqueante fuera de Herdr o cuando la interfaz no esté disponible: renombrar nunca debe impedir el flujo principal de gs.

Entregable y criterios de aceptación

  • Matriz de capacidades por objeto de Herdr, con evidencia y limitaciones.
  • Propuesta concreta de hooks/puntos de integración y contrato de nombres, incluyendo precedencia de cambios manuales.
  • Evaluación de aislamiento local/remoto y manejo seguro de títulos con Unicode, comillas, saltos de línea o caracteres de shell.
  • Plan de pruebas con interfaces simuladas: destino correcto, concurrencia, falta de contexto, fallos de renombrado y preservación del código de salida de gs.
  • Identificar si hacen falta cambios upstream en Herdr y separarlos de la integración en dotfiles.
  • Presentar la propuesta para aprobación antes de implementar.

Fuera de alcance

Implementar el renombrado en esta investigación, reiniciar sesiones, cambiar atajos/perfiles o sobrescribir nombres manuales sin una política acordada.

Contexto relacionado

El repositorio ya documenta helpers de Herdr y contiene bin/gs. #26 trata mejoras generales de UX remota; este issue delimita la investigación de nombres asociados a issues/PRs. Las búsquedas entre issues abiertos y cerrados por Herdr, rename y renombrar no identificaron un duplicado específico.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions