From PR #66 review (GLM 5.1, findings #19-20):
The dashboard package has no test files. Add unit tests for:
ParseTokensFromLogs — various log formats, empty input
parseMemory / parseCPU — edge cases: Ki, Mi, Gi, n, m, bare numbers
extractArtifactText — a2a-go v2 response format
cleanHRReport — JSON stripping, document ID extraction
These are pure functions with no external dependencies, easy to test.
From PR #66 review (GLM 5.1, findings #19-20):
The dashboard package has no test files. Add unit tests for:
ParseTokensFromLogs— various log formats, empty inputparseMemory/parseCPU— edge cases: Ki, Mi, Gi, n, m, bare numbersextractArtifactText— a2a-go v2 response formatcleanHRReport— JSON stripping, document ID extractionThese are pure functions with no external dependencies, easy to test.