Peter Steinberger
a1bd02fdfd
refactor: share human list formatting
2026-04-20 13:54:24 +01:00
Peter Steinberger
c6a0452d13
refactor: share approval session lookup
2026-04-20 13:52:20 +01:00
Peter Steinberger
ef9b1a0001
refactor: share channel account inspection
2026-04-20 13:50:12 +01:00
Peter Steinberger
26a0172568
refactor: reuse detached task create params
2026-04-20 13:46:50 +01:00
Peter Steinberger
ff414f5870
refactor: share channel manifest metadata mapping
2026-04-20 13:44:41 +01:00
Peter Steinberger
91f1f881bb
refactor: share channel media limit lookup
2026-04-20 13:41:39 +01:00
Peter Steinberger
b4a3c00efb
refactor: reuse session status text params
2026-04-20 13:38:58 +01:00
Peter Steinberger
9607776ed7
refactor: share cli root option scanning
2026-04-20 13:36:39 +01:00
Peter Steinberger
0f1a938a3e
refactor: share shell wrapper traversal
2026-04-20 13:33:46 +01:00
Peter Steinberger
abe2296daf
refactor: share plugin activation decisions
2026-04-20 13:31:00 +01:00
Peter Steinberger
039d22cda8
refactor: share media provider capability check
2026-04-20 13:23:12 +01:00
Peter Steinberger
d2b67fbb68
refactor: share route binding normalization
2026-04-20 13:21:12 +01:00
Peter Steinberger
1e4f3f2123
refactor(test): remove legacy extension test seams
2026-04-20 13:18:49 +01:00
Peter Steinberger
869950564f
build: update dependencies
2026-04-20 13:18:32 +01:00
Peter Steinberger
ffb1628727
fix: recover invalid gateway configs
2026-04-20 13:18:07 +01:00
Peter Steinberger
dafc31502a
refactor: share provider and outbound helpers
2026-04-20 13:18:02 +01:00
Peter Steinberger
8116e638f3
chore: release 2026.4.20
2026-04-20 13:16:40 +01:00
Peter Steinberger
20c88ef5db
perf(test): narrow web tool imports
2026-04-20 12:51:14 +01:00
Peter Steinberger
6c711a64cb
style: apply formatter fixes
2026-04-20 12:27:15 +01:00
Peter Steinberger
6686533d19
perf(test): tighten skill and session fixtures
2026-04-20 12:27:07 +01:00
Peter Steinberger
d0c756e8ab
perf(test): slim subagent lifecycle imports
2026-04-20 12:26:57 +01:00
Peter Steinberger
69c78fbef0
perf(test): dedupe model config fixtures
2026-04-20 12:26:47 +01:00
Peter Steinberger
2c814d33e6
perf(test): slim bash tool imports
2026-04-20 12:26:39 +01:00
Peter Steinberger
b4f12bb4c3
perf(test): slim OpenAI and Pi runner imports
2026-04-20 12:26:30 +01:00
Ayaan Zaidi
221e550eb9
fix(agents): preserve pairing guidance for node invoke upgrades
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
c9be0ece71
test(cli): align probe status expectation after rebase
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
84f535c315
fix(cli): preserve local pairing fallback for upgrades
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
f070a92e19
fix(gateway): surface pending pairing upgrade details
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
67d2026e22
feat(cli): show pairing access upgrades
2026-04-20 13:08:04 +05:30
Ayaan Zaidi
9de39accdb
fix(shared): model pairing approval state from effective access
2026-04-20 13:08:04 +05:30
Ayaan Zaidi
4e01916a7e
fix(gateway): report pairing upgrade details
2026-04-20 13:08:04 +05:30
Ayaan Zaidi
66e1c3982d
fix(status): sanitize pairing recovery details
2026-04-20 12:33:03 +05:30
Ayaan Zaidi
98a0b22e8e
fix(status): show pairing recovery details
2026-04-20 12:33:03 +05:30
Ayaan Zaidi
4bc5eab390
fix(gateway): enrich pairing connect errors
2026-04-20 12:33:03 +05:30
Ayaan Zaidi
4800d4e1d7
fix(gateway): trim ssh command prefixes
2026-04-20 11:59:27 +05:30
Ayaan Zaidi
2c53354901
fix(gateway): tighten probe capability reporting
2026-04-20 11:59:27 +05:30
Ayaan Zaidi
212f6ddf8f
test(status): restore check fixture for gateway auth
2026-04-20 11:59:27 +05:30
Ayaan Zaidi
485c258aaf
fix(gateway): split probe capability from reachability
2026-04-20 11:59:27 +05:30
Ayaan Zaidi
a4130ae8ed
fix: quote doctor pairing repair commands ( #69210 )
2026-04-20 11:36:25 +05:30
Ayaan Zaidi
a1b4ef9b2f
fix(doctor): harden pairing health notes
2026-04-20 11:36:25 +05:30
Ayaan Zaidi
f19e3ab298
refactor(doctor): distill pending pairing diagnosis
2026-04-20 11:36:25 +05:30
Ayaan Zaidi
f96eca4ab2
fix(doctor): tighten pairing state type guards
2026-04-20 11:36:25 +05:30
Ayaan Zaidi
451b37ece1
fix(doctor): report device pairing auth drift
2026-04-20 11:36:25 +05:30
竹田賢史
1d5b58ac18
feat(plugins): pass attachment metadata to before_model_resolve hook ( #67322 )
...
Merged via squash.
Prepared head SHA: 8af0ba9703
Co-authored-by: estack-takeda-yorichika <47170408+estack-takeda-yorichika@users.noreply.github.com >
Co-authored-by: sallyom <11166065+sallyom@users.noreply.github.com >
Reviewed-by: @sallyom
2026-04-20 00:14:50 -04:00
Omar Shahine
97492cf602
test(agents,gateway): fix two main-baseline test breakages from #68726 and #65986 ( #69173 )
...
* test(agents): expect timing fields in killed-run outcome
Aligns the steer-restart killed-run test with the timing fields added to
subagent run outcomes in #68726 . The production code now returns
startedAt/endedAt/elapsedMs alongside status and error on the error
outcome, but this test's toEqual still asserted only status+error, so it
has been failing on main since #68726 landed. Uses the same expect.any(Number)
matcher already in use a few lines below for the ended hook payload.
* test(gateway): register ops agent in sessions.create task-start test
The "sessions.create can start the first agent turn from an initial task"
test triggers the auto chat.send path by passing `task:`. After #65986
added a deleted-agent guard to chat.send, an unregistered `ops` agent
triggers the reject path and the auto-started run never happens, so
runStarted comes back false.
Register `ops` via testState.agentsConfig (matching the pattern already
used by other ops-agent tests in this file) so the guard lets chat.send
through and the first turn starts as expected.
---------
Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com >
2026-04-19 20:45:19 -07:00
Shakker
4e6dfc015e
chore: dedupe gateway chat client imports
2026-04-20 04:06:57 +01:00
Shakker
4ebeb18fde
test: restore gateway chat timer cleanup
2026-04-20 04:06:57 +01:00
Shakker
3730d6d17a
fix: retry tui chat history during startup
2026-04-20 04:06:57 +01:00
Ayaan Zaidi
b64e1d8b91
fix(cron): require explicit recipient for mode none
2026-04-20 08:25:16 +05:30
Ayaan Zaidi
03de50e70b
test(cron): cover mode none implicit recipient leak
2026-04-20 08:25:16 +05:30