144 lines
4.2 KiB
JSON
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/"
|
|
]
|
|
}
|