res-edit: proof-of-concept port from Bubble Tea to Limoni #29
Labels
No labels
harness
proj-core-console
proj-core-demo
proj-core-edit
proj-core-init
proj-core-lib
proj-core-login
proj-core-res
proj-core-sh
proj-core-theme
proj-docs
proj-extra-calc
proj-extra-code
proj-extra-playbook
proj-extra-sheets
proj-harness
proj-os
residual
tier-0-trivial
tier-1-easy
tier-2-medium
tier-3-hard
tier-4-major
tier-5-epic
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
residual/.agent#29
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Proof-of-concept port of res-edit from Bubble Tea + lipgloss to the Limoni TUI library, to evaluate Limoni as the UI foundation for residual tools.
Why
uitestheadless testing lets agents (and CI) drive the editor without a real terminal.Scope
core/lib/edit: decoupleEditorfromtea.Model(Init/Update/View) and lipgloss rendering. Buffer/highlight logic stays untouched; only the tea/lipgloss glue is replaced with a Limoni Draw-function mapping.core/cmd/res-edit: rewrite the app model (keys, command palette, help overlay, status bar) for Limoni.limoni-res-edit(separate branch per lead instruction).Acceptance
go build ./...,go vet ./...,go test ./...green incore/.CGO_ENABLED=0static binary builds.Out of scope