Commit Graph
4559 Commits
Author SHA1 Message Date
huanghuoguoguo 0b0201a3f5 Merge pull request #2679 from langbot-app/test/quality-api-observability-20261017
test(api): verify monitoring payloads and embed side effects
2026-10-17 20:10:55 +08:00
huanghuoguoguo 01a2c6347c Merge pull request #2678 from langbot-app/test/quality-runtime-followup-20261017
test(pipeline): verify message and provider behavior
2026-10-17 20:10:49 +08:00
huanghuoguoguo 277cf364ec Merge pull request #2677 from langbot-app/test/quality-support-services-oracles-20261017
test: verify committed workspace and service outcomes
2026-10-17 20:10:42 +08:00
huanghuoguoguo a18a1436a5 Merge pull request #2676 from langbot-app/test/quality-support-io-oracles-20261017
test: strengthen storage configuration and utility contracts
2026-10-17 20:10:36 +08:00
huanghuoguoguo ecea4c3d41 Merge pull request #2675 from langbot-app/test/quality-self-duplicates-20261017
test: remove redundant backend checks and migration aliases
2026-10-17 20:10:30 +08:00
huanghuoguoguo 567ce3a841 Merge pull request #2674 from langbot-app/test/quality-api-response-contracts-20261017
test(api): verify resource payloads and scoped service arguments
2026-10-17 20:10:20 +08:00
huanghuoguoguo 1438bbf7b0 Merge pull request #2673 from langbot-app/test/quality-frontend-self-duplicates-20261017
test(web): replace self-confirming progress checks and remove duplicates
2026-10-17 20:10:14 +08:00
huanghuoguoguo 02eb0f35fc Merge pull request #2672 from langbot-app/test/quality-runtime-oracles-20261017
test(runtime): assert filter and message delivery semantics
2026-10-17 20:10:09 +08:00
huanghuoguoguo 73268d350f Merge pull request #2671 from langbot-app/test/quality-core-oracles-20261017
test(core): strengthen config and task behavior oracles
2026-10-17 20:10:03 +08:00
BiFangKNT b3574efd95 fix(pipeline): preserve form callbacks and verify all group response rules
Allow routed Dify form callbacks to resume without another mention or
prefix while keeping ordinary messages subject to group response rules.

Cover mention, prefix, regex, random probability, and combined rules.
2026-10-17 20:03:24 +08:00
huanghuoguoguo f2c0a437f8 test(ci): require PostgreSQL monitoring session contract 2026-10-17 19:56:53 +08:00
BiFangKNT 807de8d24a fix(provider): sanitize replayed Groq message metadata
Remove response-only finish_reason metadata when converting stored messages
into subsequent model requests.

Strip provider_specific_fields from Groq messages and tool calls to avoid
strict request validation failures after a tool response. Preserve metadata
required by other providers, including Gemini thought signatures, without
mutating the original message entities.

Cover streaming and non-streaming request construction with regression tests.
2026-10-17 19:48:25 +08:00
BiFangKNT 2ca9c2c7fb fix(pipeline): enforce group response rules after routing
Stop treating an explicit Pipeline route as permission to bypass group
response rules. Routed group messages must still satisfy the configured
mention or prefix matchers.

Preserve the bypass for verified interaction submissions that resume an
existing run. Cover ordinary messages, mentions, prefixes, and interaction
callbacks with regression tests.
2026-10-17 19:48:15 +08:00
BiFangKNT 4d90358da0 perf(monitoring): exclude payloads from session summaries
Exclude message_content and variables from the message source used by
conversation session summaries. These fields were carried through window
sorting even though the resulting summaries did not use them.

Preserve complete payloads for message detail queries. Add regression
coverage for summary counts, session metadata, and full message retrieval.
2026-10-17 19:46:39 +08:00
BiFangKNT d663331889 fix(monitoring): bound inflight snapshot queries
Require a valid owner and unexpired lease for pending Pipeline messages
to appear as active tasks. Exclude historical ingress records without
rewriting their stored status.

Project only the fields needed by snapshots, skip linkage queries for empty
results, and resolve linked runs from selected message IDs instead of a
cross-table OR join that scans historical messages.

Cover lease filtering, terminal transitions, Workspace isolation, payload
exclusion, and indexed lookup plans with regression tests.
2026-10-17 19:45:19 +08:00
BiFangKNT 1318efc248 perf(persistence): index workspace execution leases
Add composite indexes on Workspace, status, and lease expiry for AgentRun
and MonitoringMessage so lease maintenance can locate active executions
without scanning completed history.

