Commit Graph

  • 5be85483aa Preserve draft workspace on model switch (#2095) main ekko 2026-07-16 10:25:16 +08:00
  • 1b65d50def Document draft workspace model switching agent/preserve-draft-workspace-on-model-switch ekko 2026-07-16 10:19:44 +08:00
  • 5bf65fecad Preserve draft workspace on model switch ekko 2026-07-16 10:16:07 +08:00
  • 0f33b4dafc Make desktop update downloads optional (#2094) ekko 2026-07-16 10:03:38 +08:00
  • 873c371761 Make desktop update downloads optional agent/make-desktop-update-download-optional ekko 2026-07-16 09:58:32 +08:00
  • 2b3e84a0af Open workflow execution records in a detail modal (#2093) ekko 2026-07-16 09:23:22 +08:00
  • 31a43708a0 Update workflow detail E2E interaction agent/workflow-actual-value-tooltip ekko 2026-07-16 09:20:14 +08:00
  • 9e4164c113 fix group chat input background (#2092) ekko 2026-07-16 09:14:04 +08:00
  • 3b019a444e Open workflow execution details in modal ekko 2026-07-16 09:12:39 +08:00
  • acb12729fa fix(workflows): explain blocked execution paths (#2088) 王.W 2026-07-16 08:51:52 +08:00
  • 93f03e011e fix group chat input background agent/fix-group-chat-input-background ekko 2026-07-16 08:10:06 +08:00
  • 8e242c4bb0 fix(desktop): allow macOS microphone input (#2087) ekko 2026-07-15 17:01:21 +08:00
  • 02cecdd553 fix(desktop): allow macOS microphone input codex/fix-macos-microphone-entitlement ekko 2026-07-15 16:40:36 +08:00
  • db9e63ccd8 fix cross-platform voice capture and captions (#2086) v0.6.30 ekko 2026-07-15 16:11:09 +08:00
  • c31c3b785a link voice capture changelog codex/fix-desktop-voice-capture ekko 2026-07-15 16:07:53 +08:00
  • 1c25c42343 fix cross-platform voice capture captions ekko 2026-07-15 16:07:19 +08:00
  • 77af609da3 add cross-platform PCM voice capture (#2084) ekko 2026-07-15 15:44:32 +08:00
  • 908e706f7d add cross-platform PCM voice capture agent/desktop-microphone-compat ekko 2026-07-15 15:31:34 +08:00
  • 0dabbda394 Add 0.6.30 frontend changelog (#2081) ekko 2026-07-15 10:51:21 +08:00
  • b49d899693 Add 0.6.30 frontend changelog agent/changelog-0.6.30 ekko 2026-07-15 10:47:28 +08:00
  • 68379cb2dd Hide Windows chat console windows and prepare 0.6.30 (#2080) ekko 2026-07-15 10:23:44 +08:00
  • 5c43b4efdc Hide Windows chat console windows and prepare 0.6.30 agent/hide-windows-chat-console ekko 2026-07-15 10:19:28 +08:00
  • 3decc0e9c3 Support MoA presets in chat model selection (#2078) ekko 2026-07-15 09:38:45 +08:00
  • 29a33baf8d Support MoA presets in chat model selection agent/moa-session-model-selection ekko 2026-07-15 09:35:19 +08:00
  • 5eb1b94138 feat(workflow): add orchestration v2 (#2073) mo 2026-07-15 08:52:17 +08:00
  • 5a8c5ea4ff fix(workflow): keep Hermes API mode profile-owned agent/pr-2073-restore-hermes-bridge ekko 2026-07-14 19:13:35 +08:00
  • 3636f9603b inject Ekko provider and model context (#2071) ekko 2026-07-14 17:12:42 +08:00
  • 027e12326a test(workflow): isolate manager SQLite runtime Lux 2026-07-14 16:16:40 +08:00
  • 8b814cff23 merge: integrate Workflow Orchestration v2 with latest upstream main Lux 2026-07-14 15:53:56 +08:00
  • 0af778ae75 inject Ekko provider and model context agent/inject-ekko-model-context ekko 2026-07-14 14:54:46 +08:00
  • d8d0135281 feat(chat): align maximum reasoning effort Lux 2026-07-14 13:34:24 +08:00
  • d218d1fe81 add provider setup guidance (#2070) ekko 2026-07-14 11:57:01 +08:00
  • 34d954c845 fix provider prompt e2e fixtures agent/add-provider-setup-guidance ekko 2026-07-14 03:52:38 +00:00
  • 81c351e992 add provider setup guidance ekko 2026-07-14 03:40:37 +00:00
  • 927da1cb36 feat(workflow): validate typed condition values Lux 2026-07-14 11:03:41 +08:00
  • 640304375a fix: replay chat fade on session switch (#2069) ekko 2026-07-14 10:17:02 +08:00
  • 1cbd1203b5 docs: link chat fade change fragment agent/restore-chat-session-fade ekko 2026-07-14 10:08:05 +08:00
  • 8daec8f841 fix: replay chat fade on session switch ekko 2026-07-14 10:07:15 +08:00
  • 937d0d8dd5 perf: optimize first-screen loading (#2068) ekko 2026-07-14 09:21:01 +08:00
  • f1e6896c41 perf: optimize first-screen loading agent/optimize-first-screen-loading ekko 2026-07-14 09:15:45 +08:00
  • e52b27953b refactor(workflow): move field help into tooltips Lux 2026-07-14 09:09:30 +08:00
  • 3fe9535e57 fix realtime voice recovery and approval overlay (#2067) ekko 2026-07-14 08:46:21 +08:00
  • e70c7bb186 fix: preserve extensions for Markdown downloads (#2058) IvanShang 2026-07-14 08:45:58 +08:00
  • cfcfd2c408 fix realtime voice recovery and approval overlay agent/fix-realtime-voice-recovery ekko 2026-07-14 08:41:10 +08:00
  • cf903d24f0 feat(workflow): guide ordinary users through routing Lux 2026-07-14 02:21:52 +08:00
  • fb559bfb8b fix(workflow): strip legacy policy from edge node copies Lux 2026-07-14 00:09:37 +08:00
  • 5b0a0bd93b refactor(workflow): restore profile-default agent context Lux 2026-07-13 22:53:00 +08:00
  • b4e3121c6f refactor(workflow): use ctrl-z for canvas undo Lux 2026-07-13 21:45:44 +08:00
  • c1ccf77688 refactor(workflow): use icons for import and export Lux 2026-07-13 21:06:01 +08:00
  • 500843d507 fix(workflow): migrate legacy execution evidence Lux 2026-07-13 20:25:39 +08:00
  • 4fc42003f1 test(workflow): add disposable live acceptance Lux 2026-07-13 16:59:20 +08:00
  • 389d93e798 fix(workflow): close final acceptance and canvas gaps Lux 2026-07-13 16:32:29 +08:00
  • 8bdb36b465 feat(workflow): harden orchestration evidence and portability Lux 2026-07-13 15:24:58 +08:00
  • 896b3150a9 refactor(workflow): share fresh and rerun schedulers Lux 2026-07-13 11:40:37 +08:00
  • da36e20132 feat(workflow): harden lifecycle recovery Lux 2026-07-13 11:12:47 +08:00
  • 390342d497 feat(workflow): enforce execution identity policies Lux 2026-07-13 10:43:50 +08:00
  • 75b4429255 test(workflow): verify canvas interactions in browser Lux 2026-07-13 10:16:11 +08:00
  • cca09f305b fix(workflow): bind approvals to executions Lux 2026-07-13 09:59:02 +08:00
  • da0e24275b refactor(workflow): unify laminar loop runtime Lux 2026-07-13 09:53:29 +08:00
  • 57ddb15788 test(workflow): cover orchestration canvas in browser Lux 2026-07-13 01:18:27 +08:00
  • af6654f71b feat(workflow): create connected nodes atomically Lux 2026-07-13 01:06:16 +08:00
  • 3803dc04a0 feat(workflow): edit node join policy Lux 2026-07-13 01:01:23 +08:00
  • 03dee61df4 feat(workflow): show execution evidence in run history Lux 2026-07-13 00:59:19 +08:00
  • 3f6dfeca90 feat(workflow): edit edge orchestration from canvas Lux 2026-07-13 00:43:23 +08:00
  • 48834d8400 feat(workflow): execute disjoint and nested loops Lux 2026-07-13 00:39:37 +08:00
  • 0aadae268c feat(workflow): add import and export controls Lux 2026-07-13 00:13:20 +08:00
  • 5a522203ee feat(workflow): expose portability client API Lux 2026-07-13 00:06:42 +08:00
  • 49e28e89f9 feat(workflow): add secure definition portability Lux 2026-07-13 00:04:57 +08:00
  • b2d45d9a35 feat(workflow): route post-loop failures Lux 2026-07-12 23:57:53 +08:00
  • 1f871eb753 feat(workflow): continue through post-loop DAGs Lux 2026-07-12 23:38:04 +08:00
  • 5a74723d2a feat(workflow): honor conditional routing inside loop bodies Lux 2026-07-12 23:34:32 +08:00
  • 1496caf77b feat(workflow): dispatch persisted loop exit targets Lux 2026-07-12 23:26:46 +08:00
  • 1a0833c3d7 feat(workflow): run one downstream node after loop exit Lux 2026-07-12 22:26:34 +08:00
  • 568dedc734 feat(workflow): guard rerun execution budget Lux 2026-07-12 21:51:42 +08:00
  • 46903d6272 feat(workflow): enforce rerun deadline Lux 2026-07-12 21:47:42 +08:00
  • d3261fdb88 feat(workflow): enforce DAG run deadline Lux 2026-07-12 21:44:47 +08:00
  • ebc8005cfe feat(workflow): bound loop approval waits Lux 2026-07-12 21:41:47 +08:00
  • 02bf6619ba feat(workflow): enforce loop run deadline Lux 2026-07-12 21:38:56 +08:00
  • 2cab301ea9 feat(workflow): enforce run execution budget Lux 2026-07-12 21:35:36 +08:00
  • 7676df5d9b feat(workflow): gate loop executions on approval Lux 2026-07-12 21:32:18 +08:00
  • 1d8cdb46f6 feat(workflow): audit loop agent timeouts Lux 2026-07-12 21:28:16 +08:00
  • 7ac076030d feat(workflow): audit canceled loop epochs Lux 2026-07-12 21:24:40 +08:00
  • 2ff4023732 feat(workflow): record failed loop epochs Lux 2026-07-12 21:20:03 +08:00
  • 9bf6572b38 feat(workflow): expose loop epochs in run history Lux 2026-07-12 21:10:46 +08:00
  • cbebaadbfb feat(workflow): persist loop epoch evidence Lux 2026-07-12 21:07:52 +08:00
  • 12581f239d feat(workflow): audit loop forward edges Lux 2026-07-12 21:03:44 +08:00
  • 31315cfed6 feat(workflow): identify edge iteration evidence Lux 2026-07-12 20:59:38 +08:00
  • 8b0609faed feat(workflow): record loop iteration limits Lux 2026-07-12 20:55:07 +08:00
  • 0f189d4509 feat(workflow): audit conditional loop exits Lux 2026-07-12 20:51:58 +08:00
  • 4cad798f64 feat(workflow): execute bounded top-level loops Lux 2026-07-12 20:47:36 +08:00
  • 4ce39a5b88 feat(workflow): identify loop execution instances Lux 2026-07-12 20:38:50 +08:00
  • e8e55bc90b feat(workflow): preflight reruns and freeze loops Lux 2026-07-12 20:19:55 +08:00
  • 9f262fc713 feat(workflow): fail closed during graph preflight Lux 2026-07-12 20:16:40 +08:00
  • d0e0b7068a feat(workflow): validate laminar nested loops Lux 2026-07-12 20:13:32 +08:00
  • 9f8d91d7f1 feat(workflow): compile single-entry natural loops Lux 2026-07-12 20:08:22 +08:00
  • 27131f4479 feat(workflow): validate bounded feedback edges Lux 2026-07-12 20:05:34 +08:00
  • 733afae9cb feat(workflow): expose edge evidence in run history Lux 2026-07-12 20:02:39 +08:00
  • 469bdad73e feat(workflow): persist edge decisions fail closed Lux 2026-07-12 19:59:39 +08:00
  • 82861428ee feat(workflow): store append-only edge evidence Lux 2026-07-12 19:56:36 +08:00
  • b2293dafae feat(workflow): schedule nodes on completion Lux 2026-07-12 19:52:58 +08:00