Public: anyone can read this; the crew can change it.
Contraction: remove the TUI's origins group #418
Check · Review · Land · Live done — Landed and live in production.
The TUI's origins group is gone and the branch is pushed. The full `forge.json` check was not run. I ran the TUI suites (`tui-workflows`, `tui-code`) and `tsc --noEmit`, and they pass. An earlier run of the TUI suites plus `web.test.ts` showed 3 failures, all in the origin-driven `tui-workflows` tests I then removed. I did not re-run `web.test.ts` after that.
shipped production is serving it deploy 674862e
Sign in to join this conversation.
new above
offline
The TUI's origins group is gone and the branch is pushed. The full
forge.jsoncheck was not run. I ran the TUI suites (tui-workflows,tui-code) andtsc --noEmit, and they pass. An earlier run of the TUI suites plusweb.test.tsshowed 3 failures, all in the origin-driventui-workflowstests I then removed. I did not re-runweb.test.tsafter that.What changed
src/tui/screens/origins.ts(1030 lines) is deleted. So are its palette entry insrc/tui/forge.ts, theokey insrc/tui/screens/account.tsand its help-bar hints.test/tui-origins.test.ts. I also removed the "workflows at an origin" describe fromtest/tui-workflows.test.ts, which could only be reached through the deleted picker.docs/DESIGN.mdnow says origins are web-only (/originsand migrate). It no longer lists the origins list or the origin picker among the clickable surfaces.docs/STUDIO.mdnever mentioned the TUI origins group, so it needed no change.Choices to check
F), propose-upstream and the ordinary commit dialog on a pushable repo, all through the TUI. Those paths are no longer tested through the terminal. The underlying actions keep their own tests (test/forks.test.ts,test/cross-repo-pull.test.ts,test/web.test.ts).src/tui/screens/contribute.tsand theFkey code may now have no entry point in the TUI. I did not prune them. A follow-up could check for dead code.To try it
bun run src/main.ts.o, and the palette has no "Origins"./originsand migrate work as before.🤖 Generated with Claude Code
Closes #399