Skip to content

fix(zsh): la función cortex() shadowea el binario del CLI de cortex #40

Description

@barbatdev

zsh/zshrc:119 define:

cortex()      { _go_dev_dir "$CORTEX_ROOT"; }

En zsh una función gana sobre un binario del PATH. Si estos dotfiles se usan standalone junto a una instalación del CLI de cortex (~/.local/bin/cortex), la función lo shadowea y el CLI queda inalcanzable por nombre: cortex <subcomando> hace un cd en vez de ejecutar el CLI.

El síntoma es engañoso, porque el error que aparece no menciona a cortex:

$ cortex admin delete-branch feat/mi-branch
zsh: command not found: _go_dev_dir

Fix

Eliminar cortex() y usar un nombre que no colisione (por ejemplo cortex-repo(), que ya se usa con esa intención en cortex-dotfiles).

Contexto

Issue espejo en cortex-dotfiles, y en cortex se reserva el nombre cortex para el CLI más un check de shadowing en doctor. Los tres repos no pueden pisarse entre sí.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions