Skip to content

agent-code-intel 5.1.0

Choose a tag to compare

@eduardtomasek eduardtomasek released this 10 Sep 18:57
· 32 commits to main since this release
1d29a8f

Drobné vydání navazující na 5.0.0. Dvě opravy, obě našel vlastní audit vydané
pětky.

Preflight pozná BSD ctags od Universal Ctags (#99)

Přítomnost byla u tohohle jednoho nástroje špatná otázka. macOS má
/usr/bin/ctags na každém stroji
, takže Mac bez universal-ctags
z Homebrew dostával zelené ok ctags on PATH — zatímco příkaz, který
předepisuje skill code-context i SessionStart hook, nemohl fungovat
vůbec: BSD ctags neumí --_xformat ani %{end}.

před po
preflight / --status ok ctags on PATH warn s vlastní příčinou, odlišený od chybějícího ctags
--install-deps nic nechybí universal-ctags se skutečně dostane na brew install

Stack.ctags_is_universal() kontroluje version banner, ne cestu, takže
Universal Ctags nainstalovaný kdekoliv se počítá.

ctags zůstává doporučený nástroj s ověřeným fallbackem na ast-grep,
ne povinná závislost — rozhodnutí R3 z #80 se nemění.

--apply ignoruje .DS_Store (#98)

.DS_Store přibyl vedle .grepai/ a .gitnexus/, takže ho --apply zapíše
do .gitignore každému projektu, který nástroj zapojí.

Přidávání je jen doplňující: ručně udržovaný .gitignore si zachová své
pořadí i obsah, a projekt, který .DS_Store už ignoruje, nedostane nic.
Projekty zapojené starší verzí to do prvního --apply hlásí jako drift
.gitignore += …; vypnout to lze přes gitignore_entries v defaults.toml.

Z repozitáře zmizel docs/.DS_Store, commitnutý omylem v e87a298.

Ověření

  • ./test/unit.sh 302/302 (8 nových testů), ./test/run.sh 53/53,
    git diff --check čistý.
  • Oba stavy ctags ověřené naživo proti skutečné systémové binárce:
    s PATH=/usr/bin:/bin přijde warn … not Universal Ctags a
    universal-ctags na brew install řádce; s normálním PATH dál
    ok ctags on PATH.
  • Testy sondy kladou na reálný PATH reálný soubor jménem ctags a fakeují
    jen výstup --version, takže nezávisí na tom, co má běžící stroj
    nainstalováno.

Co se vědomě nemění

--status --json pořád hlásí present jako přítomnost v PATH. Přidat tam
pole o schopnosti znamená zvednout meta.schema z "1" a upravit
code-intel-dash — samostatné rozhodnutí.

Upgrade z 5.0.0

agent-code-intel --install
agent-code-intel --apply      # v každém projektu, ať .gitignore dostane .DS_Store

Žádná breaking změna; --apply není nutný, dokud ti drift v .gitignore
nevadí.