Mario Zechner
080af6fc06
fix(coding-agent): handle missing session cwd
2026-04-05 21:24:32 +02:00
Aliou Diallo
127547f2b3
fix(coding-agent): preserve json mode for piped stdin ( #2848 )
2026-04-05 21:02:18 +02:00
Aliou Diallo
71e4436932
fix(coding-agent): handle git/npm extension paths in CLI resolution ( #2845 )
2026-04-05 18:42:14 +02:00
Otto Jongerius
02c2a3e54b
fix: quote $RESX and $RESY in doom build script (SC2086) ( #2817 )
2026-04-05 01:07:34 +02:00
Mario Zechner
a7acef92a7
fix(coding-agent): resource collision precedence, user/project skills override package skills
...
Sort resolved resources by precedence rank (project settings > project auto >
user settings > user auto > package) so first-wins collision logic produces
correct results. Also reorder CLI paths to prepend instead of append.
fixes #2781
2026-04-04 21:28:38 +02:00
Mario Zechner
fbd35a4660
Renamed test
2026-04-04 21:07:08 +02:00
Mario Zechner
5e5eeb9603
fix(coding-agent): handle async fs.watch error events in theme watcher
...
closes #2791
2026-04-04 20:51:34 +02:00
Mario Zechner
72a43dc063
fix(coding-agent): forward RpcClient subprocess stderr to parent in real-time
...
fixes #2805
2026-04-04 12:41:09 +02:00
Mario Zechner
84d134061f
Add [Unreleased] section for next cycle
2026-04-03 20:32:11 +02:00
Mario Zechner
8c1831bd5c
Release v0.65.0
2026-04-03 20:31:19 +02:00
Mario Zechner
fccdac9a1f
docs: audit and complete changelog entries for unreleased changes
2026-04-03 20:28:12 +02:00
Mario Zechner
f2f79dab9a
chore(coding-agent): remove dead main-package-command.ts (replaced by package-manager-cli.ts)
2026-04-03 20:15:40 +02:00
Mario Zechner
9f9277ccdd
refactor(coding-agent): replace AgentSessionRuntimeHost with closure-based AgentSessionRuntime
...
- Replace AgentSessionRuntimeHost and bootstrap abstractions with AgentSessionRuntime
- Runtime creation is now closure-based via CreateAgentSessionRuntimeFactory
- Factory closes over process-global fixed inputs, recreates cwd-bound services per effective cwd
- Session config (model, thinking, tools, scoped models) re-resolved per target cwd
- CLI resource paths resolved once at startup as absolute paths
- Swap lifecycle: teardown old, create next, apply next (hard fail on creation error)
- Unified diagnostics model (info/warning/error) for args, services, session resolution, resources
- No logging or process exits inside creation/parsing logic
- Removed session_directory support
- Removed session_switch and session_fork extension events (use session_start with reason)
- Moved package/config CLI to package-manager-cli.ts
- Fixed theme init for --resume session picker
- Fixed flaky reftable footer test (content-based polling)
- Fixed silent drop of unknown single-dash CLI flags
- Added error diagnostics for missing explicit CLI resource paths
- Updated SDK docs, examples, plans, exports, tests, changelog
fixes #2753
2026-04-03 20:14:12 +02:00
Mario Zechner
042066b982
docs: refine OSS weekend banner messaging
2026-04-02 11:17:42 +02:00
Mario Zechner
71f3e50a16
fix: update OSS weekend gating and messaging
2026-04-02 11:15:19 +02:00
Mario Zechner
617f1870f8
fix(coding-agent): reuse initial resource loader on startup closes #2766
2026-04-02 11:06:08 +02:00
Mario Zechner
d98b563165
docs: add switchSession to ExtensionCommandContext in extensions.md
...
fixes #2735
2026-04-01 23:51:22 +02:00
Mario Zechner
e2f29b0523
add(coding-agent): add defineTool helper closes #2746
2026-04-01 23:07:14 +02:00
Mario Zechner
746f770b10
test(coding-agent): add session lifecycle characterization suite
2026-04-01 22:59:49 +02:00
Mario Zechner
957f21cea8
test(coding-agent): add queue characterization coverage
2026-04-01 14:31:02 +02:00
Mario Zechner
a1e107897d
fix(tui): await async slash command completions closes #2719
2026-03-31 14:41:50 +02:00
Mario Zechner
5ce0d15b66
fix(coding-agent): resolve theme export variables closes #2707
2026-03-31 14:41:50 +02:00
Mario Zechner
d86122cbd3
refactor(coding-agent): add runtime host for session switching closes #2024
2026-03-31 13:49:57 +02:00
warren
0c64c1ce07
docs(coding-agent): clarify /tree active branch ordering ( #2695 )
2026-03-30 17:07:31 +02:00
Mario Zechner
dab6c7e312
docs(coding-agent): add changelog entry for #2691
2026-03-30 16:05:35 +02:00
warren
84d2b51a2e
feat(coding-agent): add label timestamps to the session tree ( #2691 )
2026-03-30 15:56:37 +02:00
Mario Zechner
21863d4ec7
fix(coding-agent): wait for retried runs to settle
2026-03-30 15:51:59 +02:00
Mario Zechner
cbe1a8b732
fix(agent): simplify state API and update consumers fixes #2633
2026-03-30 12:43:34 +02:00
Mario Zechner
5e3852fc9c
Add [Unreleased] section for next cycle
2026-03-29 21:57:00 +02:00
Mario Zechner
d0404a4593
Release v0.64.0
2026-03-29 21:56:13 +02:00
Mario Zechner
8c64058809
fix(tui): normalize keypad functional keys closes #2650
2026-03-29 21:53:31 +02:00
Mario Zechner
f1929c825b
docs(coding-agent): add hidden thinking label to New Features section
2026-03-29 21:34:25 +02:00
Mario Zechner
de022ceba7
feat(coding-agent): add hidden thinking label api closes #2673
2026-03-29 21:33:15 +02:00
Mario Zechner
9508eea9ec
docs(coding-agent): audit and fix changelog entries since v0.63.2
2026-03-29 21:25:45 +02:00
Mario Zechner
182ebe5a95
docs: add changelog entries for faux provider and ModelRegistry
2026-03-29 21:10:36 +02:00
Mario Zechner
350d17d1f3
Merge branch 'main' of https://github.com/badlogic/pi-mono
2026-03-29 21:09:04 +02:00
Mario Zechner
ef6af5ebbd
feat(ai,coding-agent): add faux provider and ModelRegistry factories
2026-03-29 21:08:50 +02:00
Mario Zechner
b5f425ad15
feat(agent,coding-agent): add prepareArguments hook for pre-validation argument preparation
...
Add AgentTool.prepareArguments and ToolDefinition.prepareArguments hook
that runs before schema validation in the agent loop. This lets tools
silently accept legacy argument shapes from resumed old sessions without
polluting the public schema.
The built-in edit tool uses this to fold legacy top-level oldText/newText
into edits[] when resuming sessions that predate the edits-only schema.
- AgentTool/ToolDefinition: typed prepareArguments returning Static<TParameters>
- agent-loop: prepareToolCallArguments() runs before validateToolArguments()
- edit tool: prepareEditArguments folds legacy fields, validateEditInput is strict
- Documented in extensions.md with edit-tool example
2026-03-29 21:06:22 +02:00
Mario Zechner
7e1dd8880c
fix(coding-agent): restore extension input source semantics
2026-03-29 19:28:04 +02:00
Duncan Ogilvie
1ee0d28d7b
fix(coding-agent): properly queue extension messages ( #2674 )
2026-03-29 19:23:40 +02:00
warren
e6a302b935
docs(coding-agent): clarify repeated compaction boundary behavior ( #2662 )
2026-03-29 17:03:56 +02:00
Mario Zechner
567249e8b4
Add [Unreleased] section for next cycle
2026-03-29 13:14:04 +02:00
Mario Zechner
41039e8de7
Release v0.63.2
2026-03-29 13:14:04 +02:00
warren
77d8700b21
docs(coding-agent): clarify sandbox example alternative to bash override ( #2663 )
2026-03-29 13:10:19 +02:00
Mario Zechner
fdfe6226aa
docs(coding-agent): audit unreleased changelog entries closes #2639
2026-03-29 13:09:04 +02:00
Mario Zechner
0f9db44aff
fix(coding-agent): avoid full redraw on large edit results closes #2664
2026-03-29 13:00:46 +02:00
Mario Zechner
7d4faa080d
fix: expose abort signal to extensions closes #2660
2026-03-28 22:25:06 +01:00
Mario Zechner
e773527b3a
fix(coding-agent): simplify edit tool input closes #2639
2026-03-28 22:10:34 +01:00
Mario Zechner
ec1cf54ada
Add [Unreleased] section for next cycle
2026-03-27 04:15:02 +01:00
Mario Zechner
d9727c4478
Release v0.63.1
2026-03-27 04:14:13 +01:00