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
mopgobopot and Claude 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