Skip to content

release: 2.14.0 - K5 и K6 се смятат, не се четат; и предпазникът за lxml - #100

Merged
svedbg merged 1 commit into
mainfrom
release/2.14.0
Sep 6, 2026
Merged

release: 2.14.0 - K5 и K6 се смятат, не се четат; и предпазникът за lxml#100
svedbg merged 1 commit into
mainfrom
release/2.14.0

Conversation

@svedbg

@svedbg svedbg commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Version bump to 2.14.0 across the three manifests + mirror, marking the two features merged in #98 and #99:

  • tools/k_checker.py — K5 (hand-typed totals) and K6 (unrounded accruals) computed directly from a real workbook instead of by the model in prose
  • the lxml <v></v> fixture fix and the README/proverki.md check-count assertion

🤖 Generated with Claude Code

https://claude.ai/code/session_01XvbzEbQwxwxxHAtXfPMrno

Пилот от вижданата през 2.13.0 оценка: tools/k_checker.py смята хванатия
на ръка сбор (K5) и незакръгленото начисление (K6) направо от реален
файл, вместо моделът да ги пресмята наум по ведомостта всеки път -
точно там, където многостъпковата аритметика му е най-слаба. Пилотът е
нарочно тесен: другите шест K-проверки изискват знание извън таблицата
и остават на модела.

Успоредно: openpyxl сериализира празната кеширана формула като <v></v>
вместо <v/>, когато lxml е инсталиран - test/generate_shapes.py вече
разпознава и двете, вместо test/preflight_test.py да пада 17 пъти на
машина с lxml, докато CI остава зелен само защото няма lxml. И двата
README-та вече казват 86 проверки вместо остарялото 85, пазено с нов
тест в skill_test.py.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XvbzEbQwxwxxHAtXfPMrno
@svedbg
svedbg merged commit 88fa975 into main Sep 6, 2026
12 checks passed
@svedbg
svedbg deleted the release/2.14.0 branch September 6, 2026 06:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant