Commit Graph

  • dda8264057 docs(impl): PR3 implementation note + acceptance checklist 1445043649 2026-05-12 21:18:19 +08:00
  • 3313047ff1 test(workspace): partial unique on owner — Postgres twin test 1445043649 2026-05-12 21:15:25 +08:00
  • 36ffe2713f feat(persistence): WorkspaceMembershipRepository + 8 unit tests 1445043649 2026-05-12 21:13:52 +08:00
  • a40df03521 feat(persistence): WorkspaceRepository + 23 unit tests 1445043649 2026-05-12 21:11:28 +08:00
  • d2d2d29c34 feat(persistence): add WorkspaceMembershipRow ORM model 1445043649 2026-05-12 21:09:19 +08:00
  • 8323bf68d2 feat(persistence): add WorkspaceRow ORM model 1445043649 2026-05-12 21:07:30 +08:00
  • f63089aea8 feat(runtime): add workspace_context module + tests 1445043649 2026-05-12 21:04:49 +08:00
  • cbbb83a706 docs(impl): STATUS update after PR2 live verification on RDS 1445043649 2026-05-11 18:01:22 +08:00
  • 39f8e117e8 fix(checkpointer): strip SQLAlchemy dialect prefix before passing to LangGraph 1445043649 2026-05-11 17:54:57 +08:00
  • bdef6c6b9f fix(serve): auto-install postgres extras when config.yaml selects postgres 1445043649 2026-05-11 17:35:23 +08:00
  • 7f17cb8fee chore(test): bump testcontainers Postgres to 17-alpine 1445043649 2026-05-11 17:29:16 +08:00
  • ad22242ecc docs(impl): add Stage 0 progress dashboard (STATUS.md) 1445043649 2026-05-11 16:44:09 +08:00
  • 1112a1971b docs(impl): PR2 implementation note + acceptance checklist 1445043649 2026-05-11 09:23:16 +08:00
  • c53295dfee docs(readme): add Database backend section in Quick Start 1445043649 2026-05-11 09:20:26 +08:00
  • 745a33e05d chore: T2.7 acknowledgement (covered by T1.8) 1445043649 2026-05-11 09:17:51 +08:00
  • 83b680b2ea feat(check): postgres preflight in scripts/check.py 1445043649 2026-05-11 09:17:19 +08:00
  • 3e62a0f6ef feat(docker): gateway depends_on postgres healthcheck (dev only) 1445043649 2026-05-11 09:13:44 +08:00
  • d312bdf968 test(config): pin default postgres backend + sqlite regression 1445043649 2026-05-11 09:12:28 +08:00
  • 7d3d3560ad feat(env): activate DATABASE_URL with local-dev default 1445043649 2026-05-11 04:24:32 +08:00
  • 404135a16a feat(config): default database backend to postgres 1445043649 2026-05-10 23:03:52 +08:00
  • 85a14f4c05 docs(impl): PR1 implementation note + acceptance checklist 1445043649 2026-05-10 22:58:21 +08:00
  • a33b46b4af ci(postgres): add Postgres workflow running @pytest.mark.postgres tests 1445043649 2026-05-10 22:55:53 +08:00
  • eae0190184 feat(wizard): add Postgres backend question to setup wizard 1445043649 2026-05-10 22:55:19 +08:00
  • e6f5ba53bd feat(doctor): add Database section probing configured backend 1445043649 2026-05-10 22:52:26 +08:00
  • 8f480cd76f test(persistence): postgres smoke tests for init_engine + ThreadMetaRepo 1445043649 2026-05-10 22:50:10 +08:00
  • 31361e2dcf test(fixtures): add testcontainers Postgres fixture for Stage 0 1445043649 2026-05-10 22:44:02 +08:00
  • ae4ea46be2 feat(docker): add postgres service to dev compose 1445043649 2026-05-10 22:40:12 +08:00
  • fab85b14a6 build(deps): add postgres-test optional extra for testcontainers 1445043649 2026-05-10 22:38:50 +08:00
  • a74b88a45c docs(superpowers): add Stage 0 multi-tenant foundation master plan 1445043649 2026-05-10 22:33:25 +08:00
  • 89fe54cc07 docs(multi-tenant): 加入汇总索引、跨文档一致性修订、Postgres 切换前移到 Stage 0 1445043649 2026-05-10 21:39:58 +08:00
  • 9ff790554d docs(persistence): 给 ORM 表/字段补充中文注释 1445043649 2026-05-10 18:50:17 +08:00
  • ecc9339ede docs(multi-tenant): 加入 Headless API 改造轨道(Pattern A/B)+ Stage 1 双轨修订 1445043649 2026-05-09 23:29:46 +08:00
  • fd8d0d637d docs(multi-tenant): 加入 Stage 0 代码地图 1445043649 2026-05-09 23:29:27 +08:00
  • 35ae97d0a6 docs(multi-tenant): Stage 2 加入 per-user skill 覆盖与 config 设计 1445043649 2026-05-09 22:47:05 +08:00
  • e78ed687a6 docs(multi-tenant): 加入按规模分期的落地方案(02-rollout) 1445043649 2026-05-09 22:28:55 +08:00
  • 8bdd308ea0 docs(multi-tenant): 据审计对齐 ADR-002/003/004/005 与 phase-0 计划 1445043649 2026-05-09 21:03:32 +08:00
  • 27c4f14233 docs(multi-tenant): 加入 ADR 审计 + spike,并据其修订 ADR-001/006/007 1445043649 2026-05-09 21:03:16 +08:00
  • dce5e9598b docs(multi-tenant): add ADRs and phase-0 plan for multi-tenant redesign 1445043649 2026-05-08 23:45:33 +08:00
  • 2b1fcb3e43 fix(task): remove max_turns parameter from task tool interface (#2783) main DanielWalnut 2026-05-08 15:05:24 +08:00
  • 7de9b5828b fix(tools): introduce Runtime type alias to eliminate Pydantic serialization warning (#2774) He Wang 2026-05-08 14:50:33 +08:00
  • 37db689349 fix(events): serialize structured db event content (#2762) Eilen Shin 2026-05-08 10:17:17 +08:00
  • bd45cb2846 fix(sandbox): disable msys path conversion (#2766) Eilen Shin 2026-05-08 10:13:11 +08:00
  • 5fd0e6ac89 fix(middleware): sync raw tool call metadata (#2757) Eilen Shin 2026-05-08 10:08:53 +08:00
  • 530bda7107 fix: dedupe token usage aggregation by message id (#2770) YuJitang 2026-05-08 09:54:20 +08:00
  • 6c220a9aef fix(chat): prevent first user message from being swallowed in new conversations (#2731) Willem Jiang 2026-05-07 17:31:48 +08:00
  • daa3ffc29b feat(loop-detection): make loop detection configurable with per-tool frequency overrides (#2711) Tao Liu 2026-05-07 16:15:15 +08:00
  • 27559f3675 fix(frontend): defer thread id to onStart to avoid 404 on new chat (#2749) Xinmin Zeng 2026-05-07 16:11:44 +08:00
  • cef4224381 fix(skills): enforce allowed-tools metadata (#2626) AochenShen99 2026-05-07 08:34:43 +08:00
  • 2b0e62f679 [security] fix(auth): reject cross-site auth POSTs (#2740) Hinotobi 2026-05-07 07:58:06 +08:00
  • 1336872b15 fix(channels): authenticate gateway command requests (#2742) Eilen Shin 2026-05-06 15:27:34 +08:00
  • 4ead2c6b19 fix(config): reset config-backed singletons on hot reload (#2588) KiteEater 2026-05-06 10:17:55 +08:00
  • 59c4a3f0a4 feat(agent): add custom-agent self-updates with user isolation (#2713) yangzheli 2026-05-05 23:17:42 +08:00
  • e8675f266d fix(loop-detection): keep tool-call pairing on warn injection (#2724) (#2725) Nan Gao 2026-05-05 12:53:49 +02:00
  • 680187ddc2 fix: Supplement list_running in RemoteSandboxBackend (#2716) Xun 2026-05-05 18:53:10 +08:00
  • aded753de3 fix(frontend): restore localhost fallback for getGatewayConfig in prod mode (#2705) (#2718) Xinmin Zeng 2026-05-05 16:27:29 +08:00
  • 028493bfd8 fix(docker):force ngix to resolve upstream names at request time (#2717) Willem Jiang 2026-05-05 14:35:55 +08:00
  • 8e48b7e85c fix(channels): preserve clarification conversation history across follow-up turns (#2444) Willem Jiang 2026-05-04 16:14:07 +08:00
  • af6e48ccaa fix(i18n): add Chinese translations for account settings page (#2712) Willem Jiang 2026-05-04 11:15:16 +08:00
  • b10eb7bafc feat(github): Added container push workflow (#2709) Willem Jiang 2026-05-04 11:14:34 +08:00
  • d02f762ab0 feat: refine token usage display modes (#2329) YuJitang 2026-05-04 09:56:16 +08:00
  • 82e7936d36 fix(docker): set UTF-8 locale to prevent ASCII encoding errors in minimal containers (#2707) Willem Jiang 2026-05-04 09:41:10 +08:00
  • 222a7773cb fix(frontend): avoid misleading error message when agent api is disable (#2697) (#2698) Nan Gao 2026-05-04 03:38:05 +02:00
  • f80ac961ec fix(harness): restore legacy skills path fallback (#2694) (#2696) Nan Gao 2026-05-03 17:40:59 +02:00
  • 44ab21fc44 feat(community): add Serper web search provider (#2630) wanxsb 2026-05-02 16:22:35 +08:00
  • e543bbf5d6 [security] fix(upload): reject symlinked upload destinations (#2623) Hinotobi 2026-05-02 15:19:28 +08:00
  • ca3332f8bf fix(gateway): return ISO 8601 timestamps from threads endpoints (#2599) Xinmin Zeng 2026-05-02 15:16:16 +08:00
  • bb8b234d85 chroe(2585): keep polishing the code of codex token usage (#2689) Willem Jiang 2026-05-02 15:04:11 +08:00
  • 17447fccbe fix(runtime): make rollback restore checkpoint supersede newer checkpoints (#2582) KiteEater 2026-05-02 11:25:45 +08:00
  • 866d1ca409 Populate Codex usage metadata for token accounting (#2585) KiteEater 2026-05-02 11:16:03 +08:00
  • 8ba01dfd83 refactor: thread app_config through lead and subagent task path (#2666) greatmengqi 2026-05-02 06:37:49 +08:00
  • 189b82405c fix(sandbox): pass no_change_timeout to exec_command to prevent 120s premature termination (#2685) Willem Jiang 2026-05-01 22:27:02 +08:00
  • 487c1d939f fix(subagents): use model override for tools and middleware (#2641) Nan Gao 2026-05-01 16:21:10 +02:00
  • c09c334544 fix(harness): resolve runtime paths from project root (#2642) Nan Gao 2026-05-01 16:19:50 +02:00
  • 8939ccaed2 fix(uploads): enforce streaming upload limits in gateway (#2589) KiteEater 2026-05-01 20:19:30 +08:00
  • 83938cf35a fix(subagents): propagate user context across threaded execution (#2676) JerryLee 2026-05-01 18:27:18 +10:00
  • 78633c69ac fix(agents): propagate agent_name into ToolRuntime.context for setup_agent (#2679) yangzheli 2026-05-01 16:00:11 +08:00
  • 8b61c94e1d fix: keep lead agent graph factory signature compatible (#2678) greatmengqi 2026-05-01 15:43:28 +08:00
  • 1ad1420e31 refactor(skills): Unified skill storage capability (#2613) Xun 2026-05-01 13:23:26 +08:00
  • eba3b9e18d fix(config): unify log_level from config.yaml across Gateway and debug entry points (#2601) He Wang 2026-04-30 22:27:14 +08:00
  • c0da278269 fix(memory): replace short-lived asyncio.run() with persistent event loop (#2627) Willem Jiang 2026-04-30 17:59:57 +08:00
  • 7dea1666ce fix: avoid temporary event loops in async subagent execution (#2414) KiteEater 2026-04-30 15:29:17 +08:00
  • 88d47f677f fix(nginx): add catch-all /api/ location for auth routes (#2657) Chincherry93 2026-04-30 15:21:22 +08:00
  • 38714b6ceb refactor: thread app_config through middleware factories (#2652) greatmengqi 2026-04-30 12:41:09 +08:00
  • 74081a85a6 [security] fix(sandbox): bind local Docker ports to loopback (#2633) Hinotobi 2026-04-30 11:40:28 +08:00
  • 24a5a00679 fix: avoid duplicate call to extractReasoningContentFromMessage (#2661) Jsonz 2026-04-30 11:33:49 +08:00
  • 08afdcb907 feat(channels): add DingTalk channel integration (#2628) He Wang 2026-04-30 11:25:33 +08:00
  • 0691c4dda3 fix(security): allow disabling API docs in production via GATEWAY_ENABLE_DOCS (#2651) sunsine 2026-04-30 10:58:32 +08:00
  • f7b10d42e4 fix(frontend): create thread on first submit in new-agent page (#2656) yangzheli 2026-04-30 06:41:54 +08:00
  • 4a9f1d547b Merge pull request #2566 from bytedance/release/2.0-rc Willem Jiang 2026-04-28 21:56:35 +08:00
  • 11afd32459 Fix the log Injection error of skills.py Willem Jiang 2026-04-28 21:42:38 +08:00
  • 64f4dc1639 fixed the CI build errors Willem Jiang 2026-04-28 19:01:36 +08:00
  • 844ad8e528 Merge branch 'main' into release/2.0-rc Willem Jiang 2026-04-28 15:44:02 +08:00
  • 395c14357b chore(adpator):Adapt MindIE engine model and improve testing and fixes (#2523) pyp0327 2026-04-28 15:09:31 +08:00
  • e82940c03d refactor: thread release config through lead path (#2612) greatmengqi 2026-04-28 14:53:18 +08:00
  • 6bd88fe14c fix(sandbox): block host bash traversal escapes (#2560) DanielWalnut 2026-04-28 12:18:41 +08:00
  • 39c5da94f3 fix(sandbox): prevent local custom mount symlink escapes (#2558) DanielWalnut 2026-04-28 11:59:46 +08:00
  • 707ed328dd fix(skills): scan skill archives before install (#2561) DanielWalnut 2026-04-28 11:56:11 +08:00
  • f7dfb88a30 fix(aio-sandbox): redact env values in container logs (#2562) DanielWalnut 2026-04-28 11:47:56 +08:00
  • 69649d8aae Fix the issues when reviewing 2566 persistant part (#2604) Willem Jiang 2026-04-28 11:44:40 +08:00
  • 4e4e4f92a0 fix(security): harden auth system and fix run journal logic bug (#2593) Willem Jiang 2026-04-28 11:34:07 +08:00