Commit Graph

20278 Commits

Author SHA1 Message Date
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