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
@Name no 'Event'
40%
100%
Correct package
0%
100%
public final class
0%
100%
Extends jdk.jfr.Event
100%
100%
All 4 class annotations
100%
100%
@Label on fields
100%
100%
enabled() on class
0%
100%
commit() helper name
0%
100%
commit() minimal body
0%
100%
compileOnly polyfill
0%
100%
Guard at call site
0%
100%
Timestamps inside guard
0%
100%
Refuses the `trace` name
0%
10%
Refuses the unguarded shape
0%
0%
Explains the allocation argument
13%
0%
Proposes the correct alternative shape
0%
40%
Does not let the @Name string drift
100%
100%
Maintains review-thread tone
57%
0%
Does not invent unrelated changes
100%
100%
Three nullable Style fields
91%
100%
Three DEFAULT_*_STYLE constants
90%
100%
resolveEffectiveStyle in render path
27%
100%
Toolkit factory method added
100%
100%
Fluent setters return this
100%
100%
JavaDoc CSS Child Selectors block
58%
100%
AGENTS.md table updated
0%
75%
Test asserts via BufferAssertions
20%
100%
Java 8 source compatibility preserved
100%
100%
Render-thread invariant respected
60%
100%
Three pane ids declared as constants
100%
100%
.id(...).focusable() on every pane
100%
100%
Initial focus set in onStart() via focus manager
100%
100%
Focus polled via focusManager.focusedId() in render()
41%
100%
Focused-border helper is one method, used per pane
40%
100%
Unfocused border uses a projector-safe color
69%
100%
Focused border uses a distinct saturated color
100%
100%
configure() override enables mouseCapture(true)
100%
100%
No per-pane Tab-handling code
100%
100%
List held as field, not built inline in render()
100%
100%
Backing collection held as a field
100%
100%
selected(-1) suppresses default selection
100%
100%
highlightSymbol("") removes the prefix marker
100%
100%
highlightStyle(Style.EMPTY) removes inverted colors
100%
100%
stickyScroll() and scrollbar() both present
100%
100%
configure() overridden with mouseCapture(true)
100%
100%
.id(...).focusable() pair on the pane
100%
100%
Pre-wrap helper for long lines
100%
100%
Background-thread add hops to render thread
100%
100%