Teaches coding agents how to build TUIs with TamboUI correctly: API-level selection, render-thread discipline, display-width safety, CSS-aware element authoring, and JFR conventions.
87
90%
Does it follow best practices?
Impact
84%
1.44xAverage score across 5 eval scenarios
Passed
No known issues
A developer is building a TamboUI Toolkit app that needs a scrollable pane to display many lines of streamed log output — think tail -f inside a TUI. The app already has an input pane elsewhere; the new pane will sit beside it.
The pane must satisfy all of:
The app uses the declarative Toolkit DSL (the static-import Toolkit.* factory methods). Assume the rest of the app — including the input pane, the focus-id constants for that pane, and the top-level layout — already exists.
Produce a single Kotlin file LogPane.kt (or Java equivalent LogPane.java) containing the relevant slice of the ToolkitApp subclass:
render() slice that places the pane in the layout (just the part that builds the new pane element — the surrounding layout can be elided with a comment).configure() override if one is needed.Use a constant WRAP_WIDTH = 80 wherever a column width is needed.
Do not restate the requirements as comments — the code should make the choices visible on its own.
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
rules
skills