Commit Graph

17408 Commits

Author SHA1 Message Date
can1357 d24132d531 test(status-line): cover effective accent wiring 2026-08-07 13:39:54 +02:00
can1357 e6b1bd78d4 fix(status-line): clean up session accent metadata 2026-08-07 13:39:54 +02:00
can1357 ce122d7818 Merge PR #7867: fix(status-line): honor sessionAccent toggle for session_name segment (@CaelumSea) 2026-08-07 13:39:53 +02:00
can1357 c8096ee6e7 Merge PR #7773: fix(vault): pass vault= as top-level obsidian cli option (@roboomp) 2026-08-07 13:39:53 +02:00
can1357 0060ebacb1 Merge PR #7783: fix(acp): resolve session/load across legacy session directories (@roboomp) 2026-08-07 13:39:53 +02:00
can1357 a8a8188e4b Merge PR #7756: fix(coding-agent): preserve before_agent_start prompt override across base rebuilds (@roboomp) 2026-08-07 13:39:53 +02:00
can1357 7a6710cd55 Merge PR #7814: fix(coding-agent): clean up legacy Exa and computer settings (@chessl) 2026-08-07 13:39:52 +02:00
can1357 ee73df3aa2 Merge PR #7832: fix(coding-agent): prefer proxy-reported model name over bundled catalog name (@vinhnguyen1211) 2026-08-07 13:39:52 +02:00
can1357 73b91d89d4 Merge PR #7816: fix(coding-agent/tools): preserve native JSON Schema containers (@kimprap) 2026-08-07 13:39:52 +02:00
can1357 b50b05ee39 Merge PR #7790: fix(read): normalize recovery paths (@roboomp) 2026-08-07 13:39:52 +02:00
can1357 fe7774a1aa Merge PR #7806: fix(coding-agent): detect non-English questions in todo reminder guard (@roboomp) 2026-08-07 13:39:52 +02:00
can1357 e8e47a3b34 fix(coding-agent): report only matching prewalk arms 2026-08-07 13:39:51 +02:00
can1357 5f758778b8 Merge PR #7785: fix(coding-agent): make prewalk lifecycle one-shot (@eggpeat) 2026-08-07 13:39:51 +02:00
can1357 62e219d355 Merge PR #7836: fix(commit): report hook refusals cleanly and honor --push on a clean tree (@roboomp)
# Conflicts:
#	packages/coding-agent/src/commands/commit.ts
2026-08-07 13:39:51 +02:00
can1357 348ce22eef test(coding-agent): isolate fallback registry mocks 2026-08-07 13:39:15 +02:00
can1357 9fc460e0d9 chore(coding-agent): correct commit fix changelog 2026-08-07 13:39:14 +02:00
can1357 551ba0d80e Merge PR #7844: fix(coding-agent): signalled fallback commits with a non-zero exit code (@zhang17-24) 2026-08-07 13:39:14 +02:00
can1357 e13781bda2 test(extensions): avoid timer in concurrency regression 2026-08-07 13:39:08 +02:00
can1357 6530aa4b5b Merge PR #7709: perf(extensions): import extension modules concurrently (@metaphorics)
# Conflicts:
#	packages/coding-agent/src/extensibility/extensions/loader.ts
2026-08-07 13:39:08 +02:00
can1357 22a3393f4d Merge PR #7853: fix(extensions): roll back providers after load failure (@Mustaqeem66) 2026-08-07 13:37:58 +02:00
can1357 9637a2cb0c Merge PR #7774: fix(tui): gate built-in renderers by tool provenance (@roboomp) 2026-08-07 13:37:57 +02:00
can1357 544fbd27dd fix(tui): preserve remapped expand key in tree selector 2026-08-07 13:37:57 +02:00
can1357 6e728f81de Merge PR #7840: fix(tui): make Ctrl+O expand tool output regardless of focus (@roboomp) 2026-08-07 13:37:57 +02:00
can1357 4beb58a39b fix(tree): make bookkeeping rows searchable 2026-08-07 13:37:57 +02:00
can1357 93f3c5c51c Merge PR #7782: fix(tree): stop rendering bookkeeping entries as empty rows (@ParadaCarleton) 2026-08-07 13:37:57 +02:00
can1357 2e0e0618db test(tui): cover pending tmux appearance teardown 2026-08-07 13:37:57 +02:00
can1357 d8def7418c Merge PR #7801: fix(tui): avoid leaking DA1 through tmux appearance refresh (@anatoli-tsinovoy) 2026-08-07 13:37:56 +02:00
can1357 cc28589c4a Merge PR #7810: fix(tui): preserve scrollback in Herdr panes (@chessl) 2026-08-07 13:37:56 +02:00
can1357 531ae04b3b Merge PR #7887: fix(natives): port wayland capture to pipewire 0.9 Rc handle API (@roboomp) 2026-08-07 13:37:56 +02:00
can1357 3cda312165 Merge PR #7890: fix(computer): lazily request wayland input permission (@roboomp) 2026-08-07 13:37:56 +02:00
can1357 a37b70dc2e fix(natives): make macOS input backend sendable 2026-08-07 13:37:56 +02:00
can1357 169f2962c1 Merge PR #7873: fix(natives): prevent macos input suppression (@roboomp) 2026-08-07 13:37:56 +02:00
can1357 9de48c2b1a Merge PR #7896: fix(natives): make Windows-host builds and addon loading work end to end (@zerx-lab) 2026-08-07 13:37:55 +02:00
can1357 9ab6ea6c8f test(catalog): cover discovered Token Plan limits 2026-08-07 13:37:55 +02:00
can1357 ded3bbfce0 Merge PR #7849: fix(catalog): enrich Alibaba Token Plan discovered model limits (@Mustaqeem66) 2026-08-07 13:37:55 +02:00
can1357 0394bf4a29 Merge PR #7865: fix(catalog): update Devin reasoning family routing (@will-bogusz) 2026-08-07 13:37:55 +02:00
can1357 85b5d0ac1f fix(ai): keep Cursor session tokens on default origin 2026-08-07 13:37:55 +02:00
can1357 f1ad890d3f Merge PR #7613: feat(ai): add Cursor personal usage reporting (@chessl) 2026-08-07 13:37:55 +02:00
can1357 10863ef6b4 Merge PR #7892: fix(ai,catalog): widen Bedrock stream-stall watchdog via model compat (@voonfoo) 2026-08-07 13:37:54 +02:00
can1357 f087a9050d fix(ai): keep plan per-minute limits transient 2026-08-07 13:37:54 +02:00
can1357 68dece477f Merge PR #7772: fix(session): handle subscription-cap retry exhaustion (@roboomp) 2026-08-07 13:37:54 +02:00
can1357 3d12722dba fix(ai): keep Chinese transient caps out of quota rotation 2026-08-07 13:37:54 +02:00
can1357 50cc615e45 Merge PR #7828: fix(ai): classify Simplified Chinese quota exhaustion as credential-rotatable (@IceCodeNew) 2026-08-07 13:37:54 +02:00
can1357 6be1b41d3b Merge PR #7821: fix(ai): preserve Copilot integrator entitlement errors (@roboomp) 2026-08-07 13:37:53 +02:00
can1357 3c35180de7 Merge PR #7878: fix(auth): purge pre-org OAuth tombstone on org-scoped re-login (@roboomp) 2026-08-07 13:37:53 +02:00
can1357 39410964f5 Merge PR #7875: fix(anthropic): honor ANTHROPIC_BASE_URL for chat requests (@roboomp) 2026-08-07 13:37:53 +02:00
roboomp cf5bd72877 fix(computer): bounded portal close and closed leaked session
Bounded the RemoteDesktop close in Libei::drop with CLOSE_TIMEOUT so an unresponsive xdg-desktop-portal cannot hang worker teardown past the surrounding close budget.

