esengine
a481f2d0b1
fix(desktop): the side-conversation panel opens above the composer, inside its pane
2026-10-16 21:45:42 -07:00
esengine
1dffc620bb
Merge remote-tracking branch 'origin/studio' into feat/peer-threads
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/perf/harness.tsx
# desktop/frontend-next/src/main.tsx
2026-10-16 21:28:53 -07:00
esengine
955040469a
feat(desktop): an icon on each session this one has written to, saying where the exchange stands
2026-10-16 21:20:53 -07:00
esengine
c23b749298
Merge remote-tracking branch 'origin/feat/brand-lockup-badge' into feat/card-grammar-all
...
# Conflicts:
# .github/workflows/studio.yml
2026-10-16 20:30:58 -07:00
esengine
c37f2656d8
Merge remote-tracking branch 'origin/feat/card-grammar-slice5' into feat/card-grammar-all
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 20:30:58 -07:00
esengine
1cb9b4300c
Merge remote-tracking branch 'origin/feat/card-grammar-slice4' into feat/card-grammar-all
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 20:30:57 -07:00
esengine
1f424fbff0
Merge remote-tracking branch 'origin/feat/card-grammar-slice3' into feat/card-grammar-all
...
# Conflicts:
# .github/workflows/studio.yml
2026-10-16 20:30:57 -07:00
esengine
ec014ebd0a
Merge remote-tracking branch 'origin/studio' into feat/brand-lockup-badge
...
# Conflicts:
# .github/workflows/studio.yml
2026-10-16 20:05:02 -07:00
esengine
2b103885e8
Merge remote-tracking branch 'origin/studio' into feat/card-grammar-slice5
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 20:04:26 -07:00
esengine
b46a1e11ec
Merge remote-tracking branch 'origin/studio' into feat/card-grammar-slice4
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/perf/harness.tsx
# desktop/frontend-next/src/main.tsx
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 20:03:37 -07:00
esengine
ca2da5c53a
Merge remote-tracking branch 'origin/studio' into feat/card-grammar-slice3
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 20:02:28 -07:00
esengine
dbfaf19aae
Merge remote-tracking branch 'origin/studio' into feat/13458-task-description
...
# Conflicts:
# .github/workflows/studio.yml
2026-10-16 19:28:52 -07:00
esengine
f1a5b77c80
Merge remote-tracking branch 'origin/studio' into feat/card-grammar-slice5
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 18:49:20 -07:00
esengine
07705bb0d1
Merge studio into feat/card-grammar-slice4
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
# desktop/frontend-next/src/ui/cards/RememberCard.tsx
2026-10-16 18:46:19 -07:00
esengine
618807518b
Merge studio into feat/card-grammar-slice3
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
2026-10-16 18:45:16 -07:00
esengine
84199bf82d
Merge studio into feat/card-grammar-slice2
...
# Conflicts:
# .github/workflows/studio.yml
# desktop/frontend-next/src/styles/LAYOUT.md
# desktop/frontend-next/src/ui/cards/NoticeCard.tsx
2026-10-16 18:42:12 -07:00
esengine
e122025906
feat(desktop): the sidebar brand is one row, wordmark and a bordered badge
2026-10-16 17:49:07 -07:00
esengine
b73ac5f285
feat(tools): bash takes an optional description that names a background job
2026-10-16 17:31:39 -07:00
YHH
e958985ec1
Merge pull request #13477 from esengine/fix/13023-sidebar-dup-search
...
fix(desktop): drop the duplicate magnifier beside the session filters
2026-10-16 17:24:38 -07:00
YHH
18a6ee58db
Merge pull request #13495 from esengine/feat/card-grammar-slice1
...
feat(desktop): draw a brought-to-the-end result as the same Line as the Execution group
2026-10-16 16:25:24 -07:00
esengine
c4009946fd
test(desktop): drop the guard for the magnifier that is gone
2026-10-16 16:22:26 -07:00
YHH
739d22e0fe
Merge pull request #13484 from esengine/fix/network-probe-codes
...
fix(i18n): word the network test steps from codes so the English window stays English
2026-10-16 16:19:37 -07:00
esengine
dd1d63b3ce
feat(desktop): an opened step's detail is a bordered panel, not a left rule
2026-10-16 15:54:06 -07:00
esengine
0b1c62be41
feat(desktop): a low-risk allowed guardian review and a remembered fact are rows
2026-10-16 15:29:57 -07:00
esengine
ec08aa36b1
feat(desktop): one shell for the cards the reader reads or acts on
2026-10-16 14:44:21 -07:00
esengine
10472be8d4
feat(desktop): draw host notices as a one-line bar, severity in the glyph ink only
2026-10-16 13:58:00 -07:00
esengine
9400099593
feat(desktop): draw a brought-to-the-end result as the same Line as the Execution group
2026-10-16 13:26:25 -07:00
esengine
6924986399
fix(a11y): keep Tab inside modal dialogs and show focus on the session delete button
2026-10-16 12:20:10 -07:00
esengine
7cf009fbf0
fix(i18n): word the network test steps from codes so the English window stays English
2026-10-16 10:28:54 -07:00
esengine
3ff71f0882
fix(desktop): keep the model list heading on one line at phone widths
2026-10-16 09:58:51 -07:00
YHH
6b383ad920
Merge pull request #13423 from esengine/feat/cli-ships-page
...
feat(release): the CLI archives carry the web page
2026-10-16 04:38:19 -07:00
esengine
3959932434
feat(release): the CLI archives carry the web page
...
The cli job builds the page once and packs it beside the executable under
frontend-next/dist, where serve.FindPage looks, through a packer and a checker
that are run by the job and by tests (#13406 ).
2026-10-16 03:39:02 -07:00
esengine
38ebf5f677
feat(desktop): move the pane views to the window bar and drop the view strip
...
Run analysis and Workbench become icons on the window bar for the focused
pane; the Conversation / Run analysis / Workbench row, the plan peek and
their styles are removed (#13369 ).
2026-10-16 03:14:10 -07:00
esengine
8325582049
fix(studio): a tall picture sent with a message no longer spills out of its thumbnail
2026-10-15 20:36:33 -07:00
esengine
d3e45aff25
fix(studio): the jump buttons go straight to the ends; Shift+click steps through expanded blocks
2026-10-15 10:59:38 -07:00
esengine
b610ed563d
fix(studio): keep the plan chip at the right edge of the tab row
2026-10-15 08:03:31 -07:00
esengine
b44514d8b1
feat(studio): the working session's tab dot breathes
2026-10-15 03:02:04 -07:00
esengine
35ba5eb42d
ci: let a push to studio finish instead of cancelling the run before it
2026-10-14 22:46:24 -07:00
esengine
1cd7705536
fix(studio): fade the tab strip's lower edge over a wallpaper
2026-10-14 20:27:51 -07:00
esengine
dffb4787e6
fix(studio): keep the context card open while the pointer crosses to it
2026-10-14 18:24:33 -07:00
esengine
690681194a
fix(studio): narrow-width step rows, meter rail and config error block
2026-10-14 15:09:35 -07:00
esengine
47831de6bf
fix(studio): narrow-width layout and contrast defects found by the sweep
2026-10-14 14:22:05 -07:00
esengine
212388b682
feat(studio): opt-in hover Archive and Delete buttons on session rows
2026-10-14 08:28:25 -07:00
esengine
61e43ef64d
Merge studio into feat/13077-scroll-jump
2026-10-14 04:18:02 -07:00
esengine
c34c9c31b4
Merge studio into feat/13076-add-project-opens-session
2026-10-14 03:35:00 -07:00
esengine
312e7e9247
feat(studio): floating jump-to-top / jump-to-latest buttons in the conversation
...
Refs #13077
2026-10-14 03:34:26 -07:00
esengine
6ca9b32695
feat(studio): adding a project selects it and opens a new session in it
...
Refs #13076
2026-10-14 03:15:29 -07:00
YHH
7a92d0cb30
Merge pull request #13084 from esengine/feat/13065-skip-setup
...
feat(studio): let first-run setup be put off (#13065 )
2026-10-14 03:12:19 -07:00
esengine
80c2b8dea6
feat(studio): let first-run setup be put off, with a way back above the input box
...
Refs #13065
2026-10-14 02:47:15 -07:00
esengine
7959dfe77e
Merge studio into feat/13047-corner-notices
2026-10-14 02:35:16 -07:00