Commit Graph

  • 618a8a3723 ci cross-platform fix: avoid syscall.SIGHUP usage on windows via build-tagged self-reload helper DBT 2026-03-01 12:49:58 +00:00
  • 61d445318b ci(release): include webui build artifact in GitHub release workflow DBT 2026-03-01 12:38:05 +00:00
  • a2cacce875 ci: add GitHub Actions release workflow for multi-platform build, package, and publish DBT 2026-03-01 12:35:17 +00:00
  • 72319b504d build: optimize Makefile for configurable multi-platform matrix and packaging DBT 2026-03-01 12:34:14 +00:00
  • 9f5191eef3 p0 dedupe tune: configurable dedupe windows, include buttons in outbound idempotency key, and add regression coverage DBT 2026-03-01 12:27:38 +00:00
  • 95d9f43034 p0 hardening: outbound idempotency guard + regression tests + cached ekg/task-queue aggregation refinements DBT 2026-03-01 11:38:09 +00:00
  • b90cc5c40a p0 reliability: add content-hash inbound dedupe, cache ekg stats parsing, and collapse task-queue attempts/log noise DBT 2026-03-01 11:14:48 +00:00
  • 048d781818 workspace policy: enforce execute-first single-best-solution behavior with minimal confirmations DBT 2026-03-01 11:02:44 +00:00
  • dbdf2e832a webui i18n: localize EKG panel labels and actions (zh/en) DBT 2026-03-01 10:45:54 +00:00
  • be2381f128 webui layout: add dedicated EKG menu/page and declutter task-audit layout DBT 2026-03-01 08:35:11 +00:00
  • 13f0b1905f docs: consolidate EKG, audit noise-control, and windowed stats guidance DBT 2026-03-01 06:44:05 +00:00
  • 548f25a8a1 ekg hardening: add snapshot cache and throttle memory incident writes per errsig DBT 2026-03-01 06:41:29 +00:00
  • cc48c028ca ekg-memory integration: record repeated-error incidents to memory and use memory-linked signatures for earlier escalation DBT 2026-03-01 06:21:04 +00:00
  • c46c0b9d2d webui task-audit: persist EKG time window selection in localStorage DBT 2026-03-01 05:54:28 +00:00
  • d65116f11c ekg stats: add 6h/24h/7d window filter and webui selector for time-windowed insights DBT 2026-03-01 05:44:20 +00:00
  • 11a0005645 docs: fold EKG draft into README/README_EN and remove standalone draft design doc DBT 2026-03-01 05:38:48 +00:00
  • 6608456fbf task-audit cleanup: filter heartbeat by default and merge recurring autonomy runs via stable task ids; add channel-level inbound dedupe DBT 2026-03-01 05:33:47 +00:00
  • 4b8d3168c5 inbound dedupe + ekg stratification: channel-level message_id dedupe and source/channel-separated ekg stats DBT 2026-03-01 05:09:42 +00:00
  • 852947c361 feishu inbound: dedupe repeated message_id within TTL to prevent duplicate sends DBT 2026-03-01 04:53:57 +00:00
  • b91d33b6b8 webui ekg: add ekg stats api and task-audit insights panel (top errsig/provider, escalation count) DBT 2026-03-01 04:48:50 +00:00
  • 78e3179135 ekg p0: configurable threshold, auto-repair task on repeated errsig, and provider/model audit visibility DBT 2026-03-01 04:43:21 +00:00
  • ed9e4203d3 ekg m2+: add error-signature-aware provider ranking for fallback selection DBT 2026-03-01 04:32:34 +00:00
  • 1d5454066a ekg m2: rank fallback providers by recent success/error history and record provider outcomes DBT 2026-03-01 04:27:24 +00:00
  • 0e8d267d78 ekg m1: add execution knowledge graph design + error-signature advice to suppress autonomy retry loops DBT 2026-03-01 04:20:24 +00:00
  • eecb90c76b config: keep deprecated autonomy notify fields for backward-compatible config loading DBT 2026-03-01 03:50:18 +00:00
  • 56875f56d0 docs: document autonomy notification target derivation from channel allow_from DBT 2026-03-01 03:45:59 +00:00
  • 189516d817 autonomy notify: remove notify_channel/chat_id config and always derive target from enabled channel allow_from DBT 2026-03-01 03:16:27 +00:00
  • c5cf134b79 autonomy notify: fallback to first enabled allow_from channel/chat when notify target unset DBT 2026-02-28 17:36:37 +00:00
  • 0adcad1430 channels: ignore internal/system outbound pseudo-channels to avoid noisy unknown-channel warnings DBT 2026-02-28 17:27:31 +00:00
  • d8f3e7fdba webui task-audit: collapse daily summary by default and constrain report panel height DBT 2026-02-28 17:15:13 +00:00
  • d75629807d autonomy anti-loop hardening: keep completed tasks stable and suppress markdown todos already marked done DBT 2026-02-28 16:55:29 +00:00
  • ab3cdb8c15 autonomy: auto-generate follow-up dev tasks after study task completion DBT 2026-02-28 16:43:23 +00:00
  • c5033e8484 provider fallback: switch to proxy_fallbacks on API failure in message/system loops DBT 2026-02-28 15:06:55 +00:00
  • e729e50d02 autonomy loop fix: stop idle_round_budget wait/resume flapping and finalize tasks by audit outcome DBT 2026-02-28 14:57:52 +00:00
  • 35a2ea33c7 webui sidebar: optimize left menu layout with grouped cards and tighter nav styling DBT 2026-02-28 13:37:06 +00:00
  • e493506852 webui config: merge default schema on GET so newly added fields always appear DBT 2026-02-28 13:22:51 +00:00
  • abe002ae51 autonomy notify routing: use enabled channel allow_from instead of notify_allow_chats DBT 2026-02-28 13:16:08 +00:00
  • c7a6d34188 task history retention: add 3-day configurable cleanup and notify allowlist enforcement DBT 2026-02-28 13:10:23 +00:00
  • 6705a2b4e8 autonomy notify: enforce notify allowlist from config and add guard test DBT 2026-02-28 13:01:54 +00:00
  • 19e7e550ca tasks ui: simplify create form to content-first with fixed default normal/todo/manual DBT 2026-02-28 09:08:39 +00:00
  • 433a867d3f webui split: separate task management page from task audit (audit-only) DBT 2026-02-28 09:00:27 +00:00
  • 44037863f1 task audit UX: add explicit New Task action and draft reset flow DBT 2026-02-28 08:50:55 +00:00
  • 126488af0b autonomy tasks source: enqueue structured tasks.json entries into runtime todo set DBT 2026-02-28 08:45:41 +00:00
  • 8fbbc6c098 autonomy daily report+: include top duration tasks and top error reasons DBT 2026-02-28 08:32:38 +00:00
  • ab46c9683b task audit UX: add daily summary date switch + export and summary API support DBT 2026-02-28 08:13:49 +00:00
  • 31301ee72e daily summary ui/api: add task daily summary endpoint and dashboard card in task audit DBT 2026-02-28 08:08:17 +00:00
  • 6ce05ee8fd autonomy daily report: append per-day autonomy summary into memory date file DBT 2026-02-28 07:46:27 +00:00
  • e0fd50e6f4 tasks.json structured CRUD: add /webui/api/tasks and task editor controls in audit page DBT 2026-02-28 07:32:29 +00:00
  • a4fde49994 task queue ops: add pause/retry/complete/ignore actions and UI controls with filters DBT 2026-02-28 07:19:38 +00:00
  • 5adaf8b955 autonomy M2 phase2: add idle budget/block stats and source/status filters in task queue UI DBT 2026-02-28 06:42:37 +00:00
  • aca66ea9f4 autonomy M2: add session-idle round budget control and surface source/idle metadata for audit DBT 2026-02-28 06:35:49 +00:00
  • 9788f9f7de autonomy M1 phase4: expose last pause reason/time in task queue API and task detail view DBT 2026-02-28 06:25:10 +00:00
  • 9bf90b65c3 autonomy M1 phase3: persist pause/resume reasons and durations for active-user idle-run auditing DBT 2026-02-28 06:19:34 +00:00
  • 058b215704 autonomy M1 phase2: expose idle-run source and block reasons in task queue; add whitelist policy plumbing DBT 2026-02-28 06:01:29 +00:00
  • 17d8b7f605 autonomy M1: add idle-safe task policy whitelist and fix active-user detection path DBT 2026-02-28 05:32:00 +00:00
  • 09bc89bc1e cli cleanup phase4: merge config login implementation into cmd_config and remove cmd_login file DBT 2026-02-28 04:46:26 +00:00
  • 5d962c73a5 cli cleanup phase3: unify gateway scope preference parsing via shared helper DBT 2026-02-28 03:51:22 +00:00
  • e05cf6f5c5 cli cleanup phase2: remove dead gateway escalation prompt code and obsolete constant DBT 2026-02-28 03:43:50 +00:00
  • 3e1514c724 cli cleanup: merge login into config subcommands and remove top-level login command DBT 2026-02-28 02:59:15 +00:00
  • ac1ab06250 gateway install: remove root permission prompt/escalation flow DBT 2026-02-28 02:54:13 +00:00
  • 46a0403b0f media abstraction: add structured MediaItem model and expose media-source audit in task queue detail DBT 2026-02-28 02:49:13 +00:00
  • f274acf818 task-queue: unified task audit events, queue API, and bilingual split-view webui DBT 2026-02-28 02:41:05 +00:00
  • 4dfd6ce11f webui: add bilingual task audit split-view page and backend task audit API; final-result only long-run flow DBT 2026-02-28 02:34:20 +00:00
  • e289b1fc24 agent audit phase3: disable progress pushes, keep final-result only and expose task audit API for webui DBT 2026-02-28 02:25:26 +00:00
  • ca4f78c627 agent async-loop phase2: add task-id progress notices and completion correlation DBT 2026-02-28 02:16:04 +00:00
  • 4dcfa92717 agent async-loop: add long-run progress notices while keeping final result delivery DBT 2026-02-28 02:08:31 +00:00
  • 198bc8579f agent long-run phase3: remove fixed tool-iteration cap by default, keep configurable ceiling DBT 2026-02-28 02:02:34 +00:00
  • c71c2f0138 normalize-policy phase-10: further reduce trim/lower on autonomy and registry content fields DBT 2026-02-28 01:53:25 +00:00
  • b0f65bc4b3 normalize-policy phase-9: preserve raw task/model/content in nodes/sessions tools DBT 2026-02-28 01:48:58 +00:00
  • 91220c3e3a normalize-policy phase-8: reduce trim/lower usage in registry content parsing paths DBT 2026-02-28 01:45:00 +00:00
  • 63b35fae9b normalize-policy phase-7: reduce content-field trim usage in HTTP provider message mapping DBT 2026-02-28 01:40:32 +00:00
  • cd1057a5aa normalize-policy phase-6: remove extra trimming in memory/sessions tool content paths DBT 2026-02-28 01:35:47 +00:00
  • c9c4c7043e normalize-policy phase-5: preserve raw session/message/media fields in webui chat handlers DBT 2026-02-28 01:30:04 +00:00
  • bd7ad72550 agent long-run phase2: configurable hard cap for tool iterations and safer final result fallback DBT 2026-02-28 01:11:36 +00:00
  • 9feb4d0c53 normalize-policy phase-4: remove extra trim/lower from language/trigger/context handling DBT 2026-02-27 17:06:53 +00:00
  • 4a9baf91ca agent long-run: extend tool-chain iterations and force final synthesis to avoid premature fallback DBT 2026-02-27 16:56:19 +00:00
  • a75be4b618 normalize-policy: preserve raw casing/spacing in action-content sensitive paths (phase-3) DBT 2026-02-27 16:48:29 +00:00
  • aeb285a7a1 telegram: reduce aggressive TrimSpace/ToLower normalization on content-sensitive paths DBT 2026-02-27 16:34:36 +00:00
  • 42cde26a5e feishu inbound parsing: preserve raw case/spacing in content fields to avoid semantic misjudgment DBT 2026-02-27 16:28:53 +00:00
  • 29fa81ec0a fix feishu lpf 2026-02-27 19:30:54 +08:00
  • 9137fe22d3 fix feishu lpf 2026-02-27 19:27:11 +08:00
  • fb71b05f6f feishu inbound: download image/file media keys to local temp files for service pipeline DBT 2026-02-27 11:10:24 +00:00
  • bcb3eff421 feishu inbound: convert post JSON to markdown and surface media keys as attachments DBT 2026-02-27 10:56:41 +00:00
  • 4c2a08396e agent: avoid no-response fallback after long tool runs by summarizing tool outputs DBT 2026-02-27 09:41:08 +00:00
  • 602264df6e fix feishu lpf 2026-02-27 16:43:02 +08:00
  • 23a7f4b834 feishu sheets: auto-set public editable permission and clean table link text DBT 2026-02-27 08:35:00 +00:00
  • 397cea6303 update mod version lpf 2026-02-27 16:27:34 +08:00
  • 1e0cca2daf fix feishu lpf 2026-02-27 16:22:16 +08:00
  • d249d3369f fix feishu lpf 2026-02-27 16:11:31 +08:00
  • 5fbe45c650 feishu sheets: grant public editable permission on generated table docs DBT 2026-02-27 07:50:50 +00:00
  • 752884fb72 feishu sheets: fix table data write via values_batch_update with response validation DBT 2026-02-27 07:46:09 +00:00
  • 791f9ae63e feishu table: create sheets and insert sheet links into post content DBT 2026-02-27 07:37:07 +00:00
  • e45935b21c feishu post: convert markdown tables to csv attachments and preserve list/code metadata DBT 2026-02-27 07:10:13 +00:00
  • 560280cb43 feishu post parser: support ordered/unordered markers and fenced code language DBT 2026-02-27 06:49:41 +00:00
  • 41c10b7d28 feishu post: convert markdown to rich post elements before sending DBT 2026-02-27 06:33:19 +00:00
  • 7bb2ad86ec memory: append daily work summary entries after each completed response DBT 2026-02-27 06:01:50 +00:00
  • 5f1588450c webui: replace alert API with standalone GlobalDialog component DBT 2026-02-27 05:56:18 +00:00
  • 62c4c159f4 webui ui-kit: add global reusable modal/confirm/alert and loading overlay DBT 2026-02-27 05:48:05 +00:00
  • c080fc66cf webui chat: restore history loading and add channel/session-scoped conversation selector DBT 2026-02-27 05:39:31 +00:00
  • 7886f1d65d feishu: prefer post for long/multiline replies and log actual msg_type DBT 2026-02-27 04:22:56 +00:00