pi-mono/packages/coding-agent/src/core
Ramiz Wachtler 2b45243817
fix(coding-agent): avoid duplicate symlinked skills in pi config (#3417)
- dedupe resolved skill entries by canonical path (realpathSync) with raw-path fallback matching loadSkills()

- preserve precedence by applying skill dedupe after resource precedence sorting (first winner retained)

- add tests to verify expected behavior

- closes #3405
2026-04-20 13:23:00 +02:00
..
compaction fix(coding-agent): preserve kept messages across repeated compaction closes #2608 2026-03-27 03:36:57 +01:00
export-html fix(coding-agent): use browser-safe share viewer shortcuts (#3374) 2026-04-19 08:49:12 +02:00
extensions feat(agent,coding-agent): per-tool executionMode override for sequential tool execution (#3345) 2026-04-18 00:45:57 +02:00
tools fix(coding-agent): coerce stringified JSON edits in edit tool (#3370) 2026-04-18 18:29:23 +02:00
agent-session-runtime.ts fix(coding-agent): restore /import error flow and document throws 2026-04-17 00:59:53 +02:00
agent-session-services.ts refactor(coding-agent): replace AgentSessionRuntimeHost with closure-based AgentSessionRuntime 2026-04-03 20:14:12 +02:00
agent-session.ts fix(coding-agent): retry connection lost errors 2026-04-17 16:45:05 +02:00
auth-storage.ts fix(coding-agent): resolve models.json auth per request closes #1835 2026-03-27 00:47:40 +01:00
bash-executor.ts fix(coding-agent): persist bash output on line truncation closes #2852 2026-04-05 23:28:49 +02:00
defaults.ts fix(coding-agent): improve thinking defaults in footer 2026-01-29 00:33:45 +01:00
diagnostics.ts refactor(coding-agent): unify SkillWarning and ResourceDiagnostic 2026-01-24 00:45:01 +01:00
event-bus.ts Fix event bus async error handling, clear pending messages on session switch, improve SDK docs 2026-01-04 22:04:50 +01:00
exec.ts fix(coding-agent): fix windows hanging when descendants inherit stdout/stderr handles (#2389) 2026-03-19 08:34:52 +01:00
footer-data-provider.ts refactor(coding-agent): add runtime host for session switching closes #2024 2026-03-31 13:49:57 +02:00
index.ts refactor(coding-agent): replace AgentSessionRuntimeHost with closure-based AgentSessionRuntime 2026-04-03 20:14:12 +02:00
keybindings.ts fix(coding-agent): handle ctrl+z on windows closes #3191 2026-04-16 12:33:47 +02:00
messages.ts Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
model-registry.ts fix(coding-agent): custom models for built-in providers and list-models error surfacing (#3072) 2026-04-14 20:32:18 +02:00
model-resolver.ts fix(ai,coding-agent): replace deprecated kimi k2p5 model closes #3242 2026-04-16 12:06:24 +02:00
output-guard.ts fix(coding-agent): reserve stdout in print and json mode closes #2482 2026-03-22 21:21:29 +01:00
package-manager.ts fix(coding-agent): avoid duplicate symlinked skills in pi config (#3417) 2026-04-20 13:23:00 +02:00
prompt-templates.ts feat(coding-agent,tui): support argument-hint frontmatter in prompt templates (#2780) 2026-04-16 23:02:35 +02:00
resolve-config-value.ts fix(coding-agent): resolve models.json auth per request closes #1835 2026-03-27 00:47:40 +01:00
resource-loader.ts feat(coding-agent): export loadProjectContextFiles() standalone utility 2026-04-16 12:44:01 +02:00
sdk.ts feat(coding-agent): add after_provider_response hook closes #3128 2026-04-16 20:28:08 +02:00
session-cwd.ts fix(coding-agent): handle missing session cwd 2026-04-05 21:24:32 +02:00
session-manager.ts fix: align OpenAI cache affinity and use uuidv7 session ids 2026-04-14 23:20:13 +02:00
settings-manager.ts feat(coding-agent): add install telemetry ping controls 2026-04-14 00:21:13 +02:00
skills.ts fix(coding-agent): unify source provenance, closes #1734 2026-03-23 02:02:42 +01:00
slash-commands.ts fix(coding-agent): unify source provenance, closes #1734 2026-03-23 02:02:42 +01:00
source-info.ts fix(coding-agent): unify source provenance, closes #1734 2026-03-23 02:02:42 +01:00
system-prompt.ts fix(coding-agent): use stable date format in system prompt 2026-04-17 01:21:38 +02:00
timings.ts chore(coding-agent): add startup phase timings 2026-03-25 23:05:03 +01:00