Commit Graph

  • c24bf383e5
    fix(gateway): expose the run metadata header to split-origin clients (#4535) Aari 2026-07-29 00:09:02 +08:00
  • 9c7cd4cad3
    feat(sandbox): add thread data mount override for upload sync (#4536) 阿泽 2026-07-28 23:41:14 +08:00
  • 2aaf74b0f8
    feat(memory): add OpenViking HTTP backend (#4509) RongfuShuiping 2026-07-28 23:36:25 +08:00
  • a5059b8284
    fix(subagents): isolate callbacks and activate skills lazily (#4497) Aari 2026-07-28 23:29:14 +08:00
  • c48de5e70b
    feat(checkpoint): make delta snapshot_frequency configurable (#4516) Vanzeren 2026-07-28 23:21:23 +08:00
  • 9fa4debae1
    test(memory): restore updater regression coverage (#4490) Daoyuan Li 2026-07-28 08:14:00 -07:00
  • ea74367502
    fix(runtime): honor LangGraph Server identity for user-scoped data (#4538) 阿泽 2026-07-28 22:59:14 +08:00
  • aacb99cfd2
    feat(lark): sidecar credential broker for sandbox lark-cli (Pattern B) (#4501) Ryker_Feng 2026-07-28 22:54:44 +08:00
  • 1bccc8e20e
    feat(frontend): allow chat replies during clarification (#4530) qin-chenghan 2026-07-28 22:19:50 +08:00
  • e47bf80122
    fix(runtime): regenerate interrupted responses (#4524) Aari 2026-07-28 22:15:09 +08:00
  • 9a43d8276d
    fix(gateway): replay edit and rerun from a settled checkpoint (#4534) Aari 2026-07-28 22:12:27 +08:00
  • d1d869c06c
    fix(frontend): keep streaming step text stable (#4510) Aari 2026-07-28 21:58:51 +08:00
  • 8a78c264b7
    fix(runtime): cancel runs across live gateway workers (#4500) MiaoRuidx 2026-07-28 21:45:20 +08:00
  • b1984cf4ab
    fix(security): reject legacy MCP credentials in run metadata (#4448) ShitK 2026-07-28 21:31:23 +08:00
  • 152e82e25b test(schedule): make the domain suite fail when the domain breaks rayhpeng 2026-07-28 20:29:24 +08:00
  • 34ce7c259b refactor(schedule): make the run-completion hook an inbound adapter rayhpeng 2026-07-28 20:14:27 +08:00
  • 680f044e58 refactor(schedule): move schedule_spec translation onto its owners rayhpeng 2026-07-28 20:03:15 +08:00
  • 94003c1f47
    feat(models): support cumulative vLLM stream usage (#4537) 阿泽 2026-07-28 19:56:40 +08:00
  • 0d86a0d8fe fix(schedule): stop the completion hook rolling back the launch write rayhpeng 2026-07-28 19:46:16 +08:00
  • 1bb93f9517
    fix(frontend): sync streaming list markers with content (#4525) Huixin615 2026-07-28 19:45:53 +08:00
  • 88f9f81877
    fix(clarification): normalize dict options (#4527) qin-chenghan 2026-07-28 19:43:56 +08:00
  • 0a9ce5d7e3
    feat(suggestions): configure follow-up suggestion count (#4533) Ryker_Feng 2026-07-28 19:35:21 +08:00
  • eb37df0779 refactor(schedule): wire the slice through a composition root rayhpeng 2026-07-28 19:09:22 +08:00
  • 7852421c68 feat(schedule): complete the outer ring with the launch adapters rayhpeng 2026-07-28 18:26:10 +08:00
  • 0bae77ffc0 refactor(schedule): move the secondary adapters to app/adapters rayhpeng 2026-07-28 18:14:46 +08:00
  • 35be955177 Merge branch 'rayhpeng/hexagonal-feedback-slice' into rayhpeng/hexagonal-scheduling-slice rayhpeng 2026-07-28 18:09:27 +08:00
  • 919caf7c83
    fix(gateway): keep a manual rename through edit and rerun (#4539) Aari 2026-07-28 18:06:23 +08:00
  • 7a981c309c
    fix(frontend): render citation links from React children (#4486) qin-chenghan 2026-07-28 18:00:52 +08:00
  • 57ba19b877 docs(hexagonal): split the module walkthrough out of the layering guide rayhpeng 2026-07-28 17:34:30 +08:00
  • cb49dd67dc refactor(feedback): move the secondary adapters to app/adapters rayhpeng 2026-07-28 17:34:10 +08:00
  • 9a724edcce refactor(schedule): group the adapters by context, not by technology rayhpeng 2026-07-28 14:55:29 +08:00
  • d4c24e3f6f feat(schedule): implement the persistence ports in SQL rayhpeng 2026-07-28 14:46:13 +08:00
  • 0137722a29 Merge branch 'main' into rayhpeng/hexagonal-feedback-slice rayhpeng 2026-07-28 14:20:53 +08:00
  • b56e939c4b docs(schedule): cover the ports and the application service rayhpeng 2026-07-28 14:20:36 +08:00
  • 2654bc60da
    fix(frontend): preserve message order during long runs (#4513) Huixin615 2026-07-28 13:57:17 +08:00
  • 2ded78fdad test(schedule): close the domain's coverage and documentation gaps rayhpeng 2026-07-28 12:08:17 +08:00
  • d8527dd0f7 refactor(schedule): tighten the service API after review rayhpeng 2026-07-28 11:59:39 +08:00
  • ff9c56d2cd feat(schedule): add the schedule application service rayhpeng 2026-07-28 11:38:04 +08:00
  • ab5166ef07 feat(schedule): declare the schedule output ports rayhpeng 2026-07-28 11:27:11 +08:00
  • 45626f6383 fix(scheduler): keep a skipped dispatch from failing its own write-back rayhpeng 2026-07-28 11:20:31 +08:00
  • 9d0b09558e feat(schedule): add the schedule domain model rayhpeng 2026-07-28 11:15:06 +08:00
  • 6456c35675
    fix(browserless): accept the timeout config key and harden coercion (#4519) ajayr 2026-07-28 00:56:04 +01:00
  • d455a1815e
    fix(sandbox): allow grep to search a single file (#4512) Aari 2026-07-28 07:49:13 +08:00
  • 28553040fe
    docs(config): Crawl4AI >= 0.9 requires a bearer token (#4518) ajayr 2026-07-28 00:44:59 +01:00
  • fd74553f91 Merge branch 'main' into rayhpeng/hexagonal-feedback-slice rayhpeng 2026-07-28 07:13:25 +08:00
  • 795af20a6b
    feat(memory): built-in FTS5/BM25 retrieval adapter (#4360) qin-chenghan 2026-07-27 23:17:18 +08:00
  • 838037188e
    feat(channels): share inbound webhook dedupe across pods via Postgres (#4210) Zhipeng Zheng 2026-07-27 23:07:40 +08:00
  • 3549dbf871
    fix(frontend): localize conversation export failures (#4493) Ryker_Feng 2026-07-27 22:52:36 +08:00
  • a9a5fc9ced
    fix(telegram): render final replies as Rich Messages (#4387) Zybnev Sergey 2026-07-27 17:51:02 +03:00
  • fcbf0609b0
    feat(chat): edit and rerun latest user turn (#4377) Ryker_Feng 2026-07-27 22:46:51 +08:00
  • 6f53fd5e99
    feat(runtime): enforce artifact delivery from workspace snapshots (#4494) Vanzeren 2026-07-27 22:27:16 +08:00
  • ac18f518c8
    feat(sandbox): add Tenki cloud sandbox provider (#4382) Diego Câmara 2026-07-27 11:20:07 -03:00
  • 5ce3cecf2a
    Fix concurrent thread metadata merges (#4489) Daoyuan Li 2026-07-27 07:18:02 -07:00
  • 5ddb678bc3
    build(deps): bump postcss from 8.4.31 to 8.5.23 in /frontend (#4491) dependabot[bot] 2026-07-27 16:18:49 +08:00
  • 62b73fd2ea
    feat(dingtalk): support inbound file and image attachments (#4423) Fgoll 2026-07-26 23:19:39 -07:00
  • 6091ce7576
    feat(authz): derive Gateway route permissions from AuthorizationProvider (#4439) hataa 2026-07-27 14:19:04 +08:00
  • b22f85c686
    fix(sandbox): reconcile E2B sandboxes safely (#4443) March-77 2026-07-27 14:10:24 +08:00
  • 1baa8ad696
    feat(clarification): structured form fields for human-input cards (#4400 Phase 1) (#4406) 阿泽 2026-07-27 14:05:31 +08:00
  • e01173d8b2
    bench(checkpoint): production-shaped full/delta benchmark with configurable snapshot frequency (#4467) Vanzeren 2026-07-27 11:47:49 +08:00
  • 625c07b993
    fix(runtime): resume original title when regenerating (#4480) Vanzeren 2026-07-27 11:32:10 +08:00
  • 5686e551f8
    Merge branch 'main' into rayhpeng/hexagonal-feedback-slice rayhpeng 2026-07-27 11:22:31 +08:00
  • 26ba0b9e6a
    doc(changelog): update the changelog with the latest status of 2.1.0 PRs (#4484) Willem Jiang 2026-07-27 11:00:48 +08:00
  • 551865abcf fix(feedback): address review on dialog state, errors, and test seams rayhpeng 2026-07-27 10:58:45 +08:00
  • c1ee40667d Merge branch 'main' into rayhpeng/hexagonal-feedback-slice rayhpeng 2026-07-27 10:15:43 +08:00
  • e499799c28 test(persistence): bump 0007 dedupe test head pin to 0008_feedback_tags rayhpeng 2026-07-27 10:07:02 +08:00
  • 2e5c8da257
    fix(sandbox): bypass proxies for local AIO traffic (#4444) March-77 2026-07-27 07:47:39 +08:00
  • 090e80c1dd
    fix(runtime): fail-stop runs when lease ownership cannot be confirmed (#4431) Huixin615 2026-07-27 07:25:34 +08:00
  • 1cd5dea336
    fix(streaming): signal replay history gaps (#4426) Huixin615 2026-07-27 07:13:06 +08:00
  • 244ce7739f
    fix(runtime): linearize delta-mode checkpoint resume (#4460) Aari 2026-07-26 21:59:19 +08:00
  • bb9f67aaf1
    fix(runtime): close cancelled replacement admission (#4472) DanielWalnut 2026-07-26 21:57:39 +08:00
  • 1c7531242c
    feat(runtime): record terminal artifact delivery receipts (slice 1 of #4272) (#4365) Vanzeren 2026-07-26 21:45:47 +08:00
  • e17aff57a0
    fix(frontend): allow dev-server access from non-localhost hosts (#4471) DeepCold 2026-07-26 21:34:50 +08:00
  • 55c2153080
    fix(frontend): restore resizing for the artifacts and sidecar panels (#4469) Aari 2026-07-26 21:20:36 +08:00
  • 8145d66a33
    feat(memory): memory message processing (#4447) lllyfff 2026-07-26 21:16:36 +08:00
  • 68c0ffdac8
    feat(frontend): pin recent chats (#4442) Ryker_Feng 2026-07-26 20:47:58 +08:00
  • 04b7e693f0
    docs: fix scheduled-task source links (#4397) Khanh Dang 2026-07-26 14:34:59 +07:00
  • e646188ab4
    fix(runtime): accept the SDK's default stream_resumable=false (#4468) Aari 2026-07-26 15:00:42 +08:00
  • 2f60bee388
    fix: surface length-capped model responses (#4309) Zhengcy05 2026-07-26 14:43:08 +08:00
  • dd3c5a1798
    build(deps): bump next from 16.2.6 to 16.2.11 in /frontend (#4463) dependabot[bot] 2026-07-26 10:51:16 +08:00
  • d1aeea2c3e
    fix(checkpoint): unwrap Overwrite first writes into empty channels (#4383) Aari 2026-07-26 10:44:50 +08:00
  • 009b4ffcab
    build(deps-dev): bump postcss from 8.5.6 to 8.5.18 in /frontend (#4464) dependabot[bot] 2026-07-26 10:34:32 +08:00
  • f881996e1a
    fix(auth): recover from setup status timeouts (#4371) urzeye 2026-07-26 10:05:05 +08:00
  • 183280ebfc
    fix browser extra detection for indentless YAML (#4367) nonoge 2026-07-26 08:56:17 +07:00
  • b5cc3a81c3
    fix(auth): resolve email accounts case-insensitively (#4101) Daoyuan Li 2026-07-25 18:52:16 -07:00
  • 5d073991c2
    fix(sandbox): widen boxlite/aio_sandbox tenant hash and verify identity on reclaim (#4171) Daoyuan Li 2026-07-25 18:47:57 -07:00
  • 6e6c078595
    fix(sandbox): unwrap Overwrite-wrapped sandbox state in after_agent (#4381) Yufeng He 2026-07-26 09:02:40 +08:00
  • b5d2a504a9
    perf(messages): index tool call results (#4411) Wu JiaCheng 2026-07-26 08:32:04 +08:00
  • adac3e185e
    perf(frontend): stop re-deriving message content on every stream chunk (#4441) Aari 2026-07-26 08:25:01 +08:00
  • f090f01806
    perf(frontend): coalesce streaming renders to a frame budget instead of per chunk (#4425) Aari 2026-07-26 08:19:13 +08:00
  • 7aa314b4c1
    feat: add Lark CLI integration (#3971) Ryker_Feng 2026-07-26 08:09:17 +08:00
  • 68797c5759
    fix(gateway): scope branch history seed run ids per inherited turn (#4459) Aari 2026-07-26 08:00:48 +08:00
  • 7ea8eac445
    test(frontend): run hook-level tests in a DOM environment (#4453) Aari 2026-07-26 07:44:40 +08:00
  • 37c343fe30
    fix(summarization): summarize with the run model, fall back on summary-provider failure (#4361) Aari 2026-07-26 07:39:39 +08:00
  • b41a8d44df
    fix(lint):fix the lint error on the main branch (#4461) Willem Jiang 2026-07-26 07:06:26 +08:00
  • 95667638bf fix(runtime): close pre-attachment run lifecycle gap (#2532) codex/fix-2532-pending-run-admission hetaoBackend 2026-07-25 22:38:28 +08:00
  • 735f67a5b2
    fix: guard pending run startup cancellation (#4450) MiaoRuidx 2026-07-25 23:50:21 +08:00
  • 8af760fc30
    fix(runtime): make orphan reconciliation lease-aware (#4427) Huixin615 2026-07-25 23:26:17 +08:00
  • 3c8b82c594
    fix(runtime): serialize checkpoint writes with active runs (#4437) Vanzeren 2026-07-25 23:18:34 +08:00
  • a65eb531ae
    fix(telegram): receive inbound attachments (#4392) March-77 2026-07-25 21:55:31 +08:00
  • 07d8b98864
    fix(mcp): ignore malformed path-like text (#4456) VectorPeak 2026-07-25 21:43:33 +08:00