OpenClaw Coder
5ff5993d98
feat(P4): extend tests, coverage config, build license fix, tasks.md
...
CI / quality (push) Canceled after 0s
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
- geometry: property guard hex nut across-flats (regression guard)
- gui tests: rewrite to ASCII + cover _type_name/_mass helper paths
- coverage: source=fastengen, omit gui.py (UI headless); total 87%
- build: license-files for setuptools, sdist+wheel OK
- tasks.md: P4 recorded
2026-11-11 17:12:54 +10:00
OpenClaw Coder
e407d59b13
chore(P4): ruff lint, coverage/CI, README overhaul
...
CI / quality (push) Canceled after 0s
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
- 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
2026-11-11 16:30:07 +10:00
OpenClaw Coder
668e57a253
docs: P3.5 STEP regen + property tests recorded
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
2026-11-11 15:06:07 +10:00
OpenClaw Coder
4a2c398fd0
docs: P3.4 legacy merge recorded
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
2026-11-11 14:00:49 +10:00
OpenClaw Coder
74bde71df8
docs: P3.2 KOMPAS converter + P3.3 packaging recorded
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
2026-11-11 13:32:20 +10:00
OpenClaw Coder
d220064bc2
feat(validate): GOST dimension validation of STEP models against nominal sizes
...
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
- src/fastengen/validate_geom.py: validate_model(path) reads STEP via OCC,
uses cq.Shape.BoundingBox(), checks key dims (across-flats S, outer D,
head/height k) against GOST tables within 4% tolerance.
- Insight: hexagon bbox min planar extent = across-flats, max = across-corners.
- DimensionResult (.ok/.failed/.checks) + validate_dir(models_dir).
- tests/test_validate_geom.py: 30 tests, all sizes match GOST, reject wrong S.
2026-11-11 13:17:24 +10:00
OpenClaw Coder
2fce781db7
docs: P3 GUI tkinter catalog viewer recorded
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
2026-11-11 12:50:56 +10:00
OpenClaw Coder
82152b6e71
docs: record geometry fix (polygon across-flats) + STEP-volume mass (P3)
2026-11-11 12:43:03 +10:00
OpenClaw Coder
9d75f55867
docs: P2 vedomost marked fully done (auto-fill ГОСТ 2.119 графы)
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
2026-11-11 11:38:53 +10:00
OpenClaw Coder
c1cd093a38
feat(vedomost): ведомость изделий по ГОСТ 2.119 — md/csv/txt/xlsx
...
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
- src/fastengen/vedomost.py: Vedomost (группировка по наименование/ГОСТ/материал),
render_markdown/csv/txt, write_xlsx (openpyxl, опционально)
- CLI: subcommand 'vedomost --format md|csv|txt|xlsx --output PATH'
- tests/test_vedomost.py: 7 тестов, все прошли
- fix vedomost: размер парсится из кириллической М/ D10 / 6x80
- fix cli.py: модуль-документация была без закрывающих triple-quote -> SyntaxError на '—',
из-за чего все CLI-тесты падали; восстановлены """
2026-11-11 10:08:47 +10:00
OpenClaw Coder
883fbe9d43
docs: добавить tasks.md — roadmap и трекинг задач между сессиями (P1 закрыт, P2 = vedomost по ГОСТ 2.119)
CI / test (3.10) (push) Canceled after 0s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / build-check (push) Canceled after 0s
2026-11-11 09:49:43 +10:00