- ruff profile in pyproject (E/W/F/I/B/RUF); clean src/ + tests/ - remove dead code: threaded_len/s/d/coat/first_rec_for_size, self.cat in gui - 59 public re-exports added to __all__ (sorted) - renamed l->ln (E741), zip(strict=True), split long lines, [*list, x] (RUF005) - CI: quality job (ruff), test runs tests/ -k 'not gen_all' w/ coverage - README rewritten (commands, API modules, tests/lint/coverage, CI) - docs/tasks.md: P4 recorded - 136 passed, 3 deselected (regen); ruff: all checks passed
Переименование пакета и репозитория: - имя пакета boltgen -> fastengen (src/fastengen) - имя пакета в pyproject: FastenGen 0.2.0, entry-point fastengen/fasten-gen - обновления в __init__, standard, catalog, cli, README, CI workflow - входной бинарник CLI теперь fastengen Полный тестовый набор: 77 passed