Commit Graph

78555 Commits

Author SHA1 Message Date
Peter Steinberger 357087b9c7 refactor(gateway): lifecycle-owned ambient state via factory-registered drains (#118271)
* refactor(runtime): own ambient state lifecycle cleanup

* chore(plugin-sdk): refresh additive API baseline

* fix(runtime): restore agent wait listener lifecycle

Keep agent-job data process-shared while preserving module-local event subscription ownership. Ratchet the public wildcard budget down after replacing text-runtime's wildcard singleton export with named exports.
2026-08-02 18:06:46 -07:00
clawsweeper[bot] fa0e298d84 fix(ios): route forced realtime consults through Gateway relay (#117485)
* fix(ios): route forced realtime consults through Gateway relay

* fix(ios): route forced realtime consults through Gateway relay

* fix(ios): route forced realtime consults through Gateway relay

* fix(ios): route forced realtime consults through Gateway relay

* style(ios): drop redundant Self in requiresForcedAgentConsultRelay

* style(ios): use explicit self for firstString per swiftformat

---------

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-08-02 18:06:19 -07:00
Peter Steinberger e1c71fab4f docs: add stable gateway HTTPS guide (#118340) 2026-08-02 18:05:42 -07:00
PollyBot13 d9669ce72c fix(ios): finish Calendar and Reminders grants without relaunch (#116504) 2026-08-02 18:01:41 -07:00
Peter Steinberger ec7e5dd769 fix(gateway): recover channel autostart after crash loops (#118311)
* fix(gateway): recover channel autostart after crash loops

* docs(gateway): clarify crash-loop recovery steps

* test(gateway): type crash-loop recovery context

* test(gateway): correct recovery mock context

* test(gateway): keep recovery monitor coverage compact

* chore: leave crash-loop note to release flow

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 18:01:39 -07:00
Peter Steinberger 899be356ac fix(ui): center settings help glyph, shrink custodian thinking mascot, add user avatar error fallback (#118337) 2026-08-02 18:00:13 -07:00
Peter Steinberger 18c9f27e2d fix(scripts): diagnose gateway concurrency probes (#118308)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 17:34:46 -07:00
Harjoth Khara b491742030 fix(skills): show proposal detail on Skill Workshop approval cards (#117549) 2026-08-02 17:31:52 -07:00
Peter Steinberger 4c66ed5615 feat(channels): lifecycle wave 2 — fifteen more channels publish recorded lifecycle (#118298)
* feat(channels): publish lifecycle from existing status sinks

* feat(channels): thread lifecycle through provider monitors

* fix(mattermost): keep lifecycle status helper private

* fix(matrix): preserve terminal lifecycle during startup cleanup

* fix(matrix): reject invalid tokens during startup

* test(mattermost): drop unused vi import
2026-08-02 17:30:56 -07:00
Peter Steinberger bb5c649e31 fix: bound pending approvals and preserve delivery order (#118252)
* refactor: centralize pending request lifecycles

Share timeout and settlement registries across worker, LSP, node-host, and approval fanout paths. Bound plugin conversation-binding approvals and preserve terminal notification ordering during slow delivery.

* style: satisfy pending registry lint rules

* test: await deferred plugin approval delivery

* test: satisfy forwarder type-aware lint
2026-08-02 17:30:53 -07:00
Peter Steinberger c43ba8e3fc fix(cli): speed up hook status reads through the Gateway (#118288)
* perf(cli): reuse gateway hook status (#118222)

* chore(protocol): register hooks.status schema module in generated surfaces
2026-08-02 17:21:28 -07:00
Peter Steinberger ae4a95faad fix(voice-call): stop superseded realtime consult work (#118301)
* fix(voice-call): abort superseded realtime consults

* test(voice-call): use error abort rejections

* chore: defer voice-call release note

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 17:19:01 -07:00
Peter Steinberger 7764cc544c test(tlon): dedupe upload hardening fixtures (#118320) 2026-08-02 17:18:54 -07:00
Peter Steinberger 2167e6f8bc test(agents): complete embedded runtime fixtures (#118313)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-02 17:17:43 -07:00
Peter Steinberger c5ef79f986 refactor(zoom-meetings): consolidate runtime fixtures (#118300) 2026-08-02 17:13:56 -07:00
WhatsSkiLL 4c136a7dea fix-android-sidebar-search-results (#117981)
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com>
2026-08-02 17:13:16 -07:00
Peter Steinberger cac802f474 test(xai): deduplicate search fixtures (#118263) 2026-08-02 17:13:02 -07:00
Peter Steinberger ff9955f01b refactor(imessage): consolidate approval test fixtures (#118306)
* test(imessage): consolidate approval fixtures

* test(imessage): avoid shadowing fixture factory

* test(imessage): preserve data-driven case titles
2026-08-02 17:10:56 -07:00
Peter Steinberger 51548dd7e1 test(infra): consolidate audit migration fixtures (#118277) 2026-08-02 17:08:35 -07:00
Peter Steinberger 5f359ef614 test: deduplicate provider tool schema fixtures (#118302) 2026-08-02 17:08:11 -07:00
Peter Steinberger ddb6a80bf7 test(agents): focus incomplete-turn owner coverage (#118269)
* test(agents): focus incomplete-turn owner coverage

* test(agents): satisfy incomplete-turn checks

* test(agents): simplify replay side-effect state

* test(agents): retain incomplete-turn entry coverage

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 17:08:08 -07:00
Peter Steinberger b521e0a6dc fix(llama-cpp): stop hijacking explicitly configured HTTP provider routes (#118293)
* fix(llama-cpp): preserve configured HTTP routes

* chore: drop release-owned CHANGELOG edit from PR branch
2026-08-02 17:06:58 -07:00
Peter Steinberger 2a635f21df refactor(imessage): consolidate status test fixtures (#118249) 2026-08-02 17:06:51 -07:00
Peter Steinberger cef675233b docs(memory): explain overlapping hook and transcript indexing (#118299) 2026-08-02 17:06:32 -07:00
Peter Steinberger c6ef95604e refactor(ollama): deduplicate memory embedding test fixtures (#118267) 2026-08-02 17:05:37 -07:00
Peter Steinberger e9d88696b5 feat(cron): add webhook SSRF policy (#118237) (#118286) 2026-08-02 17:02:20 -07:00
Peter Steinberger b7f9cd0a01 test(reef): consolidate transport protocol fixtures (#118281) 2026-08-02 16:39:26 -07:00
Peter Steinberger 523eec543e fix(cron): resolve zoned dates and ambiguous DST folds canonically (#118297)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 16:38:33 -07:00
Peter Steinberger 3c4dbea2ed test(minimax): consolidate OAuth fixtures (#118276) 2026-08-02 16:37:01 -07:00
Peter Steinberger c5bcb7a84e test(agents): deduplicate computer tool fixtures (#118278) 2026-08-02 16:36:32 -07:00
Peter Steinberger 03e83c0278 fix(agents): enforce child-agent limits during concurrent launches (#118201)
* fix(agents): enforce child limits across simultaneous launches

* fix(agents): preserve typed child admission outcomes
2026-08-02 16:35:55 -07:00
Peter Steinberger d803843cfd test(macos): consolidate Codex catalog fixtures (#118233) 2026-08-02 16:35:01 -07:00
Peter Steinberger 3b83dbf3bb test(meeting-bot): consolidate node audio harness (#118291) 2026-08-02 16:34:44 -07:00
Peter Steinberger 75aa8306f7 fix: canonicalize single-flight promise caching (#118245)
* fix: canonicalize promise single-flight caches

* fix: make TUI refresh outcome explicit

* fix: satisfy single-flight lint contracts
2026-08-02 16:33:25 -07:00
Peter Steinberger b93fc7e8f6 test(browser): consolidate navigation security fixtures (#118240) 2026-08-02 16:32:33 -07:00
Peter Steinberger 4276c0e774 test: compact trusted channel catalog fixtures (#118258) 2026-08-02 16:28:32 -07:00
Peter Steinberger 181da6f69c fix(cron): reject ambiguous multi-channel announce jobs (#118272)
* fix(cron): reject ambiguous announce delivery (#118236)

* test(cron): move implicit announce ambiguity coverage to the service owner
2026-08-02 16:25:30 -07:00
Peter Steinberger 6c6e8fe1b0 test(agents): compact OpenAI usage and reasoning fixtures (#118295) 2026-08-02 16:24:03 -07:00
Peter Steinberger 67afd98fcf refactor(ui): consolidate icons, formatters, and confirms (#118250)
* refactor(ui): consolidate small shared components

* test(ui): wait for confirmation proof animation

* test(ui): avoid unbound request assertion
2026-08-02 16:23:59 -07:00
Ayaan Zaidi 5aae66f4e3 fix(telegram): preserve pre-tool text during CLI tool calls
Preserve Claude CLI commentary outside Telegram’s disposable progress stream so tool-summary collapse cannot erase user-visible pre-tool text.

Validated with real-user Telegram E2E and focused regression coverage.
2026-08-03 08:21:56 +09:00
Peter Steinberger 6f01e514fe test(slack): consolidate outbound payload fixtures (#118246) 2026-08-02 16:21:32 -07:00
Peter Steinberger 9b8e50b9f6 refactor(scripts): consolidate redundant tooling paths (#118259) 2026-08-02 16:20:09 -07:00
Peter Steinberger 15560382a2 test(msteams): consolidate Graph upload fixtures (#118268) 2026-08-02 16:15:17 -07:00
Peter Steinberger c574a6544c fix(auth): retain the selected account when migrating Codex sessions (#118205)
* fix(auth): preserve selected OAuth accounts during Codex migrations

* test(auth): complete doctor context and stabilize MCP pagination
2026-08-02 16:14:11 -07:00
Peter Steinberger dd97722e3e test(feishu): consolidate monitor lifecycle fixtures (#118273) 2026-08-02 16:13:45 -07:00
Peter Steinberger c203baea97 test(browser): consolidate upload path fixtures (#118283) 2026-08-02 16:13:22 -07:00
Peter Steinberger a4110c31b3 refactor: adopt canonical async serialization (#118235)
* refactor: adopt canonical async serialization

* style: satisfy dedupe parameter lint

* style: resolve dedupe timestamp internally
2026-08-02 16:12:04 -07:00
Peter Steinberger 0d04af1231 test(sqlite): consolidate snapshot fixtures (#118264) 2026-08-02 16:11:39 -07:00
Peter Steinberger ee82689ea4 fix(channels): recorded lifecycle facts outrank derived signals at the consumer boundary (#118251)
* fix(gateway): preserve terminal blocked lifecycle

* fix(discord): classify application id probe failures

* fix(gateway): preserve authored terminal health state
2026-08-02 16:11:03 -07:00
Peter Steinberger 079dfb6716 fix(cron): normalize rounded schedule duration boundaries (#118280)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 16:10:30 -07:00