Zhang Bowen
9ac9958391
fix(web): hide revoked API keys in integration settings ( #2714 )
2026-10-18 17:26:39 +08:00
彼方
7974a43068
Merge pull request #2706 from langbot-app/fix/monitoring-and-message-handling
...
perf: bound monitoring workloads and enforce reference-only image persistence
2026-10-18 13:26:43 +08:00
BiFangKNT
57077740bd
chore(merge): sync master and preserve monitoring test coverage
2026-10-18 12:43:44 +08:00
BiFangKNT
b73f66a234
feat(persistence): enforce image reference storage contract
...
- Reject structured inline images on ORM and Core writes
- Route plugin run results through the media-aware journal
- Redact legacy inline images before merging run metadata
- Cover storage contracts and regressions on SQLite and PostgreSQL
2026-10-18 12:26:09 +08:00
BiFangKNT
1e5aeb6032
refactor(provider): decouple Groq message sanitization from reasoning family
...
Use the chat provider to apply transport-specific metadata cleanup.
Keep finish_reason removal in the common message conversion path.
Verify streaming and non-streaming HTTP payloads through LiteLLM,
metadata preservation for other providers, and source message immutability.
2026-10-18 11:38:15 +08:00
BiFangKNT
bc52184597
style(tests): add comments to explain foreign key parsing.
2026-10-18 11:15:44 +08:00
BiFangKNT
80b8358d8d
test(monitoring): add status column to monitoring messages table
2026-10-18 11:10:35 +08:00
BiFangKNT
b9acf7d9b0
fix(ui): prevent closing selects from stealing focus
...
Preserve focus when another control becomes active during the close animation.
Add regression tests for filter persistence, Escape, and custom range dialog focus.
2026-10-18 10:21:48 +08:00
BiFangKNT
f42d3919cb
refactor(persistence): consolidate monitoring index migrations
...
- Merge migrations 0039 through 0041 into a single 0039 migration
- Preserve existing indexes and support partial historical schemas
- Update migration tests for the consolidated revision
2026-10-18 09:58:30 +08:00
BiFangKNT
d610d64c67
fix(storage): expire historical inline images with bounded TTL cleanup
...
- Apply media retention to inline images while preserving text and URLs
- Persist per-workspace cursors atomically with payload updates
- Bound candidate scans and verify event ownership before loading payloads
- Add cleanup indexes and regression tests, and fix Windows path assertions
2026-10-18 09:58:04 +08:00
BiFangKNT
cbc849d4e2
fix(storage): unify CAS persistence for inline images
...
- Externalize inline images in messages and run events before persistence
- Keep snapshots, transcripts, and metadata free of inline payloads
- Serialize messages after externalization to reduce peak memory usage
- Preserve live messages, URL-only images, and SDK image retrieval behavior
- Add regression tests for deduplication, redaction, storage failures, and serialization order
2026-10-18 00:04:20 +08:00
huanghuoguoguo
399685962e
fix(skills): preserve escapes in Python workspace shell wrapper ( #2666 )
...
* fix(skills): preserve escapes in Python workspace shell wrapper
* style(skills): retain original end-of-file formatting
2026-10-17 23:13:27 +08:00
huanghuoguoguo
13b8edeace
Merge pull request #2705 from langbot-app/test/required-contract-suites
...
test(ci): decouple required suites from test names and counts
2026-10-17 23:12:59 +08:00
BiFangKNT
f12490bc73
perf(monitoring): load execution details on demand
...
- Load overview first and fetch secondary sections when expanded
- Add a covering index and select conversation IDs before loading page payloads
- Preserve full-detail API compatibility and add pagination and lazy-loading tests
2026-10-17 21:10:55 +08:00
huanghuoguoguo
eaaf44f87a
Merge pull request #2704 from langbot-app/test/quality-local-runner-execution-20261017
...
test: require LocalAgent and monitoring PostgreSQL contracts in CI
2026-10-17 20:36:33 +08:00
huanghuoguoguo
3a026cc7dc
Merge pull request #2699 from langbot-app/test/quality-account-ui-oracles-20261017
...
test(web): replace account and privacy source checks with browser behavior
2026-10-17 20:35:41 +08:00
huanghuoguoguo
268285a090
Merge pull request #2703 from langbot-app/fix/box-root-owned-export-20261017
...
fix(box): recover private outbox files without following links
2026-10-17 20:34:49 +08:00
huanghuoguoguo
a5f4d8d3d2
Merge pull request #2698 from langbot-app/test/quality-session-quota-oracles-20261017
...
test(web): verify session pagination and Workspace quota behavior
2026-10-17 20:34:41 +08:00
huanghuoguoguo
c3792e7a21
test(web): merge master into account UI contracts
2026-10-17 20:18:13 +08:00
huanghuoguoguo
ab29e83ca0
test: retain consolidated contracts when merging master
2026-10-17 20:15:07 +08:00
huanghuoguoguo
6a6304f457
test(box): merge master and preserve attachment runtime assertions
2026-10-17 20:14:30 +08:00
huanghuoguoguo
8dfdb4fc45
test: preserve session and quota contracts when merging master
2026-10-17 20:14:10 +08:00
huanghuoguoguo
bfe9b859ac
Merge pull request #2702 from langbot-app/fix/provider-card-narrow-title-20261017
...
fix(web): keep provider names visible on narrow cards
2026-10-17 20:13:24 +08:00
huanghuoguoguo
142720660a
Merge pull request #2701 from langbot-app/test/quality-combined-frontend-fixes-20261017
...
test(web): resolve clipboard fixture dependencies through Vite
2026-10-17 20:13:18 +08:00
huanghuoguoguo
9eba8cc4fd
Merge pull request #2700 from langbot-app/test/quality-workspace-ui-oracles-20261017
...
test(web): replace Workspace source checks with runtime assertions
2026-10-17 20:13:11 +08:00
huanghuoguoguo
fe80c05c6a
Merge pull request #2697 from langbot-app/test/quality-web-debug-socket-race-20261017
...
test(web): verify cancelled native handshakes cannot alter replacement sessions
2026-10-17 20:12:57 +08:00
huanghuoguoguo
a9957afc13
Merge pull request #2670 from langbot-app/test/workspace-quota-boundaries
...
test(web): verify workspace switching and quota failure boundaries
2026-10-17 20:12:51 +08:00
huanghuoguoguo
d2c2a9dc65
Merge pull request #2668 from langbot-app/test/quality-frontend-behavior
...
test(web): replace source guards with browser behavior checks
2026-10-17 20:12:46 +08:00
huanghuoguoguo
8834a04045
Merge pull request #2696 from langbot-app/test/quality-web-marketplace-wizard-20261017
...
test(web): exercise marketplace installs and wizard behavior
2026-10-17 20:12:40 +08:00
huanghuoguoguo
407e352e5d
Merge pull request #2695 from langbot-app/test/quality-migration-oracles-20261017
...
test(migrations): reuse historical data contracts and measure startup peaks
2026-10-17 20:12:34 +08:00
huanghuoguoguo
710d3edb71
Merge pull request #2694 from langbot-app/test/quality-discord-increment-oracles-20261017
...
test(discord): assert attachment and guild delivery targets
2026-10-17 20:12:28 +08:00
huanghuoguoguo
fc877f73df
Merge pull request #2693 from langbot-app/test/quality-box-platform-oracles-20261017
...
test(runtime): verify sandbox and platform behavior contracts
2026-10-17 20:12:22 +08:00
huanghuoguoguo
c9f886a203
Merge pull request #2692 from langbot-app/test/quality-valkey-search-oracles-20261017
...
test(vector): verify real Valkey search and deletion results
2026-10-17 20:12:15 +08:00
huanghuoguoguo
64cdb7095d
Merge pull request #2691 from langbot-app/test/quality-bot-api-oracles-20261017
...
test(api): verify bot response and service delegation contracts
2026-10-17 20:12:09 +08:00
huanghuoguoguo
f30abc7bce
Merge pull request #2690 from langbot-app/test/quality-unit-api-maintenance-20261017
...
test: verify scoped cleanup and storage analysis contracts
2026-10-17 20:12:01 +08:00
huanghuoguoguo
916b4a4b14
Merge pull request #2689 from langbot-app/test/quality-unit-api-identity-20261017
...
test: verify identity persistence and credential boundaries
2026-10-17 20:11:54 +08:00
huanghuoguoguo
849ad84810
Merge pull request #2688 from langbot-app/test/quality-unit-api-orchestration-20261017
...
test: verify bot and pipeline persistence and isolation
2026-10-17 20:11:48 +08:00
huanghuoguoguo
da4c987976
Merge pull request #2687 from langbot-app/test/quality-persistence-core-oracles-20261017
...
test: strengthen startup and persistence boundary oracles
2026-10-17 20:11:42 +08:00
huanghuoguoguo
c49f7c7c07
Merge pull request #2686 from langbot-app/test/quality-web-resource-contracts-20261017
...
test(web): assert resource persistence and recovery behavior
2026-10-17 20:11:36 +08:00
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