Track terminfo capability follow-ups
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- typescript
- Domain
- cli
Research direction
Start with the terminfo foundation and Term.update() sink described in this issue, then review the in-flight capability-layer spec in #130 and its stacked issues. Choose one protocol follow-up and define a focused spec, evidence, and gated consumer; done means that scope has its own implementation PR.
Written by the indexing model from the issue text.
Description
The terminfo foundation establishes static detection, probe transport, capability events, and the Term.update() sink. Protocol-specific behavior should land as focused PRs that add the capability spec section, evidence, and gated consumer together.
In flight
- #130 — terminfo & capability layer spec (stack of 4: #131, #132, #133)
Protocol follow-ups
- #60 — Color encoding modes (16 / 256 / truecolor) derived from terminfo
- CSI 2026 synchronized output
- Pointer shape probing and output (coordinate with #101)
- Kitty keyboard capability and gated mode setup
- Kitty graphics capability and gated emission
- Theme probing consumers for OSC 10/11/12/21
Evidence, negotiation & infrastructure follow-ups
From https://terminfo.dev/api/v1/data.json (generated 2026-09-10):
- Terminal identity evidence: DA2, DA3, XTVERSION
- Kitty keyboard progressive flags: disambiguate, report-events, report-alternate, report-all-keys, report-text
- Kitty graphics subprotocols: transmit, display, animation, Unicode placeholders
- Input negotiation: CSI u, modifyOtherKeys, mouse modes, focus tracking, bracketed paste
- Geometry reporting: XTWINOPS 14/16/18 and OSC 1337/776 cell-size reports
- Theme and palette: OSC 4, OSC 17/19, OSC 104, OSC 117/119, mode 2031
- Clipboard and shell integration: OSC 52, OSC 7, OSC 133, OSC 633
- Alternate-screen variants and scrollback semantics
- Terminfo-backed output strings for cursor movement and erase operations
- Sixel and iTerm2 graphics capability reporting
These are tracking items only; each should get its own focused spec and implementation PR when prioritized.
- Dominant language
- TypeScript
- Stars
- 42
- Forks
- 2
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 12
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from bombshell-dev/tty
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
bombshell-dev/tty#61 · 1 reaction ·
-
question
Difficulty 5/5 Over a week Newbie friendliness 38/100
bombshell-dev/tty#112 ·
-
enhancement high priority
Difficulty 3/5 1-2 days Newbie friendliness 68/100
bombshell-dev/tty#83 · 2 comments ·
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 48/100
bombshell-dev/tty#82 ·
-
bug
bombshell-dev/tty#81 · 1 assignee ·
All issues in bombshell-dev/tty
Similar issues
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
dennys-bd/agent-hive#184 ·
-
Add: hunch Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
AbdelStark/awesome-typesafe#104 ·
-
ai-observability bug team/ai-observability
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
vicharanashala/fln#563 ·