Commit Graph

11601 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
5e635d5811 Matrix: harden alias trust and log redaction 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
ce4fb5b229 Matrix: scope reply media to agent roots 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
5954ee0a26 Matrix: honor scoped media roots 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
e3e1005e07 Matrix: validate homeserver URLs at runtime 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
a34f3f4fd2 Matrix: tighten migration identity matching 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
baac8275cd Matrix: match migration device ids to resolved creds 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
9b21f65ef8 ACP: resolve diagnostics from configured session stores 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
e4b712d2d3 Build: sync main manifests and harden Matrix reasoning suppression 2026-03-12 11:55:29 +00:00
Gustavo Madeira Santana
7b1672fa9d Matrix: harden config threading and binding cleanup 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
100953d50a ACP: drop stale session id import after main rebase 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
4b1e673a91 fMatrix: fix remaining typecheck regressions 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
aeb53642d2 Matrix: harden migration workflow 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
e0644b56af Matrix: normalize legacy account selection 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
7375f169b9 Matrix: honor env-backed legacy migration config 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
aaeb9a304d Matrix: add backup reset and fix migration targeting 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
c1a9c0d4ca Matrix: fix validated review comments 2026-03-12 11:54:50 +00:00
Gustavo Madeira Santana
0c298b7e13 Matrix: fix secrets scan false positives 2026-03-12 11:54:30 +00:00
Gustavo Madeira Santana
1e6e3bf116 Matrix: finish main sync follow-ups 2026-03-12 11:54:30 +00:00
Gustavo Madeira Santana
9f9983bf96 ACP: fix Matrix binding resolution 2026-03-12 11:54:30 +00:00
Gustavo Madeira Santana
31d2e78432 Matrix: show account-scoped onboarding paths 2026-03-12 11:54:30 +00:00
Gustavo Madeira Santana
02ffd358b6 Matrix: scope onboarding config to selected account 2026-03-12 11:54:30 +00:00
Gustavo Madeira Santana
77850b2043 Matrix: fix verification client lifecycle and quiet CLI noise 2026-03-12 11:54:30 +00:00
Gustavo Madeira Santana
febe568327 Plugins: scope SDK imports and harden Matrix routing 2026-03-12 11:54:29 +00:00
Gustavo Madeira Santana
bb6839f565 poll and profile fixes 2026-03-12 11:54:29 +00:00
Gustavo Madeira Santana
99a6d99a00 Matrix: tighten verification trust and expose profile updates 2026-03-12 11:54:29 +00:00
Gustavo Madeira Santana
cb75ebb457 Matrix: improve migration startup warnings 2026-03-12 11:54:29 +00:00
Gustavo Madeira Santana
dfc7d9bb9c Matrix: keep default account device fields scoped 2026-03-12 11:54:29 +00:00
Gustavo Madeira Santana
aa5d29c96a Matrix: replace legacy plugin with new implementation 2026-03-12 11:54:26 +00:00
Gustavo Madeira Santana
89efd4cc9b matrix-js: require explicit thread-bound spawn config 2026-03-12 11:53:42 +00:00
Gustavo Madeira Santana
35bce1f128 matrix-js: add account-aware bindings and ACP routing 2026-03-12 11:53:42 +00:00
Gustavo Madeira Santana
dc3aca86b0 matrix-js: add startup verification policy 2026-03-12 11:53:42 +00:00
Gustavo Madeira Santana
b594cc00d4 matrix-js: improve thread context and auto-threading 2026-03-12 11:53:41 +00:00
Gustavo Madeira Santana
490a7def1f matrix-js: harden reaction handling 2026-03-12 11:53:41 +00:00
Gustavo Madeira Santana
a6a16fc92d move matrix-js helpers to be locally scoped 2026-03-12 11:53:41 +00:00
Gustavo Madeira Santana
fcba9a21cc make matrix-js atomic and add poll voting support 2026-03-12 11:53:41 +00:00
Gustavo Madeira Santana
3ff2a79c82 Tests: restore matrix-js bind integration coverage 2026-03-12 11:53:41 +00:00
Gustavo Madeira Santana
df22b92ba9 Matrix-js: sync with main plugin-loading standards 2026-03-12 11:53:41 +00:00
Nimrod Gutman
4f620bebe5 fix(doctor): canonicalize gateway service entrypoint paths (#43882)
Merged via squash.

Prepared head SHA: 9f530d2a86
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Reviewed-by: @ngutman
2026-03-12 12:39:22 +02:00
Ayaan Zaidi
5acf6cae8e fix: stop main-session UI replies inheriting channel routes 2026-03-12 15:39:34 +05:30
glitch
8ea79b64d0 fix: preserve sandbox write payload stdin (#43876)
Merged via squash.

Prepared head SHA: a10fd4b21c
Co-authored-by: glitch418x <189487110+glitch418x@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-12 12:42:57 +03:00
jnMetaCode
f640326e31 fix(failover): add missing network errno patterns to text-based timeout classifier (#42830)
Merged via squash.

Prepared head SHA: 91761487e8
Co-authored-by: jnMetaCode <12096460+jnMetaCode@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-12 12:34:44 +03:00
Vincent Koc
7c889e7113 Refactor: trim duplicate gateway/onboarding helpers and dead utils (#43871)
* Gateway: share input provenance schema

* Onboarding: dedupe top-level channel patching

* Utils: remove unused path helpers

* Protocol: refresh generated gateway models
2026-03-12 05:04:31 -04:00
Vincent Koc
cb7b38105f Merge remote-tracking branch 'origin/vincentkoc-code/fix-terminal-table-width'
* origin/vincentkoc-code/fix-terminal-table-width:
  Terminal: consume unsupported escape bytes in tables
  Skills: normalize emoji presentation across outputs
  Changelog: note terminal skills table fixes
  Skills: use Terminal-safe emoji in list output
  Terminal: stop shrinking CLI tables by one column
  Terminal: refine table wrapping and width handling
  Update CHANGELOG.md
  Deps: patch file-type and hono
  Tests: cover emoji table alignment
  Terminal: wrap table cells by grapheme width
  Terminal: measure grapheme display width
  Tests: cover grapheme terminal width
  Changelog: add unreleased March 9 entries

# Conflicts:
#	CHANGELOG.md
#	package.json
#	pnpm-lock.yaml
#	src/cli/skills-cli.format.ts
#	src/terminal/table.test.ts
2026-03-12 04:56:21 -04:00
Xaden Ryan
658bd54ecf feat(llm-task): add thinking override
Co-authored-by: Xaden Ryan <165437834+xadenryan@users.noreply.github.com>
2026-03-12 19:21:35 +11:00
Vincent Koc
f37815b323 Gateway: block profile mutations via browser.request (#43800)
* Gateway: block profile mutations via browser.request

* Changelog: note GHSA-vmhq browser request fix

* Gateway: normalize browser.request profile guard paths
2026-03-12 04:21:03 -04:00
Vincent Koc
46a332385d Gateway: keep spawned workspace overrides internal (#43801)
* Gateway: keep spawned workspace overrides internal

* Changelog: note GHSA-2rqg agent boundary fix

* Gateway: persist spawned workspace inheritance in sessions

* Agents: clean failed lineage spawn state

* Tests: cover lineage attachment cleanup

* Tests: cover lineage thread cleanup
2026-03-12 04:20:00 -04:00
Vincent Koc
97683071b5 Tests: extend exec allowlist glob coverage 2026-03-12 04:01:49 -04:00
Vincent Koc
9aeaa19e9e Agents: clear invalidated Kimi tool arg repair (#43824) 2026-03-12 03:53:06 -04:00
Val Alexander
c5ea6134d0 feat(ui): add chat infrastructure modules (slice 1/3 of dashboard-v2) (#41497)
* feat(ui): add chat infrastructure modules (slice 1 of dashboard-v2)

New self-contained chat modules extracted from dashboard-v2-structure:

- chat/slash-commands.ts: slash command definitions and completions
- chat/slash-command-executor.ts: execute slash commands via gateway RPC
- chat/slash-command-executor.node.test.ts: test coverage
- chat/speech.ts: speech-to-text (STT) support
- chat/input-history.ts: per-session input history navigation
- chat/pinned-messages.ts: pinned message management
- chat/deleted-messages.ts: deleted message tracking
- chat/export.ts: shared exportChatMarkdown helper
- chat-export.ts: re-export shim for backwards compat

Gateway fix:
- Restore usage/cost stripping in chat.history sanitization
- Add test coverage for sanitization behavior

These modules are additive and tree-shaken — no existing code
imports them yet. They will be wired in subsequent slices.

* Update ui/src/ui/chat/export.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* fix(ui): address review feedback on chat infra slice

- export.ts: handle array content blocks (Claude API format) instead
  of silently exporting empty strings
- slash-command-executor.ts: restrict /kill all to current session's
  subagent subtree instead of all sessions globally
- slash-command-executor.ts: only count truly aborted runs (check
  aborted !== false) in /kill summary

* fix: scope /kill <id> to current session subtree and preserve usage.cost in chat.history

- Restrict /kill <id> matching to only subagents belonging to the current
  session's agent subtree (P1 review feedback)
- Preserve nested usage.cost in chat.history sanitization so cost badges
  remain available (P2 review feedback)

* fix(ui): tighten slash kill scoping

* fix(ui): support legacy slash kill scopes

* fix(ci): repair pr branch checks

* Gateway: harden chat abort and export

* UI: align slash commands with session tree scope

* UI: resolve session aliases for slash command lookups

* Update .gitignore

* Cron: use shared nested lane resolver

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-03-12 03:48:58 -04:00
Ayaan Zaidi
ed0ec57a7b fix: scope telegram polling restart to telegram errors (#43799)
* fix: scope telegram polling restart to telegram errors

* fix: make telegram error tagging best-effort

* fix: scope telegram polling restart to telegram errors (#43799)
2026-03-12 13:14:17 +05:30