Skip to content

build(deps): bump the github-actions group across 1 directory with 2 updates - #2

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github-actions-6391cddd7a
Open

build(deps): bump the github-actions group across 1 directory with 2 updates#2
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github-actions-6391cddd7a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…updates

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: pnpm/action-setup
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jul 20, 2026
ryanleecode added a commit that referenced this pull request Aug 5, 2026
f7f8e040ee chore: bump version to 17.2.9
b0a94a8fc0 chore: cleanup
b361bbde20 chore(changelog): normalized unreleased entries
e9c5bc9130 fix(browser): preserve Chromium detection precedence
b2fe308ecf Merge PR #7515: feat(browser): auto-detect Ungoogled Chromium on Linux (@Mustaqeem66)
eb56330c9c chore(changelog): normalized unreleased entries after merges
dd78873661 fix(coding-agent): bound Vibe teardown waits
c457037816 test(coding-agent): cover bounded Vibe suspension
5ed9ffadce fix(agent): resolve WSL host profile through interop
fe9bd27fc9 fix(agent): loaded WSL host agents skills
99748bbe61 fix(ai): omitted codex optional response defaults
a6eafcbf6b fix(ai): keep concurrency caps out of auth rotation
e322f28fcc fix(ai): exclude concurrency caps from 403 rotation and test the Copilot gate
5726fac646 fix(ai): tighten concurrency-cap classification and account-cap gating
7262d9762e fix(ai): honor account reset windows and statusless concurrency caps
9d51aabce9 fix(ai): address PR review feedback (#6958)
216f863063 fix(ai): classified concurrency limits and rotated on account-scoped 403s
f687a074d8 fix(natives): refresh active cache directories
817a3648f9 Merge PR #6953: fix(natives): avoid cross-version cache cleanup races (@roboomp)
6c84b152ad Merge PR #7663: fix(lsp): normalize published diagnostic URI keys (@roboomp)
77d537add7 Merge PR #7618: fix(ai): respect explicit Codex usage allowance (@roboomp)
8b120cecc5 fix(lsp): normalized published diagnostic uri keys
cab9f62400 test(stats): isolated port-conflict suite from the real stats db - server-port-conflict opened the module-global db against the live agent stats.db, poisoning later files (sync-serial read 2.28M real rows); installStatsTestIsolation gives it a temp agent dir and closes the handle in teardown
ece9245a0a style: applied biome formatting to merged changes
6baaeec785 style: organized imports in release tooling (biome)
e824d06dd6 docs(changelog): added entries for #7593 session-migration fix and #7415 fuzzy-find bound
34ecb4a107 chore(changelog): normalized unreleased entries after merges
89931e109a fix(session): preserve colliding legacy sessions
350b85e26c test(coding-agent): drop unrelated schema repro churn
94c838faea Merge PR #7539: fix(coding-agent): complete usage-aware fallback integration (@eggpeat)
9a9c3b1541 Merge PR #7589: refactor(ai): isolate SQLite credential store (@metaphorics)
6da9460dff Merge PR #7488: fix(task): bound abort cleanup and quarantine late jobs (@metaphorics)
ae1c9c981d test(coding-agent): make coalescing tests deterministic
783739e618 Merge PR #7542: fix(coding-agent): coalesce streaming message_update handler work per render window (#7443) (@szavadsky)
18e6df18a6 Merge PR #7621: fix(coding-agent/eval): remove per-call model override from agent() (@szavadsky)
d53d5c0035 fix(coding-agent): scope hindsight memory errors to caller
403535d2a9 Merge PR #7588: fix(coding-agent): corrective memory:// error under hindsight backend (@roboomp)
d48977f380 Merge PR #7570: fix(coding-agent/hindsight): route recall through single injection path (@roboomp)
975d0a2e9d Merge PR #7501: fix(agent): classify thinking-only unexpected stops (@roboomp)
0cf5d55ac0 Merge PR #7629: fix(coding-agent): retry buffered print streams (@roboomp)
43666b3b1a fix(cli): follow promise resolver convention
e4684325a3 Merge PR #7637: fix(cli): flush final json record before print-mode exit (@roboomp)
130d3318c8 test(coding-agent): update observer registry stubs
772fe8fa6e Merge PR #7500: perf(agent-hub): bound roster rendering to viewport (@hancens1024)
b0984cd25c Merge PR #7598: fix(coding-agent): split semicolon path lists that trip ENAMETOOLONG (@roboomp)
abc628b63c fix(read): expose artifact source line totals
a0f203bfd4 Merge PR #7592: fix(cursor): correct inline read range metadata (@roboomp)
f3cf3b926d test(fuzzy-find): prove bounded large-corpus ranking
0897725394 Merge PR #7536: perf(fuzzy-find): retain only the bounded top-K scored matches (@Mustaqeem66)
191d7f4051 fix(stats): reclaim insecure wildcard dashboards
a66805bd78 Merge PR #7634: fix(stats): restrict dashboard to loopback (@roboomp)
5073602977 docs(mcp): clarify translated config precedence
e50b989e45 Merge PR #7654: fix(mcp): propagate enabled flag from translated tool configs (@roboomp)
511b200bc5 Merge PR #7584: fix(config): read server input modalities in openai-models-list discovery (@roboomp)
4da44c5492 Merge PR #7604: fix(browser): honor explicit Chromium executable override (@roboomp)
c14bd77707 Merge PR #7611: fix(coding-agent): restore legacy convertToPng export (@roboomp)
46a0332614 docs(coding-agent): note Herdr launcher fix
0998f29da5 Merge PR #7554: fix(cli): preserve OMP identity inside Herdr (@jessemcnew)
2605243f38 fix: complete version comparator centralization
84fc295f0c Merge PR #7586: refactor: centralize version comparison in pi-utils (@metaphorics)
43642a1a00 docs(utils): note PATH-aware lookup caching
e76d998c01 Merge PR #7498: fix(utils): honor current PATH in cached lookups (@usr-bin-roygbiv)
40d47b557f Merge PR #7580: fix(tui): run sixel probe under WSL + Windows Terminal (@roboomp)
2eea289648 Merge PR #7576: fix(tui): terminate wrapped table cell lines' SGR state so borders keep default color (@miaopan607)
ca71858545 Merge PR #7497: fix(tool): exempt piped-stdin stages from bash interceptor (@roboomp)
bec5c74c87 Merge PR #7649: fix(omptype): emit postfix bound for min-only numeric typebox schemas (@roboomp)
664a139987 Merge PR #7609: chore(ts): enforce switch non-fallthrough (@metaphorics)
13d9a09999 Merge PR #7612: chore(ts): enforce noImplicitOverride (@metaphorics)
326fb24367 fix(coding-agent): chain every queued dispatch onto the current tail
72a6654572 Merge remote-tracking branch 'upstream/main' into fix/7443-streaming-message-update-coalesce
36830e3d05 Merge pull request #7645 from psamwel77/fix/bedrock-govcloud-us-gov-catalog
02ae28aecb Merge pull request #7651 from lederniermagicien/fix/copilot-fleet-skew-400
9f92d36425 fix(mcp): ordered project entries before user in translated importers
1fbb1c9e72 Merge pull request #7656 from can1357/farm/95e5830c/revert-7397
172ce9bf6c revert(session): restored legacy project directory names
73d3076d14 test(mcp): isolated translated importer home configs
76f04c4c77 fix(coding-agent/eval): reject legacy model kwarg in Julia agent() prelude
b872e51e6f fix(mcp): propagate enabled flag from translated tool configs
f3ad5ede6b fix(ai): scope the Copilot 8-attempt retry budget to model flaps
d33f2a1658 fix(ai): retry GitHub Copilot fleet-skew model 400s
50ee839c51 fix(modes): serialize dispatch so a stream tail cannot overtake the coalesced flush
0a9ff29b17 fix(omptype): emit postfix bound for min-only numeric typebox schemas
305717b86a Merge remote-tracking branch 'upstream/main' into fix/7443-streaming-message-update-coalesce
1fb5972951 Merge remote-tracking branch 'upstream/main' into fix/6438-eval-agent-model-removal
3a9b823630 fix(release): import the comparator without loading native bindings
fce059930e fix(catalog): emit AWS GovCloud us-gov Bedrock Claude inference profiles
ee492dbe75 fix(ci): run the release version guard in CI
33e84e3ca4 chore(ts): enforce switch non-fallthrough
3802d2dd80 chore(ts): enforce noImplicitOverride
1a45730e6f refactor(ai): isolate SQLite credential store
df3fa86f7d fix(release): reject prereleases and normalize the version prefix
726698e2b0 fix(release): validate explicit versions and drop duplicate comparators
954894f1d4 refactor: centralize version comparison in pi-utils
5af71dc9cf docs(coding-agent): added 17.2.8 changelog entry
fc7cd30bd1 fix(omptype): restored required-first wire ordering and defaulted optional keys
03d90bdd9f fix(cli): flush final json record before print-mode exit
6e3718675e fix(stats): rejected insecure dashboard reuse
d8c7089963 test(stats): probed loopback bind over direct tcp
951051086d fix(stats): opened dashboard on bound hostname
70dd7a318e fix(stats): restricted dashboard access
fe6e9c28ab test(coding-agent): stub setTextOutputCommitted in print mocks
929ab1a20f fix(coding-agent): allowed retries for buffered print output
b8779dae63 fix(coding-agent/eval): remove per-call model override from agent() (#6438)
84922eca22 Merge remote-tracking branch 'upstream/main' into fix/7443-streaming-message-update-coalesce
fe84294538 fix(ai): respected explicit Codex usage allowance
2cfaa7adbc fix(coding-agent): restored legacy convertToPng export
62cb7a0e62 fix(browser): honored explicit Chromium executable override
262ce960fc fix(coding-agent): split semicolon path lists that trip ENAMETOOLONG
9be8d797fc fix(cursor): corrected inline read range metadata
003bb5548c chore: bump version to 17.2.8
90b5d8e707 feat(omptype): implemented advanced schema operators and type features
7d7c21cea5 docs(coding-agent): changelog for #7587 memory:// hindsight corrective error
8b152f7bdf fix(coding-agent): give memory:// a corrective error under hindsight backend
9011e8ed44 fix(config): parsed top-level input modalities
67441e2eec fix(config): bumped openai-models-list discovery cache namespace
0c27e521c4 fix(config): preserved LM Studio native modalities
a29acbfa40 fix(config): read server input modalities in openai-models-list discovery
6eb9574436 fix(tui): ran sixel probe under wsl windows terminal
6b2d532269 fix(tui): terminate wrapped table cell lines' SGR state so borders keep default color
f7b9170f2d test(omptype/ark): refactored test suites and validation assertions
0eae38c0e3 test(omptype/ark): added arktype test suites and configuration
b7adf21415 feat(omptype): added input and output io options for JSON schema generation
ee335ce9c2 feat(snapcompact): implemented squad context compression benchmark
e8f890fb16 feat(omptype): implemented standard schema interop and json schema parsing
510661437f fix(coding-agent/hindsight): route recall through single injection path
a5090f1f81 chore: bump version to 17.2.7
60acbee44a docs(changelog): normalized and regenerated unreleased changelogs
9b52d592a4 fix(omptype): bound toJsonSchema before wrapping in typebox adapter - withJsonSchemaKeywords extracted toJsonSchema unbound, breaking this.description access added by the definition-inference fix.
d81fe8089b Merge PR #7561: fix(catalog): honor disabled DeepSeek thinking (@roboomp)
ad37de9663 Merge PR #7553: fix(coding-agent): allow quoted metacharacters in bash patterns (@roboomp)
fbfae3b4ad Merge PR #7540: fix(discovery): honor disabled codex mcp servers (@roboomp)
c662a861ba Merge PR #7518: fix(cursor): degrade K3 same-model history missing thinking (@roboomp)
58ced35dc0 fix(catalog): honored disabled DeepSeek thinking
e2412f68b2 Merge PR #7546: fix(setup): verify musl binary starts before reporting install success (@roboomp)
1cf919099e style(pi-shell): wrapped long command string in test
b515024edc fix(omptype): resolved TS2589 instantiation cycles in definition inference
98a65ffbdf fix(coding-agent): blocked escaped reinterpreted payloads
b621a9a637 fix(coding-agent): flagged double-quoted reinterpreted payloads
9bcd31fcd2 fix(coding-agent): blocked reinterpreted quoted shell payloads
95c6dd146f fix(cli): preserve OMP identity inside Herdr
f559e7e9dc feat(omptype): introduced boolean validation caching and parser helpers
54b2e38564 fix(coding-agent): allowed quoted bash pattern metacharacters
bc39ffa265 feat: introduced omptype validation package and migrated workspace dependencies
5046438f3b fix(setup): verify musl binary starts before reporting install success
b80a4af95c ci: retrigger native/unit job (pre-existing MCP spawn-race flake, unrelated to diff)
84813ad37a fix(coding-agent): handle timer-triggered message update flush rejections (#7443)
fed51f1ffc fix(coding-agent): coalesce streaming message_update handler work per render window (#7443)
b48aeacf25 fix(coding-agent/eval): made cells own every bridge call they start
2da96d77a7 fix(coding-agent): close fallback lifecycle races
353bbc034b fix(coding-agent): harden usage fallback review races
dce12984f2 fix(pi-shell): parsed state format specifier correctly in ps builtin
c7a3010d7c fix(coding-agent/eval): ensured tool bridge receives unshielded abort signal
451eb9842c fix: mapped tail builtin broken pipe to silent exit 141
6f7600cd89 fix(discovery): prioritized project codex mcp entries
cdd1d13079 feat(pi-shell): extended ps builtin format specifiers and process metrics
fe1da34008 Merge remote-tracking branch 'origin/farm/2da60ddc/codex-omit-auto-service-tier'
012836d99e fix(discovery): tag disabled codex mcp servers instead of dropping
8b854598f1 fix(discovery): honored disabled codex mcp servers
1a8caad23e chore: update docs + rename reset to clear
db97103c32 fix(coding-agent): complete usage-aware fallback integration
60187c9ba9 refactor(fuzzy-find): release the heap borrow before evicting
2cf0a47d6a perf(fuzzy-find): retain only the bounded top-K scored matches
5f1f9a1b48 fix(cursor): surfaced K3 missing-thinking turns
7b1923b099 fix(ai): stop forwarding auto service tier to codex
467437a47e fix(cursor): degrade K3 same-model history missing thinking
cc66b1d742 feat(browser): detect Ungoogled Chromium on Linux
0124728118 Merge pull request #2 from can1357/main
01c1f91ff5 chore: bump version to 17.2.6
74c346623b chore: clippy
f948c61256 fix(discovery): enforced hard model probe timeouts
ebd5e3f86f chore: update stale docs
fc04aa6fa7 refactor(coding-agent): deferred startup parsing and schema compilation
386f05d241 Merge pull request #1 from can1357/main
455493dfad feat: introduced native file lock bindings for cross-process advisory locking
a418920ec1 feat: made /reset semantically different
8cd6e3e964 chore: delete dumb tests
4ddc2d2cd4 chore: rewrite changelogs + fix stale tests
6ca4d0a753 style: applied rustfmt to pcre2 jit statics
e42b95bcae fix(task): report non-isolated cleanup state (#7488)
39bc9de52f style: applied biome import order and formatting
8f1bb06134 docs(changelog): normalized unreleased entries for the second merge round
9fb082bf14 refactor(utils): consolidated file locking into pi-utils file-lock
50228c3656 fix(agent): gate thinking-only stops on signature
f6b0d0debf feat(ai/dialect): added jsdoc-style tool example rendering for inventory
0faa145985 fix(stats): reclaim interrupted sync locks promptly
c53a47f97d Merge PR #7287: fix(coding-agent): prune archived session stats (@alphastorm)
ce408bf9bb feat(grep): added OMP_PCRE2_JIT override for the macos jit gate
2219a6ee26 Merge PR #7215: feat(mnemopi): add opt-in SQLite page-size selection (@bradmccormack)
267856deb8 Merge PR #7475: fix(session): prevent stale /btw branch promotion (@roboomp)
0f83baa3b6 Merge PR #7469: fix(grep): disable pcre2 jit on macos (@roboomp)
6a44844c57 Merge PR #7377: fix(hub): wake owners when supervised processes exit (@paralin)
52dbd8282b fix(agent): classify thinking-only unexpected stops
e388bc14ce perf(agent-hub): bound roster rendering to viewport
1bb5b445fe style(utils): format effective PATH lookup
a5f5f53c35 fix(utils): honor current PATH in which lookups
d2fe1b212b style: applied biome formatting to input-controller
9fdb989c63 docs(changelog): restored released sections and normalized unreleased entries
3eb89ef4e3 Merge PR #7453: fix(pi-shell): spare host process from run-cancellation sweeps (@roboomp)
1b5148ed84 Merge PR #7368: fix(browser): guard cmux guest rejections (@roboomp)
b1d75bb55b fix(session): preserve title on first-turn branches
14a03d4579 Merge PR #7477: fix(session): preserve title when branching (@lemonleks)
d46c58b5c8 fix(tui): clear extension command image drafts
86a6786dd2 Merge PR #7481: fix(tui): consume extension slash commands locally (@lemonleks)
35ed5db9e1 Merge PR #7473: fix(catalog): use live Copilot default-tier prices (@roboomp)
11559395c2 Merge PR #7468: fix(catalog): add reasoning config for deepseek-v4 family in alibaba-token-plan (@21307369)
1fb9daa3f6 Merge PR #7466: fix(ai): guarantee ollama user turn and surface done_reason load (@roboomp)
dc62c5d6b4 docs(agent): separate changelog sections
d841569ee8 Merge PR #7460: fix(agent): distinguish parent steering from advisories (@fatihaziz)
430e4e386b fix(tool): preserved piped stdin across continuations
71a4c69369 test(utils): reproduce stale PATH lookup cache
3dc1c838a9 Merge PR #7495: fix(agent): keep queued non-interruptible tools alive on peer-IRC interrupt (@roboomp)
55a5574bdd Revert "fix(utils): honor current PATH in which lookups"
960c21baf9 fix(utils): honor current PATH in which lookups
d563e25cfe fix(task): settle all late cleanup (#7488)
c48376d8f0 fix(catalog): made bedrock-mantle dynamic discovery authoritative
e06ccbd907 Merge PR #7080: fix(ai): add authenticated Bedrock Mantle routing (@anatoli-tsinovoy)
cbfbcd865e fix(tool): exempt piped-stdin stages from bash interceptor
4997423f10 fix(agent): keep queued non-interruptible tools alive on peer-IRC interrupt
687f3326b2 fix(task): bound abort cleanup and quarantine late jobs
276ff92afe fix(tui): consume extension slash commands locally
a54a2f79cb fix(tui): preserved b before /btw completion
efe640a161 fix(session): preserve title when branching
98f484bd2f fix(session): validated session identity for /btw branch
7a1183da91 fix(session): prevented stale /btw branch promotion
27c1d6e8d4 fix(catalog): used live copilot default-tier prices
302148523f fix(hub): wake owners when supervised processes exit
7b63fc2740 test(natives): cover fresh cache cleanup grace
534bb5787d fix(natives): retain fresh native caches
0d3be100f7 fix(natives): retain fresh native caches
caa64814a6 docs(changelog): moved pcre2 jit entry to unreleased
dc1c98f46d fix(grep): disabled pcre2 jit on macos
7beee683b9 fix(catalog): add reasoning config for deepseek-v4 family in alibaba-token-plan
2586c422ec fix(ai): guarantee ollama user turn and surface done_reason load
e4de9bf176 fix(agent): classify attributed custom user steering
2416134cf0 fix(agent): classify next queued steering source
1e448304ac Merge remote-tracking branch 'origin/main' into fix/clarify-interrupt-skip-wording
9574e91d46 docs(agent): note steering source distinction
f8cc29e8db fix(agent): distinguish parent steering from advisories
c61ed66dd3 fix(agent): clarify internal steering skip message
5039b33a11 test(utils): skipped torn log lines in logger poll loop
f41f3f3ee1 test(read): deraced shared PDF extraction abort tests
c53b85aaf4 chore: bump version to 17.2.5
63b07f8ec0 chore: rewrite changelogs
7278f31415 Merge PR #7453: fix(pi-shell): spare host process from run-cancellation sweeps (@roboomp)
dc22ea5dad fix(pi-shell): kept recycled targets killable
e5f954b0fe fix(pi-shell): prune protected subtrees from cancellation sweeps
5ad263f0a6 fix(tui): hid stripped-tool-call placeholder with tool activity
0244e18e43 fix(extensions): refreshed formerly synchronous sources on reload walks
25633d357d fix(pi-shell): spare host process from run-cancellation sweeps
03c07f89ec Merge PR #7342: feat(tui): add hidden tool activity mode (@dannyboy-ai)
e1ac59e5df fix(extensions): served sync-upgraded modules from earlier async load hooks
c83bff390d Merge PR #7406: fix(coding-agent): restore legacy compaction exports (@roboomp)
ed7ea77a6b Merge PR #7405: fix(extensions): resolve compiled dependency graphs (@roboomp)
4471a3f26d fix(tui): purge hidden tool images
8f7c7f7415 fix(coding-agent): honor vision role thinking effort in inspect_image
4b8c19366d Merge PR #7437: fix(edit): prevent fuzzy replace-all self-matching (@roboomp)
a95476bad6 Merge PR #7441: fix(mcp): expand env vars in reauth OAuth credentials and reject empty tokens (@roboomp)
b8c81e195f Merge PR #7444: fix(coding-agent): keep completed session entries durable across crashes (@olegpulatov)
2c370ae524 Merge PR #7447: fix(openai): preserve Codex native image results (@roboomp)
a58584ff3c feat: implemented shared serialization utilities and standardized inventories
4801bff2a0 docs: document hidden tool activity
a20690a40b feat(tui): add hidden tool activity mode
a3d1f35099 fix(openai): preserved Codex native image results
68574ff47f docs(coding-agent): attribute session durability fix to #7444
6c84a8bb99 fix(coding-agent): keep completed session entries durable across crashes
4d74fabe70 test(mcp): restored OAuth env after reauth coverage
c6a057073b fix(mcp): expand env vars in reauth oauth credentials and reject empty tokens
aad12ab2f7 fix(edit): prevented fuzzy replace-all self-matching
cc2265f681 feat: use simple form replace when replace is the edit mode
aa014717dc refactor(coding-agent): restored static computer worker start hook
b53b1d1e65 fix(extensions): rewalked sync-upgraded ESM graphs
326fee3387 fix(coding-agent): preserved legacy simple stream options
fb62feeecf fix(extensions): retained lazy ESM sources
c34c2830ce fix(coding-agent): restored legacy compaction shims
e682e25b24 fix(extensions): resolved compiled dependency graphs
0156ddcbe1 fix(coding-agent): kept computer worker graph off CLI startup
881eec7d26 fix(release): shipped clipboard entrypoint in pi-natives npm package
58c645e32b fix(natives): aligned desktop capability test with optional displayServer
83c0ba0198 fix(natives): used libc::Ioctl for uinput requests to fix musl build
b0d38498a2 fix(natives): used from_mins for operation timeout to satisfy clippy
800b23dd6c fix(natives): gated pipewire behind opt-in feature, fixed linux clippy
0b1649784a fix: removed unused service-tier import after launch-help relocation
f13439332c chore: normalized changelog entries after merges
10625d2e9a Merge PR #7376: feat(coding-agent): add OpenAI service tier override (@paralin)
9b3e9a5d0e Merge PR #7126: feat(omp): navigate conversation turns in tree (@oleksoleksoleks)
3dd4b6b226 Merge PR #7197: feat(coding-agent): configure web search timeout (@will-bogusz)
05af20a9f2 fix(coding-agent): prevented recursive argument placeholder expansion in substituteArgs
73b834dcbc style: applied biome formatting to merged evaluator fixes
a7f3bc2a17 chore: normalized changelog entries after merges
f1c7eda7de Merge PR #7205: perf(cli): keep root help off runtime graph (@eggpeat)
f7480294b4 fix(agent): track rewritten xdev approval tiers
721c12382c Merge PR #7314: fix(agent): skip prewalk switch on read-only xd:// device calls (@roboomp)
fa72776652 fix(keys): keep unmodified alternate keys as text
3177f6bdf7 test(catalog): cover DeepSeek policy without bundled models
46ca4c6095 Merge PR #7317: fix(catalog): downgrade forced tool choice for deepseek reasoning models (@roboomp)
31782857c0 test(coding-agent): reset the IRC bus alongside the agent registry
c6b282bc68 fix(tui): preserve kitty event reporting mode
ce7d037240 Merge PR #7321: fix(tui): requested base-layout keys for shortcuts (@roboomp)
31d20a8ef8 Merge PR #7371: docs: document role-backed task agents (@fatihaziz)
71ca62cb1e Merge PR #7318: fix(coding-agent): support Wayland image paste (@roboomp)
452338edc3 test(coding-agent): use Bun for skill fixtures
846f7977dd Merge PR #7246: fix(coding-agent): let customDirectories skills win over default-path duplicates (@zhang17-24)
965d1239cf Merge PR #7310: fix(omp): refresh context budget after shake (@oleksoleksoleks)
92fc62a83d test(session): canonicalize expected session path
5d6ec7f073 Merge PR #7397: fix(session): make project directories safe and unique (@roboomp)
980c78538b Merge PR #7395: fix(postmortem): resolve native hard-exit per call (@roboomp)
912807cdbe Merge PR #7394: fix(update): detect active Linux libc (@BrianHotopp)
990ec2b0e8 fix(catalog): exclude Token Plan speech recognition models
49729375ef Merge PR #7392: fix(catalog): admit discovered Token Plan chat models (@roboomp)
46c66ac03a fix(setup): always resolve interpreter during setup probe
46f780fedd Merge PR #7390: fix(setup): align Python setup probe with eval (@paolofraz)
83e23a58e6 Merge PR #7387: fix(tui): keep working title across non-terminal agent_end (@roboomp)
81babef622 fix(coding-agent): avoid redundant faint sequence in status cap
7f20bafc03 Merge PR #7385: fix(coding-agent): keep focused status bar caps bright (@art-wiedzmin)
9b7b193f8f Merge PR #7384: test(browser): stop gating chromium tests on a top-level-await export (@paralin)
ca2385b0ec Merge PR #7382: fix(cli): restore piped custom session persistence (@roboomp)
2b4c33569b Merge PR #7367: fix(mnemopi): surface scoped recall failures (@roboomp)
13242a94c5 fix(auth): guard auth broker config resolver env lookup
3f61117994 Merge PR #7362: fix(auth): guard config-value resolvers against case-insensitive env hijack (@roboomp)
bdc2072440 Merge PR #7356: fix(mnemopi): bound embed worker IPC and reap on timeout (@roboomp)
51b71c098b test(mnemopi): exercise locked shared-bank flush
221d91d4ae Merge PR #7355: fix(mnemopi): bound locked retention during teardown (@roboomp)
d8881e3fd6 Merge PR #7350: fix(eval): preserve console for ConPTY Python kernels (@roboomp)
160bdd05c3 fix(agent): keep session scout notices live
3de8c3a476 Merge PR #7344: fix(agent): stop leaking scout into prompts when it is disabled (@szavadsky)
4beae19ca8 Merge PR #7340: test(vibe): fix kill-before-init race with a worker-ready handshake (@szavadsky)
abebe8c2a8 Merge PR #7333: fix(tui): compact linear branch continuations (@roboomp)
3b118015e5 Merge PR #7331: fix(tui): preserve loop after cancelling iteration (@roboomp)
6e4a0e8125 Merge PR #7327: fix(compaction): stop shake from re-eliding artifact recovery reads (@jwmacd)
d5f5f15bb5 Merge PR #7326: fix(ai): cache stable system prefix across cwd/date footer changes (@roboomp)
7d6eb47314 feat: implemented ps shell builtin with sorting and formatting options
a872d77068 chore: cleanup dumb tests
4c7f69ab53 docs(omp): move shake fix to unreleased
212f0b1e00 feat(coding-agent/config): supported custom timeout configuration for model discovery
d0c13aab3e fix(pi-natives/desktop): corrected macos accessibility and input routing
ba5db10c07 fix(changelog): moved session note to unreleased
4a1eebf076 fix(session): made project directories safe and unique
a6ca9e84e0 feat(coding-agent/prompts): refined system prompt instructions and constraints
ef852af986 feat(computer): implemented modular desktop backend and script workflows
e27b0e81ec fix(postmortem): resolve native hard-exit per call
2f9a8dcf61 fix(update): detect active Linux libc
ac403dbb71 fix(catalog): excluded token plan embedding models
92b50faacc feat(coding-agent/lsp): implemented lsp multiplexer server and shared daemon lifecycle
18720808e5 fix(omp): exclude remote-compacted shake savings
5c67743ae0 fix(omp): align shake correction anchor selection
e50138f2a6 fix(omp): refresh context budget after shake
3224245e98 fix(catalog): admitted discovered token plan chat models
4a946e2cfc fix(coding-agent/tools): serialized tab grouping operations in the relay bridge
7c3b24ddf2 feat: implemented cross-platform window discovery and targeting capabilities
24ecd0269c fix(setup): align Python setup probe with eval
84135e9fed fix(tui): flush deferred model switch on non-terminal settle
4e4c5564c9 fix(tui): keep working title across non-terminal agent_end
9d69db481a feat(coding-agent): add OpenAI service tier override
78a4d2ea5a test(browser): stop gating chromium tests on a top-level-await export
6f6d298e6e fix(coding-agent): keep focused status caps bright
72d8d4eaca fix(cli): restored piped session persistence
dc0664c5b8 docs: clarify role and task examples
4ba49fac72 docs: use bundled role model selectors
6bf0332834 docs: explain vibe tier role overrides
2f0e7772a7 docs: document role-backed task agents
c802475aa0 fix(browser): scoped cmux attribution to guest stacks
6113fe9727 fix(browser): handled stackless cmux rejections
8d4521db78 fix(browser): guarded cmux guest rejections
e82aa25590 fix(mnemopi): contained auto-recall failures
d99adc9325 fix(mnemopi): surfaced scoped recall failures
7428146556 review: changelog entries; note manual /shake intent; derive RESCUE from AGGRESSIVE
a6521f07ed fix(auth): guarded config-value resolvers against case-insensitive env hijack
4c80c7b114 fix(mnemopi): exempted initialization from embed timeout
b9bdbcec03 fix(mnemopi): bound busy timeout on every owned bank
a4987ba518 fix(mnemopi): bounded embed worker IPC and reap on timeout
82095f0c12 fix(mnemopi): bounded locked retention during teardown
1ff875ada1 docs(changelog): moved 7343 fix under unreleased
3fab985c14 fix(eval): preserved console for conpty python kernels
4e65a685ae fix(ai): addressed anthropic stream truncation errors for tool call recovery
3e0763eee7 fix(agent): keep search-tool scout gating live; gate workflowz line 5
9885ee34fc fix(agent): stop leaking scout into prompts when it is disabled
92c79d80c7 feat: introduced OMP Browser Relay extension with CDP RPC execution
3625b1b9e7 test(coding-agent): cover custom-dir override of default-path skills
556830a215 test(vibe): use deferred() for the worker-ready gate; changelog
b955946dff fix(mnemopi): restore [Unreleased] section after upstream merge
4313e408e7 fix(mnemopi): follow namespace import convention in cost log
2163ee38a6 fix(mnemopi): validate explicit SQLite page sizes
68555bd677 fix(mnemopi): make SQLite page-size alignment opt-in
e541ee2ef6 fix(mnemopi): align SQLite page size with OS page size
6e143bf567 test(vibe): fix kill-before-init race with a worker-ready handshake
ca5504cae0 fix(tui): kept virtual-root children nested
f8b71b4a3c fix(tui): compacted linear branch continuations
3945b1b4af fix(tui): preserved loop after cancelling iteration
77028ae957 fix(compaction): stop shake from re-eliding artifact recovery reads
51fe5c935c fix(ai): preserved cache slot for real assistant turns
1488be016d fix(ai): cached stable prefix before active repo context
b5025b125c fix(ai): kept OAuth billing header uncached without system prompt
79a7f309a4 fix(ai): cache stable system prefix across cwd/date footer changes
06343fef42 fix(bazel): anchored maudio-sys patch hunks with context lines
2c4c3e9102 fix(bazel): rebased maudio-sys patch onto 0.1.5
d595332fc6 chore: bump version to 17.2.4
980ab4fd0a fix(coding-agent): harden archived stats cleanup
9ad82cbe6e test(coding-agent): simulated production env in unref worker repro
2d27412022 test(coding-agent): aligned activation tests with write-gated xd mounting
23c629be18 test(coding-agent): aligned deferred MCP test with write-gated xd mounting
422aeeea49 fix(tui): requested base-layout keys for shortcuts
dda859b60f fix(ci): hardened logger probe timeouts and silenced async trait lint
d3ca0184de fix(brush-core): exposed windows signal stubs as public re-export
93fe2ca9a9 fix(catalog): match opencode gateway by url for deepseek downgrade
879d8276c1 fix(catalog): scoped deepseek forced choice downgrade
0e34798036 fix(coding-agent): supported wayland image mime types
534f43eda6 style(pi-shell): wrapped long allow attributes per rustfmt
ed7d085708 fix(pi-shell): resolved clippy-strict errors in process builtins
2619141b01 fix(coding-agent): supported wayland image paste
114a10d340 fix(catalog): downgrade forced tool choice for deepseek reasoning models
d326af8ed0 feat: implemented process management builtins and cross-platform snapshotting
30163ed91c fix(ai): closed corruption-latch gaps from cred-latch review
5af413d694 Merge PR #7305: fix(ai): latch and surface a corrupt credential-block store (@roboomp)
3b84fde884 test(ai): replaced busy-handler ordering spy with real lock contention
3e978e95c0 Merge PR #7304: fix(ai): install auth-db busy handler before open()-path leases DDL (@roboomp)
0e923547aa fix(agent): skip prewalk switch on read-only xd:// device calls
811fcde05f Merge PR #7306: fix(title): reject overlong auto-generated session titles (@roboomp)
8fe2b8f9ba Merge PR #7311: fix(catalog): honor openrouter deepseek effort metadata (@roboomp)
a03bc543de Merge PR #7308: fix(stats): wait for contended usage snapshot reads (@roboomp)
e154c8ed0b fix(catalog): sourced antigravity claude pricing from google vertex
d0d15f1a55 fix(catalog): implemented fallback pricing for unpriced antigravity models
af11e78796 fix(ai): rejected broker block writes after corruption
2cfaeb6116 fix(catalog): honored openrouter deepseek effort metadata
ae91e7e136 fix(ai): guarded block reconcile reads after corruption
992963f949 feat(coding-agent): allowed switching to models smaller than session context with compaction
1dc976b8cb fix(ai): guarded broker block operations after corruption
b1ce143a3c fix(stats): added timeout to usage snapshot reads
294f32d6bc fix(title): reject overlong auto-generated session titles
ff557b7a98 fix(ai): latch and surface a corrupt credential-block store
ce277939ae fix(ai): install auth-db busy handler before open()-path leases DDL
72c66c87c1 fix(xdg): adopted legacy secret-placeholder.key and marketplaces.json at XDG paths
f3a555ac78 fix(coding-agent): reconcile archived session stats
03e54555f9 Merge PR #7065: fix(xdg): fix files and folder for xdg-maintained (@Parsifa1)
386385f18b fix(coding-agent): skipped xd:// mounting when write tool is not granted
13a36f7c83 refactor(coding-agent/mcp): changed default MCP request ID format to sequential integers
943bbd393e fix(ai): restored cache-retention-aware prompt cache key after codex compaction merge
9f65d3ae71 chore: applied biome formatting to sweep fix commits
44c7421462 chore: normalized changelog entries after merging sweep fixes
51afd5c503 fix(coding-agent): tombstone remote hub kills
cc884eea9b Merge PR #7252: fix(coding-agent): keep hub-killed subagent from resurrecting as parked (@roboomp)
b1ba3a8f73 fix(ai): preserve strict tools for detailed OpenRouter errors
57356552b5 Merge PR #7265: fix(ai): retry opaque OpenRouter strict-tool errors (@roboomp)
3fd042c38b fix(coding-agent): preserve grouped reads during retraction
191872990e Merge PR #6881: fix(coding-agent): retract superseded turn's tool cards to stop double render (@roboomp)
1088ee2127 Merge PR #7203: fix(tui): render mid-turn steering skips as info, not errors (@roboomp)
61d066bd2a Merge PR #6756: fix(coding-agent): suppress WIP advisor non-blockers (@wolfiesch)
4428110979 Merge PR #7267: fix(catalog): inherit base model limits for ollama tag variants (@roboomp)
f13f9b1228 fix(utils): recognize underscore Bun test entrypoints
5b2aefe584 Merge PR #7263: fix(tui): prevent test env from suppressing interactive launch (@roboomp)
60d5b9b49d fix(coding-agent): classify host before auth storage
b6e12240c9 Merge PR #7240: fix(coding-agent): bound synchronous SQLite busy-waits in headless hosts (@pi3123)
539e7277d0 fix(session): fence title updates during moves
6948d34573 Merge PR #7271: fix(session): fence appends during session moves (@roboomp)
40007abeb5 Merge PR #7230: fix(ai): honor model.compat.streamIdleTimeoutMs in the Anthropic idle watchdog (@excniesNIED)
be834905a6 test(extensions): tighten nested wildcard coverage
533f7bcbf7 Merge PR #7277: fix(extensions): bundle nested wildcard export subpaths for compiled binaries (@harshav167)
890dc0c55d Merge PR #7195: fix(coding-agent): omit unsupported Anthropic search temperature (@will-bogusz)
237aa46faf fix(coding-agent): refreshed repo context after cwd changes
93a9f0d991 Merge PR #7262: fix(coding-agent): refresh context files on plugin reload (@roboomp)
5e819172a5 Merge PR #7285: fix(coding-agent): preserve explicit extensions in isolation (@alphastorm)
4a83ea86fc Merge PR #7107: feat(mcp): let a server opt into integer JSON-RPC request ids (@kodlian)
efc515d77c Merge PR #7251: fix(memory): clarify /memory stats and /memory diagnose message when memory is off (@KennethHoff)
6cf01fe5dc fix(keybindings): preserve explicit shift-up remaps
aaeb14c850 Merge PR #7149: feat(keybindings): accept shift+up for the steering dequeue (@metaphorics)
81cb1818fe fix(ai): roll back failed compaction metadata
401ff44f08 Merge PR #7202: fix(agent): route codex v2 compaction through websockets (@roboomp)
bc89df00ae Merge PR #7281: fix(ai): preserve Codex WebSocket chaining for normalized IDs (@roboomp)
b202cfcf53 Merge PR #7291: fix(tui): backpressure slow loader paints (@roboomp)
b65ced62ff Merge PR #7289: fix(collab): treat guest prompts as user interjections (@roboomp)
f22c0edbfa fix(coding-agent): scope SDK extension packages
df38e5b48e fix(coding-agent): rebind relative extension roots
b1b6d99627 fix(tui): backpressured slow loader paints
5f35e40a5f fix(coding-agent): preserve retained session stats
b1a46eec5c fix(coding-agent): ignore unreadable hook dirs
8378d523ce fix(collab): converted guest prompts in side requests
5d8a2d6b82 fix(coding-agent): scope explicit hook discovery
352c0fdce2 fix(collab): treated guest prompts as user interjections
1550ae5a98 fix(coding-agent): prune archived session stats
8a7edb3f3d fix(coding-agent): preserve explicit extensions in isolation
a598d67d75 fix(ai): preserved codex websocket chaining for normalized ids
09a7c86563 fix(catalog): unioned codex generator discovery across all oauth accounts
c00790fa3a fix(catalog): cap ollama cloud deepseek-v4 output at 65536
98f0c58224 fix(extensions): bundle nested wildcard export subpaths for compiled binaries
dd0972456d docs(session): clarify move flushSync durability caveat
8f4e58edd2 fix(session): fence session moves without canceling queued rewrites
f3fda5139d fix(session): fence flushSync during session moves
ea265df009 fix(session): fenced appends during session moves
ddcb46e21d fix(ai): retried opaque openrouter strict-tool errors
c418662dc2 test(coding-agent): restored context settings after isolation test
55115f4bfd fix(coding-agent): refresh advisor context prompt on reload
9f9c9758a1 fix(tui): prevented test env from suppressing interactive launch
08c80f7da0 fix(coding-agent): scope context rediscovery to session settings
2b268b4d2c fix(coding-agent): refreshed context files on plugin reload
c3a72e026e fix(memory): mirror off-backend message in ACP /memory stats|diagnose
7d0b8cf8dc fix(memory): clarify /memory stats and /memory diagnose message when memory is off
52a0af8625 fix(coding-agent): blocked stale revivals after hard kill
57732e9dcd fix(coding-agent): detach hard-aborted refs so ensureLive can't route into a dead session
d350dd8f84 fix(coding-agent): preserve aborted tombstone across live-session dispose
e5541a577a fix(ai): address Bedrock Mantle review feedback
65fd8cb0e8 fix(coding-agent): keep hub-killed subagent from resurrecting as parked
1596d9231e fix(coding-agent): let customDirectories skills win over default-path duplicates
4a1abb8dba fix(ai): honor model.compat.streamIdleTimeoutMs in the Anthropic idle watchdog
15ebb96f0f Use centralized busy timeout in auth credential store
ea437745a3 fix(xdg): move secret-placeholder.key, marketplaces.json, and run/ out of config root
8baa3300bc chore: bump version to 17.2.3
641e216ecf chore: update changelogs
f94c8809e5 Merge remote-tracking branch 'origin/farm/101aa6fd/codex-search-preserve-sse-error'
126c3804e3 Merge remote-tracking branch 'origin/farm/41d773e1/ask-dialog-question-undefined-crash'
03f5eb7acf Merge remote-tracking branch 'origin/farm/c5198f90/fix-effective-prompt-cache-key'
180e34004c Merge remote-tracking branch 'origin/farm/d931383a/honor-codex-cache-retention-none'
2b8546faa0 Merge remote-tracking branch 'origin/farm/8f2adac9/bash-auto-background-clearable-timer'
2f24b61140 Merge remote-tracking branch 'origin/farm/2b67dc55/fix-mnemopi-reasoning-output'
46bdfff8aa fix(ai/providers): drop context-1m beta from anthropic oauth requests
71c755d5f6 feat: introduced aiand provider registry entry and model catalog
ad78b6a84e feat(coding-agent/tools): implemented shared browser daemon management
4a9350963f Hoist interactive-host flag above settings load; add changelog entries
c95d182bf2 fix(mnemopi): anchored think stripping to leading blocks
fe4e553be3 fix(coding-agent): clear bash auto-background threshold timer
ebd7ea3578 fix(mnemopi): stripped reasoning blocks from remote llm output
eb5bfbfb11 fix(ai): honored disabled Codex cache retention
838d120249 fix(coding-agent): reused effective prompt cache key
96a206440c Add unit tests for getDbBusyTimeoutMs
edb3feda9b Bound synchronous SQLite busy-waits in headless hosts
d67597d964 test(cli): compare rendered command help
dc4d15e59d fix(cli): centralize command help metadata
8a059e3027 fix(coding-agent): normalize ask dialog questions to prevent render crash
c8871419e2 fix(cli): statically link help environment setup
a572fcb9be fix(cli): preserve help metadata contracts
9df3067930 perf(cli): keep root help off runtime graph
636f9eb0a5 fix(ai): preserved turn-state metadata from compaction websockets
af343f70d0 fix(agent): distinguished started steering aborts
6c205fab9f fix(ai): discarded partial websocket compaction replays
ebd84d4f85 fix(tui): render mid-turn steering skips as info, not errors
5283c4c99b fix(agent): routed codex v2 compaction through websockets
d4cb024b57 fix(coding-agent): preserve codex web search backend error diagnostics
795f798723 docs(coding-agent): credit web search timeout
2f2992ab1e docs(coding-agent): credit anthropic search fix
e68266405f fix(coding-agent): cap web search timeout
e3f66975e9 fix(coding-agent): omit unsupported search temperature
30087124dc feat(coding-agent): configure web search timeout
80627462b4 test(browser): gated real-Chromium attach tests behind launch probe
4476940a4a docs(mcp): document requestIdFormat as OMP-specific
c676bbb81b fix(mcp): honor requestIdFormat in OMP plugin MCP configs
0a1b8e35b8 fix(mcp): include requestIdFormat in connection-equivalence dedup
3cb6e5df9c fix(mcp): carry requestIdFormat through MCP config discovery
fa9aa68218 docs(changelog): note MCP requestIdFormat option
8560188314 feat(mcp): let a server opt into integer JSON-RPC request ids
d5861c2c66 chore: bump version to 17.2.2
b3e0bde7b7 refactor(coding-agent): adjusted block resolution formatting and update tests
2c85a74cd4 chore: rewrite changelog
06649b7407 feat(coding-agent): rewrote codex saved-reset trigger algorithm
c565e6fb44 feat(catalog): migrated model catalog endpoints to stencil.so with ETag and ZStd
f76ce86966 Merge PR #6840: feat(extensions): add ctx.invokeTool for native built-in delegation (@psyrendust)
4d45e8154a fix(eval): consulted starting sessions when scoping kernel resets
ccc9b900cf fix(eval): forked subagent kernel resets away from shared sessions
dea8cf04a7 test(coding-agent): restored pipe-based probes in telemetry and snapshot suites
dff1224767 test(task): moved IRC observer stubs into session fake literals
a6c6257574 chore: applied formatter and deduplicated observer stubs in task fixtures
161073a79e docs(natives): moved workspace addon fix note to unreleased
726844b019 fix(natives): preserve workspace addons
89f00d9a9b fix(natives): handle uppercase node_modules paths
fefbdf072e test(natives): restore loader variant cache
8039a5df59 docs(natives): attribute workspace addon fix
e2dedf3ade test(natives): cover workspace loader policy
ec9b067d91 fix(natives): prefer workspace native addon
aa5b11f03f Merge PR #7063: test(coding-agent): avoid MCP startup race (@GratefulDave)
63d6bd3064 Merge PR #7060: fix(browser): own headless Chromium profile dir to survive Windows EBUSY cleanup (@roboomp)
e1ad89abe1 fix(changelog): place PR 7055 notes under Unreleased
a91fa13116 Merge PR #7055: fix(tui): preserve literal code block rows (@GratefulDave)
5764021c81 fix(compaction): cap every summary transport
0d9c634665 Merge PR #7008: fix(compaction): cap the generated summary output budget (@terrxo)
f46af54f9c fix(browser): preserve screenshot correctness when attached
ce1ec2103f Merge PR #7006: fix(tools): stop browser automation from stealing focus in an attached browser (@terrxo)
9c1facec10 test(browser): cover attached tab navigation
6da7648262 Merge PR #7005: fix(tools): navigate to the requested url when opening an attached browser tab (@terrxo)
19cd9fad1b Merge PR #6990: fix(collab-web): make host state authoritative for guest liveness (@metaphorics)
a9573cbf28 test(task): stubbed setIrcWakeTurnObserver on executor session fakes
f564b36086 test(coding-agent): fixed launch-startup fake cast and telemetry probe stdio
e9dda1f867 chore: applied biome formatting to merged pull request sources
dcf0fd3f3a Merge PR #7111: fix(web-search): honor lang: directive in DuckDuckGo kl param (@roboomp)
f1f7ed7f75 Merge PR #7113: fix(tui): ignore system sleep in loop watchdog (@wolfiesch)
bd96752b83 fix(rpc): serialize IRC wake finalization
e02510f8c9 Merge PR #7108: fix(rpc): restore frames for IRC-revived subagents (@roboomp)
74b7c0d786 Merge PR #7103: fix(test): gave CLI-spawning tests explicit timeouts (@psyrendust)
1f4312bfcb Merge PR #7100: fix(commit): load extension-provided models (@roboomp)
160907233b Merge PR #7097: fix(catalog): route Copilot Grok 4.5 to Responses (@roboomp)
c4726607c3 fix(rpc): wake waiters on malformed terminal frames
4c214c3f5b Merge PR #7088: fix(rpc): harden Python protocol compatibility (@wolfiesch)
8cd634350f test(mnemopi): make statement lifetime checks portable
da0f16966d Merge PR #7084: fix(mnemopi): release one-shot prepared statements (@Cyrus580529)
563f00fe31 chore: drop unrelated test changes from ACP fix
977b5d4281 Merge PR #7079: acp: wire ctx.ui.editor through elicitFromAcpClient (@marton78)
6480167f95 fix(catalog): align Cursor identity import with main
fa84e3924d test(catalog): cover Cursor v2 cache invalidation
7bcd1aff41 Merge PR #7072: feat(cursor): expose 1M context windows in model discovery (@mmmeff)
b2784c5823 chore(coding-agent): keep LSP fix scope focused
7205ed78c1 Merge PR #7069: fix(coding-agent): prevent stale LSP batch writes (@Ant39140)
4ab609a0e7 fix(secrets): redact lazily resolved key before credentials
371a2349aa Merge PR #7067: fix(secrets): exact-match edits failing on files with credential-shaped tokens (@iacore)
9663df02cf test(coding-agent): hardened spawn-based suites against Bun pipe EBADF
c458b6e4bc fix(session): suppressed cross-loop duplicate dead-end warning after context reconstruction
db2659297a Merge PR #7143: fix(natives): prevent deep HTML crashes and silent truncation (@br411)
991e6b840b Merge PR #7136: fix(build): support Bazel native builds on NixOS ARM64 (@olegpulatov)
7c0ba657d5 Merge PR #7141: fix(bash): scope shell snapshots per uid so shared-/tmp accounts don't EACCES (@dangreco)
03c923d376 Merge PR #7140: fix(agent): suppress redundant xd:// mount notice after catalog rebuild (@roboomp)
2a89eec73e Merge PR #7135: fix(telemetry): merge OTEL_RESOURCE_ATTRIBUTES into export resource (@roboomp)
71c6585bb4 Merge PR #7129: perf(tui): batch persistence work off the render path (@wolfiesch)
305ad95a20 fix(task): guard deferred launch work
fbedf80b01 Merge PR #7124: perf(task): defer subagent launch setup (@wolfiesch)
48fce3aa85 fix(web-search): scope DuckDuckGo dates to metadata
060ae77d21 Merge PR #7122: fix(web-search): extract duckduckgo result timestamps for date bounds (@roboomp)
af2e2bf05c Merge PR #7121: fix(search): paginate DuckDuckGo HTML results (@roboomp)
8f6305f772 fix(tools): preserve read continuation notice when spilling
ce6c57acb0 Merge PR #7117: fix(coding-agent): spill oversized read results to artifacts (@wolfiesch)
56a176ea64 chore(catalog): regenerated models.json for synthetic capability mapping
8cb10f3f5b Merge PR #7159: fix(catalog): read Synthetic's advertised model capabilities (@Gareth-Rouse)
78825403ad fix(coding-agent): replay queued appearance changes
540e8f5797 Merge PR #7188: fix(coding-agent): preserve scrollback on appearance changes (@Sairen777)
95f5dc8011 Merge PR #7192: fix(coding-agent): reload MCP servers on /reload-plugins (@roboomp)
b2c2402436 docs(catalog): note Google AI Studio compat fix
79fde0a8b7 Merge PR #7191: fix(catalog): disable store field for Google AI Studio openai-compat host (@yevman)
ac736d3ee1 Merge PR #7186: fix(cursor): preserve structured K3 history replay (@roboomp)
a1eb8174b9 Merge PR #7180: fix(ai): refresh expired oauth credential on observed mismatch (@roboomp)
fdc430f450 Merge PR #7178: fix(web-search): surface xai-oauth support in Grok search provider label (@smoldrago)
3411bc3c8d Merge PR #7177: fix(coding-agent): keep ExtensionContext.cwd live across /move (@KennethHoff)
80a46c2d4c fix(coding-agent): avoid splitting parameter expansions
969b4a34a5 Merge PR #7176: fix(coding-agent): inspect compound Bash commands in interceptor (@Vincent-Huang-2000)
32748807a7 Merge PR #7175: fix(coding-agent): re-export compact from legacy pi shim (@roboomp)
f3ae071bb7 docs: clarify kitty placeholder opt-out precedence
3a3a65c639 Merge PR #7173: docs: document Kitty placeholder environment controls (@roboomp)
e13c2918b6 test(coding-agent): provide settings in input context fixture
3a68ce7eb0 Merge PR #7167: fix(cli): generate titles for positional initial messages (@roboomp)
21b1d4d4d2 Merge PR #7165: fix(tui): format selector keybinding hints (@roboomp)
40120fd2b4 fix(context): preserve total-only usage anchors
bf08e12629 Merge PR #7163: fix(session): reconstruct context without prompt usage (@harshav167)
71244aec4b Merge PR #7161: fix(tui): contain synchronous image conversion failures (@roboomp)
7818cac342 test(ai): scope Bedrock auth bypass to stream calls
9eddf297fd Merge PR #7155: test(ai): stop bedrock payload suites from needing ambient AWS auth (@wolfiesch)
da3b5bd65a Merge PR #7153: fix(session): stop repeated mid-turn compaction dead ends (@roboomp)
46d43c25f0 Merge PR #7152: docs: Add link to LSP config docs in README (@jorisw)
b8ab418dd6 test(coding-agent): update MCP reauth fake for reload deps
ef44bb5707 Merge PR #7138: fix(natives): correct miniaudio layouts on Linux ARM64 (@olegpulatov)
a5aa5baeb5 test(natives): validate cross-target maudio layouts
d316fb54fd fix(natives): correct miniaudio layouts on Linux ARM64
62d7a7c5c9 fix(coding-agent): clear stale MCP prompts on reload
b990e84a96 fix(catalog): dropped unconfirmed GMI Cloud cache-read price
a87d4ba459 Merge PR #5884: fix(catalog): corrected GMI Cloud seed metadata (@definitelynotguru)
4a7dc22e99 fix(catalog): corrected GMI Cloud seed to direct-tariff metadata
95744328ef fix(coding-agent): honor mcp.enableProjectConfig on reload
fc701f9af0 Merge PR #5884: feat(catalog,ai): add GMI Cloud provider (@definitelynotguru)
685311807c fix(catalog,ai): seeded GMI Cloud default model into bundled catalog
c7fb9140fb fix(coding-agent): reload MCP servers on /reload-plugins
2429efab86 fix(catalog): disable store field for Google AI Studio openai-compat host
2c61c373b7 feat(catalog,ai): add GMI Cloud provider
b35adb2171 fix(cursor): gated turn thinking steps to same-model K3
722b154266 fix(cursor): omitted undefined replay tool arguments
ee9c47a0c2 fix(cursor): kept empty tool results paired in replay
53eae701bd fix(cursor): preserved structured K3 history replay
7100d8b12d fix(ai): refresh expired oauth credential on observed mismatch
ae08bd57cb fix(coding-agent): keep ExtensionContext.cwd live across /move
296ece7ea5 fix(coding-agent): handle input fd redirects in interceptor
922e7a58ef fix(coding-agent): re-export compact from legacy pi shim
270590c225 fix(coding-agent): avoid splitting Bash redirection operators
f52ec15a5d docs: documented kitty placeholder environment controls
edb0deebb4 fix(coding-agent): inspect compound Bash commands in interceptor rules
6c367fd0bc fix(web-search): surface xai-oauth support in Grok search provider label
a2b0e2347a fix(catalog): keep Synthetic's wire-off reasoning through the manager merge
850ecb0d5f fix(catalog): keep single-tier Synthetic reasoning routes reasoning
19818fd8fb fix(cli): skipped titles for positional extension commands
223122d6b0 fix(cli): generated titles for positional initial messages
b88869dc64 fix(catalog): let Synthetic's wire vocabulary override reference metadata
66a7126b5b fix(session): reconstruct context without prompt usage
a60f1efa96 fix(tui): formatted selector keybinding hints
5a97367ea2 test(keybindings): cover the editor default table for the shift+up dequeue
b9b60545ab fix(tui): contained synchronous image conversion failures
306245cb78 fix(catalog): keep Synthetic effort ladders inside the wire vocabulary
b2880217e9 fix(catalog): read Synthetic's advertised model capabilities
527c68c72b fix(session): waited for persistence before compaction rearm
64180fd376 test(ai): stop bedrock payload suites from needing ambient AWS auth
f6878d3739 fix(session): re-arm mid-turn compaction after new cut points
ae7038f9d3 fix(session): stopped repeated mid-turn compaction dead ends
36fe03bd5b Add link to LSP config docs in README
54bf138cab feat(keybindings): accept shift+up for the steering dequeue
fcf6d65140 fix(coding-agent): resolve the secret placeholder key lazily for builtin credential entries
daa9b99aab fix(coding-agent): preserve scrollback on appearance changes
9bb96b22e7 fix(bash): scope shell snapshots per uid so shared-/tmp accounts don't EACCES
4119bc461e fix(agent): resolve xd:// notice after final prompt override
0213f1c439 fix(agent): defer xd:// announce suppression to notice delivery
4ed74c7762 chore: retrigger CI after unrelated runner timeouts
d77dd10e5b fix(agent): suppress redundant xd:// mount notice after catalog rebuild
4c53ce1270 chore: retrigger CI after unrelated runner timeouts
dc292d4c84 fix(task): track deferred model refresh
70a5feb9f9 chore(build): refresh Bazel dependency lock
fcaa6e1b8c fix(build): force vendored Opus in Bazel artifacts
1ffc461dcf fix(build): support Bazel native builds on NixOS ARM64
bf1643483d fix(telemetry): merge OTEL_RESOURCE_ATTRIBUTES into export resource
d3572abc0b fix(rpc): reuse the parsed notification across listener dispatch
5f9558d17a fix(tools): keep truncation metadata when spilling read output
bb76178f55 fix(omp): honor tree navigation order
7bca3985bb test(session): cover close drain failures
daeab88a12 test(session): cover batch durability boundaries
3492f45ac1 fix(session): drain batches from flushSync
b3ab92ce90 fix(session): expose synchronous batch drain
40a3c256b7 docs(omp): show tree paging aliases
5c9895c01e feat(omp): page through session tree
61c6e9a80f feat(coding-agent/modes): added file hyperlinks to path status line segments
070167dd4a perf(tui): batch persistence work off the render path
5289deb8a5 feat(omp): traverse conversation turns in tree
c1c162225b fix(natives): prevent deep HTML crashes and silent truncation
25299693c9 feat(hashline): updated grammar and documentation for unified put and cut syntax
dec2970994 feat(omp): jump to conversation turns in tree
652647770e feat(coding-agent): added app.live.toggle keybinding and map display reset to alt+l
5ea583e413 feat: replaced legacy editing commands with unified put and cut syntax
26e422a00a fix(coding-agent): suppress WIP advisor non-blockers
88cb0729b0 docs(rpc): clarify unknown-frame fallback
0f033ed706 fix(rpc): harden Python protocol compatibility
37a4adfcea perf(task): defer subagent launch setup
d7b44c6e77 fix changelog
81e34d90ad fix(web-search): extract duckduckgo result timestamps for date bounds
a07d782058 fix(search): paginated duckduckgo results
9a6a1b40be fix(coding-agent): spill oversized read results to artifacts
942f856b29 fix(web-search): derived duckduckgo lang from raw query
8cf4e30a61 fix(web-search): validated duckduckgo locale codes
2841e99a95 fix(tui): ignore system sleep in loop watchdog
9cd42dd8f9 fix(web-search): honored lang: directive in duckduckgo kl param
18594e01d8 fix(coding-agent): keep terminal-failure tool cards; settle re-keyed completions
55b23864e2 chore: update stats script with paste op
38f63b792a fix(acp): preserved whitespace-only editor prefill
2d90c882c3 test(mcp): drop flaky connectedServers race assertion
c438e43a65 test: used Promise.withResolvers() for immediate-flush per AGENTS.md
7b21716754 test(interactive-mode): fixed flaky title-prewarm assertion race
490bdd3c4b docs(acp): fixed stale editor-stub note in createAcpExtensionUiContext JSDoc
5ee4712638 docs: addressed PR #7079 review — changelog entry + stale editor-stub note
f62e528042 acp: wire ctx.ui.editor through elicitFromAcpClient
8dca9772b9 fix(cursor): recognized Kimi's official bare k3 id as 1M
8d0a193f19 fix(rpc): guarded IRC wake recovery by prompt generation
d686375b8c fix(rpc): monitored IRC wakes on cold-revived subagents
4670a34590 fix(rpc): waited for IRC wake session settlement
b2d18b6920 fix(rpc): restored frames for IRC-revived subagents
9502bc2341 fix(tui): preserve literal fenced code rows
aa2417c8f6 fix(tui): preserve literal fenced code rows
048edef450 style(tui): format code copy tests
096ff49fc5 fix(tui): preserve nested code copy
7928353e02 fix(tui): preserve assistant code copy
cf069f37c8 fix(tui): preserve literal code block rows
5ddf04a992 test(coding-agent): avoid MCP startup race
959ad3451f fix(test): gave CLI-spawning tests explicit timeouts
5352d5b51b docs(changelog): add the invokeTool entry under Unreleased
e8d9f15e9d fix(extensions): inherit the wrapper call's abort and progress channels
efaf4f5d49 fix(extensions): preserve the caller tool context when delegating via invokeTool
a50bcd5fed fix(extensions): wire invokeTool to the extension path as same-tool delegation
6acf957dd8 feat(extensions): add ctx.invokeTool for native built-in delegation
6409cb21e9 fix(cursor): broadened native 1M family matching, restored changelog
991cd795f4 Apply suggestion from @mmmeff
09a13e4c4e test(coding-agent): allow slow CLI startup probes
af538a1387 Merge remote-tracking branch 'upstream/main' into fix/lsp-batch-stale-replay
4df68d6043 fix(ci): serialized native addon builds to avoid kata pod OOM - The aggregate //:natives-linux-all build links all six addon cdylibs   concurrently; rustc RSS peaks OOMed the pod and the kernel killed the   bazel server (exit 37, runs 30556752623 / 30557524371, twice at the   same spot). - Build one addon target per invocation so the persistent server shares   analysis and cached actions while the heavy links run one at a time;   a final aggregate build stays as a completeness no-op.
47044e060f fix(commit): loaded extension-provided models
b7c2026980 fix(catalog): invalidated cached grok context variants
cafbe6dec0 fix(catalog): refreshed endpoint-migration caches
39880b54e6 fix(natives): backticked XWayland in desktop_x11 doc comments - clippy doc_markdown (-D warnings via clippy-strict) failed the bazel   Rust validation job on the two bare XWayland mentions. - Verified locally: bazel build --config=clippy-strict on   //crates/pi-natives passes.
1e3ac8f69d fix(catalog): invalidated cached copilot grok route
7a2ced50be fix(build): reverted bun.lock to lockfile format v1 for CI's bun 1.3 - The 17.2.1 bump was regenerated under local bun 1.4.0, which wrote   lockfileVersion 2; the CI-pinned bun 1.3.x fails parsing it with   UnknownLockfileVersion before any job step runs. - Resolutions unchanged (490 installs across 637 packages, no changes);   verified with [email protected] install --frozen-lockfile.
df9d9c8899 chore: bump version to 17.2.1
4819341053 fix(catalog): routed copilot grok 4.5 to responses
4c1793b9b7 fix(security): hardened cloud import attribution and comparison honesty
ab572106cd Merge PR #7048: feat(security): add OMP-native security scan subsystem (@kmccleary3301)
0ed1d9deed style: formatted desktop_x11 tests per rustfmt
b238713fad style: formatted merge-pr script per biome
3803219716 Merge PR #7095: fix(coding-agent): add createEditTool/createWriteTool to legacy pi shim (@roboomp)
fe33685f55 Merge PR #7090: fix(coding-agent): honor remote llama.cpp/ollama discovery base urls (@roboomp)
642892ae5c feat(ai/providers): implemented custom cowork transport for anthropic requests
766ccbf24a fix(coding-agent): add createEditTool/createWriteTool to legacy pi shim
14dc5d4fcc fix(coding-agent/eval): bypassed environment proxies for python bridge calls
3d54e8e57d test(coding-agent): await MCP notification readiness
499017115f feat: added pr merge script with conventional commit validation
b61399580b Merge PR #7086: fix(natives): failed fast on uncapturable rootless xwayland root (@roboomp)
6fada0c3ba fix(catalog): preserved Ollama cache path prefixes
fad7e97d53 fix(catalog): scoped Ollama model caches by endpoint
ec2caea840 fix(coding-agent): honor remote llama.cpp/ollama discovery base urls
7aa772beee fix(ai): validate AWS credential sources
8c66b6a49f fix(ai): complete AWS credential resolution
b059550f0b fix(natives): failed fast on uncapturable rootless xwayland root
ef6d4fb119 fix(ai): authenticate Bedrock Mantle responses
63ca18bd53 test(mnemopi): release prepared statements in file-backed suites
0c9cc54561 fix(mnemopi): release one-shot prepared statements
d44d297c15 fix(catalog): route Bedrock GPT models through Responses
f816286725 fix(coding-agent): preserve BOMs in LSP batch flushes
d8c99735e1 feat(cursor): expose 1M context windows in model discovery
40e09c9491 fix(coding-agent): flush pending LSP batch on write failure
b9804edc1a Merge remote-tracking branch 'upstream/main' into fix/lsp-batch-stale-replay
d112790fc7 fix(coding-agent): prevent stale LSP batch writes
54008bce99 fix(secrets): round-tripped unconfigured credential-shaped tokens through reversible obfuscation
8db0228f4d fix(ci): unblocked release run on formatting and chunk watchdog - Reformatted the logger burst test per biome (the type-check job gates on   check:tools, which failed on the previous hotfix's formatting). - Raised the native/unit bucket's chunk watchdog to 1200 s: the mupdf PDF   extraction chunk runs ~7 min per attempt on burstable runners under a   full fan-out and the 600 s default SIGKILLed both tries in release run   30519992654; the watchdog targets wedged children, not slow chunks.
053dbfa605 fix(ci): stopped mtime prune from gutting extracted bazel repos - The hosted disk-cache prune swept ~/.cache/omp-bazel-repo file-by-file;   extracted repository contents keep upstream-archive mtimes (months old),   so a restored archive lost most of rules_rust while bazel still trusted   the entry's recorded_inputs — both darwin release legs failed with   'BUILD file not found' in release run 30519253683. Prune only the   action disk cache, whose files carry bazel-written mtimes. - Gave the logger burst-order contract an explicit 30 s budget: two probe   children measure ~4.4 s unloaded and bun's 5 s default test timeout   SIGTERMed them (exit 143) on shared-core runners.
4337797565 Merge remote-tracking branch 'origin/main' into feat/security-native
0b968bbb49 feat(security): integrate Codex Security cloud scans
c3d1586740 ci: triggered workflows on root dependency file changes - bun.lock, bunfig.toml, root package.json, and patches/** now trigger CI:   a lockfile-only push previously shipped untested, and a release retagged   onto such a commit never started its release run at all (the v17.2.0   lockfile-format fix hit exactly this).
17ea2d65fa docs(infra): reconciled runner sizing docs with burstable scale set - Updated the arc-omp-values example block and resources bullet to the live   3cpu/10Gi request + 8cpu/14Gi limit shape instead of the old guaranteed   8cpu/24Gi sizing. - Documented the Kata boot floor vs request vs hotplug-limit relationship in   tune-kata-runtime.sh so boot defaults are kept at or below pod requests.
38846a7e96 fix(build): regenerated bun.lock with the pinned bun 1.3.14 - The 17.2.0 bump regenerated the lockfile under a bun 1.4 canary, writing   lockfileVersion 2, which the CI-pinned bun 1.3.x cannot parse: every job   failed at bun install with UnknownLockfileVersion before running anything. - Resolutions are unchanged (490 installs across 637 packages, no changes);   only the lockfile format fields moved back to version 1.
3d6b5b7ac8 chore: bump version to 17.2.0
a4773c0baa refactor(typescript-edit-benchmark): updated mutation plans
38ebd30337 chore: update stale tests
9856f904d7 feat(typescript-edit-benchmark): introduced empirical edit mutation planning
fcddf46e12 infra(scope): configured burstable runner resources and scale-up
e05f229f43 refactor: standardized editing syntax by removing copy and delete operations
d0649f9917 fix(browser): reused shared temp removal retries
b9ae2a3f9b docs(hashline): condensed and clarified instructions in prompt documentation
aaa1ff4e3f refactor(hashline): restructured Lark grammar rules to reduce complexity
9aada058ee feat(hashline): implemented clipboard operations in hashline engine
52bd191b34 build: optimized Bazel repository and toolchain caching for CI
6b4efa896f feat(coding-agent): implemented oauth credential pin persistence and seeding
4e5f480f14 feat(metaharness/adapters): implemented interactive cli runner and reporting
7ab3d2ecb6 fix(browser): cleaned headless profile after failed launch
afd6f8eed4 fix(browser): own headless chromium profile dir to survive windows ebusy cleanup
a6001c04a3 fix(coding-agent): prevented race condition in concurrent createAgentSession calls
00fedcf6ac feat(ai): extended codex and stream timeout defaults to 300 seconds
dba303e2e0 Merge remote-tracking branch 'origin/main' into feat/security-native
13ed773855 fix(coding-agent): correlate producer-neutral findings
d562e53b83 refactor: extracted audio and voice engine into a standalone library crate
d90e54fb09 fix(coding-agent): harden native security workflow
a38a2f25cf ci: optimized github actions caching and workflows
ccd3bb9565 chore: reformat
2905a23fc1 fix(coding-agent): prevented duplicate rows in task execution scrollback
9314e200fe fix(security): harden scan runtime boundaries
80bdfdcbd4 fix(security): stabilize imported finding identities
…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants