feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update - #787
Merged
lsdefine merged 5 commits intoAug 30, 2026
Merged
Conversation
Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent main @4a67226, carrying the v0.2.1 iterations that PR lsdefine#784 was closed to await: live turn-timer persistence across session switch, Mixin image-to-path fallback, folder drag-drop, per-turn duration, and image-thumbnail repair. - dist/**: regenerated 98 manifest assets + entry HTML - build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed - verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226 - dist/README.md: provenance source commit updated - desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226 - core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR delivers GenericAgent React Desktop 2.0 as a compiled-only upstream update, carrying the
v0.2.1 renderer iterations that PR #784 was closed to await. It submits the regenerated renderer together
with the Desktop-specific bridge, packaging, security capabilities, tests, and quality gates needed to run
and ship it. It does not submit the React development tree and does not change GenericAgent's
Agent/LLM/Harness business core.
The public React source of truth and contribution home is
abraxas914/GenericAgent. The submitted renderer was rebuiltfrom accepted fork
maincommit4a67226e18cb003db1210357ea4a283774773acc.Core boundary:
agentmain.py,llmcore.py/llmcore/**, the Agent/LLM/Harness execution core,inference, tool calling, and memory scheduling have zero diff from upstream. The independent legacy
frontends/desktop/static/**Desktop v1 tree also has zero diff.What changed since the last compiled delivery
Renderer fixes compiled into
dist/**from the recorded source commit:store's turn start instead of a component-local clock, so switching sessions mid-generation no longer
resets the elapsed timer to 0.
vision through the Desktop injection path), drag-dropped images degrade to a disk-path text hint instead
of failing; non-image attachments (PDF, etc.) and non-Mixin models are unaffected.
Compiled renderer and provenance
frontends/desktop/dist/**is the production renderer consumed directly by Tauri.build-provenance.jsonrecords the exact source commit4a67226…, the generated asset count (98), andthe regenerated manifest SHA-256
06cbee59e1d232982095bb3966d7b23621b1aa785a6c7e90d82d66dedc5af7ed.THIRD_PARTY_NOTICES.txtkeeps SHA-2562acf865e…; root.gitattributespins the source and deliverednotice paths to LF. Every platform builder runs the byte contract (
npm run test:dist) immediately beforeTauri embeds
dist.Boundary
agentmain.py,llmcore.py/llmcore/**, the Agent/LLM/Harness core, inference, tool calling, and memoryscheduling remain upstream-identical; Desktop v1
static/**is unchanged. This PR does not include Reactsrc/**,public/**, Vite/TypeScript config, source maps, or the sourcepackage-lock.json; the compiledboundary is enforced by
verify-compiled-dist.mjs.Source and follow-up
To change the React UI, see
abraxas914/GenericAgentfor thesource, open Issues/PRs there, and after fork acceptance and rebuild, update upstream with a new
dist/**,a matching
build-provenance.json, and any corresponding Desktop contract updates.