Closed the portal session when ei::Context::new fails after Start/ConnectToEIS, the one init path that previously dropped the session without revoking the grant.

Fixes #7884
2026-08-07 11:12:04 +00:00
zero 3d7e1c5dbc test(natives): make ConPTY OSC stripping non-greedy
Review follow-up (#7896): [^\u0007] also matches ESC, so the greedy OSC
body match ran past an ST (ESC \) terminator to the last one in the
buffer, over-stripping everything between two ST-terminated OSCs. Harmless
for the single BEL-terminated title ConPTY emits today, but wrong the day
it emits more.
2026-08-07 17:10:36 +08:00
zero 82436b0e93 fix(natives): make Windows-host builds and addon loading work end to end
Runtime: the loader's AVX2 probe used [System.Runtime.Intrinsics.X86.Avx2]
via powershell.exe, which only exists on .NET Core — stock Windows PowerShell
5.1 raised TypeNotFound, so every Windows host silently loaded the baseline
addon and paid ~270ms for the spawn on the startup path. Ask the kernel via
bun:ffi (IsProcessorFeaturePresent(PF_AVX2_INSTRUCTIONS_AVAILABLE), ~0.5ms)
and fall back to pwsh-then-powershell for Node embeds. scripts/host-detect.ts
shared the same broken probe for build-time variant selection.

Build: `bun run build:native` on a win32 host died deep inside the bazel msvc
repo rules (linux/mac exec hosts only, by design). The `host` pseudo-target
now delegates to the local napi build against real VS Build Tools, and other
targets fail fast with guidance. build-bindings.ts resolves the @napi-rs/cli
JS entry from its manifest (the node_modules/.bin shim is a PE launcher Bun
cannot parse) and auto-appends VS Build Tools' bundled CMake/Ninja to PATH
via vswhere so a vcvars prompt is no longer required. Cap maudio at
opt-level=1 to dodge a rustc ICE codegenning MaybeUninit<ma_fence> for
x86_64-pc-windows-msvc under the pinned nightly (Bazel's older pin is
unaffected).

Compile: Bun.Glob.scan yields backslash paths on Windows; the legacy Pi
virtual module used them verbatim for export keys and generated identifiers,
producing invalid JavaScript in compiled-binary builds.

Tests: strip ConPTY negotiation escapes in the pty argv test; ignore the
bazel-oh-my-pi convenience symlink.
2026-08-07 16:54:02 +08:00
roboomp 71cf826aeb merge(natives): integrated shared wayland portal runtime
Merged PR #7889 into the lazy Wayland input branch. Portal sessions retain the shared process runtime, the portal module remains available in shipped builds, and only PipeWire token helpers are feature-gated.
2026-08-07 08:24:58 +00:00