Commit Graph
58 Commits
Author SHA1 Message Date
Adrià c7167f24b1 Merge pull request #13779 from dr-hoseyn/fix/trace-interval-summary-option
fix(tools): reject capture summaries for interval input
2026-11-01 01:37:40 +01:00
dr-hoseyn 40ebf74c09 fix(tools): preserve independent interval path validation changes 2026-10-31 09:20:51 +03:30
dr-hoseyn 85fb6435c8 fix(tools): validate the summary option in the interval branch 2026-10-31 09:19:56 +03:30
dr-hoseyn a7e337835c fix(tools): reject capture summaries for interval input 2026-10-31 09:18:13 +03:30
dr-hoseyn 95261aa4bf fix(tools): reject stack samples with interval summaries 2026-10-31 09:15:08 +03:30
Adrià aa6f88b77e Merge pull request #13430 from dr-hoseyn/fix/candidate3-investigation
fix(tools): reject out-of-order interval percentiles
2026-10-31 01:26:57 +01:00
dr-hoseyn ca919e1ec1 fix(tools): reject out-of-order interval percentiles 2026-10-30 20:23:13 +01:00
dr-hoseyn fe452d97c7 fix(tools): reject negative trace event durations 2026-10-30 17:28:18 +03:30
Luka Petrovic 15b0454a88 fix(tools): report deeply nested trace summaries 2026-10-28 20:15:39 +01:00
Adrià 0ec937e3af Merge pull request #11669 from StoneDC/fix/trace-interval-schema
fix(tools): validate trace interval summary fields
2026-10-28 14:48:41 +01:00
Dean 625c94f696 Merge pull request #10761 from MarcZX10/marc/fix-trace-digest-event-fields
fix(tools): reject malformed trace events in trace_digest
2026-10-28 02:33:51 +13:00
StoneDC d7744129b2 fix(tools): validate trace interval summary fields 2026-10-27 09:59:16 +08:00
Dean a334355005 Merge pull request #10724 from Bram910/fix/trace-json-nesting
fix(tools): report excessive trace JSON nesting
2026-10-27 09:02:46 +13:00
Dean 9b5e3368de Merge pull request #10367 from Bram910/fix/trace-summary-jsonl
fix(tools): validate trace summary JSONL records
2026-10-26 11:04:31 +13:00
MarcZX10 8a173193c1 fix(tools): validate falsey and nonnumeric trace fields 2026-10-25 07:56:28 +00:00
MarcZX10 a9ab9a781e fix(tools): reject malformed trace events in trace_digest 2026-10-25 07:56:28 +00:00
Bram910 c5c7ecaf63 fix(tools): report excessive trace JSON nesting 2026-10-24 21:39:06 +02:00
xTRACKGOD 8ee49632b0 fix(tools): detect host and title changes in interval digests 2026-10-24 15:17:58 +05:30
Bram910 d9fde17a3d fix(tools): validate trace summary JSONL records 2026-10-23 21:32:52 +02:00
emirplus dfacf431f6 fix(tools): wrap entrypoint in main with stream reconfigure in trace_digest 2026-10-23 19:08:36 +03:00
Dothre 7fc3fd65c7 fix(tools): reject invalid trace event container shapes 2026-10-21 02:14:44 +02:00
Dean 722cf9388c Merge pull request #7433 from MrMha/feat/trace-thread-filter-20261018
feat: filter trace digests by named event threads
2026-10-21 09:13:53 +13:00
Adrià 5bb37bec5d Merge pull request #7553 from iAlturki/fix_trace_digest_utf8_bom
fix(tools): accept UTF-8 BOMs in trace digest inputs
2026-10-20 12:44:23 +02:00
emirplus ac008fa8ff fix(tools): decode summary and stack inputs with utf-8-sig in trace_digest 2026-10-19 20:58:03 +03:00
Dean db0ef09e58 Merge pull request #7931 from joedeangelis533-bot/fix/trace-waits-capture-window
fix(tools): clip longest trace waits to the capture window
2026-10-20 05:23:16 +13:00
joedeangelis533-bot acd9ff5755 fix(tools): clip longest trace waits to the capture window 2026-10-19 10:41:42 -04:00
mopgobopotandClaude Opus 5.5 e7262ddf99 fix(tools): report trace identity changes between consecutive intervals
Each interval was compared with the first one, so 'changed at interval' listed every interval that differed from the first instead of where a change happened: commits a, a, b, b, a gave 3, 4 instead of 3, 5.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 15:39:57 +03:00
Dean f4970371da Merge pull request #6459 from angleboyndn-stack/fix/trace-digest-largest-interval-phase
fix(tools): select largest interval phase by duration
2026-10-19 16:52:27 +13:00
JJenkx 97a8f1c7c9 fix(tools): classify wait subscopes in trace digests 2026-10-18 20:51:26 -04:00
iAlturki e9a7b8ea54 fix(tools): accept UTF-8 BOMs in trace digest inputs 2026-10-18 16:27:26 +03:00
MrMha 08156bb30c feat: filter trace digests by named event threads 2026-10-18 10:15:42 +04:00
Dean bb2624a533 Merge pull request #6395 from IshmamDC217/fix/trace-digest-missing-summary
fix(tools): fail when the trace_digest --summary file does not exist
2026-10-18 17:51:51 +13:00
Alex Callisaya 9cc8e2c081 fix(tools): clip trace digest totals to the frame window 2026-10-18 00:11:15 -04:00
Dean 3e834468cd Merge pull request #7162 from MrMha/fix/trace-input-diagnostics-20261017
fix: report trace digest input failures without a traceback
2026-10-18 09:54:32 +13:00
MrMha 7974214c08 fix: report trace digest input failures without a traceback 2026-10-17 18:53:29 +04:00
pushkarreddyy 372705c8d0 fix(tools): accept top-level event arrays and empty documents in trace_digest 2026-10-17 19:18:07 +05:30
Dean 3a26ce271d Merge pull request #6430 from MrMha/fix/trace-markdown-cells-20261015
fix: escape trace names in Markdown table cells
2026-10-18 02:12:55 +13:00
Dean 1efeb942b9 Merge pull request #6429 from MrMha/fix/trace-list-limits-20261015
fix: reject negative trace digest list limits
2026-10-18 02:12:17 +13:00
Ishmam Ahmed 041dbd240e fix(tools): fail when the trace_digest --summary file does not exist
load_summary returned None for a missing file whether the path was the
default aps5-summary.jsonl next to the trace or one named with
--summary. A mistyped --summary path was therefore silently ignored:
the digest printed "no summary line found" and, without the window end,
dropped the last frame of the window. Report an explicitly named file
that does not exist as a usage error; the default stays optional.
2026-10-16 01:02:51 +01:00
MrMha 4c64d39af5 fix: escape phase names in trace interval tables 2026-10-15 22:33:01 +04:00
ShinMalphur 9f7a8597b7 fix(tools): select largest interval phase by duration 2026-10-15 22:47:51 +06:30
MrMha 3929c9a49b fix: escape trace names in Markdown table cells 2026-10-15 18:59:10 +04:00
MrMha 03a9073104 fix: reject negative trace digest list limits 2026-10-15 18:58:49 +04:00
MrMha 857c35eb87 fix: reject invalid collapsed stack sample weights 2026-10-15 18:58:30 +04:00
Tomás Ortellado ed33660a80 fix(tools): include folded-only threads in trace digests 2026-10-15 10:17:22 -03:00
Adrià 598dd15954 Merge pull request #5763 from angleboyndn-stack/fix/trace-digest-gpu-mutex-waits
fix(tools): classify GPU mutex trace slices as waits
2026-10-15 14:48:45 +02:00
Adrià 92cdc7b622 Merge pull request #5768 from GalaxyGamingFR/fix/trace-digest-utf8-stdout
fix(trace_digest): print non-ASCII names on a legacy console
2026-10-15 14:46:44 +02:00
Adrià 705b32d919 Merge pull request #5719 from Ondra97/codex/fix-trace-uncompressed-summary
fix(tools): retain summaries for decompressed traces
2026-10-15 14:14:31 +02:00
Adrià 47d913be43 Merge pull request #5442 from ideabsassistenza/fix/trace-slice-boundaries
fix(tools): compare trace slice boundaries at nanosecond precision
2026-10-14 22:46:41 +02:00
Josip Parlov 99e5ef9803 feat(tools): trace_digest lists the largest GPU batches with the CPU slices that recorded them
With batch ids in the trace, the digest gains a Largest GPU batches
section: for the longest GPU batch slices, the GPU ranges inside each and
the CPU slices carrying the same batch id, inclusive. --json carries it as
largest_gpu_batches. Traces without batch ids are digested as before.
2026-10-14 14:08:52 +02:00