Files
MikrotikManager/docs/ux-ui/acceptance/terminal-log-limit-2026-10-11.json
T

144 lines
4.2 KiB
JSON

{
"date": "2026-10-11",
"block": "12.5.133",
"before": {
"date": "2026-10-11",
"runtime": "ux-crl127",
"cases": [
{
"host": "194.226.121.150",
"nativeCount": 1000,
"sdkCount": 0,
"status": 200,
"output": "(no log entries)"
},
{
"host": "104.165.244.7",
"nativeCount": 1000,
"sdkCount": 0,
"status": 200,
"output": "(no log entries)"
}
]
},
"after": {
"date": "2026-10-11",
"runtime": "ux-log133",
"cases": [
{
"host": "194.226.121.150",
"nativeCount": 1000,
"sdkCount": 3,
"latestNativeIdsMatch": true,
"cases": [
{
"limit": 3,
"status": 200,
"lines": 3,
"ownMarkerVisible": true,
"emptyPlaceholder": false
},
{
"limit": 50,
"status": 200,
"lines": 50,
"ownMarkerVisible": true,
"emptyPlaceholder": false
},
{
"limit": 500,
"status": 200,
"lines": 200,
"ownMarkerVisible": true,
"emptyPlaceholder": false
}
],
"invalidLimitStatus": 400
},
{
"host": "104.165.244.7",
"nativeCount": 1000,
"sdkCount": 3,
"latestNativeIdsMatch": true,
"cases": [
{
"limit": 3,
"status": 200,
"lines": 3,
"ownMarkerVisible": true,
"emptyPlaceholder": false
},
{
"limit": 50,
"status": 200,
"lines": 50,
"ownMarkerVisible": true,
"emptyPlaceholder": false
},
{
"limit": 500,
"status": 200,
"lines": 200,
"ownMarkerVisible": true,
"emptyPlaceholder": false
}
],
"invalidLimitStatus": 400
}
],
"success": true
},
"runtime": {
"backend": "ux-log133",
"frontend": "ux-log133",
"backendHealthy": true,
"postgresHealthy": true,
"frontendRunning": true
},
"hashes": {
"serviceSource": "7216fd8b4c95cafeb72467c1015b207f1d760b792b0e6f1437c7ed7d188a2d1a",
"compiledService": "f3184e8c1f5cda41d02df0d248bfd520e21123558e35b5aa282f003028bf6a13",
"terminalPage": "c9ce468bac4cd5603ff028a4230f01989e5c5a464b10baff772c1bb98935acfe",
"sourceAndCompiledMatchDeployment": true
},
"checks": {
"sdkHttpTestPassed": true,
"execRoutePassed": true,
"execJwtRbacPassed": true,
"backendBuildPassed": true,
"frontendProductionBuildPassed": true,
"sourceTypeScriptPassed": true,
"eslintChangedTestPagePassed": true,
"serviceScopedLintPassedWithPreferConstDisabled": true,
"baselineServiceLintErrors": [
"prefer-const line125 req",
"prefer-const line899 entry"
],
"initialFailures": [
{
"check": "SDK loopback test",
"cause": "Sandbox EACCES; identical test passed with authorized local HTTP access"
},
{
"check": "UI output comparison",
"cause": "Expected newline string across separate divs; each API line confirmed separately on rerun"
},
{
"check": "Root TypeScript",
"cause": "Ignored historical tmp scripts/copies included by root tsconfig; existing source-only config passed, not a claim of root tsc pass"
}
]
},
"bounds": [
"Output limit enforced locally against latest default memory buffer entries, chronological native order, maximum200",
"Reads the default memory buffer before slicing; network transfer is not limited to N entries",
"Six live limit scenarios across two CHR; invalid0 returns400; two final live UI scenarios1280/320",
"Only script/info marker log entries added; no custom logger/config/network/tunnel fixture created in133 and default logs not cleared",
"Passwords unchanged; no new IPsec or external CRL failure acceptance in this terminal block",
"Source/runtime targeted verification, no full regression rerun"
],
"references": [
"https://manual.mikrotik.com/docs/developer-guides/rest-api/"
]
}