60 lines
1.1 KiB
JSON
60 lines
1.1 KiB
JSON
{
|
|
"id": "tui",
|
|
"title": "TUI",
|
|
"ownerArea": "terminal-ui",
|
|
"description": "Attach the terminal UI to a running OpenClaw gateway and verify render, input responsiveness, and clean shutdown.",
|
|
"processRoles": [
|
|
"gateway",
|
|
"command-tree",
|
|
"tui-cli"
|
|
],
|
|
"thresholds": {
|
|
"tuiSmokeMs": 15000,
|
|
"gatewayReadyMs": 30000,
|
|
"inputLagMs": 1000
|
|
},
|
|
"roleThresholds": {
|
|
"gateway": {
|
|
"peakRssMb": 800,
|
|
"maxCpuPercent": 250
|
|
},
|
|
"tui-cli": {
|
|
"peakRssMb": 500,
|
|
"maxCpuPercent": 200
|
|
}
|
|
},
|
|
"diagnostics": {
|
|
"timelineRequiredForSourceBuild": false,
|
|
"expectedSpans": [
|
|
"tui.attach",
|
|
"tui.input",
|
|
"gateway.websocket"
|
|
]
|
|
},
|
|
"purposes": [
|
|
"regression",
|
|
"release"
|
|
],
|
|
"requirements": [
|
|
{
|
|
"id": "baseline",
|
|
"states": [
|
|
"fresh"
|
|
],
|
|
"targetKinds": [
|
|
"npm",
|
|
"channel",
|
|
"runtime",
|
|
"local-build"
|
|
],
|
|
"metrics": [
|
|
"tuiSmokeMs",
|
|
"gatewayReadyMs",
|
|
"statusMs",
|
|
"inputLagMs",
|
|
"pluginLoadFailures"
|
|
]
|
|
}
|
|
]
|
|
}
|