-
Notifications
You must be signed in to change notification settings - Fork 20
Release 107 feedback: clean desktop chat previews #84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
alichherawalla
wants to merge
683
commits into
main
Choose a base branch
from
release/107-feedback
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 12 commits
Commits
Show all changes
683 commits
Select commit
Hold shift + click to select a range
a9fba26
feat(computer-use): make supervisor window resizable
alichherawalla 11b3c6a
chore(pro): wire saved task playback
alichherawalla 51e4de5
feat(tasks): materialize synced visual steps
alichherawalla b1623ae
chore(pro): wire fixed Computer Use live PiP
alichherawalla b4e597c
feat(navigation): route internal tabs
alichherawalla 98ec30e
chore(pro): wire routed tabs
alichherawalla 8e21fcc
chore(pro): wire immediate task sync
alichherawalla 757e419
chore(pro): wire task playback evidence pane
alichherawalla 8d04f3d
fix(settings): refresh open chat projections
alichherawalla b027bd6
fix(actions): run Chat mutations through engine
alichherawalla 5e3040c
fix(notifications): keep approvals in Actions
alichherawalla 6fb5eab
fix(tasks): ignore stale attention events
alichherawalla d43b47e
fix(chat): block resend during active replies
alichherawalla c19be2f
fix(computer-use): make PiP visibility reversible
alichherawalla c86d132
fix(connectors): run Chat mutations through engine
alichherawalla c6c04cd
fix(notifications): remove approval route
alichherawalla 69c3b15
fix(chat): restore thinking and cancel transcription
alichherawalla 0949d7d
fix(computer-use): bound repeated focus clicks
alichherawalla bae7fb9
chore(pro): update Computer Use PiP plan
alichherawalla 3ae7e7d
test(voice): exercise request-scoped transcription IPC
alichherawalla cb68e58
fix(computer-use): exclude supervisor from capture
alichherawalla 314aba2
fix(navigation): preserve internal tab routes
alichherawalla 79c565d
fix(computer-use): exclude supervisor with native capture
alichherawalla aa71141
test(computer-use): exercise native excluded capture
alichherawalla 60fe1ad
style(computer-use): format capture boundary
alichherawalla ca0a3f0
test(release): require Computer Use capture helper
alichherawalla d752d17
refactor(actions): keep task approval source-owned
alichherawalla e3a8127
fix(mcp): enforce selected Desktop task target
alichherawalla d715514
chore(pro): wire accurate approval presentation
alichherawalla d4cb077
style(mcp): format target validation journey
alichherawalla 4b509dc
test(pro): wire settings approval migration
alichherawalla 49a1682
fix(voice): stop cancelled resident inference
alichherawalla 6608694
refactor(browser): remove superseded semantic runtime
alichherawalla e152a1f
fix(privacy): gate remote screen image sharing
alichherawalla fd2660f
fix(chat): preflight remote tool support
alichherawalla e20f258
feat(computer-use): orchestrate text plus specialist
alichherawalla 1242001
test(computer-use): cover hybrid Electron journey
alichherawalla b9541b2
fix(privacy): bind screen tasks to one model session
alichherawalla 8c6e4c2
fix(voice): recover Hindi transcription script
alichherawalla 6cf3e1f
chore(pro): include Web Use live controls
alichherawalla bd79188
fix(tasks): retain authenticated launch identity
alichherawalla 710554c
chore(pro): include bounded sync invalidation
alichherawalla 6398a07
chore(pro): include sync heartbeat regression proof
alichherawalla 86b72ec
chore(pro): include authenticated task launch ordering
alichherawalla 7892680
fix(sync): expose task launch entity to Pro
alichherawalla 4314b4a
test(computer-use): exercise macOS capture in CI
alichherawalla 4f4612a
test(voice): complete Electron sender boundary
alichherawalla 952a30a
test(voice): allow native UI journey time in CI
alichherawalla 9f4400c
test(ci): stabilize voice and capture DB journeys
alichherawalla 1622274
chore(pro): include release 107 DB fixture fixes
alichherawalla 2bd749c
test(routes): wait for Models view transitions
alichherawalla d1dabf5
chore(pro): include stable ambient sharing gate
alichherawalla c8ab2ec
fix(ci): probe Electron SQLite across platforms
alichherawalla 7bb5359
fix(tasks): isolate retry runtime composition
alichherawalla bee5173
test(tasks): boot the production task composition
alichherawalla 87a287e
test(voice): allow native speech startup under CI load
alichherawalla d70b04e
fix(health): isolate idle chat status probe
alichherawalla 8220c98
fix(sync): consume semantic invalidations
alichherawalla 653ad6c
fix(chat): remove idle model and settings churn
alichherawalla 0e82736
fix(sync): use semantic shared-file status
alichherawalla a849e9f
fix(chat): keep meeting search summaries accurate
alichherawalla 0c98622
fix(sync): keep notification reads scoped
alichherawalla 16a00ce
fix(health): publish model lifecycle status
alichherawalla c95f2a2
feat(models): link active models and settings panels
alichherawalla 82a1c07
ui: compact remote server settings
alichherawalla c58e3fe
perf(computer-use): keep remote specialist resident
alichherawalla 7663481
fix(chat): preserve task outcomes in work status
alichherawalla ab1aaef
fix(models): use standard panel close controls
alichherawalla 9c82990
fix(computer-use): recover through app launcher
alichherawalla 3ff6bfc
feat(models): offer Holo 4B for computer use
alichherawalla c405488
fix(tasks): return chat control immediately
alichherawalla 4d237ed
refactor(tasks): persist shared automation vocabulary
alichherawalla a52569e
feat(web-use): harden Playwright boundary
alichherawalla 1bc53bf
fix(automation): unify task lifecycle controls
alichherawalla c266ada
fix(computer-use): target native apps before vision
alichherawalla 041780e
fix(computer-use): retain accessibility frames
alichherawalla 75bb63c
fix(health): stop idle full-system polling
alichherawalla 76210ca
fix(sync): acknowledge settled peer records
alichherawalla 3e02a40
fix(web-use): attach browser pages to a context
alichherawalla da3052d
feat(navigation): keep sidebar sections consistent at both widths
alichherawalla 7385e41
fix(web-use): harden task controls and semantic evidence
alichherawalla a64fc6b
feat(computer-use): complete native task execution controls
alichherawalla 130adad
feat(models): add Release 107 remote model parity
alichherawalla 0d6bd3f
feat(runtime): secure remote tools and proposal workflows
alichherawalla 36ab27c
docs(release): update Release 107 gates and Pro revision
alichherawalla 6892a54
test(release): align task control journeys
alichherawalla 1693a40
test(e2e): dismiss optional model setup nudge
alichherawalla 0611b09
test(models): use stable unavailable fixture
alichherawalla d55b1dd
test(input): cover native actuation contract
alichherawalla ba1a067
test(coverage): measure input adapter once
alichherawalla bcb86a0
fix(release): close desktop verification gates
alichherawalla 3c9c868
fix(web-use): remove task support dependency cycle
alichherawalla ca73a4f
feat(command-palette): index internal subroutes
alichherawalla 423bbd3
chore(pro): update sync mesh services
alichherawalla c9ee4af
fix(tasks): preserve execution plans across state updates
alichherawalla 33dbd15
fix(tasks): keep synced task evidence readable
alichherawalla 5071d99
feat(explore): collect run briefs in chat
alichherawalla ca04e4f
feat(chat): review actions before task start
alichherawalla b6011b2
feat(explore): compact flows and recommend connectors
alichherawalla 69fadf8
fix(explore): honor connected Gmail status
alichherawalla f0c795c
fix(actions): project chat task results to approvals
alichherawalla 6d5e103
feat(models): configure maximum tool calls
alichherawalla 1fb9994
fix(models): sync remote desktop selection to mobile
alichherawalla 8e712bd
fix(gateway): honor remote transcription language
alichherawalla c5907d0
fix(gateway): route mobile chat to selected remote model
alichherawalla 3c694e2
fix(gateway): publish remote model capabilities
alichherawalla c7a9068
refactor(models): compose desktop model service
alichherawalla cb18341
refactor(models): persist canonical desktop routes
alichherawalla cc2532c
refactor(llm): expose route-specific generation engines
alichherawalla 053e83e
refactor(models): expose remote route transport
alichherawalla 8333d11
refactor(models): compose desktop generation adapters
alichherawalla 56d0d2f
refactor(chat): route desktop streams through shared generation
alichherawalla 617b54a
refactor(web-use): route semantic decisions through shared generation
alichherawalla 9553d26
refactor(models): publish desktop policy routes
alichherawalla 4ecadf0
refactor(generation): add desktop shared client boundary
alichherawalla 5b3c266
refactor(ipc): route generation through desktop client
alichherawalla 897c842
refactor(rag): route image captions through generation service
alichherawalla 5255126
refactor(tasks): route plan generation through shared service
alichherawalla a1d5c50
refactor(mcp): route text generation through shared service
alichherawalla eb8e837
feat(models): integrate shared reasoning policy
alichherawalla b946ce2
refactor(tools): route generation through shared service
alichherawalla 19f803f
docs(planner): describe shared decision route
alichherawalla 1609b79
refactor(actions): route desktop decisions through shared generation
alichherawalla c47abd4
refactor(models): route desktop multimodal generation
alichherawalla 118a0f2
test(vision): exercise shared generation boundary
alichherawalla 80e3fe9
refactor(actions): project shared computer use policy
alichherawalla 961f2f0
refactor(models): centralize desktop residency decisions
alichherawalla 91dddb9
refactor(models): remove duplicate chat admission
alichherawalla 8924231
refactor(rag): consume shared domain package
alichherawalla 9761ed7
fix(tests): run sqlite suites on Electron ABI
alichherawalla 1003dfe
refactor(models): consume shared gateway contracts
alichherawalla 68b0261
docs(tests): require ABI-safe Vitest runner
alichherawalla c3a266a
refactor(llm): use shared text runtime policy
alichherawalla b84880f
refactor(models): consume shared transcription policy
alichherawalla 4d7d81a
refactor(models): share image runtime policy
alichherawalla 5c7911e
refactor(remote): use shared server identity policy
alichherawalla e9c68e5
refactor(models): share desktop tool policy
alichherawalla b92d755
refactor(tools): use shared core schemas
alichherawalla aa5c226
fix(tools): honor emergency call limit
alichherawalla 7f10a40
refactor(transcription): route native engines through generation
alichherawalla 76e9b27
chore(pro): update shared generation integration
alichherawalla ee46d1a
fix(tools): reuse shared embedding cache
alichherawalla 8378351
fix(rag): match shared async lookup port
alichherawalla b5b4e4b
refactor(models): enforce shared execution boundaries
alichherawalla ddb8043
chore(pro): update async RAG sync contract
alichherawalla f6fac9b
chore(pro): update state sync materialization
alichherawalla feee515
test(desktop): repair shutdown and ASAR fixtures
alichherawalla 50c49bd
test(desktop): register compatible generation routes
alichherawalla c518f87
fix(models): preserve thinking on tool-selection routes
alichherawalla f19a1a4
test(models): preserve remote planner reasoning route
alichherawalla 2e0cba1
fix(models): persist canonical image selection
alichherawalla 376071e
test(desktop): expect balanced image co-residency
alichherawalla 52195a4
fix(pro): preserve bottom-aware computer use view
alichherawalla 762ee5c
chore(pro): update CRM generation tests
alichherawalla 90903c0
test(desktop): compose visual lifecycle boundaries
alichherawalla 377d56f
fix(models): migrate Holo out of chat routing
alichherawalla 7086e57
test(models): provide routed fake inventory
alichherawalla 3f032a2
chore(pro): advance shared control plane
alichherawalla ffa58d0
test(desktop): await Web Use chat boundary
alichherawalla 0e9ed7c
fix(tests): select XCTest for Swift gate
alichherawalla b13747a
test(packaging): complete macOS helper fixtures
alichherawalla d053c68
fix(e2e): bind Playwright test runner
alichherawalla ee28625
fix(models): preserve canonical gateway routes
alichherawalla 4ae519c
fix(models): admit startup text runtime through residency
alichherawalla 7545b2c
refactor(models): centralize desktop selection writes
alichherawalla 99c5919
Route grounder swaps through model residency
alichherawalla 93c8fef
refactor(models): delegate download policy to shared
alichherawalla 7da2dbc
refactor(imagegen): use shared download adapter
alichherawalla 782376b
refactor(models): reduce downloads to native adapters
alichherawalla 28044fc
refactor(models): unify desktop selection authority
alichherawalla 41ec47a
refactor(chat): route desktop turns through shared session
alichherawalla 68954f2
refactor(chat): route desktop tool turns through shared session
alichherawalla aa7507d
refactor(models): use residency leases
alichherawalla 17a4945
refactor(chat): route desktop image turns through shared session
alichherawalla ae9cde6
refactor(chat): delegate main orchestration policy
alichherawalla 5e99486
refactor(chat): use shared queue and persist canonical turns
alichherawalla 3dce7db
refactor(chat): delegate desktop replay to shared session
alichherawalla 08ab4d4
refactor(chat): remove legacy desktop queue
alichherawalla d49df42
refactor(llm): make desktop text runtime an adapter
alichherawalla df0b94a
refactor(models): thin desktop multimodal adapters
alichherawalla 7ed8316
refactor(image): route lifecycle through shared owner
alichherawalla 2fc696a
refactor(llm): thin text stream adapters
alichherawalla 0606f10
feat(models): route desktop media through shared control plane
alichherawalla b1ebdaf
refactor(llm): remove legacy text routes
alichherawalla c6f1792
refactor(sync): route Pro model control through shared services
alichherawalla b3e220d
refactor(sync): share portable model settings policy
alichherawalla 0d6c4ce
feat(models): complete desktop remote media control plane
alichherawalla 9e7ed03
test(models): enforce desktop architecture boundaries
alichherawalla aee85c9
refactor(models): inject Hugging Face transport
alichherawalla b451f71
refactor(models): close desktop architecture bypasses
alichherawalla 0809821
refactor(models): share transfer manifest policy
alichherawalla bfe3eab
refactor(models): remove active model compatibility owner
alichherawalla af4a1fd
test(architecture): recognize Electron original-fs boundary
alichherawalla f0386f2
refactor(models): delegate activation reconciliation policy
alichherawalla e11ced8
chore(pro): advance remote tool policy
alichherawalla a7f559e
refactor(models): remove desktop runtime cycles
alichherawalla edc896b
refactor(models): consume shared LLM defaults
alichherawalla a6fbfdd
fix(desktop): align regression tests with shared model services
alichherawalla 173600e
docs(models): document shared desktop boundary
alichherawalla 9677094
refactor(desktop): unify chat generation boundary
alichherawalla 0df3095
refactor(desktop): route tool policy through shared models
alichherawalla 4b03414
refactor(desktop): use shared image application service
alichherawalla d68898a
refactor(models): delegate model library workflows
alichherawalla 638da4c
docs(models): record platform integration sweep
alichherawalla aa1f6ef
refactor(models): delegate guided setup to shared
alichherawalla 7e4ddff
refactor(models): use shared remote control policy
alichherawalla 918ac88
fix(models): route desktop startup through shared residency
alichherawalla 932a299
make desktop image runtime a native adapter
alichherawalla 6ba4d46
fix(models): use shared settings sync codec
alichherawalla 7c51e29
refactor(models): remove residency lifecycle alias
alichherawalla 3e559c6
refactor(models): project shared text configuration
alichherawalla ce4e6ec
test(models): expect versioned settings envelope
alichherawalla 000e313
refactor(models): use shared runtime text defaults
alichherawalla d6b7ebb
delegate desktop model integrity to shared
alichherawalla 2109bb1
docs(models): remove retired voice catalog guidance
alichherawalla c1d1b69
refactor(desktop): project shared engine lifecycle
alichherawalla 8466df2
refactor(rag): consume shared runtime profile
alichherawalla 4bbf68a
refactor(desktop): execute shared computer use policy
alichherawalla 32d3495
refactor(models): route desktop remote control through shared
alichherawalla c21e154
refactor(models): route UI activation through shared commands
alichherawalla 38181e1
test(models): guard shared activation ownership
alichherawalla 3ebbd9a
refactor(desktop): consume shared tool orchestration
alichherawalla 7ec4ffc
test(desktop): guard shared tool orchestration
alichherawalla 602d135
refactor(models): canonical catalog identity, download recovery and r…
alichherawalla d51bb6a
fix(imagegen): owned-path identity, durable sidecar commit and typed …
alichherawalla 7e34523
fix(vision): fail-closed vision availability and model admission
alichherawalla 716380d
refactor(generation): cancellation awaits native result and typed met…
alichherawalla d1b3d87
refactor(tools): shared tool orchestration and connector policy
alichherawalla cb9b268
refactor(ipc): typed model-control preload port
alichherawalla d93d82a
test(main): model-control, imagegen and generation integration coverage
alichherawalla 4aa7306
refactor(renderer): model-control application service over the typed …
alichherawalla 68eba36
refactor(renderer): chat, model picker and settings consume canonical…
alichherawalla c821e25
test(e2e): screen-recording precondition guard and model-control jour…
alichherawalla f3f9716
chore(desktop): architecture gate and coverage script updates
alichherawalla 4de1ea0
chore(pro): bump desktop-pro to model-control consolidation
alichherawalla 1730d41
fix(models): reclassification reads the canonical selection routes
alichherawalla 359bc3c
chore(pro): bump desktop-pro with typecheck and fixture fixes
alichherawalla 02bcf7e
refactor(update): one owner for the GitHub release provider
alichherawalla 93ea944
test(e2e): skip the packaged rollback journey when the live release f…
alichherawalla e513c18
test(e2e): image cancel journey takes the real Run anyway path under …
alichherawalla ddb56ff
test(e2e): skip the image cancel journey when the shared admission ru…
alichherawalla 4ec5def
test(e2e): refresh screenshots from the latest green journeys
alichherawalla 39a5fa4
fix(main): mint turn and notification ids with randomUUID instead of …
alichherawalla 75eb108
ci: build every shared package desktop depends on, so @offgrid/rag ty…
alichherawalla 970106c
docs: mirror the shared doctrine (shared owns model business logic)
alichherawalla 5370e5c
docs: rules live in rules.md; CLAUDE.md is a pointer; bump desktop-pr…
alichherawalla 2c66f26
ci: stop rebuilding SQLite for plain Node; the vitest runner is Elect…
alichherawalla 303ceb6
test: one harness makes the real local text route ready over the fake…
alichherawalla 0ca956d
docs: mirror the shared doctrine (where the logs live)
alichherawalla 7e58f89
chore: bump desktop-pro (CRM + Day tests ready the fake text route; d…
alichherawalla File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
Submodule pro
updated
from 898703 to 8af2c4
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.