Commit Graph
2345 Commits
Author SHA1 Message Date
ciregenz f7afffba1f [eric] voice: start/stop cues are Material's forward/backward-selection-minimal (CC BY 4.0), Eric's pick 2026-08-05 19:54:33 -07:00
ciregenz 1ad97f4dd2 [eric] voice: start/stop cues are soft percussive pops, not sine chimes (ENG-168) 2026-08-05 18:15:09 -07:00
ciregenz d9813de3cd [eric] voice: whisper's non-speech captions no longer inject as dictation (ENG-167) 2026-08-05 18:07:23 -07:00
ciregenz 9046dfbaa6 [eric] tools: status column gets real room and contained wrapping, connected rows stop clipping off the table 2026-08-05 17:27:47 -07:00
ciregenz bc1435d78f [eric] chat: MessageBubble splits into a fixed-hook dispatcher + body, and models keep their api field so provider hints stop defaulting to anthropic 2026-08-05 17:19:43 -07:00
ciregenz d5c01a31e6 [eric] release: 1.7.4 2026-08-05 16:39:33 -07:00
ciregenz fe4b63d8b2 [eric] canvas: pan handler ignores portal-bubbled clicks, dialog inputs opened from canvas components are clickable again 2026-08-05 16:36:33 -07:00
ciregenz 8e9d45b374 [eric] tool-ui: expired respond is 200+gone not a red 404, the orphaned state stays 2026-08-05 16:13:44 -07:00
ciregenz afa15621f0 [eric] tool-ui: mechanical repair pass for agent payload mistakes (numeric ids, ranked priorities, nested rows), re-validated so it can only flip fail to pass 2026-08-05 16:13:44 -07:00
ciregenz e266d1ea38 [eric] shortcuts: Cmd+L works again (stale isActive closures fixed) and now fires from inside focused browser pages too 2026-08-05 16:06:40 -07:00
ciregenz 73f564574f [eric] dictation: with no cursor anywhere the transcript opens the composer typed-in, never dropped 2026-08-05 15:54:23 -07:00
ciregenz 71edd68dc0 [eric] canvas: window cards pass the click target through, input clicks stop flying the camera to preset zoom 2026-08-05 15:49:39 -07:00
ciregenz 51ee40a918 [eric] canvas: grain rides the wash layer with baked alpha, an evicted tile drops both to tint instead of the grain cutoff seam 2026-08-05 15:26:38 -07:00
ciregenz f60653174f [eric] browser: agent clicks stop hijacking last-interacted targeting (Ctrl+R, zoom, dictation fallback); .swarm app import refreshes the dock 2026-08-05 15:21:03 -07:00
ciregenz a3d952dc43 [eric] chat: smooth-text rAF parks when caught up instead of burning 60fps forever, idle renderer 50 percent to 0 2026-08-05 15:14:01 -07:00
ciregenz 1d92f5bdad [eric] usage: cost and token cards state their routed-request scope, provider-count-as-tokens fallback gone 2026-08-05 14:36:50 -07:00
ciregenz 900142d59f [eric] commands: stop advertising @app commands the composer never had 2026-08-05 14:36:50 -07:00
ciregenz 763e20f6f8 [eric] settings: notifications rows go flat and full width 2026-08-05 14:36:49 -07:00
ciregenz 2ae7461c26 [eric] tools: header search + POPULAR connect strip close the claude connectors parity 2026-08-05 14:36:49 -07:00
ciregenz ec6a0b0397 [eric] tools: one claude connectors table (Connector/Type/Status), built-ins ride as rows, uninstalled get Connect 2026-08-05 14:20:25 -07:00
ciregenz 746966cc68 [eric] settings: claude-flat hairline rows everywhere, appearance grouped into dictation/canvas/agents/browser 2026-08-05 14:20:25 -07:00
ciregenz 07a05bd4d3 [eric] windows: settings and marketplace default to browser size, chrome-only naming, top separator line gone 2026-08-05 14:20:25 -07:00
ciregenz 0d07edf8c9 [eric] skills: marketplace wording in the empty state, toasts use the kebab grammar 2026-08-05 12:19:48 -07:00
ciregenz b0fb13d16b [eric] settings: modal host deleted, every entry point opens the one app window with deep-linked tabs 2026-08-05 12:19:48 -07:00
ciregenz 7bb680b015 [eric] skills: one kebab naming grammar across table, detail, and grid 2026-08-05 12:03:30 -07:00
ciregenz fc00069f12 [eric] settings: reset-to-default compares against the backend's live default prompt, the stale frontend copy is gone 2026-08-05 12:03:30 -07:00
ciregenz fb26882f73 [eric] settings: serif header and rail unified with the marketplace grammar 2026-08-05 12:03:30 -07:00
ciregenz 6ca0773883 [eric] marketplace: a real on-canvas app window like Settings (singleton card, glide, minimize rail), dialog host deleted 2026-08-05 12:03:30 -07:00
ciregenz 7e50111faf [eric] tools: connections read as a claude table, flat hairline rows, status inline, no ghosting, toggles stay load-bearing 2026-08-05 11:43:21 -07:00
ciregenz 59edbb52f6 [eric] electron: slack connect UA pins to the runtime Chrome version instead of a rotting hardcode 2026-08-05 11:35:29 -07:00
ciregenz c7608d3ede [eric] chat: model picker hides superseded generations, newest versions first, empty vendor groups dropped 2026-08-05 11:35:29 -07:00
ciregenz 2bd8e5c691 [eric] settings: notifications tab with real agent/workflow toggles, skills and tools tabs retired to the marketplace 2026-08-05 11:35:29 -07:00
ciregenz 1e8c4794c4 [eric] marketplace: skills and tools management live inside the store, browse grids land first, Anthropic chips gone 2026-08-05 11:35:29 -07:00
ciregenz d81690efb5 [eric] marketplace: its own dock app via a shell-global Directory host, dialogs grouped under Directory/dialogs 2026-08-05 10:06:15 -07:00
ciregenz 3e8aa56614 [eric] skills: settings page becomes claude.ai's table (Skill / Last updated / Author), browsing lives in the Directory 2026-08-05 10:06:15 -07:00
ciregenz efef227779 [eric] perf: identity-stable selectors, tool rows stop subscribing to whole slices, thumbnails wait out interactions 2026-08-05 10:06:15 -07:00
ciregenz 59b982bf37 [eric] skills: detail page gets claude.ai chrome (byline, enable toggle, kebab, file picker, eye/code); Tools Add menu extracted 2026-08-05 08:38:02 -07:00
ciregenz a519354cc4 [eric] skills: per-skill enable toggle gates prompt list, Skill tool, and cloud runs; files endpoint feeds the detail picker 2026-08-05 08:38:02 -07:00
ciregenz e1b8d4b17d [eric] marketplace: pixel pass against live claude.ai, sectioned Filter by checks, exact sort labels, Add menus, connection tabs 2026-08-05 07:43:51 -07:00
ciregenz 55749f54d0 [eric] marketplace: claude.ai-style Directory for skills + connectors, with upload-skill and custom-connector modals 2026-08-05 01:20:17 -07:00
ciregenz 99fd1ff82e [eric] skills: /upload endpoint takes a bare SKILL .md or a .zip/.skill archive, shallowest SKILL.md wins 2026-08-05 01:20:17 -07:00
ciregenz d269a9f3c7 [eric] menus: messages, tool rows, app windows, island name answer right-click; host goes shell-global 2026-08-05 00:59:50 -07:00
ciregenz 8fcea4a24d [eric] canvas: empty-selection trash closes newest-created first, a persisted creation ledger keeps the order honest 2026-08-05 00:47:48 -07:00
ciregenz 34451d0b0d [eric] shell: native window background follows the theme, live-resize filler never flashes boot-dark under a light UI 2026-08-05 00:38:10 -07:00
ciregenz 5ccc13ad1e [eric] canvas: memoize the wash blend + grid tile strings, card-drag frames stop rebuilding them 2026-08-05 00:38:10 -07:00
ciregenz 7eae46c365 [eric] release: 1.7.3 v1.7.3 2026-08-04 22:31:44 -07:00
ciregenz 45771d3e42 [eric] canvas: minimized-to-tile paints the unpark first then glides into the zone, one transition frame the camera writer never fights 2026-08-04 22:22:57 -07:00
ciregenz 90004acee7 [eric] chat: the fullscreen scrollbar rides the window edge, the transcript keeps its 760px measure via matching padding 2026-08-04 22:11:28 -07:00
ciregenz 918f8d92e4 [eric] chat: the inline browser breathes wider, height cap 400px to 480px with the same flush aspect 2026-08-04 22:01:15 -07:00
ciregenz 9f0924a7ad [eric] chat: only the newest tool row can glow as running, and the slot keeps the page's exact aspect so the live mini sits flush 2026-08-04 21:55:12 -07:00