singularity-forge/packages/pi-coding-agent
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
..
scripts fix: handle Windows non-ASCII paths in cpSync with copyFileSync fallback (#1181) 2026-03-18 10:13:37 -06:00
src 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
package.json release: v2.42.0 2026-03-22 16:30:29 +00:00
pnpm-lock.yaml fix: type errors in claude-import.ts and marketplace-discovery.ts 2026-03-16 14:46:31 -04:00
tsconfig.json feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00