This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Native UI spike scorecard
|
||||
|
||||
The GPUI and Floem programs under `spikes/` consume the same six-pane fixture.
|
||||
No product framework decision is accepted until both rows contain measurements
|
||||
from macOS and Linux and the hard gates pass.
|
||||
|
||||
| Criterion | Hard gate | GPUI | Floem |
|
||||
|---|---:|---:|---:|
|
||||
| Builds on macOS Apple Silicon | yes | pending | pending |
|
||||
| Builds on Ubuntu | yes | pending | pending |
|
||||
| Builds on Omarchy/Arch | yes | pending | pending |
|
||||
| Dependency/license closure permits Apache-2.0 distribution | yes | pending | pending |
|
||||
| Keyboard navigation + AccessKit tree | yes | pending | pending |
|
||||
| IME and composed Unicode input | yes | pending | pending |
|
||||
| Isolated system browser child | yes | pending | pending |
|
||||
| Cold startup, p50/p95 | record | pending | pending |
|
||||
| Idle RSS / six-stream RSS | record | pending | pending |
|
||||
| Key-to-present p50/p95 | record | pending | pending |
|
||||
| Six-stream frame p95/p99 | record | pending | pending |
|
||||
| Release binary/package size | record | pending | pending |
|
||||
| Native menu/window/clipboard/drag-and-drop | review | pending | pending |
|
||||
| API clarity and maintenance burden | review | pending | pending |
|
||||
|
||||
The current programs establish dependency, build, launch, and static layout
|
||||
baselines. The next iteration adds deterministic streaming, input timestamps,
|
||||
accessibility identifiers, a native Markdown editor, and one Wry browser child.
|
||||
Reference in New Issue
Block a user