Commit Graph

  • 607ef556b5 feat(web): add ESLint 10 with flat config and CI integration viettranx 2026-04-12 17:40:33 +07:00
  • 08b51adaf1 fix(sqlitestore): add tenant_id filter to GetSkillHashBySlug and GetNextVersion viettranx 2026-04-12 17:32:34 +07:00
  • 0e28a48885 fix(web): add test scripts to package.json viettranx 2026-04-12 17:28:32 +07:00
  • cbbdbc992f feat(skills): multi-skill ZIP upload with hash-based idempotency (#846) Kai (Tam Nhu) Tran 2026-04-12 06:26:31 -04:00
  • 034187ac9c fix(pipeline): block_reply dedup falsely suppresses final message (#838) viettranx 2026-04-12 17:17:51 +07:00
  • 45b9240b3a fix(pancake): correct test assertion and remove unused config field viettranx 2026-04-12 17:13:53 +07:00
  • 18c09be21b feat(pancake): comment auto-reply + first-inbox DM (#841) Plateau Nguyen 2026-04-12 17:12:57 +07:00
  • 6608e3dafe fix(telegram): preserve Telegram topic routing for delayed notifications (#850) badgerbeesandviettranx 2026-04-12 17:05:57 +07:00
  • 7e798a5d13 fix(providerresolve): add debug logging for background provider resolution viettranx 2026-04-12 16:52:28 +07:00
  • 42966a5742 feat(vault): add enrichment stop button + error toast viettranx 2026-04-12 16:28:54 +07:00
  • 3fa3fb5ebf refactor(workers): per-tenant provider resolution for background workers viettranx 2026-04-12 16:19:55 +07:00
  • e021934e68 fix(vault): wire provider hot-reload to config.patch event viettranx 2026-04-12 15:13:53 +07:00
  • ba66a7b67d fix(vault): increase max_tokens + hot-reload provider for enrichment viettranx 2026-04-12 15:08:59 +07:00
  • fbfae1e618 fix(agents): prevent NOT NULL violation on promoted columns during update viettranx 2026-04-12 14:31:51 +07:00
  • 28d29ba046 fix(vault): enrichment pipeline reliability + cross-agent classify viettranx 2026-04-12 14:31:36 +07:00
  • bfdaeb2382 fix(vault): increase classify max_tokens to prevent truncated JSON viettranx 2026-04-12 13:39:52 +07:00
  • 5b52ce27a8 fix(vault): aggregate enrichment progress across per-agent batches viettranx 2026-04-12 13:38:44 +07:00
  • d58e0366fd fix(vault): only reset enrichment progress on new batch, not mid-drain viettranx 2026-04-12 13:35:06 +07:00
  • c3d07bf6e9 fix(vault): reset enrichment progress counter on rescan start viettranx 2026-04-12 13:31:40 +07:00
  • 7810b8b78a fix(vault): agent filter support + rescan agent_key path matching viettranx 2026-04-12 13:25:15 +07:00
  • e043241dea fix(tools): add missing tools to goclaw group and relax agent update ownership viettranx 2026-04-12 12:37:53 +07:00
  • 35ce8cc2c5 feat(vault): tree sidebar with lazy-load folder hierarchy viettranx 2026-04-12 12:37:10 +07:00
  • 31b2662ecf feat(tools): API key management in web search chain form viettranx 2026-04-12 12:02:40 +07:00
  • 81cd6ef24b fix(ui): add API key hint to web search chain form viettranx 2026-04-12 11:51:23 +07:00
  • f994335cb1 fix(ui): always show Settings button for tools with dedicated forms viettranx 2026-04-12 11:45:06 +07:00
  • c07aa5cf4b feat(ui): web_search chain editor + TTS settings form viettranx 2026-04-12 11:41:16 +07:00
  • 3a8470b8da docs(tools): tenant tool config refactor - phases 7-8 completion viettranx 2026-04-12 11:25:12 +07:00
  • 43ee918b9e feat(tools): tenant-aware TTS primary provider resolution viettranx 2026-04-12 11:22:14 +07:00
  • def1712f3b feat(tools): tenant-aware web_fetch domain policy resolution viettranx 2026-04-12 11:19:00 +07:00
  • 30a40bbe59 feat(tools): add Exa + Tavily web search providers with ranked ordering viettranx 2026-04-12 11:09:32 +07:00
  • 7ae9721c2b docs(contrib): tenant-scope guard rules for admin writes viettranx 2026-04-12 10:48:31 +07:00
  • 714600f2a9 docs: tenant tool config 4-tier overlay + Phase 0b security hotfix viettranx 2026-04-12 10:44:05 +07:00
  • 1e5e84d55c feat(ui): tenant-scope aware builtin tool settings editor viettranx 2026-04-12 10:27:44 +07:00
  • 6d7473b56f fix(http): master-scope guards on builtin_tools, packages, api-keys viettranx 2026-04-12 10:24:07 +07:00
  • fbbba5e8bb feat(tools): tenant-aware web_search provider chain resolution viettranx 2026-04-12 09:01:01 +07:00
  • ed32f6e6ed test(tools): verify tenant tool settings flow through media provider chain viettranx 2026-04-12 09:00:58 +07:00
  • 96e38c5912 feat(http): tenant-config settings DTO + GET endpoint viettranx 2026-04-12 08:55:25 +07:00
  • 56eb686934 feat(agent): tenant tool settings overlay via loop ctx injection viettranx 2026-04-12 08:55:20 +07:00
  • 933c2e10d9 feat(store): tenant tool settings with column-preservation upsert viettranx 2026-04-12 08:55:15 +07:00
  • b419f35248 fix(gateway): guard config.* methods against non-master tenant scope viettranx 2026-04-12 08:55:09 +07:00
  • dc482ff169 ci: run integration suite against pgvector service container viettranx 2026-04-12 07:18:01 +07:00
  • 8893cdbf8b fix(store/pg): session tenant isolation + vault scan arity viettranx 2026-04-12 07:17:54 +07:00
  • adf3eab01b test(acp): extract processCloseTimeout var for fast-test override viettranx 2026-04-12 07:17:48 +07:00
  • 0c44149fad test: speed up retry/cron/facebook tests, drop coverage ratchet gate viettranx 2026-04-11 23:53:07 +07:00
  • d77a3664db fix(cache): tenant-aware invalidation for builtin tools and skills viettranx 2026-04-11 23:22:17 +07:00
  • ee75d498e6 ci: cap go test -timeout to 90s to bound CI hang impact viettranx 2026-04-11 23:17:33 +07:00
  • a8b48024fc test(feishu): bound webhook dispatch wait to 2s, not test timeout viettranx 2026-04-11 23:15:02 +07:00
  • e3993ee50e fix(ci): check_coverage preserves thresholds in --update mode viettranx 2026-04-11 23:14:53 +07:00
  • 26f2279b1c build(ci): ratchet bump wave C coverage floors + changelog viettranx 2026-04-11 22:45:13 +07:00
  • 32c6bc1451 test(acp,feishu): wave C greenfield coverage push viettranx 2026-04-11 22:45:08 +07:00
  • f2c43c3849 test(facebook,store/pg): wave B coverage push viettranx 2026-04-11 21:47:22 +07:00
  • 20de0e332e feat(feishu): add /addwriter /removewriter /writers commands viettranx 2026-04-11 21:45:37 +07:00
  • 934ab7e485 fix(media): route claude-cli PDFs as document blocks, scope disable_tools viettranx 2026-04-11 21:39:47 +07:00
  • abc6d62c95 test(providers,zalo): wave A coverage push viettranx 2026-04-11 21:29:32 +07:00
  • 0ef3b5cd03 fix(backup): surface Detail alongside Hint in preflight warnings viettranx 2026-04-11 21:28:22 +07:00
  • 1bdd291fac feat(feishu): auto-fetch Lark docx URLs into agent context viettranx 2026-04-11 21:26:12 +07:00
  • bf272d8dbf fix(feishu): route thread replies via Lark reply endpoint viettranx 2026-04-11 21:06:34 +07:00
  • e8e00d1884 fix(telegram): preserve italic content in htmlTagToMarkdown viettranx 2026-04-11 15:40:39 +07:00
  • eaddc68796 docs: changelog entry for coverage improvement waves viettranx 2026-04-11 15:37:34 +07:00
  • 83a6b3c68f test(cache,sessions,knowledgegraph): slim wave 3 coverage push viettranx 2026-04-11 15:37:31 +07:00
  • bdbed9a35e test(channels): extend slack/discord/telegram/whatsapp coverage viettranx 2026-04-11 15:37:28 +07:00
  • a8f0f05600 test(config,skills,backup,mcp): wave 2 integration tests viettranx 2026-04-11 15:37:24 +07:00
  • e39e97ee1b test(tasks,agent): cover TaskTicker and agent helpers viettranx 2026-04-11 15:37:19 +07:00
  • 0494721af2 test(gateway,http): add unit tests for server/methods/handlers viettranx 2026-04-11 15:37:16 +07:00
  • 509286a8ad test(store/pg): deepen v3 integration tests — Wave 1 viettranx 2026-04-11 15:37:12 +07:00
  • 27c9415193 build(ci): add coverage ratchet gate with per-package floors viettranx 2026-04-11 15:37:09 +07:00
  • eb2419beed fix(tests): align sqlite smoke test vault AgentID pointer type viettranx 2026-04-11 14:57:57 +07:00
  • 8ef11d0cbe feat(ui): vault document docType + metadata support viettranx 2026-04-11 14:57:55 +07:00
  • e62c027b7d feat(vault): task + delegation auto-linking in enrich worker viettranx 2026-04-11 14:57:51 +07:00
  • 2644a08b2b feat(store): vault media linking schema migration + document support viettranx 2026-04-11 14:57:45 +07:00
  • 5623f97961 feat(vault): extension whitelist + document docType + media summary viettranx 2026-04-11 14:57:39 +07:00
  • 4b27a337d1 test(router): pin stale raw-UUID entry eviction on Get viettranx 2026-04-11 14:09:40 +07:00
  • 93099cc682 fix(http/agents): validate agent_key slug on update path viettranx 2026-04-11 14:09:32 +07:00
  • c7a93703ba test(ws): cover resolveAgentUUIDCached cache hit fast path viettranx 2026-04-11 14:09:24 +07:00
  • de4f742b0e fix(store/pg): error-propagate parseUUID in kg dedup insert paths viettranx 2026-04-11 14:02:41 +07:00
  • 6c9cf321ad fix(store/pg): error-propagate parseUUID in kg EmbedEntity viettranx 2026-04-11 14:02:35 +07:00
  • 7799a9c88a fix(router): evict stale canonical entry on double-check TTL miss viettranx 2026-04-11 14:02:28 +07:00
  • 6e86ba9a39 fix(agent): use agent_key in v3 workspace path resolver viettranx 2026-04-11 13:59:12 +07:00
  • c8ebe9a789 refactor(comments): remove plan/phase refs from agent identity hardening code viettranx 2026-04-11 12:24:29 +07:00
  • ca7f7b4f24 docs(code): add inline comments at agent identity trap zones viettranx 2026-04-11 12:18:05 +07:00
  • bf771a12f4 docs(agent-identity): add agent_key vs UUID convention doc viettranx 2026-04-11 12:17:59 +07:00
  • dd65fbcba0 test(integration): fix pre-existing bugs + post-Phase-4 contract update viettranx 2026-04-11 12:04:38 +07:00
  • d29c3dd943 refactor(store/pg): rename mustParseUUID to parseUUIDOrNil (honest name) viettranx 2026-04-11 11:51:03 +07:00
  • 5ff29d051d refactor(store/pg): error-propagate parseUUID in vault_links viettranx 2026-04-11 11:49:43 +07:00
  • 2aa3ca31ae refactor(store/pg): error-propagate parseUUID in remaining kg + memory files viettranx 2026-04-11 11:47:47 +07:00
  • 63dc84f7e8 refactor(store/pg): error-propagate parseUUID in knowledge_graph_dedup viettranx 2026-04-11 11:45:47 +07:00
  • e6896d2673 refactor(store/pg): error-propagate parseUUID in knowledge_graph_relations viettranx 2026-04-11 11:44:39 +07:00
  • 47bdea8259 refactor(store/pg): error-propagate parseUUID in vault_documents viettranx 2026-04-11 11:43:22 +07:00
  • 4ebd6698b0 refactor(store/pg): error-propagate parseUUID in knowledge_graph viettranx 2026-04-11 11:40:14 +07:00
  • 642603e14e refactor(store/pg): error-propagate parseUUID in memory_docs viettranx 2026-04-11 11:39:08 +07:00
  • 32af80b28c refactor(store/pg): propagate error from optAgentUUID wrapper viettranx 2026-04-11 11:37:27 +07:00
  • 9a8eb396b0 refactor(store/pg): add parseUUID error variant viettranx 2026-04-11 11:35:36 +07:00
  • 6bbe1b66ff refactor(ws/teams): accept agent_key or UUID + fix handleAddMember error leak viettranx 2026-04-11 11:33:44 +07:00
  • ef730ac84a refactor(ws/channels): accept agent_key or UUID (adds agentStore to struct) viettranx 2026-04-11 11:33:36 +07:00
  • 21a9076298 refactor(ws/config): accept agent_key or UUID for permission handlers viettranx 2026-04-11 11:33:31 +07:00
  • 84babc1c3c refactor(ws/heartbeat): accept agent_key or UUID via cache-aware resolver viettranx 2026-04-11 11:33:06 +07:00
  • 6c17aad8d7 feat(gateway/methods): add cache-aware resolveAgentUUIDCached helper viettranx 2026-04-11 11:32:59 +07:00
  • 82dc4d3b94 chore(agents): remove dead UUID invalidation in agents_update viettranx 2026-04-11 11:24:21 +07:00
  • c599387248 fix(router): canonicalize cache key, exact-segment match, tenant-aware IsRunning viettranx 2026-04-11 11:24:13 +07:00
  • d848286b4b fix(vault): validate agent_id/team_id form params at HTTP boundary viettranx 2026-04-11 11:17:01 +07:00