-
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
525
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 18 commits
Commits
Show all changes
525 commits
Select commit
Hold shift + click to select a range
e4d2e89
feat(tasks): add managed browser workspace
alichherawalla 7af051e
test(tasks): cover computer use settings route
alichherawalla 743e3eb
feat(computer-use): retain AX planning evidence
alichherawalla 21644d0
feat(computer-use): run UI-Mate vision policy
alichherawalla 47159c7
feat(computer-use): build model-governed vision pipeline
alichherawalla 8816c84
feat(desktop): add docked task workspace and live evidence
alichherawalla 5dbee0b
test(computer-use): cover governed web task journeys
alichherawalla 101eb4c
build(computer-use): add graph and secure-input support
alichherawalla ce1b7f9
docs(computer-use): record pipeline contract and gaps
alichherawalla df866c0
fix(computer-use): preserve immersive retry workspace
alichherawalla a054daa
feat(pro): gate browser and computer use
alichherawalla 6c537ec
build(pro): update desktop pro dependency
alichherawalla 84ea0e2
test(computer-use): assert immersive retry detail
alichherawalla 3395821
fix(pro): accept typed IPC handler boundaries
alichherawalla 2602008
build(pro): update desktop pro checks
alichherawalla 6df305e
test(renderer): align integration fixtures with live UI
alichherawalla 50bbbad
test(audio): require complete engine round trip
alichherawalla c26a2b1
build(pro): update desktop pro dependency
alichherawalla 3112cbc
test(e2e): preserve agentic evidence diagnostics
alichherawalla e4d7254
ci: secure cross-repo runtime checkout
alichherawalla 25a7cf2
ci(shared): build desktop ui dependency
alichherawalla 1769c2a
ci: allow complete coverage aggregation
alichherawalla 5f5d3ab
refactor(pro): move task surfaces behind private slots
alichherawalla d879714
test(pro): activate private task activity
alichherawalla c6309da
ci: allow manual verification runs
alichherawalla f1c12b6
fix(licensing): preserve effective pro status
alichherawalla 1c9475b
fix(tasks): verify smooth disclosure motion
alichherawalla 41a028e
ci(pro): use complete private verification workflow
alichherawalla ef29baa
fix(ci): close coverage hang and quality gate
alichherawalla 3989d26
fix(vision): route visual decisions through graph commands
alichherawalla b45b48c
fix(ci): gate aggregate new-code coverage
alichherawalla f2121f7
fix(chat): dock tasks below the chat header
alichherawalla 6de6360
chore(pro): update task workspace integration
alichherawalla c6a055a
fix(navigation): collapse the sidebar until hover
alichherawalla 031f899
fix(vision): normalize model action coordinates
alichherawalla aadc039
fix(browser): execute history hotkeys semantically
alichherawalla ca27f80
fix(ci): update DB journey contracts
alichherawalla 1e5b5d1
fix(browser): expose semantic navigation controls
alichherawalla d64ff0b
fix(startup): restore Electron SQLite ABI
alichherawalla c23e8f8
chore(pro): update task and startup fixes
alichherawalla 1b85374
fix(chat): show live edited Web Use progress
alichherawalla f255312
fix(chat): stream remote reasoning details
alichherawalla b1e3322
fix(chat): allow live task projection without result
alichherawalla d60fd3f
show Computer Use in active models
alichherawalla 5820a74
fix(browser): repaint live native surface
alichherawalla ee1f7d0
fix(browser): handle F5 as a native reload
alichherawalla b1c71cc
fix(tools): stop after launching a task
alichherawalla 9020c9e
fix(web-use): use one specialist lifecycle owner
alichherawalla 6c37d4b
test(chat): cover reasoning after message edit
alichherawalla 6bed3df
fix(computer-use): preflight macOS permissions
alichherawalla 4944c40
feat(computer-use): use native vision tools
alichherawalla 338b01d
fix(computer-use): honor specialist action protocols
alichherawalla 6c21462
fix(computer-use): own specialist lifecycle once
alichherawalla 57c9a80
refactor(computer-use): share the vision task graph
alichherawalla a2b2cd3
test(computer-use): cover macOS graph journey
alichherawalla 705a78d
fix(ui-mate): use the exact current coordinate frame
alichherawalla 45ee0a5
fix(browser): keep live pointer visible
alichherawalla 48e5f25
fix(tasks): show exact model screenshot
alichherawalla d12c55b
fix(tasks): keep pane open when expanding chat
alichherawalla 067db5e
fix(vision): reject mismatched model frames
alichherawalla 8c355a6
fix(tasks): restore chat beside task pane
alichherawalla d23242f
fix(web-use): gate completion on every milestone
alichherawalla 0e96912
fix(web-use): generate distinct visible milestones
alichherawalla 2be7bf4
fix(ui-mate): scope completion to active milestone
alichherawalla 08112a4
fix(computer-use): normalize UI-Mate scroll distance
alichherawalla aea8ae1
fix(ui): centralize chat task pane state
alichherawalla c415534
fix(web-use): stabilize visual coordinate grounding
alichherawalla b07e83d
feat(web-use): unify browser control guidance
alichherawalla 797a8f4
fix(ui-mate): advance focused task milestones
alichherawalla f1125a7
fix(ui): open dropdown menus above side panels
alichherawalla 332e483
docs(brand): say "Off Grid AI" everywhere
alichherawalla 2ff3524
feat(settings): let you cap what the model spends on thinking
alichherawalla 64d98d9
refactor(chat): move the image lightbox into its own component
alichherawalla b88c3ca
refactor(chat): let the pane controller decide the toggle label
alichherawalla b46c6a6
refactor(vision): delete the superseded task runner
alichherawalla 9751ae3
refactor(vision): one owner for the scroll step and point mapping
alichherawalla bdc6378
refactor(vision): drop the redundant first-load branch
alichherawalla 16c9e9d
perf(vision): build the coordinate grid once per frame size
alichherawalla d07085d
refactor(vision): read permissions through the shared checks
alichherawalla c8677cd
perf(web-use): encode each captured frame once
alichherawalla 9c652b2
perf(web-use): only touch the native view when something changed
alichherawalla f89e1e8
refactor(web-use): one table for the browser shortcuts
alichherawalla 96dc804
refactor(tools): make "is a task" a property of the tool
alichherawalla d373786
docs(gaps): log the duplicated Computer Use model rule
alichherawalla aed1392
test(tools): assert the pro refusal is authoritative
alichherawalla 9bf2ab5
feat(tasks): open Computer Use screenshots full size
alichherawalla 6a24f8b
chore(pro): bump the submodule
alichherawalla e94d2b2
test(e2e): add the agentic studio screenshots
alichherawalla 999725c
fix(speech): stop the audio seam pulling the app database into every …
alichherawalla 2870c76
fix(ui): make the side panel flush to the window edge
alichherawalla 3ba66a5
fix(settings): give the tab row room instead of slicing a tab off
alichherawalla 40ed16e
docs(doctrine): sync the mirrored debugging doctrine
alichherawalla d4789a6
fix(tools): list the native actions in the Tools tab
alichherawalla f8f26c1
perf(embeddings): run the embedding pipeline off the main thread
alichherawalla e08ef1c
perf(tasks): redact step details once, on write, not on every read
alichherawalla 85a59fa
perf(tasks): parse a step-details blob once, not once per token
alichherawalla 68ff14e
fix(models): ring the whole search field, not the bare input
alichherawalla 68ccd4e
perf(tasks): stop streaming display state through the durable store
alichherawalla 18b976c
fix(tasks): resume a retry at the phase it reached, not phase 1
alichherawalla b24717e
test(models): derive Computer Use counts from the catalog
alichherawalla 8771a29
fix(settings): honour the thinking cap on remote models, and nest the…
alichherawalla ce05218
fix(llm): clear the two lint errors in the remote chat stream
alichherawalla f4ccb73
refactor(llm): decompose the remote chat transport
alichherawalla c963af9
feat(web-use): float a running task in an always-on-top window
alichherawalla a7190ec
fix(vision): retry a model that reasons but calls no tool
alichherawalla 1bf05cf
Revert "feat(web-use): float a running task in an always-on-top window"
alichherawalla e1e1224
fix(nav,vision): match sidebar states, drop the leave prompt, replay …
alichherawalla 9c85617
fix(vision): Same as Chat uses the general operator, whatever the mod…
alichherawalla ce9707e
fix(vision): a specialist parser claims only what it can parse
alichherawalla 9d6b827
fix(vision,browser): retry as a user turn, and one real cursor
alichherawalla 41aa235
feat(chat): answer the chat-icon question from the current view
alichherawalla 5cca388
fix(browser): paint the agent cursor with CSS so Trusted Types cannot…
alichherawalla 6d5443a
feat(tasks): let the docked task surface declare that it is on screen
alichherawalla 133a2d0
feat(browser): main decides which surface hosts the live page
alichherawalla 0153745
fix(browser): size the viewport tolerance to the zoom, and say why a …
alichherawalla 057932c
fix(browser): give every named key a real keycode, and hide the chat …
alichherawalla d4bef06
test: give jsdom a scrollIntoView
alichherawalla b6a8f53
feat(llm): measure what a generation cost
alichherawalla c0a548d
feat(vision): measure capture time and model time per step
alichherawalla 614d50f
feat(chat): show what a generation cost under the answer
alichherawalla 673db50
feat(chat): put generation details behind a preference, off by default
alichherawalla 02625e4
perf(tasks): stop persisting the model prompt with every step
alichherawalla 1c67ac8
chore: bump pro for the floating-card tests
alichherawalla 0d73c78
fix(embeddings): keep source search on vector path
alichherawalla 3870fd2
fix(speech): migrate legacy voices and journeys
alichherawalla d395736
chore(pro): advance verified release runtime
alichherawalla b932479
fix(transcription): retry Hindi script misses
alichherawalla 1dbb72a
feat(voice): add tested resend action
alichherawalla be4977c
fix(chat): explain unavailable remote thinking
alichherawalla bccc881
fix(browser): harden driver identity and shortcuts
alichherawalla 72769cb
ci: run database journeys on Node 26
alichherawalla a7496bc
ci: use compatible Node for SQLite journeys
alichherawalla 167aac6
fix(computer-use): make task controls terminal
alichherawalla bc7da76
refactor(web-use): retire the web_task tool name
alichherawalla 2782eef
fix(actions): keep task approval in its owner
alichherawalla 56b0f2d
fix(computer-use): publish AX frames to supervisor
alichherawalla cbc952f
chore(release): integrate Computer Use supervisor fixes
alichherawalla 674a12d
test(computer-use): prove Stop crosses the live control path
alichherawalla e5dfd07
test(actions): bind inline gate fixture to its chat
alichherawalla 8d40754
fix(computer-use): bound screen capture failure
alichherawalla 1fd58ba
chore(release): integrate final Pro journey tests
alichherawalla 00d46b7
fix(mcp): keep remote tasks in their chat
alichherawalla 84c8d62
refactor(tasks): share remote control runtime
alichherawalla fb63675
refactor(mcp): use shared task origin contract
alichherawalla faa0c71
chore(pro): sync chat-owned task approvals
alichherawalla 5874a42
refactor(tasks): own live frame pointer once
alichherawalla 6179ec5
chore(pro): reuse live frame pointer
alichherawalla d9c1cc1
test(tasks): prove remote live task journey
alichherawalla b68053a
chore(pro): sync live chat task control
alichherawalla cb24806
test(voice): drain speech UI journey
alichherawalla 63a9ca6
chore(pro): await peer reconnect settlement
alichherawalla d1e9af3
chore(pro): assert portable live task privacy
alichherawalla 4fe7f3a
refactor(actions): start chat tasks directly
alichherawalla 78658e1
feat(tasks): acknowledge remote runtime controls
alichherawalla 922eb38
feat(mcp): bind remote tasks to paired device consent
alichherawalla d69e3ff
chore(pro): wire remote task device controls
alichherawalla 38f88cb
docs(tasks): record remote task gate evidence
alichherawalla 24f1f35
fix(computer-use): remove grounder recommendation
alichherawalla 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 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
Some comments aren't visible on the classic Files Changed page.
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 10e12b
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.