Skip to content

[pull] main from nearai:main - #55

Merged
pull[bot] merged 10 commits into
bryanwills:mainfrom
nearai:main
Jul 9, 2026
Merged

pull[bot] merged 10 commits into
bryanwills:mainfrom
nearai:main

Conversation

@pull

@pull pull Bot commented Jul 9, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

think-in-universe and others added 10 commits July 9, 2026 07:35
* Add main CI Slack alerts

* Harden main CI Slack webhook fanout
* feat(webui): add chat terminal shortcut preference

* fix(webui): localize chat terminal preference

* fix(webui): address chat terminal preference review
* Stream WebUI assistant text over projections

* Enable NEAR provider streaming for WebUI chat

* Export loop model progress sink

* Forward live model progress through loop host gateway

* Stream WebUI events without idle batch delay

* Use projection subscriptions for WebUI streaming

* Forward local-dev model progress streams

* Disable buffering for WebUI SSE streams

* Keep WebUI streamed text in-flight until final reply

* Forward streaming through swappable LLM provider

* Preserve streaming through retry provider

* Keep live tool activity before streaming text

* Hide typing indicator once streaming text appears

* Keep SSE reconnects browser-managed

* Reduce chat transcript bottom gap

* Preserve live chat text ordering around tools

* Avoid duplicate finalized chat text after refresh

* Preserve replayed chat text order after refresh

* Preserve cross-frame replayed chat text order

* Remember live chat text order across refresh

* Render chat tools before final replies

* Keep live chat tools above streaming text

* Fix sticky chat reconnect state

* Harden streaming chat event ordering

* Cover provider streaming gateway path

* Cover WebUI WS event subscriptions

* Fix streaming chat CI style issues

* Fix streaming chat CI regressions

* Fix loop driver streaming test expectations
* fix(webui-v2): load scoped logs deep links on first open

* test(e2e): cover logs deep link first open

* test(e2e): scope logs deep-link message assertion
…10) (#5843)

* refactor(composition): group webui cluster under webui/ (dissection n10)

Move the WebUI facade and beta serve/middleware modules under a single
internal `webui/` module. The colliding `webui.rs` facade is renamed to
`webui/facade.rs`; the six `webui_*` middleware/serve files keep their
prefix. Crate-root `pub use` re-exports are repointed 1:1 so the public
API is unchanged (RebornWebuiBundle, build_webui_services now via
webui::facade; RateLimitConfigError via webui::webui_rate_limit; the
webui_serve item set via webui::webui_serve).

Pure move plus repaths — no logic changes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* refactor(composition): update pubuse snapshot + fmt reflow for webui/ move (dissection n10)

Regenerate docs/plans/composition-pubuse.snapshot for the repointed
webui pub-use paths (item set unchanged) and take the rustfmt reflow of
the longer nearai_login_callback_mount return type in runtime.rs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* docs(composition): update webui path references after webui/ regroup (dissection n10)

Addresses IronLoop review note on #5843 — CLAUDE.md + security-parity docs
pointed at deleted top-level src/webui*.rs files.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…#5854)

* refactor(composition): fold glue modules under root/ (dissection n11)

Pure behavior-preserving move: group the four composition-root glue
modules (product_live_adapters, communication_context,
default_system_prompt, profile) under a new internal `root/` module.
Crate-root `pub use` re-exports are re-pointed 1:1 so the public API is
unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* style(composition): rustfmt reorder after root/ fold (dissection n11)

cargo fmt re-sorts the re-pointed `root::` re-exports and internal
`use crate::root::…` imports into their new alphabetical slots. No item
set or behavior change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* docs(composition): repoint glue-module paths + pubuse snapshot (dissection n11)

Update stale `src/<file>.rs` references to `src/root/<file>.rs` in plan
docs and an integration-test module doc comment, and regenerate the
composition pub-use snapshot (item set unchanged; only the `root::`
prefix and its alphabetical slot moved).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
* test(v1): remove legacy coverage test binaries

* test(v1): remove orphaned coverage trace fixtures
* docs: require IronLoop agents to validate fixability

* docs: clarify resolver partial feedback handling
@pull pull Bot locked and limited conversation to collaborators Jul 9, 2026
@pull pull Bot added the ⤵️ pull label Jul 9, 2026
@pull
pull Bot merged commit bf717e7 into bryanwills:main Jul 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants