singularity-forge/packages/pi-coding-agent/src/core
Jeremy b488961609 fix(tui): clear pinned output on message_end to prevent duplicate display
The pinned "Latest Output" zone was only cleared at agent_end, but during
flows with form elicitation (e.g. discuss-phase), there is a gap between
message_end and agent_end where the agent waits for user input. During this
gap, the same content was visible in both the chat history and the pinned
zone. Clear the pinned zone at message_end when the assistant message is
finalized in the chat container.
2026-04-11 17:41:50 -05:00
..
compaction fix(compaction): add chunked fallback when messages exceed model context window (#3038) 2026-03-30 14:47:41 -06:00
export-html refactor: remove dead code (unused exports) (#1486) 2026-03-19 15:33:32 -06:00
extensions fix(interactive): keep MCP tool output ordered and restore secure prompt fallback 2026-04-11 12:47:41 -05:00
lsp fix(windows): harden portability across runtime and tooling 2026-04-10 20:33:18 -05:00
tools feat(gsd): implement ADR-005 multi-model provider and tool strategy 2026-04-10 12:33:40 -05:00
agent-session-model-switch.test.ts fix(pi-coding-agent): cancel stale retries after model switch 2026-04-03 16:21:21 +02:00
agent-session-tool-refresh.test.ts fix(pi-coding-agent): restore extension tools after session switch (#3616) 2026-04-06 09:51:58 -05:00
agent-session.ts fix(providers): route Anthropic subscription users through Claude Code CLI (#3772) 2026-04-08 07:20:20 -05:00
artifact-manager.ts feat: TTSR + blob/artifact storage (ported from oh-my-pi) 2026-03-13 08:43:56 -06:00
auth-storage.test.ts fix: detect and block Gemini CLI OAuth tokens used as API keys (#3296) 2026-04-05 01:05:08 -04:00
auth-storage.ts fix: detect and block Gemini CLI OAuth tokens used as API keys (#3296) 2026-04-05 01:05:08 -04:00
bash-executor.ts fix(windows): prevent EINVAL by disabling detached process groups on Win32 (#2744) 2026-03-26 16:08:03 -06:00
blob-store.ts fix: resolve race conditions in blob-store, discovery-cache, and agent-loop 2026-03-22 22:30:44 -03:00
chat-controller-ordering.test.ts fix(tui): clear pinned output on message_end to prevent duplicate display 2026-04-11 17:41:50 -05:00
compaction-orchestrator.ts fix(core): address PR review feedback for non-apikey provider support (#2452) 2026-03-25 08:45:20 -06:00
constants.ts refactor: centralize magic numbers into constants.ts (#1044) 2026-03-17 18:45:43 -06:00
contextual-tips.test.ts feat: add contextual tips system for TUI and web terminal 2026-03-23 14:28:50 -05:00
contextual-tips.ts feat: add contextual tips system for TUI and web terminal 2026-03-23 14:28:50 -05:00
defaults.ts feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00
diagnostics.ts feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00
discovery-cache.test.ts test: replace shape-only assertions with value checks (#1875) 2026-03-21 15:25:10 -06:00
discovery-cache.ts fix: resolve race conditions in blob-store, discovery-cache, and agent-loop 2026-03-22 22:30:44 -03:00
event-bus.ts feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00
exec.ts fix: add Windows shell guard to remaining spawn sites (#3058) 2026-03-30 14:44:20 -06:00
fallback-resolver.test.ts feat(core): support for 'non-api-key' provider extensions like Claude Code CLI (#2382) 2026-03-24 15:50:12 -06:00
fallback-resolver.ts feat(core): support for 'non-api-key' provider extensions like Claude Code CLI (#2382) 2026-03-24 15:50:12 -06:00
footer-data-provider.ts feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00
fs-utils.test.ts refactor(test): replace try/finally with beforeEach/afterEach in packages tests (#2390) 2026-03-24 21:34:10 -06:00
fs-utils.ts fix: failure recovery & resume safeguards (all 4 waves) (#956) 2026-03-17 16:03:49 -06:00
image-overflow-recovery.test.ts fix: recover from many-image dimension overflow by stripping older images (#3075) 2026-03-30 14:40:35 -06:00
image-overflow-recovery.ts fix: recover from many-image dimension overflow by stripping older images (#3075) 2026-03-30 14:40:35 -06:00
index.ts Merge pull request #2281 from jeremymcs/worktree-local-commands-stay-local 2026-04-10 07:38:18 -05:00
keybindings.ts refactor: remove dead code (unused exports) (#1486) 2026-03-19 15:33:32 -06:00
lifecycle-hooks.test.ts fix(core): address PR review feedback for non-apikey provider support (#2452) 2026-03-25 08:45:20 -06:00
lifecycle-hooks.ts fix(core): address PR review feedback for non-apikey provider support (#2452) 2026-03-25 08:45:20 -06:00
local-model-check.ts feat: complete offline mode support (#2429) 2026-03-24 22:35:45 -06:00
lock-utils.ts refactor: extract shared file lock utilities 2026-03-19 15:16:56 -03:00
messages.test.ts fix: prevent LLM from confusing background task output with user input (#3069) 2026-03-30 14:42:56 -06:00
messages.ts fix: prevent LLM from confusing background task output with user input (#3069) 2026-03-30 14:42:56 -06:00
model-discovery.test.ts feat: dynamic model discovery & provider management UX (#581) 2026-03-16 06:23:18 -06:00
model-discovery.ts feat: dynamic model discovery & provider management UX (#581) 2026-03-16 06:23:18 -06:00
model-registry-auth-mode.test.ts fix(model-registry): scope custom provider stream handlers to prevent clobbering built-in API handlers 2026-03-25 22:33:48 +01:00
model-registry-discovery.test.ts feat: dynamic model discovery & provider management UX (#581) 2026-03-16 06:23:18 -06:00
model-registry.ts Merge pull request #3561 from Tibsfox/fix/ollama-fallback-provider-ready 2026-04-05 15:59:20 -05:00
model-resolver.ts fix(pi-coding-agent): resolve model fallback race that ignores configured provider (#3534) 2026-04-05 07:14:24 -05:00
models-json-writer.test.ts feat: dynamic model discovery & provider management UX (#581) 2026-03-16 06:23:18 -06:00
models-json-writer.ts feat: dynamic model discovery & provider management UX (#581) 2026-03-16 06:23:18 -06:00
package-commands.test.ts fix(core): address PR review feedback for non-apikey provider support (#2452) 2026-03-25 08:45:20 -06:00
package-commands.ts feat(core): support for 'non-api-key' provider extensions like Claude Code CLI (#2382) 2026-03-24 15:50:12 -06:00
package-manager.ts merge: resolve conflicts with origin/main for PR #2008 2026-03-25 22:36:37 -06:00
prompt-templates.ts refactor: remove dead code (unused exports) (#1486) 2026-03-19 15:33:32 -06:00
resolve-config-value.test.ts refactor(test): consolidate regression and override tests into #666 test files 2026-04-02 14:06:19 +02:00
resolve-config-value.ts fix(security): add configurable overrides for command allowlist and SSRF blocklist 2026-04-02 13:45:05 +02:00
resource-loader-cache-reset.test.ts fix(pi-coding-agent): restore extension tools after session switch (#3616) 2026-04-06 09:51:58 -05:00
resource-loader.ts fix(pi-coding-agent): restore extension tools after session switch (#3616) 2026-04-06 09:51:58 -05:00
retry-handler.test.ts fix(providers): match 'out of extra usage' error and respect claude-code provider in model resolution (#3772) 2026-04-08 10:47:35 -05:00
retry-handler.ts fix(providers): match 'out of extra usage' error and respect claude-code provider in model resolution (#3772) 2026-04-08 10:47:35 -05:00
sdk.ts fix claude code mcp elicitation bridge 2026-04-10 19:24:51 -05:00
session-manager.test.ts refactor(test): replace try/finally with beforeEach/afterEach in packages tests (#2390) 2026-03-24 21:34:10 -06:00
session-manager.ts Merge pull request #1459 from frizynn/refactor/shared-lock-utils 2026-03-19 15:51:47 -06:00
settings-manager-security.test.ts fix(security): add configurable overrides for command allowlist and SSRF blocklist 2026-04-02 13:45:05 +02:00
settings-manager.ts fix(security): add configurable overrides for command allowlist and SSRF blocklist 2026-04-02 13:45:05 +02:00
skill-tool.test.ts feat(pi): add Skill tool resolution (#1661) 2026-03-20 15:42:28 -06:00
skills.ts fix(skills): prioritize ecosystem dir and skip legacy after migration 2026-03-22 14:11:32 -04:00
slash-commands.ts feat: add /terminal slash command for direct shell execution (#2349) 2026-03-26 09:41:37 -06:00
system-prompt.ts 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
timings.ts feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00