-
d7560d4b8b
Decide to build the toolkit, and say what would stop it
main

Metal AgentandClaude Opus 5
2026-09-01 14:03:56 -07:00
-
2aab0c4aab
Stop compiling the GPL crate GPUI drags in behind the framework

Metal AgentandClaude Opus 5
2026-09-01 14:02:59 -07:00
-
3cb5e1002c
Name the closure's own context where the framework now demands one

Metal AgentandClaude Opus 5
2026-09-01 13:22:50 -07:00
-
378e3eb0eb
Name the Git sources the framework arrives through

Metal AgentandClaude Opus 5
2026-09-01 13:17:27 -07:00
-
8016ebb1d1
Move to the toolchain the target GPUI revision requires

Metal AgentandClaude Opus 5
2026-09-01 13:16:51 -07:00
-
b6dc70f9fa
Give the elements that carry meaning something to say

Metal AgentandClaude Opus 5
2026-09-01 13:14:01 -07:00
-
4b5d92249e
Write the accessibility adapter decision 0017 promised

Metal AgentandClaude Opus 5
2026-09-01 13:14:01 -07:00
-
06f0c23859
Fetch the gate tools from URLs that exist

Metal AgentandClaude Opus 5
2026-09-01 13:13:40 -07:00
-
164ede11c4
Make the product pass its own lint gate

Metal AgentandClaude Opus 5
2026-09-01 13:04:31 -07:00
-
18226b98e4
Separate what a pane is from the code that draws it

Metal AgentandClaude Opus 5
2026-09-01 13:02:09 -07:00
-
beaffbd0a7
Put the layout store behind a boundary, and assert the words it puts on screen

Metal AgentandClaude Opus 5
2026-09-01 13:00:46 -07:00
-
ae22f5522b
Stop CI from skipping the gates it exists to run

Metal AgentandClaude Opus 5
2026-09-01 12:59:57 -07:00
-
44c2391199
Give the frame-time measurement its own file, and its first tests

Metal AgentandClaude Opus 5
2026-09-01 12:58:16 -07:00
-
6daee84ca6
Move the keystroke table out of the renderer that reported the keystroke

Metal AgentandClaude Opus 5
2026-09-01 12:57:00 -07:00
-
5564063aa5
Take the window arithmetic out of the window

Metal AgentandClaude Opus 5
2026-09-01 12:55:59 -07:00
-
9a29e8e335
Make the gate structural, and correct what it tells an agent

Metal AgentandClaude Opus 5
2026-09-01 12:51:25 -07:00
-
28e455f968
Layer settings over a file that documents itself

Metal AgentandClaude Opus 5
2026-09-01 12:51:25 -07:00
-
401760d670
Generate the theme catalog from real themes instead of a hand table

Metal AgentandClaude Opus 5
2026-09-01 12:51:25 -07:00
-
7bee985279
Finish the devices crate, and stop it being invisible

Metal AgentandClaude Opus 5
2026-09-01 12:51:25 -07:00
-
73df4fa679
Correct the column figure decision 0009 quoted from a guessed cell width

Metal AgentandClaude Opus 5
2026-09-01 00:14:23 -07:00
-
f9f4f85402
Measure the terminal cell instead of guessing it, and stop telling the PTY zero

Metal AgentandClaude Opus 5
2026-09-01 00:13:30 -07:00
-
e5d7a3efd5
Add layered settings, and fix a migration mechanism that silently lied

Metal AgentandClaude Opus 5
2026-09-01 00:06:06 -07:00
-
72887cb4ab
Rebuild the sidebar around the four questions it exists to answer

Metal AgentandClaude Opus 5
2026-08-31 23:56:17 -07:00
-
3a8a100ea5
Make the attention count real, and make it carry a source

Metal AgentandClaude Opus 5
2026-08-31 23:38:55 -07:00
-
d76da3babb
Make the terminal usable: control keys, paste, scroll, restart, terminate

Metal AgentandClaude Opus 5
2026-08-31 23:35:32 -07:00
-
1556b87f37
Derive the interface palette instead of hardcoding eleven colours

Metal AgentandClaude Opus 5
2026-08-31 23:23:30 -07:00
-
2e349282c8
Split the Gitea job so graduation does not break CI on the runner

Metal AgentandClaude Opus 5
2026-08-31 23:05:54 -07:00
-
316fa32745
Graduate the shell out of spikes/ into apps/lumbridge

Metal AgentandClaude Opus 5
2026-08-31 23:05:12 -07:00
-
834b73e831
Stop the shell asserting things that are not true

Metal AgentandClaude Opus 5
2026-08-31 22:54:24 -07:00
-
219c674aea
Read Claude Code's own quota endpoint, not just its status line

Metal AgentandClaude Opus 5
2026-08-31 22:04:34 -07:00
-
ef52aa7ce2
Replace the footer's placeholder usage with a real observation ledger

Metal AgentandClaude Opus 5
2026-08-31 21:46:54 -07:00
-
7fe84f71e2
test: assert insert beside selection
karti
2026-08-31 18:44:46 -07:00
-
3409cabb80
feat: add persistent dynamic panels
karti
2026-08-31 18:43:36 -07:00
-
4ed7613b22
feat: index runtime sessions by pane
karti
2026-08-31 18:29:28 -07:00
-
abcf664ab8
feat: add reversible workspace panels
karti
2026-08-31 18:18:20 -07:00
-
63c9cb6210
fix: make workspace panels self contained
karti
2026-08-31 18:02:01 -07:00
-
3f15b13312
feat: add responsive ultrawide work lanes
karti
2026-08-31 17:46:18 -07:00
-
e7ca1d0a73
fix: preserve literal f terminal input
karti
2026-08-31 17:32:37 -07:00
-
46cf116812
fix: retain terminal keyboard focus
karti
2026-08-31 17:26:38 -07:00
-
52b210df43
fix: preserve 20 60 20 workspace proportions
karti
2026-08-31 17:21:57 -07:00
-
1204689de0
feat: make terminal the primary workspace surface
karti
2026-08-31 17:18:55 -07:00
-
b838d000db
feat: add interactive VT and workspace command plane
karti
2026-08-31 17:05:49 -07:00
-
32d190c6c6
Add bounded runtime actor and live PTY pane
karti
2026-08-31 16:32:50 -07:00
-
ab7543b9c6
Harden metal preview launcher
karti
2026-08-31 16:19:50 -07:00
-
12612785f1
Place metal preview beside Bacon
karti
2026-08-31 16:18:50 -07:00
-
27beb69ff8
Build interactive native workspace vertical slice
karti
2026-08-31 16:15:32 -07:00
-
de89b015bc
Make metal Bacon launcher SSH-safe
karti
2026-08-31 15:47:25 -07:00
-
f75a3f0c78
Record Ubuntu native UI spike baseline
karti
2026-08-31 15:47:13 -07:00
-
2f815cbf68
Enable Floem editor primitives in shell spike
karti
2026-08-31 15:44:05 -07:00
-
aaa1cb1fa9
Spike native shells and define local-first integrations
karti
2026-08-31 15:42:26 -07:00
-
a703b5a5ee
Add native UI decision and testing workflow
karti
2026-08-31 15:05:20 -07:00
-
29ffed1206
Record initial upstream research snapshots
karti
2026-08-31 14:38:54 -07:00
-
8971ddcf58
Scaffold Lumbridge architecture and research plan
karti
2026-08-31 14:37:49 -07:00