Repository navigation
feat(sidechat): expose opt-in content surfaces for GenUI - #1033
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
omdsh-dev#1035 (seed trim on a model switch) and omdsh-dev#1044 (local images and deliveries) merged after v0.28.0 and ship in v0.28.1; the changelog and the release notes now list them and credit their author.
Updated WeChat group QR code in README_ZH.md.
Update README.md
…rewrite pass and streaming parse inside the GenUI row component
@sunxiuguo 这个分支与 main 的冲突已经解好并验证通过,结果放在 assist/genui-sidechat-surface-354:它就是你当前的分支头(34fbad8)加上一个合并 main 的 merge commit,你的提交原样保留。由于 PR 未开启「允许维护者修改」,我无法直接推到你的 fork 分支,你可以一条命令快进采纳: 冲突处理(全部在
验证: 如果你更希望维护侧直接从这个分支开替代 PR(保留你的提交署名、关掉本 PR),也可以,分支是现成的。 |
Preserve original contribution and reviewed assist merge; retain PR base dev.
|
Thanks @taekchef. I’ve incorporated your assist merge, preserving both original commits, and merged current The published head is Local validation of that exact tree in a full-history Linux/Node 24 checkout:
These checks cover the unchanged tree before the metadata-only merge commit. The new CI run is currently The earlier real dual-plugin receipts cover Implementation and separate source review were AI-assisted. The automated Codex review currently reports that it could not complete; I am not treating that as a passed review. |
Preserve the original provider PR #1033 commits and contributor attribution.
Summary
Related to omdsh-dev/dsh-genui#354 and the scoped direction. This is the BetterSidebar provider half, targeting
dev.Current head:
d953b7c3d57f2312abbdf52ec366f8879087ea9f. It preserves the two original contribution commits, incorporates the maintainer’s assist resolution, and merges currentdev(43db17f2) without retargeting or replacing this PR. The tree remains identical to the assist tree,3bc6583bbf8714e232e069c068e172193594d3b4; all 637 tracked file entries were verified after publication.The resolution retains the upstream row-object rewrite cache and media helpers, passes the separate GenUI row binding, and forwards
streaming={!row.settled}. The inherited fork fixtures remain consistent with the regression proving that ordinary restore markers must not discard child history.Current-tree local validation
Full-history Linux checkout, Node 24.19.0, repository-pinned pnpm 11.8.0, frozen official-registry dependencies. Runtime checks below validated the exact published source tree before the metadata-only merge commit.
pnpm pack/tsdownbuilds were killed before the package assertions. Both pack tests passed in the fresh-process profile; that result is not being substituted for a successful stock aggregate invocation.tsc --noEmitpassed with the unchanged tsconfig and compact Node memory/GC settings. Whole-checkout lint and the repository’s consumer-type script passed.pnpm pack, including its unchanged prepare lifecycle, passed; this is not a claim that the earlier stock build attempt succeeded.These are our local results, separate from the maintainer’s reported macOS results.
Historical validation before the assist update
The following receipts concern earlier heads and are retained for provenance, not current-head acceptance.
Original implementation
At
9a11166, typecheck, build, and packing passed in the isolated source copy; 14 changed files were verified byte-for-byte after publication. The initial full test run was 2,706 passed, 17 skipped, 7 failed: six required unavailable Git history and one was HOME-dependent. Paired unchanged-dev/candidate checks under a fresh owned HOME produced 65 passed and the same six Git-history failures on each, with the media case passing on both. Those historical runs were not all green. Independent real-component integration passed 8 jsdom cases, not browser acceptance.Previous-head real dual-plugin acceptance
The earlier provider head
34fbad8a75ca4e80af0375800378bcf7c4119d1d, including its restored-history correction, was built and packed in Node 22 and 24 lanes of GenUI run 39816456694, at GenUIdbc6cc73aecf70f2b26875c759511837b803c66d. That run completed 6/6 jobs successfully. Both exact packs were installed normally in the real rc.2 source-layout web host, with 475 installed Sidebar files matching packed bytes in each lane.Both browser lanes verified 12 independent main/A/B form values, original text blocks 0/2 and fence indexes 0/1, native tab/conversation away-and-return, and button plus submit in each owning child. Four successful HTTP responses settled exact payloads durably in the correct children only. Parent and away sessions remained unchanged through a one-second quiet window; four replay calls consumed both scripts, and cleanup completed. Synthetic receipts and screenshots were independently reviewed.
This established the scoped workflow for that previous provider/consumer pair. It used synthetic keyless replay, not live model traffic, rc.1-specific mount coverage, or Desktop/native-link validation. It has not yet been repeated for the current provider tree.
Outstanding CI and acceptance
Current-head Sidebar CI run 40451557984 is
action_required, with zero jobs run at the latest readback.Still pending:
plugin-mountand aggregate-mount gates, including native reload, editor loading, terminal uniqueness, and web-profile exclusions.The PR remains for normal review and CI. No gate waiver, automatic merge, release, or current-head host-acceptance claim is requested.
Implementation and separate source review were AI-assisted. The current automated Codex review reports that it could not complete; that is not a passed review.