huanghuoguoguo
4a84ccffe6
Merge pull request #2685 from langbot-app/test/quality-unit-api-extensions-20261017
...
test: enforce MCP and webhook persistence and lifecycle contracts
2026-10-17 20:11:30 +08:00
huanghuoguoguo
ec57b6a51d
Merge pull request #2684 from langbot-app/test/quality-agent-plugin-oracles-20261017
...
test: verify persisted Agent and Plugin behavior boundaries
2026-10-17 20:11:24 +08:00
huanghuoguoguo
3a508b5bda
Merge pull request #2683 from langbot-app/test/quality-unit-api-providers-20261017
...
test: strengthen provider service and secret response contracts
2026-10-17 20:11:18 +08:00
huanghuoguoguo
0c71bba2f0
Merge pull request #2682 from langbot-app/test/quality-unit-api-models-20261017
...
test(api): verify model persistence and runtime boundaries
2026-10-17 20:11:12 +08:00
huanghuoguoguo
1d9e551908
Merge pull request #2681 from langbot-app/test/quality-auth-boundary-oracles-20261017
...
test(auth): verify revocation and authorization ordering
2026-10-17 20:11:06 +08:00
huanghuoguoguo
98cc2ec2d6
Merge pull request #2680 from langbot-app/fix/auth-invalid-json-contract-20261017
...
fix(auth): reject malformed credential payloads before authentication
2026-10-17 20:11:01 +08:00
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