Commit Graph
608 Commits
Author SHA1 Message Date
Adrià f3fe95b4b9 Merge pull request #7488 from mantavisual/fix/check-skips-windows-no-vulkan-device
fix: accept "no usable Vulkan device" skips in the Windows check_skip…
2026-10-20 00:52:06 +02:00
xXPBSXxandClaude Sonnet 5.5 8609309863 fix(tools): match import_audit module names like the relinker
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-20 00:27:22 +02:00
Adrià 7f54f514cf Merge pull request #7441 from MrMha/feat/progress-history-cache-20261018
feat: cache progress history by commit and counting rules
2026-10-19 23:27:18 +02:00
Adrià ddd2ff864a Merge pull request #7439 from MrMha/feat/nid-symbol-input-files-20261018
feat: compute NIDs from UTF-8 symbol files or stdin
2026-10-19 23:27:13 +02:00
eliasbruno124-dev 7991f0130e fix(tools): resolve unscoped registry imports from guest modules 2026-10-19 23:05:59 +02:00
Adrià 9127ea36d2 Merge pull request #7435 from MrMha/feat/parallel-syntax-checks-20261018
feat: run independent syntax checks with configurable concurrency
2026-10-19 22:32:17 +02:00
Adrià 283cde8987 Merge pull request #7438 from MrMha/feat/configure-seed-filters-20261018
feat: filter configure checks included in cache seeds
2026-10-19 22:30:08 +02:00
Adrià 252cbc29be Merge pull request #7430 from MrMha/feat/performance-context-gate-20261018
feat: require matching recorded context in performance comparisons
2026-10-19 22:05:21 +02:00
thuanquangandClaude Opus 5.5 881dfc1b16 fix(tools): don't label "Unblocks: none ..." pull requests as unblocking a title
title_ids took every title ID from the Unblocks field, so a field that
starts with "none" and then names a title for context ("none by
itself; foundation for PPSA27836 in #6570") got the unblocks title
label. A field that starts with "none" now names no title.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-20 02:47:59 +07:00
emirplus f32cab0b1b fix(tools): decode debt files with utf-8-sig in debt_split 2026-10-19 21:13:11 +03:00
orezraeyandClaude Opus 5.5 6c039bd3e2 fix(tools): report a failed Ninja wincodepage query in check_compile
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 15:10:53 -03:00
orezraeyandClaude Opus 5.5 26a7d9c8ec fix(tools): decode check_compile's Ninja commands in the build-file encoding
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 15:10:52 -03: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
emirplus b51adcaf12 fix(tools): decode CMake cache with utf-8-sig in package_release 2026-10-19 20:36:08 +03:00
emirplus 4436a42ad8 fix(tools): create parent directory for body output in prepare_release_notes 2026-10-19 20:27:35 +03:00
maximaxi01 4c8daaf25a fix(tools): ignore CMake literals when checking test registration 2026-10-19 13:14:56 -04:00
emirplus 11540b9850 fix(tools): decode CMake cache with utf-8-sig in configure_seed 2026-10-19 20:11:28 +03:00
emirplus 65da8ac106 fix(tools): recognize _wgetenv wide environment readers in env_reference 2026-10-19 20:07:43 +03:00
emirplus 9058744285 fix(tools): recognize tilde code block fences in pr_labels 2026-10-19 19:36:08 +03:00
emirplus 11e11a1d1c fix(tools): avoid invoking ctest when no tests are selected in plan 2026-10-19 19:34:33 +03:00
andreamattandClaude Opus 5.5 13fa14e7dd fix(progress_history): take history days in UTC
daily_commits grouped commits by %cs, the committer date in the
committer's own offset. With merges from +13:00 and +02:00 interleaved
on main, the newest commit labelled with the later date can be older
than the newest commit labelled with the earlier one, so the chart
ended on an older tree and showed a drop that did not happen.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 18:25:48 +02:00
Dean 1126abbfac Merge pull request #7928 from joedeangelis533-bot/fix/audit-windows-host-library-case
fix(tools): ignore case in Windows host library lookup
2026-10-20 05:24:09 +13:00
Dean 610c8776c7 Merge pull request #7899 from mopga/fix/pr-overlap-empty-depends
fix(tools): read a Depends on declaration after an empty one in pr_overlap
2026-10-20 05:23:55 +13:00
Dean 526adffbe5 Merge pull request #7901 from mopga/fix/debt-split-resolve-anchor
fix(tools): place resolved debt entries after their predecessor in the same file
2026-10-20 05:23:31 +13: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
Dean b84d4e6a2f Merge pull request #7900 from mopga/fix/trace-digest-identity-changes
fix(tools): report trace identity changes between consecutive intervals
2026-10-20 05:23:00 +13:00
Dean 74c9ef6640 Merge pull request #7885 from xXPBSXx/fix/unwrap-self-utf8-stdout
fix(tools): print unwrap_self reports as UTF-8 on every console
2026-10-20 05:22:17 +13:00
emirplus 5965ea6100 fix(tools): read C++ source files with utf-8 encoding in progress scanner 2026-10-19 19:19:55 +03:00
emirplus 8836668ef4 fix(tools): preserve lf line endings on stderr in stubgen 2026-10-19 18:52:56 +03:00
emirplus 6de562f8a3 fix(tools): fetch upstream tracking base before resolving default base 2026-10-19 18:51:14 +03:00
Adrià 01ef2d2961 Merge pull request #6981 from Lorkydey/fix/selected-test-fixture-builds
fix(ci): build fixture helpers added by CTest
2026-10-19 17:28:14 +02:00
joedeangelis533-bot acd9ff5755 fix(tools): clip longest trace waits to the capture window 2026-10-19 10:41:42 -04:00
joedeangelis533-bot 00666a51eb fix(tools): ignore case in Windows host library lookup 2026-10-19 10:27:58 -04:00
Adrià 4b462ef602 Merge pull request #6795 from simonbronk/codex/release-note-destination-preflight
fix(release): preflight note destinations before writing
2026-10-19 15:14:44 +02:00
mopgobopotandClaude Opus 5.5 104f54da7f fix(tools): place resolved debt entries after their predecessor in the same file
debt_split resolve anchored an added entry to the previous entry of the whole index. When that entry was in another section or another library's file, the new entry was appended to the end of its section instead of being placed before the entry it precedes.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 15:39:59 +03: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
mopgobopotandClaude Opus 5.5 de2244040d fix(tools): read a Depends on declaration after an empty one in pr_overlap
Only the first 'Depends on:' was read. When it was empty, such as the template checklist line with its placeholder comment, a later 'Depends on: #N' was ignored and the dependent pull requests were reported as overlapping.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 15:39:55 +03:00
xXPBSXxandClaude Sonnet 5.5 360e8bd685 fix(tools): print unwrap_self reports as UTF-8 on every console
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-19 13:58:16 +02:00
Dean 08a0b7c95b Merge pull request #7702 from vittoriosalvadore/codex/fix-unwrap-empty-load-alignment
fix(tools): preserve empty load segment alignment when unwrapping SELF
2026-10-20 00:51:46 +13:00
Dean b62e0a8a7d Merge pull request #7713 from joedeangelis533-bot/fix/unwrap-file-backed-segments
fix(tools): reject unbacked segment data when unwrapping SELF
2026-10-19 23:51:55 +13:00
Adrià c74aeb2f4c Merge pull request #6757 from LeandroLP23/ci/conventions-debt-entry-length
feat(tools): warn when a pull request adds a technical debt entry over 1000 characters
2026-10-19 12:17:54 +02:00
Adrià 8e3d8b9bd8 Merge pull request #6723 from Tripchipp/fix/debt-file-unlinked-entries
fix(tools): keep debt entries without a core link in the index
2026-10-19 12:09:51 +02:00
Josip Parlov 9dd208fb9a fix(tools): strip the NID disambiguation suffix from declared names
The NID patcher and check_conventions resolve
fstat_nid_disambig1_nid_postfix to fstat. import_audit hashed it as
fstat_nid_disambig1, so a throwing stub with the suffix was keyed under
the wrong NID, and nid_names reported fstat and pwrite as rename-ready
instead of already-implemented.
2026-10-19 11:37:06 +02:00
Josip Parlov 1e1ce29909 fix(tools): keep p_align for segments unwrap_self copies outside load segments
unwrap_self copied every segment that does not sit inside a PT_LOAD with
alignment 1. On real dumps that puts the comment and version segments
(p_align 0x10) right after the last load segment, at offsets that break
p_offset % p_align == p_vaddr % p_align. Those regions now use the
segment's own p_vaddr and p_align, the same as the load segments, which
is what the module docstring already promises. Load segment placement
and bytes do not change.
2026-10-19 10:52:04 +02:00
Adrià 3c485b889c Merge pull request #6693 from bappisinsane/test/prepare-release-notes
test(tools): cover prepare_release_notes truncation and file output
2026-10-19 10:43:38 +02:00
phoenix-31andClaude Opus 5.5 428132f8ed feat(progress): split history chart into per-measure panels with declared totals
Library functions and shader instructions were drawn on one y-axis with
ambiguous labels and overlapping fills. Each now gets its own panel and
scale, with implemented (solid) against declared (dashed); shaders gain
their declared total from the ISA list. Date labels are horizontal and
every day has a hover tooltip.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 09:30:01 +02:00
Josip Parlov d757b66e9a fix(tools): unwrap SELF dumps that leave out the version segment
unwrap_self reads the vaddr-less segments that follow the recorded
comment segment back to back from right after its data, and refuses the
whole container when one of them runs past the end of the file. Some
dumps end right after the last recorded segment and do not store the
version segment at all. The sce_module/libc.prx of PPSA15552 is one:
its last record, the 0x58-byte comment at 0x13b590, ends at 0x13b5e8,
which is the file size, so the 0x1a-byte PT_SCE_VERSION has no bytes
and the tool failed with "segment 12 does not fit the file" although
every load, dynamic and comment segment is complete.

A trailing segment that would run past the end of the file is now
emitted without file bytes, the same way as the PT_NOTE the container
leaves out. The relinker does not read PT_SCE_VERSION
(GuestImageReader skips it). Containers that store the version segment
unwrap byte for byte as before.
2026-10-19 09:09:39 +02:00
Adrià 8693952ce5 Merge pull request #6583 from MarcZX10/codex/build-eligibility-single-node-6550
test(ci): reuse Node for build eligibility scenarios
2026-10-19 09:00:57 +02:00
Adrià c4d6dbeede Merge pull request #6574 from GalaxyGamingFR/fix/progress-history-calendar-labels
fix(progress_history): label axis dates on calendar days
2026-10-19 08:58:59 +02:00
MarcZX100 a56f40b8ef test(ci): reuse node for build eligibility scenarios 2026-10-19 08:21:53 +02:00