Keep ORM metadata and Alembic migration 0039 consistent, including fresh
installations where the indexes already exist. Cover migration round trips,
data preservation, and SQLite query plans with regression tests.
2026-10-17 19:41:55 +08:00
huanghuoguoguo 51b4de966d test: require pinned LocalAgent contracts in CI 2026-10-17 19:31:10 +08:00
huanghuoguoguo 774b633c26 fix(box): recover private outbox files without following links 2026-10-17 19:11:00 +08:00
huanghuoguoguo 794b018281 fix(web): keep provider names visible on narrow cards 2026-10-17 17:02:23 +08:00
huanghuoguoguo 8d4117aae0 test(web): resolve clipboard fixture dependencies through Vite 2026-10-17 16:54:46 +08:00
huanghuoguoguo ecd454ab82 test(web): wait for filter popups to restore focus 2026-10-17 16:44:48 +08:00
huanghuoguoguo c14bc0a45a test(web): replace Workspace source checks with runtime assertions 2026-10-17 16:38:21 +08:00
huanghuoguoguo 61758c8727 test(web): replace account source checks with browser assertions 2026-10-17 16:31:51 +08:00
huanghuoguoguo 837fa1d4fc test(web): verify session pagination and workspace quota contracts 2026-10-17 16:31:20 +08:00
huanghuoguoguo 0f230148e3 test(web): cover delayed native debug socket cancellation 2026-10-17 16:19:25 +08:00
huanghuoguoguo 30f9111e3f test(web): wait for filter popups to restore focus 2026-10-17 16:09:31 +08:00
huanghuoguoguo 8e447dae09 test(web): exercise marketplace installs and wizard contracts 2026-10-17 16:09:23 +08:00
huanghuoguoguo 0f522e5286 test(persistence): verify migration data and startup task bounds 2026-10-17 16:08:08 +08:00
huanghuoguoguo 6ea7fb9fc8 test(discord): assert attachment and guild delivery targets 2026-10-17 16:07:00 +08:00
huanghuoguoguo 44872101f6 Merge master and preserve multimodal test contracts 2026-10-17 16:03:19 +08:00
huanghuoguoguo 753e3cf070 test(web): wait for filter popups to restore focus 2026-10-17 15:58:12 +08:00
huanghuoguoguo 9b350132f4 test(api): cover send delegation and reuse the prior list contract 2026-10-17 15:57:35 +08:00
huanghuoguoguo c03f33d855 test(runtime): verify sandbox and platform contracts 2026-10-17 15:57:15 +08:00
huanghuoguoguo 4a2780b841 test(vector): verify real Valkey search and deletion results 2026-10-17 15:53:26 +08:00
huanghuoguoguo cbc049400c test(api): verify bot response and service delegation contracts 2026-10-17 15:53:00 +08:00
huanghuoguoguo 1c0fd7d0ba test: strengthen startup and persistence boundary oracles 2026-10-17 15:45:09 +08:00
huanghuoguoguo 5ad95e100e test(api): verify maintenance outcomes and upload context 2026-10-17 15:44:19 +08:00
huanghuoguoguo bac69e987a test(api): verify identity predicates and credential side effects 2026-10-17 15:43:50 +08:00
huanghuoguoguo 1adc2a6046 test(api): verify orchestration writes and scoped state transitions 2026-10-17 15:43:38 +08:00
huanghuoguoguo d5bc009426 test(api): verify extension persistence and connection task behavior 2026-10-17 15:42:54 +08:00
huanghuoguoguo f7c4194b3d test(web): verify resource writes and recovery through behavior 2026-10-17 15:42:39 +08:00
huanghuoguoguo e0c738557a test(agent): verify persistence and denied action side effects 2026-10-17 15:35:33 +08:00
huanghuoguoguo ca997e6faa test(api): verify provider persistence and returned service payloads 2026-10-17 15:29:54 +08:00
huanghuoguoguo efe1e4a758 test(auth): verify revocation and authorization ordering 2026-10-17 15:29:39 +08:00
huanghuoguoguo 69a415e562 test(models): verify model persistence and runtime boundaries 2026-10-17 15:26:38 +08:00
huanghuoguoguo 89ef102238 test(cloud): close directory observer database connections 2026-10-17 15:25:24 +08:00
huanghuoguoguo 569dd07024 fix(auth): reject malformed credential payloads before authentication 2026-10-17 15:25:16 +08:00
huanghuoguoguo 468189aaaa test(ci): require the consolidated migration contract 2026-10-17 15:25:11 +08:00
huanghuoguoguo ce6465094e test(provider): fold method presence check into invocation tests 2026-10-17 15:18:01 +08:00
huanghuoguoguo d25c1e0f0c test(api): verify monitoring payloads and embed side effects 2026-10-17 15:16:26 +08:00