LOCAL TEST ARTIFACT REVIEW

CI failure triage

Compare final results, inspect retries, and download the original XML. Build order comes from the sequence supplied at ingestion.

Latest build: build-105

21Known test identities
3Final failures / errors
1Passed after retry
1Not reported

History: P pass / F failure / E error / S skipped / R passed on retry / - not reported

Test identityClassificationBuild historyFinal observed duration
api-linux / test_decimal_totalpasspass / pass / pass / pass / pass0.384 s
api-linux / test_delete_assetpasspass / pass / pass / pass / pass0.352 s
api-linux / test_idempotent_retrynew failurepass / pass / pass / pass / failure0.096 s
api-linux / test_legacy_responsenot reportedpass / pass / pass / pass / not reportedNot recorded
api-linux / test_list_assetspasspass / pass / pass / pass / pass0.320 s
api-linux / test_parse_timestampnew failurepass / pass / pass / pass / error0.256 s
api-linux / test_provider_quotaskippedpass / pass / pass / pass / skipped0.224 s
api-linux / test_query_paginationpassnot reported / not reported / not reported / not reported / pass0.240 s
api-linux / test_reject_invalid_tokenrepeated failurefailure / failure / failure / failure / failure0.064 s
api-linux / test_snapshot_uploadretry passpass / pass / pass / pass / pass0.189 s
api-linux / test_timeout_boundsrecoveredpass / pass / pass / failure / pass0.128 s
api-linux / test_unicode_labelpasspass / pass / pass / pass / pass0.416 s
api-linux / test_update_assetpasspass / pass / pass / pass / pass0.288 s
unit-linux / test_canonical_jsonpasspass / pass / pass / pass / pass0.288 s
unit-linux / test_decode_headerpasspass / pass / pass / pass / pass0.192 s
unit-linux / test_encode_cursorpasspass / pass / pass / pass / pass0.224 s
unit-linux / test_escape_filenamepasspass / pass / pass / pass / pass0.256 s
unit-linux / test_normalize_keypasspass / pass / pass / pass / pass0.064 s
unit-linux / test_parse_quantitypasspass / pass / pass / pass / pass0.096 s
unit-linux / test_round_decimalpasspass / pass / pass / pass / pass0.128 s
unit-linux / test_sort_versionspasspass / pass / pass / pass / pass0.160 s

How results are classified

  • A passing final result after a failed attempt is marked retry pass. It is a reason to investigate, not proof of a flaky implementation.
  • A new failure follows a pass in the immediately preceding build. A repeated failure follows a failure or error.
  • Missing reports and skipped tests are kept separate from passing results.
  • A full attempt replaces the job's test membership. A partial retry changes only the supplied test identities.

Evidence and scope

This report contains the ingested XML bytes, their SHA-256 digests, and the normalized results. It works without a server or network connection. Source filenames and messages are rendered as text.

Use one database for one repository and comparison stream. Branch comparison, provider authentication and automatic CI artifact retrieval are outside this file-based tool. A renamed test is a different identity.

Individual export files are replaced atomically. A whole export directory is not an atomic transaction; the HTML is self-contained.