Commit Graph
33 Commits
Author SHA1 Message Date
Dean d15a61e936 Merge pull request #12276 from Henryisdjfunkyho/fix/nid-name-in-use-status
fix(tools): clarify existing NID name status
2026-10-29 00:30:36 +13:00
Henryisdjfunkyho 6b57885826 fix(tools): clarify existing NID name status 2026-10-27 23:49:14 -07:00
StoneDC b090ce8004 fix(tools): recognize trailing return export definitions 2026-10-27 15:50:17 +08:00
StoneDC 60d75805bd fix(tools): validate downloaded NID data before caching 2026-10-27 01:49:41 +08:00
Dean 172dcf2901 Merge pull request #10864 from thepoppfish/codex/fix-empty-nid-lookup
fix(tools): skip database access for empty NID lookups
2026-10-26 22:04:20 +13:00
thepoppfish d045fb7229 fix(tools): skip database access for empty NID lookups 2026-10-25 22:01:12 +02:00
Bram910 8d54f5a805 fix(tools): shorten NID database temporary names 2026-10-24 22:09:32 +02:00
emirplus c2cd880e14 fix(tools): wrap entrypoint in main with stream reconfigure in nid_names 2026-10-23 19:05:46 +03:00
xXPBSXxandClaude Sonnet 5.5 1b1cea24a5 docs(tools): name ANYPS5_NID_DB in the nid_names help and test it
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:04:26 +02:00
Adrià 4e860a5ed5 Merge pull request #7834 from parl0v/fix/import-audit-disambig-nid
fix(tools): strip the NID disambiguation suffix from declared names
2026-10-20 15:59:04 +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
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
Dean df10565063 Merge pull request #6578 from GalaxyGamingFR/fix/nid-names-cli-suffix
fix(nid_names): accept NIDs with a #lib#mod suffix in --nid
2026-10-19 16:52:20 +13:00
MrMha c91e90b966 feat: compute NIDs from UTF-8 symbol files or stdin 2026-10-18 11:39:05 +04:00
simonbronk 4ef9056af4 fix(nid-names): keep empty symbol filters in name mode 2026-10-17 09:44:27 +02:00
Adrià b35f5b7940 Merge pull request #6069 from MiniRML/fix/nid-report-utf8-output
fix(tools): preserve Unicode paths in NID CLI output
2026-10-17 00:08:47 +02:00
Adrià 9e9d86f81c Merge pull request #5985 from MarcZX100/codex/nid-names-asm-export-helpers
fix(tools): recognize assembly NID exports
2026-10-16 22:02:47 +02:00
GalaxyGamingFRandClaude Opus 5.5 6ce8d6b72a fix(nid_names): accept NIDs with a #lib#mod suffix in --nid
main() rejected --nid values carrying the #lib#mod suffix that load_db and
import_audit already strip and USAGE.md documents. The suffix is now removed
from each --nid value before validation, so lookup and output use the bare NID.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 13:49:19 -07:00
MiniRML 4a9f7ac565 fix(tools): preserve Unicode paths in NID CLI output 2026-10-14 14:11:42 -07:00
MarcZX100 2898e58357 fix(tools): recognize assembly NID exports 2026-10-14 18:24:55 +00:00
christopherflores9312 f895e178ec fix(tools): reject mixed NID modes with empty filters 2026-10-14 06:13:24 -07:00
Adrià FranchandClaude ecce9a3a16 fix(tools): keep the spliced-comment test, reject --name with --nid, no name truncation
Co-Authored-By: Claude <[email protected]>
2026-10-14 13:36:11 +02:00
pushkarreddyy 41ef6acad3 feat(tools): add --name option to nid_names to compute symbol NIDs
Add --name / --symbol CLI option to tools/nid_names.py to compute the Sony SHA-1 NID for given symbol names from the command line without requiring a full database download. Support positional chaining and --json output format. Add unit test coverage in tools/tests/test_nid_names.py.
2026-10-14 13:35:54 +02:00
lorkydey 86ce78c633 fix(tools): reject invalid NIDs in the name lookup CLI 2026-10-12 12:42:48 +02:00
Lorkyandlorkydey 44e9050a58 fix(import-audit): parse export aliases as C++ tokens (#4196)
Co-authored-by: lorkydey <[email protected]>
2026-10-12 20:30:54 +13:00
MrMha 2f6db82da7 fix(nid-names): normalize Windows inventory paths 2026-10-11 19:30:28 +04:00
MrMha 08b1b7808a fix(nid-names): ignore comments and literals in symbol inventories 2026-10-11 18:22:21 +04:00
Achraf ReyaniandClaude Opus 5.5 dd9c78aa1b fix(tools): stop collecting NIDs at abbreviated options and --nid=
Resolve each argument after --nid against the parser's option strings the
way argparse does, so --nid=B, abbreviations such as --j and --d=, and the
-- marker end the NID list instead of being taken as NIDs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 13:24:35 +09:00
Achraf ReyaniandClaude Opus 5.5 7f9ca519b4 fix(tools): accept NIDs starting with a dash in nid_names --nid
NIDs use the base64 alphabet with '-', so some start with a dash, such as
-nvxBWa0iDs (gethostname). argparse read such a value after --nid as an
option and nid_names.py stopped with "unrecognized arguments". Every
value after --nid up to the next option of the tool is now passed as
--nid=<value>, and --nid collects them with append.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 12:40:04 +09:00
darhebkf d440111bee fix(tools): publish NID database cache after download completes 2026-10-10 01:04:19 +02:00
ebosido444-ai 96499c8560 fix(tools): count function-try-block definitions in nid_names.py 2026-10-06 09:00:09 +03:00
Pouare514 66f0e7b0eb fix(tools): always verify NIDs, collect all definitions, pin DB commit 2026-10-05 00:58:10 +02:00
Pouare514 88320f1297 feat(tools): suggest real names for Unknown NID stubs from hash-verified DB 2026-10-04 18:23:08 +02:00