Own shared foundations by directory and check the manifest both ways

src/i18n/, src/geo/ and the engine-neutral part of src/globe/ are owned by
directory entries, and aggregate groups use a directory wherever their
list covered it, so a new shared module no longer needs a manifest edit.
Small groups keep explicit lists, now checked as a snapshot: the check
fails on a reached module that is not declared and on a declared one no
longer reached, and prints both per group. --write keeps directory
entries as they are.

The manifest goes from 4,737 entries to 3,494; src/i18n accounts for 87
of them instead of 666.
This commit is contained in:
German Khokhlov committed 2026-11-10 15:59:43 +04:00
1 parent a90407d547
commit 27939a2d84
5 files changed
+372 -1478

No files matched your search

File diff suppressed because it is too large. Load diff