Findings from a code scan on 2026-10-04.
doc/coding_style.txt:13- the contributor docs still describe the retired Mako/Make setup: "Currently we are using pythons Mako", song files named*.mako(lines 31-36; songs aresrc/<book>/<song>.ly.teranow), and "make check_all... is currently not part of the build" (line 21;[processor.explicit.check_all]runs in the default build). The same stale Mako/.makoguidance is indoc/design.txt:35,doc/osx.txt:1("install the python mako templating system"),doc/vim.txt:1anddoc/moving_to_new_lilypond_version.txt:1(find . -name "*.mako"matches nothing undersrc/). Update them to tera /.ly.tera/ rsconstruct.doc/version_of_lilypond_in_this_project.txt:3- says the project sticks to the LilyPond 2.14 feature set on Ubuntu 11.04-12.04; the build stamps whateverlilypond --versionreports (scripts/drivers.py:102, currently 2.24.x). Rewrite with the real minimum version (or delete).scripts/build_on_docker.sh:1- noset -e(or-euo pipefail), so a failedapt-get,curlorrsconstruct tool install ...is ignored and the script carries on to a confusing later failure; it also pipesinstall.shfrom the network straight intosh(line 18). Addset -euo pipefail.
rsconstruct.toml:249- the "opt-in targets (disabled by default)" section says "Each stanza ships with enabled = false", butcheck_all,demo_smokeandtidyin that section are enabled and part of the default build; move them out or fix the comment. Line 362 still describesreal_booksas "make real_books_archive.gi".rsconstruct.toml:31-src_dirsforruffandmypy(line 35) includeconfig, which holds only.luafiles, andshellcheck(line 44) includesdocsandconfig, which hold no shell scripts; list only the dirs that hold the file type.pyproject.toml:33- leftover[[tool.mypy.overrides]]with an emptymodule = []list; delete it.doc/python_usage.txt:9- says the author uses Python 3.5.2, whilepyproject.tomlrequires>=3.14; update or delete the file.staging/openbook/laurent/Makefile:1-staging/(~190 imported.ly/.mako/.txtfiles, including this Makefile driving long-gonely2dviand uploading to a third-party host) is not mentioned anywhere in README ordoc/; document what staging is for and the conversion process intosrc/, or drop the dead Makefile.