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
c3792e7a21
test(web): merge master into account UI contracts
2026-10-17 20:18:13 +08:00
huanghuoguoguo
8dfdb4fc45
test: preserve session and quota contracts when merging master
2026-10-17 20:14:10 +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
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
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
753e3cf070
test(web): wait for filter popups to restore focus
2026-10-17 15:58:12 +08:00
huanghuoguoguo
f7c4194b3d
test(web): verify resource writes and recovery through behavior
2026-10-17 15:42:39 +08:00
huanghuoguoguo
20daecc9cf
test(web): replace self-confirming progress checks and remove duplicates
2026-10-17 15:00:41 +08:00
huanghuoguoguo
b5ea5f88c3
test(web): verify workspace switching and quota failure boundaries
2026-10-17 05:06:33 +00:00
huanghuoguoguo
342d843622
test(web): replace source guards with browser behavior checks
2026-10-17 04:08:51 +00:00
RockChinQ and Claude Opus 5.5
30357c6fa2
style(web): format revision preview fixtures
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 01:54:18 +08:00
RockChinQ and Claude Opus 5.5
624d8efd97
test(web): align frontend checks with the plan comparison dialog
...
- Use LangBot Account wording in the Japanese checkout handoff copy.
- Assert the Workspace Settings plan entry opens CloudPlansDialog.
- Format revision tests with Prettier.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 01:54:05 +08:00
RockChinQ and Claude Opus 5.5
16cfb6f8bd
feat(cloud): show purchased plan revision alongside the latest revision
...
- Expose the workspace's purchased plan revision from the entitlement
snapshot.
- Stack the purchased revision card in front of the latest revision in
the plan comparison dialog; both cards share the same layout, and the
purchased card's copy and prices come from the Space revision endpoint
while benefits stay on the entitlement snapshot.
- Add a cancel-first tooltip for subscribing to the newer revision.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 00:25:41 +08:00
RockChinQ
ececcb8749
feat(cloud): display unavailable plans without checkout actions
2026-10-16 17:11:00 +08:00
RockChinQ
aabcaedf15
fix(cloud): retire beta banner and use production subscription links
2026-10-15 22:50:24 +08:00
RockChinQ
978db1701b
feat(cloud): add plan comparison and subscription management entry
2026-10-15 21:29:05 +08:00
RockChinQ
625ee67113
fix(ci): align workspace fixtures and constrain mobile tours
2026-10-15 05:31:04 +00:00
RockChinQ
b8d292c94d
fix(websocket): recover debug connections and resolve backend URLs consistently
2026-10-15 05:31:04 +00:00
Hyu
e29fd27f02
feat(i18n): localize backend messages by workspace language
2026-10-15 05:31:04 +00:00
Hyu and Claude Opus 5.5
c0cfb5c18c
feat(pipeline-migration): relax legacy config migration and pin latest runner plugins
...
- Coerce/default/drop invalid or unknown legacy fields with warnings instead of blocking
- Never block on LocalAgent model; prune dangling KB/tool/MCP references
- Mark custom (non-builtin) 4.10 runners as unsupported_runner instead of failing
- Pin runner plugins to current marketplace versions (0.2.x); fall back to latest when a pin is withdrawn
- Raise plugin install/upgrade timeout to 600s for slow dependency installs
- Assistant configure_pipeline writes the 4.11 runner shape
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-14 00:09:52 +08:00
RockChinQ
13446ecfd3
fix: scope inflight snapshots and compact mobile dashboard ( #2650 )
2026-10-11 23:08:31 +08:00
Hyu
11f8cce43e
test(web): recognize save-and-enable after cancelling QR setup
2026-10-11 01:40:39 +08:00
Hyu
8548b5b951
test(web): align browser regressions with current processor and monitoring UI
2026-10-11 01:31:24 +08:00
Hyu
353b452453
fix(ci): align SDK dependency and validate acceptance migrations
2026-10-11 00:59:51 +08:00
Dongchuan Fu and RockChinQ
339dd56722
fix(web): hide duplicate connection mode control ( #2621 )
...
* fix(web): hide duplicate connection mode control
* fix(web): restore event processor guide target
---------
Co-authored-by: RockChinQ <[email protected] >
2026-10-10 18:52:52 +08:00
Hyu
ec3a396f1d
feat(web): install event processor plugins from selector
2026-10-08 21:21:15 +08:00
Hyu
6c6718d72b
feat(web): persist assistant size and draggable position
2026-10-08 15:39:30 +08:00
Hyu
b718c7b5dd
fix(web): reduce form rerenders and stabilize assistant model labels
2026-10-08 15:21:59 +08:00
RockChinQ
f96f663a80
feat(assistant): add streaming background sessions and refresh workspace UI
2026-10-08 13:24:46 +08:00
Hyu
d05d98fcb9
test(monitoring): scope tool call assertion to its heading
2026-10-08 12:46:58 +08:00
Hyu
40a3a941a3
fix(monitoring): unify execution records and stabilize streaming cleanup
2026-10-08 03:02:37 +08:00
Hyu
5f0ef7e48e
fix(monitoring): complete translations and align frontend checks
2026-10-07 22:48:49 +08:00
Hyu
9f76037e64
feat(monitoring): unify execution views and trace tool calls
2026-10-07 22:36:10 +08:00
Hyu
af9011f237
fix(web): load installed plugin icons through the authenticated route
...
Multi-Workspace deployments fail the public plugin icon route closed (404), so plain <img src> icons broke everywhere locally and for the runner picker in production. A shared cached hook fetches the authenticated icon for installed plugins and leaves marketplace surfaces on the cloud URL.
2026-10-02 01:34:52 +08:00
TyperBody
7543340f39
fix(web): stabilize invitation error assertions
...
The invitation error copy also renders as a transient sonner toast, so the
plain text locator resolved to two elements and tripped Playwright strict
mode while the toast was on screen.
Tag the inline error region with data-testid="invitation-error" and assert
against it, keeping the check deterministic under CI parallelism.
2026-09-25 15:19:34 +08:00
Type_rBody
f09c8a8bed
Merge pull request #2549 from langbot-app/experiment/in-process-assistant
...
feat(web): add an in-process workspace assistant
2026-09-25 13:56:30 +08:00
RockChinQ
eb9261fae1
fix(migration): pin certified runner packages
2026-09-25 05:42:34 +00:00