Ryuzaki
28b63f8065
fix(tools): count overlapping GPU trace ranges
2026-11-03 02:36:06 +00:00
Dean
35d200c91e
Merge pull request #13173 from rooklz/fix/trace-digest-summary-symlink-loop
...
fix(tools): refuse looping trace summary paths
2026-11-03 06:27:46 +13:00
Dean
c59d633184
Merge pull request #12981 from JJenkx/fix/trace-digest-event-loss-warning
...
fix(tools): report lost trace events without summary metadata
2026-11-03 06:26:09 +13:00
Dean
ff0a27f112
Merge pull request #12609 from teerthsharma/feat/trace-digest-persistent-spikes
...
feat(tools): list persistent frame-time spikes in trace_digest
2026-11-03 02:38:32 +13:00
Dean
bfbfd300f4
Merge pull request #12198 from MarcZX10/fix/trace-digest-tied-present-timestamps
...
fix(tools): sort trace presents by timestamp and report incomplete summary lines
2026-11-03 01:29:39 +13:00
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
rooklz
5e629124b6
fix(tools): keep summary parse errors on the user path
2026-10-30 15:39:42 +00:00
rooklz
2421e0f7ed
fix(tools): refuse looping trace summary paths
2026-10-30 15:39:42 +00:00
dr-hoseyn
fe452d97c7
fix(tools): reject negative trace event durations
2026-10-30 17:28:18 +03:30
JJenkx
b4ac71827e
fix(tools): report lost trace events without summary metadata
2026-10-29 15:01:58 -04:00
teerth sharma
1a26d6f2c3
feat(tools): list persistent frame-time spikes in trace_digest
2026-10-29 04:09:42 +05: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
MarcZX10
cf02bf47bf
fix(tools): report a summary line without the window duration as a failure
...
digest() reads summary['window']['ms'] and other keys without checking them, so
an aps5-summary.jsonl line whose window has no ms raised KeyError and ended in a
traceback with exit code 1. The command now prints the usual FAIL: message that
names the missing field and exits with 2.
2026-10-28 03:15:15 +00:00
MarcZX10
d27e90bb8a
fix(tools): sort trace presents by timestamp only
...
Trace.presents holds (ts, args.present) pairs and was sorted as whole tuples.
Two present events with the same timestamp, one with a present number and one
without, made the sort compare None with an int and raised an uncaught
TypeError, so trace_digest exited with a traceback instead of a digest. The
sort now keys on the timestamp; it is stable, so tied events keep the order of
the trace.
2026-10-28 03:13:51 +00: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