can1357
9e738dc880
chore: reformat + rewrite changelogs
2026-08-06 13:30:08 +02:00
can1357
52ec788afb
fix(coding-agent): enforce exact trusted extension paths
2026-08-06 13:24:29 +02:00
can1357
9628c2e2e6
Merge PR #7754 : feat(omp): load only explicitly trusted extensions (@oleksoleksoleks)
2026-08-06 13:24:29 +02:00
Alexander Kirilin
9154c56a69
feat(omp): load only explicitly trusted extensions
...
Co-authored-by: Eric Singer <singer.ericm@gmail.com >
2026-08-05 16:32:45 -04:00
can1357
1d181161b0
style: formatted legacy-pi shim changes with biome
2026-08-05 22:18:05 +02:00
can1357
c5cce0f325
chore: normalized changelogs after merging 14 pull requests
2026-08-05 22:17:01 +02:00
can1357
ccd5a5c988
Merge PR #7697 : test: fix Windows portability of bash ACP, Warp capability, and logger closure tests (@metaphorics)
...
# Conflicts:
# packages/utils/test/logger-runtime-closure.test.ts
2026-08-05 22:16:53 +02:00
can1357
cac0887fee
Merge PR #7708 : fix(coding-agent): preserve shell quoting in POSIX $EDITOR commands (@metaphorics)
2026-08-05 22:16:29 +02:00
can1357
a6918d3397
Merge PR #7669 : fix(catalog): exposed low effort tier for deepseek-v4-flash (@roboomp)
2026-08-05 22:16:29 +02:00
can1357
ae84aff853
Merge PR #7675 : fix(memory): hide disabled memory protocol (@roboomp)
2026-08-05 22:16:28 +02:00
can1357
ca3884039b
test(session): canonicalize hashed migration cwd
2026-08-05 22:16:28 +02:00
can1357
0474e797da
Merge PR #7678 : fix(session): migrate hashed session dirs back to legacy names (@roboomp)
2026-08-05 22:16:28 +02:00
can1357
1e3419ebac
Merge PR #7688 : fix(tui): detach plan approval dispatch from serialized event chain (@roboomp)
2026-08-05 22:16:28 +02:00
can1357
65132b3373
fix(computer): correct Wayland recovery guidance
2026-08-05 22:15:47 +02:00
can1357
307ba8b9f3
Merge PR #7711 : fix(computer): correct Wayland foreground delivery (@roboomp)
2026-08-05 22:15:47 +02:00
can1357
21a7a32eb6
fix(plugins): only rewrite imported createRequire calls
2026-08-05 22:15:47 +02:00
can1357
c20d95fecc
Merge PR #7730 : fix(plugins): resolve createRequire deps in legacy-pi shim (@roboomp)
2026-08-05 22:15:47 +02:00
can1357
677b6f10f5
Merge PR #7735 : fix(coding-agent): return ToolInfo[] from getAllTools extension API (@roboomp)
2026-08-05 22:15:46 +02:00
can1357
0b0e7dd530
chore: normalized changelogs after merging 20 pull requests
2026-08-05 21:50:46 +02:00
can1357
fa8922b40c
Merge PR #7667 : fix(web-search): keep GPT-5.6 hosted tools top-level (@roboomp)
2026-08-05 21:50:25 +02:00
can1357
c01d18eb57
Merge PR #7657 : fix(read): split semicolon-delimited internal URLs (@revofusion)
2026-08-05 21:50:25 +02:00
can1357
dd1035fe98
Merge PR #7665 : fix(model-hub): separate status glyph from role label (@jamesarch)
2026-08-05 21:50:25 +02:00
can1357
9c4f81f816
fix(coding-agent): move Bash preview fix to Unreleased
2026-08-05 21:50:25 +02:00
can1357
f37b06eb3b
Merge PR #7680 : fix(coding-agent): stringify Bash preview env values (@GratefulDave)
2026-08-05 21:50:24 +02:00
can1357
e6ebfd4d49
Merge PR #7705 : fix(coding-agent): validate Linux browser executables before launch (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
7ef3822de9
Merge PR #7706 : fix(coding-agent): fall back to xsel for Linux X11 clipboard reads (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
07af58df93
Merge PR #7694 : fix(task): inherit the aliased role's retry fallback chain for subagents (@enieuwy)
2026-08-05 21:50:24 +02:00
can1357
5fee38bdf8
Merge PR #7696 : fix(coding-agent): stop Python eval shell children inheriting the runner control channel; resolve Git Bash on Windows (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
8b8452d62a
Merge PR #7698 : fix(coding-agent): build WSL mount fallback paths with POSIX semantics (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
8e53c6bb50
Merge PR #7699 : fix(coding-agent): cancelled stale mcp oauth reauthorization (@brymko)
2026-08-05 21:50:23 +02:00
can1357
3de6dabf98
Merge PR #7740 : fix(session): isolate rewind reports by checkpoint cycle (@roboomp)
2026-08-05 21:50:23 +02:00
can1357
6d1bd624df
fix(advisor): reset completed refusal cascades
2026-08-05 21:50:23 +02:00
can1357
a11eacc9d6
fix(advisor): drop unreachable status guard
2026-08-05 21:50:23 +02:00
can1357
c19665ef90
Merge PR #7745 : fix(advisor): fail a refusal over to the model fallback chain (@mvid)
2026-08-05 21:50:23 +02:00
can1357
7a77771571
test(coding-agent): require multiline flag for anchored rules
2026-08-05 21:50:23 +02:00
can1357
b42de04b2a
Merge PR #7752 : fix(coding-agent): enabled multiline matching in ts-no-tiny-functions condition (@zhang17-24)
2026-08-05 21:50:22 +02:00
can1357
0d243ea425
Merge PR #7746 : fix(tui): surface deferred command output instead of failing silently (@mvid)
2026-08-05 21:50:01 +02:00
Mantas Vidutis
ebdda043b8
Merge upstream/main into fix/deferred-command-output-feedback
2026-08-05 11:43:17 -07:00
Mantas Vidutis
a650938d3f
Merge upstream/main into fix/advisor-refusal-fallback
2026-08-05 11:43:16 -07:00
Mantas Vidutis
006933ef06
docs(coding-agent): align presentCommandOutput doc with settle-time flush
2026-08-05 11:13:27 -07:00
zhang17-24
9e62597387
fix(coding-agent): enabled multiline matching in ts-no-tiny-functions condition
2026-08-06 01:59:47 +08:00
roboomp
2cf500dcc0
fix(session): isolated rewind reports by checkpoint cycle
...
- Bounded rewind report recovery to messages created after the active checkpoint.
- Added resumed-context regression coverage for late stale rewind results.
Fixes #7739
2026-08-05 16:26:56 +00:00
roboomp
83496b8211
fix(coding-agent): returned ToolInfo[] from getAllTools extension API
...
The ExtensionAPI getAllTools() wired to session.getAllToolNames(),
returning bare tool-name strings. Upstream @earendil-works/pi-coding-agent
promises ToolInfo[] with sourceInfo, so extensions loaded through the
legacy-pi shim (e.g. gentle-pi) crashed on t.sourceInfo.source at every
session start.
Added SourceInfo/ToolInfo types plus SessionTools.getAllToolInfos(), which
returns { name, description, parameters, sourceInfo } and classifies each
tool as builtin/mcp/sdk/extension. Rewired every getAllTools action site
(interactive, acp, print/rpc, subagent executor) and the example extension.
Fixes #7732
2026-08-05 15:42:06 +00:00
roboomp
31ee049374
fix(plugins): resolve createRequire deps in legacy-pi shim
...
The legacy-pi load-time rewriter only recognized static require()/import
specifiers, so an extension resolving a bundled dependency through the
createRequire(base)(spec) factory form (e.g. gentle-pi loading
@heyhuynhgiabuu/pi-pretty) left the bare specifier untouched. In a
compiled binary that argument then fell through to native node_modules
resolution, which is unavailable under --compile, failing extension
validation and session load.
collectExtensionSpecifierReferences now detects createRequire(...)(spec)
factory invocations and records the invoked bare specifier as a require
reference, so the existing pipeline pins it to an absolute path. Relative
specifiers are left alone since they resolve against the createRequire
base, which is not rewritten.
Fixes #7728
2026-08-05 15:02:07 +00:00
metaphorics
29a72eb939
test: fix Windows portability of bash ACP, warp capabilities, and logger closure tests
2026-08-05 11:43:19 +00:00
metaphorics
7c8f6249ed
fix(coding-agent): build WSL mount fallback paths with POSIX semantics
2026-08-05 11:43:02 +00:00
metaphorics
1512f54ccc
docs(coding-agent): document POSIX editor quoting
2026-08-05 11:42:28 +00:00
metaphorics
e9ee424ded
fix(coding-agent): preserve POSIX editor quoting
2026-08-05 11:42:28 +00:00
can1357
e9888367d1
refactor: migrated packages to internal utility modules and removed external dependencies
...
- Implemented in-house, zero-dependency utility modules in `pi-utils` covering DOM manipulation, markdown parsing, templating, browser automation helpers, and terminal buffers.
- Migrated packages across the repository to consume the new internal utilities and `omptype` schema validators instead of external dependencies.
- Removed multiple external runtime and development dependencies including Zod, Marked, LRU cache, Turndown, and Puppeteer browser packages.
2026-08-05 13:39:09 +02:00
metaphorics
30bbfd69e7
fix(coding-agent): avoid racing browser probe output
2026-08-05 11:19:38 +00:00