Commit Graph
278 Commits
Author SHA1 Message Date
fma-rc bc2211ac85 fix(tools): link overlapping pull requests without cross-referencing them 2026-10-15 16:00:40 +02:00
Adrià 4186f06a9a Merge pull request #5838 from christopherflores9312/fix/nid-name-mode-conflicts
fix(tools): reject mixed NID modes with empty filters
2026-10-15 15:35:34 +02:00
Adrià 0e4ea13a0b Merge pull request #5818 from NumberGuan/codex/main-sync-console-encoding
fix(tools): preserve main sync reports on limited encodings
2026-10-15 15:32:39 +02:00
Tomás Ortellado ed33660a80 fix(tools): include folded-only threads in trace digests 2026-10-15 10:17:22 -03:00
Tomás Ortellado d4cce869eb test(tools): pin check_main_sync subprocess encoding 2026-10-15 10:12:46 -03:00
Tomás Ortellado 758e69b567 fix(tools): preserve main sync reports on limited encodings 2026-10-15 10:12:46 -03:00
Adrià 2e5dd5aa14 Merge pull request #5766 from GalaxyGamingFR/fix/conventions-glsl-comments
fix(conventions): check comments in GLSL shaders
2026-10-15 15:09:41 +02:00
Adrià 8c5516ce24 Merge pull request #5737 from wachi35676/fix/tools-registration-multi-config
fix(tools): count tests registered per configuration as run
2026-10-15 15:05:50 +02:00
Adrià 97aac62429 Merge pull request #5722 from GalaxyGamingFR/fix/check-skips-multiline-text
fix(tools): match check_skips reasons on their own line
2026-10-15 15:01:12 +02:00
Adrià 646c6a2485 Merge pull request #5678 from MarcZX100/codex/split-conventions-tests-5672
test(tools): shard conventions comment checks under CTest timeout
2026-10-15 14:56:52 +02:00
Adrià 16af28e90a Merge pull request #5585 from nikowolf123/ci/build-relinker-gate-merged-prs
ci(build): accept merged pull requests in the relinker author check
2026-10-15 14:51:31 +02: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à 1d1c7615c3 Merge pull request #5767 from GalaxyGamingFR/fix/stubgen-func-name
fix(stubgen): report named stubs by __func__
2026-10-15 14:41:41 +02:00
Adrià FranchandClaude 1b94074869 fix(conventions): also check comments in .glsl shaders
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-15 14:39:47 +02:00
GalaxyGamingFRandClaude Opus 5.5 939b3d8a9f fix(conventions): check comments in GLSL shaders
The comment rule only scanned C++, Python and CMake files, so a
comment added to a .comp, .frag or .vert shader passed the check.
TextureDetile.comp and ColorTransfer.comp carry such comments today.
Shaders are now masked with the same C-style lexer and report
comment on changed lines, with the same #endif allowance and the
same technical-debt exemption as C++.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012zyXkUzTZGh3nBwNMtrLaW
2026-10-15 14:39:25 +02:00
Adrià b08db6a093 Merge pull request #5765 from GalaxyGamingFR/fix/conventions-depends-on-list
fix(conventions): accept Depends on answered as a list
2026-10-15 14:39:14 +02:00
Adrià 8b2aabf275 Merge pull request #5723 from GalaxyGamingFR/fix/debt-split-loose-list
fix(tools): keep loose-list continuations with their debt entry
2026-10-15 14:30:15 +02:00
Adrià 4e9a2a8719 Merge pull request #5736 from wachi35676/fix/tools-debt-split-line-endings
fix(tools): write technical debt files with LF line endings
2026-10-15 14:20:46 +02:00
Adrià 2dbdce6c4d Merge pull request #5729 from Ondra97/codex/fix-package-tracy-runtime
fix(release): include the enabled Tracy runtime
2026-10-15 14:19:46 +02:00
Adrià 71bd2876e5 Merge pull request #5706 from AlexOfTheForest/test/conventions-pr-template
test(tools): cover the pull request template checks
2026-10-15 14:17:08 +02:00
Adrià FranchandClaude 1f128cc0b5 style(tools): blank line between tests
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-15 14:16:54 +02:00
GalaxyGamingFRandClaude Opus 5.5 54633848ac fix(tools): keep loose-list continuations with their debt entry
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012zyXkUzTZGh3nBwNMtrLaW
2026-10-15 14:16:54 +02:00
Adrià f7a90d6fd6 Merge pull request #5721 from GalaxyGamingFR/fix/stubgen-module-prx-suffix
fix(tools): strip .prx suffix from stubgen module name
2026-10-15 14:16:14 +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à d106eefb8a Merge pull request #5713 from Ondra97/codex/fix-audit-partial-source-stamp
fix(tools): retain source commit when Git status fails
2026-10-15 14:12:10 +02:00
Adrià 34454bd835 Merge pull request #5689 from Ondra97/codex/fix-overlap-main-conflicts
fix(tools): report comparisons blocked by base conflicts
2026-10-15 14:03:53 +02:00
Adrià 7b8b8a9256 Merge pull request #5628 from thuanquang/test/tools-python39-remaining
test(tools): simulate cp1252 and write LF fixtures on Python 3.9
2026-10-15 13:30:06 +02:00
Adrià 2693ac2f64 Merge pull request #5582 from JJenkx/fix/pad-command-file-access
fix(tools): preserve controller command access
2026-10-15 13:23:03 +02:00
Adrià beb723a18a Merge pull request #5571 from Dripl1x/codex/fix-tools-out-of-file-section-tables
fix(tools): audit ELF modules with out-of-file section tables
2026-10-15 13:22:48 +02:00
NikoandClaude Opus 5.5 b9c91c89ba ci(build): accept merged pull requests in the relinker author check
The eligibility job enabled the relinker matrix for a pull request only
when repos.listCommits on main with the author's login returned a
commit. That filter misses authors whose commits in main are not
matched to their login. On 2026-10-13 it found no commit for 26 authors
of open pull requests who have 1 to 44 pull requests merged into main,
so their pull requests skip the relinker, against CONTRIBUTING.md ("if
its author already has a commit in main").

When listCommits finds nothing, the job now also searches for the
author's merged pull requests into main, with the query pr-intake.yml
uses. Incomplete search results count as none. A failed search, such as
the search API's own rate limit, skips the relinker with a warning
instead of failing the job. Both requests now run only when the pull
request changes a relinker file, so other pull requests make neither.

test_build_eligibility.py runs the step's script in node with a mocked
github object and skips when node is missing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:18:25 +02:00
Ondra97 c3b981c6a3 fix(tools): report comparisons blocked by base conflicts 2026-10-15 05:35:42 +02:00
Adrià 8cd937e291 Merge pull request #5136 from nikowolf123/fix/ci-pr-overlap-main-commit
fix(ci): ignore the main commit in pr-overlap change checks
2026-10-15 02:43:30 +02:00
AdriàandClaude d65b9775e7 test(tools): give the progress encoding subprocess 60 s (#6098)
The first cp1252 run timed out at 10 s on a loaded Windows runner (Build
runs 38642532107 and 38570483873); ctest still bounds the test at 120 s.

Co-authored-by: Claude <noreply@anthropic.com>
2026-10-15 00:00:20 +02:00
Dean e5592f0192 Merge pull request #3914 from GalaxyGamingFR/fix/pr-overlap-top-insert-link
fix(tools): link top-of-file insertions to line 1 in pr_overlap
2026-10-15 10:55:07 +13:00
Adrià 153d5d469d Merge pull request #5519 from Zinebyte/fix/import-audit-module-sidecars
fix(tools): ignore non-module sidecars in import audit
2026-10-14 23:39:08 +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
Adrià f0634088bc Merge pull request #6013 from TaymKal/fix/conventions-renames
fix(conventions): check only changed lines in renamed files
2026-10-14 22:20:34 +02:00
Adrià 03ab6c494c Merge pull request #5459 from ideabsassistenza/fix/release-readonly-preflight
fix(release): reject read-only Windows destinations before promotion
2026-10-14 22:15:42 +02:00
Muhammad Wasif Ali WasifandClaude Opus 5.5 c3cf2aff08 fix(tools): write technical debt files with LF line endings
On Windows debt_split rewrote the index and the debt files with CRLF, and resolve staged them that way when core.autocrlf is off. The files are now written through open(..., newline="\n"), which also works on Python 3.9, where Path.write_text has no newline argument.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:59:04 +05:00
Adrià 411e5e6d9f Merge pull request #4916 from harry-z-kang/codex/issue-2776-dependency-audit
fix(relinker): audit dependencies without imported functions
2026-10-14 21:44:04 +02:00
Adrià c26982f631 Merge pull request #5392 from Ondra97/codex/fix-web-library-archive-collisions
fix(tools): reject colliding web library archive paths
2026-10-14 21:41:13 +02:00
NikoandClaude Opus 5.5 42a78c27bc fix(ci): ignore the main commit in pr-overlap change checks
pr_overlap.py links each conflicting range to main at the commit it ran
on, so every push to main changes every non-empty report. The workflow
keeps a hash of each report to read the comments of changed reports
only, but with the commit in the hash every report counts as changed:
each run reads the comments of every pull request with an overlap and
rewrites its comment although only the commit differs. In one hour on
2026-10-13 it rewrote 107 existing overlap comments, against the 1000
requests per hour GITHUB_TOKEN has for the repository.

The hash and the comparison with the posted comment now replace the
commit in blob links with a fixed ref, so a report whose ranges, exports
and files are unchanged makes no request. Posted comments keep their
links pinned to the commit they were written at.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:31:49 +02:00
Adrià 101c23a813 Merge pull request #5378 from MiniRML/fix/conventions-bom-shebang
fix(conventions): accept first-line BOM shebangs
2026-10-14 21:25:39 +02:00
Adrià 55549e7892 Merge pull request #5365 from MiniRML/fix/overlap-unicode-paths
fix(tools): preserve Unicode paths in PR overlap checks
2026-10-14 21:23:23 +02:00
TaymKal 1f11d60fee fix(conventions): check only changed lines in renamed files 2026-10-14 21:18:21 +02:00
Adrià 6e30d6423b Merge pull request #5373 from MiniRML/fix/debt-external-url-links
fix(tools): preserve external URLs during debt migration
2026-10-14 21:01:03 +02:00
Adrià fd6c5ad9c1 Merge pull request #5363 from MiniRML/fix/progress-transitive-stub-helpers
fix(progress): follow chains of local stub helpers
2026-10-14 20:59:16 +02:00
Adrià 2b0d680903 Merge pull request #5360 from thuanquang/fix/conventions-type-change
fix(conventions): pair each type change with both of its patch headers
2026-10-14 20:58:06 +02:00
Adrià 6fe6764b9b Merge pull request #5354 from pushkarreddyy/fix/conventions-modern-agent-files
fix(conventions): reject modern agent instruction files
2026-10-14 20:57:48 +02:00