singularity-forge/packages/pi-coding-agent/src
TÂCHES 620f840210 fix: extension resource management — prune stale dirs, fix isBuiltIn, gate skills on Skill tool, suppress search warnings (#2235)
Four related fixes in the extension/resource management subsystem:

1. Resource sync now tracks and prunes subdirectory extensions (e.g. mcporter/)
   that are removed from the bundle, preventing stale copies from persisting
   in ~/.gsd/agent/extensions/ and causing tool name conflicts.

2. isBuiltIn heuristic in detectExtensionConflicts now checks the extension
   name against the canonical bundled extensions list instead of using a path
   heuristic that could never match (all extensions are synced into the same
   directory).

3. Skill catalog in system prompt is now gated on the Skill tool presence
   (in addition to the read tool), matching the current architecture where
   Skill is a real built-in tool.

4. Doctor provider checks suppress "not configured" messages for alternative
   search providers (e.g. Brave) when another search provider (e.g. Tavily)
   is already active.

Closes #1955, closes #2075, closes #1949, closes #2027

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 09:04:01 -06:00
..
cli feat: dynamic model discovery & provider management UX (#581) 2026-03-16 06:23:18 -06:00
core fix: extension resource management — prune stale dirs, fix isBuiltIn, gate skills on Skill tool, suppress search warnings (#2235) 2026-03-23 09:04:01 -06:00
modes fix: document iTerm2 Ctrl+Alt+G keybinding conflict and add helpful hint (#2231) 2026-03-23 08:57:43 -06:00
resources/extensions/memory perf: add concurrency limits to unbounded Promise.all operations (#1029) 2026-03-17 18:29:28 -06:00
tests fix: normalize Windows paths in LLM-visible text to prevent bash failures (#874) (#884) 2026-03-17 09:02:23 -06:00
utils Merge pull request #1484 from frizynn/refactor/agent-session-decomposition 2026-03-19 15:48:59 -06:00
cli.ts feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00
config.ts refactor: remove dead code (unused exports) (#1486) 2026-03-19 15:33:32 -06:00
index.ts feat(gsd): activate matching skills in dispatched prompts (#1630) 2026-03-20 13:20:06 -06:00
main.ts fix: failure recovery & resume safeguards (all 4 waves) (#956) 2026-03-17 16:03:49 -06:00
migrations.ts refactor: remove dead code (unused exports) (#1486) 2026-03-19 15:33:32 -06:00