Repository navigation
agent-code-intel 5.1.0
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.sh302/302 (8 nových testů),./test/run.sh53/53,
git diff --checkčistý.- Oba stavy
ctagsověřené naživo proti skutečné systémové binárce:
sPATH=/usr/bin:/binpřijdewarn … not Universal Ctagsa
universal-ctagsnabrew 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
ctagsa 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í.