Skip to content

Alinear alcance OSS: remover restos Claude/OpenCode y harden Linux helpers #37

Description

@barbatdev

Contexto

Después de la limpieza para 0.2.0, el repo quedó mucho más cerca de ser dotfiles puro, pero todavía hay algunos restos que contradicen el alcance declarado.

Hallazgos

  • CHANGELOG.md dice que 0.2.0 removió launchers/config de Claude/OpenCode, pero el repo todavía los menciona o instala en varios lugares.
  • README.md todavía describe el workflow como centrado en Claude Code y OpenCode.
  • install.sh todavía ofrece instalar claude y opencode.
  • zsh/zshrc todavía muestra comandos cc, oc, ccx, ccd, ccclip en help-profile, aunque esos helpers ya no existen.
  • local/env.zsh.example conserva OPENCODE_DEFAULT_FLAGS y CORTEX_MULTIPLEXER orientados a cc/oc.
  • THIRD_PARTY.md y SECURITY.md todavía mencionan AI CLI tools/helper scripts.
  • TODO.md conserva items de Claude statusline/mem hooks que ya no pertenecen a este repo.
  • zsh/scripts/screenshots.zsh sigue usando comandos macOS-only (pbcopy, open, osascript, stat -f) aunque el repo se presenta como macOS + Linux compatible.

Propuesta

  • Remover del installer la instalación opcional de Claude Code/OpenCode.
  • Limpiar README, SECURITY, THIRD_PARTY, TODO y local env example para que no prometan AI CLI ownership.
  • Ajustar help-profile para no listar comandos borrados.
  • Hacer screenshots.zsh platform-aware: usar pbcopy/open/osascript/stat -f solo en macOS, y fallbacks Linux (wl-copy, xclip, xdg-open, stat -c) cuando existan.
  • Mantener cortex-dots como dotfiles puro: shell, terminal, prompt, Herdr config, package guardrails e installer.

Validación actual

Corrí localmente:

bash -n install.sh
zsh -n zsh/zshrc
zsh -n zsh/scripts/*.zsh
bash install.sh --check
scripts/test-install.sh
scripts/test-install.sh --symlink
scripts/test-install.sh --seed-stale-opposite
scripts/test-install.sh --symlink --seed-stale-opposite
shellcheck --severity=error --shell=bash install.sh scripts/test-install.sh

Todo pasa. El problema no es el installer core, es el alcance/documentación y los helpers macOS-only cargados en Linux.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions