From e0aeeada028286cb439d249752f35679856d73f6 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Fri, 25 Sep 2026 01:28:15 +0000 Subject: [PATCH 1/3] drain: let patch apply traces pass the NativeEffect filter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The _traceNativeEffect keyword whitelist silently dropped every 'applying patch from ' / 'empty patch from ' trace that didn't name a whitelisted effect kind — which is what made the graph- create wedge look like a Dart-side silence. Let any trace containing 'patch' through so apply outcomes stay visible. --- flutter/lib/main.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flutter/lib/main.dart b/flutter/lib/main.dart index ed873afb..f969aa76 100644 --- a/flutter/lib/main.dart +++ b/flutter/lib/main.dart @@ -643,7 +643,8 @@ class _LogseqChatFlutterAppState extends State !message.contains('kind=refresh-graphs') && !message.contains('kind=send-capture') && !message.contains('kind=send-task') && - !message.contains('kind=search-nodes')) { + !message.contains('kind=search-nodes') && + !message.contains('patch')) { return; } debugPrint('[NativeEffect] $message'); From a1d9e7065b88e384820a627a91ca13b4b76b15d6 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Fri, 25 Sep 2026 01:55:32 +0000 Subject: [PATCH 2/3] test: assert graph-create sheet leaves the patch tree after create MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Android e2e wedge was partly invisible because nothing asserted the sheet actually unmounts — it lingered in the a11y tree for 60s. --- shared/test/logseq_chat/drive/cold-start-create-graph.drive | 1 + 1 file changed, 1 insertion(+) diff --git a/shared/test/logseq_chat/drive/cold-start-create-graph.drive b/shared/test/logseq_chat/drive/cold-start-create-graph.drive index d4723ade..524619fd 100644 --- a/shared/test/logseq_chat/drive/cold-start-create-graph.drive +++ b/shared/test/logseq_chat/drive/cold-start-create-graph.drive @@ -7,3 +7,4 @@ type prop:accessibility-identifier=field.graph-name "Drive Graph" press prop:accessibility-identifier=button.graph-add.confirm wait prop:accessibility-identifier=application.shell expect prop:accessibility-identifier=title.main +expect-absent prop:accessibility-identifier=sheet.graph-create From 209a4f6a1522d4d50236873576de4209e01c16da Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Fri, 25 Sep 2026 04:25:25 +0000 Subject: [PATCH 3/3] flutter: bump lui pin for stack/box grow + modal dismiss + scroll fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Picks up lui#40 (grow on stack children + box), lui#43 (modal-route ghost: deferred pop + forced semantics re-emit + stale-id guards), lui#44 (scroll defaults vertical — invisible-sheet fix), lui#45 (ListItem double-tap + M3 test regressions). Together they resolve the Android e2e button.sidebar wedge. --- flutter/pubspec.lock | 4 ++-- flutter/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flutter/pubspec.lock b/flutter/pubspec.lock index f68c449e..bf5ef6d1 100644 --- a/flutter/pubspec.lock +++ b/flutter/pubspec.lock @@ -159,8 +159,8 @@ packages: dependency: "direct main" description: path: "platform/flutter" - ref: db506b502fce3350839a194314a9542729e9f819 - resolved-ref: db506b502fce3350839a194314a9542729e9f819 + ref: 2a2cc62dd4583734b7b7f6c226c587e950c5985e + resolved-ref: 2a2cc62dd4583734b7b7f6c226c587e950c5985e url: "ssh://git@github.com/logseq/lui.git" source: git version: "0.1.0" diff --git a/flutter/pubspec.yaml b/flutter/pubspec.yaml index 7e28ac2b..7d4f0746 100644 --- a/flutter/pubspec.yaml +++ b/flutter/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: lui_flutter_backend: git: url: ssh://git@github.com/logseq/lui.git - ref: db506b502fce3350839a194314a9542729e9f819 + ref: 2a2cc62dd4583734b7b7f6c226c587e950c5985e path: platform/flutter webview_flutter: ^4.14.1