Repository navigation
Luke 0.8.0
What's Changed
- test(web): settle the plan scribe's reads until its run lands by @charleslpan in #1791
- docs: drop the agent session monitoring section from the README by @charleslpan in #1790
- Don't assume the developer knows what they want to build (LUKE-358) by @dastratakos in #1792
- fix(voice): the stop key silences Luke's playback on the Mac at once by @charleslpan in #1795
- Handle unmatched Live errors generally and bound the startup history on the server (P15, P18) by @charleslpan in #1794
- Keep Markdown out of spoken reply commentary (gap P9) by @charleslpan in #1793
- Task revisions: a correction supersedes the running planning turn, and the stop key cancels it by @charleslpan in #1797
- fix(voice): one owner for session.close on the sessions route (P20) by @charleslpan in #1796
- Stream the planning reply in verified sentences, never ahead of settled actions (P7) by @charleslpan in #1802
- Re-attach: a planning call takes up the asks its lost connection accepted (gap P4) by @charleslpan in #1803
- Progress notes during long planning asks; retry a refused reply chunk once (P13, P14) by @charleslpan in #1804
- Take plan notes live instead of rewriting fields by @charleslpan in #1813
- feat(web): let Luke draw on a plan's whiteboard by @charleslpan in #1798
- feat(desktop): draw a plan's whiteboard in the Plans tab by @charleslpan in #1799
- refactor(ios): delete the iOS and Apple Watch app by @charleslpan in #1806
- refactor(desktop): delete the hidden tabs, the notch UI, and the Mac's GitHub plumbing by @charleslpan in #1807
- refactor(desktop): delete the spoken introduction, onboarding gates, desk voice, calendar, devices, observation, and v1 settings by @charleslpan in #1808
- refactor(web): delete the hosted routes no client calls, the introduction and audio voice routes, and the desk voice by @charleslpan in #1809
- refactor(web): delete scheduled observation, briefings and push, the vault, and the v1 brain host; replace the tick with a sweep by @charleslpan in #1810
- Planning calls: Luke shows code on screen as he talks about it by @charleslpan in #1816
- Make Luke a planning teammate rather than an interviewer by @charleslpan in #1815
- feat(voice): open each planning call on what was said on the plan's earlier calls by @charleslpan in #1817
- fix(voice): keep one call's end from touching the next call by @charleslpan in #1818
- fix(planning): give the Document/Board switch its own segmented styles by @charleslpan in #1821
- fix(web): leave no voice session open on Luke's key, and sweep no live call by @charleslpan in #1819
- feat(desktop): make the sidebar foot one account button that opens Settings by @dastratakos in #1826
- fix(planning): draw an open question written as a bullet under one marker by @dastratakos in #1830
- feat(planning): read what was said on a plan's calls, and carry the live call's words to the panel by @dastratakos in #1828
- feat(desktop): move the board and the code into a right side panel with tabs by @dastratakos in #1829
- feat(desktop): draw a gear on the sidebar's way to Settings by @dastratakos in #1832
- feat(planning): add a Transcript tab to the plan's side panel by @dastratakos in #1833
- fix(desktop): drop the selected plan's rail, the caps heading, and the foot's rule by @dastratakos in #1834
- fix(planning): list plans newest started first, and let opening one move no row by @dastratakos in #1835
- feat(desktop): collapsible left sidebar, toggled beside the traffic lights and with ⌘B by @dastratakos in #1827
- feat(planning): one menu of plan actions, from the toolbar's ⋯ and a sidebar right-click by @dastratakos in #1831
- fix(desktop): a fixture run known a render in still opens the side panel it stages by @dastratakos in #1839
- feat(desktop): search settings from the settings sidebar by @dastratakos in #1838
- feat(desktop): make the new plan page the home screen, redesigned as a composer by @dastratakos in #1836
- fix(desktop): the sidebar toggle takes its clicks back, and toolbar buttons draw no fill at rest by @dastratakos in #1840
- feat(desktop): the side panel runs full height, goes full screen, and snaps past its bounds by @dastratakos in #1841
- feat(desktop): the left sidebar resizes between standard bounds and folds past its least width by @dastratakos in #1842
- fix(brand): set the app icon's tile on Apple's macOS icon grid by @dastratakos in #1845
- fix(brand): draw the app icon's shadow beneath the tile, not through it by @dastratakos in #1846
- feat(desktop): plan menu icons, no ellipses, and Delete asks in a standard modal by @dastratakos in #1847
- feat(desktop): Settings' page list resizes the sidebar from its own edge, and never folds by @dastratakos in #1849
- feat(desktop): keyboard shortcuts for everything, in the menu bar, and ChatGPT-style tooltips by @dastratakos in #1844
- feat(desktop): the sidebar and side panel open and close smoothly, and an overshoot drag snaps live by @dastratakos in #1850
- fix(desktop): no rail on a right-clicked selected plan by @dastratakos in #1852
- feat(desktop): the side panel opens on Luke's first board drawing and first code, once per plan by @dastratakos in #1851
- feat(web): Luke hands slow work to a background worker subagent by @charleslpan in #1820
- feat(web): record a subagent's wake-up turn as a child completion by @charleslpan in #1823
- feat(desktop): New plan beside the folded sidebar's toggle, room after the traffic lights, Settings' Back, and fewer tooltips by @dastratakos in #1848
- feat(voice): Luke speaks a subagent's result at a pause by @charleslpan in #1824
- feat(web): a Stop also cancels the session's background subagents by @charleslpan in #1825
- fix(scripts): queue-watch waits on no checks this repository never runs by @dastratakos in #1853
- fix(web): stop naming plan.opened_at, ahead of the migration that drops it by @dastratakos in #1854
- fix(web): drop the unused plan.opened_at column by @dastratakos in #1855
- fix(desktop): no fade band at the top of a Settings page by @dastratakos in #1857
- feat: rename a plan from the sidebar, the toolbar title, and the plan menu by @dastratakos in #1856
- feat(desktop): Settings' Reset to defaults rides the toolbar beside the page title by @dastratakos in #1859
- feat(web): remove the daily allowance, keep counting usage by @dastratakos in #1860
- feat(desktop): AI Elements and Tailwind v4 in the renderer, the Transcript tab on UIMessage[] by @dastratakos in #1861
- feat(web): Luke lays out the whiteboard by Excalidraw's agent guides by @charleslpan in #1864
- fix(desktop): no all-caps labels left in the app by @dastratakos in #1865
- chore(web): upgrade eve from 0.53.1 to 0.74.0 by @dastratakos in #1867
- fix(desktop): the renderer's act channel no longer crosses answers between concurrent acts by @dastratakos in #1873
- fix(web): the planning Stop reaches eve under the deployment's secret by @dastratakos in #1874
- fix(web): the voice keeps following a planning turn parked on its worker task by @dastratakos in #1875
- feat: Luke looks at what he drew on the whiteboard by @charleslpan in #1878
- fix(web): production's GitHub sign-in uses the Luke GitHub App's credentials when they're set by @dastratakos in #1882
- chore(release): bump the workspace to 0.8.0 and write its changelog by @charleslpan in #1881
- fix(desktop): the side panel arriving on Luke's code no longer scrolls the window sideways by @dastratakos in #1884
- test(web): the notetaker's streaming test paces the model's chunks on its own clock by @charleslpan in #1886
- fix(scripts): a failing check's output is printed whole before check.sh exits by @charleslpan in #1887
- docs(changelog): the side panel fix in 0.8.0 by @charleslpan in #1889
- test(scripts): the check output test runs the failing check alone by @charleslpan in #1891
Full Changelog: v0.7.1...v0.8.0