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.
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.mddice que0.2.0removió launchers/config de Claude/OpenCode, pero el repo todavía los menciona o instala en varios lugares.README.mdtodavía describe el workflow como centrado en Claude Code y OpenCode.install.shtodavía ofrece instalarclaudeyopencode.zsh/zshrctodavía muestra comandoscc,oc,ccx,ccd,ccclipenhelp-profile, aunque esos helpers ya no existen.local/env.zsh.exampleconservaOPENCODE_DEFAULT_FLAGSyCORTEX_MULTIPLEXERorientados acc/oc.THIRD_PARTY.mdySECURITY.mdtodavía mencionan AI CLI tools/helper scripts.TODO.mdconserva items de Claude statusline/mem hooks que ya no pertenecen a este repo.zsh/scripts/screenshots.zshsigue usando comandos macOS-only (pbcopy,open,osascript,stat -f) aunque el repo se presenta como macOS + Linux compatible.Propuesta
help-profilepara no listar comandos borrados.screenshots.zshplatform-aware: usarpbcopy/open/osascript/stat -fsolo en macOS, y fallbacks Linux (wl-copy,xclip,xdg-open,stat -c) cuando existan.cortex-dotscomo 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.shTodo pasa. El problema no es el installer core, es el alcance/documentación y los helpers macOS-only cargados en Linux.