Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
63 commits sit in this repo's top risk tercile, which is 34% of the 186scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 8.2 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began fix-led, now leaning feature.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | eac41098feat(api): move SDK to typed models and harden OpenAPI tooling | smkc | 4mo ago | +19.9K -2.2K | 99%Elevated | more lines added than baseline |
| 2 | 797adfdafeat(cli): KSeF CLI with docs and tests (#15) | Mateusz Smektała | 5mo ago | +10.3K -5 | 99%Elevated | more lines added than baseline |
| 3 | 295fb6e4feat(cli): implement DX-first KSeF CLI with docs and tests | smkc | 5mo ago | +10.2K -5 | 99%Elevated | more lines added than baseline |
| 4 | 6786a990fix: Restore AsyncSecurityClient class definition missing after refactor | smkc | 6mo ago | +15.2K -446 | 99%Elevated | more lines added than baseline |
| 5 | 6b92f51aInitial commit | smkc | 7mo ago | +9.7K -0 | 99%Elevated | more lines added than baseline |
| 6 | fc08b124feat: complete FA3 typed XSD coverage | Mateusz Smektała | 2mo ago | +4.1K -3 | 96%Elevated | more lines added than baseline |
| 7 | 084dfd35feat: add FA3 import export tooling | Mateusz Smektała | 2mo ago | +6.3K -2 | 96%Elevated | more lines added than baseline |
| 8 | 267e9e0bfeat(cli): add resumable online and batch sessions | smkc | 3mo ago | +4.8K -212 | 96%Elevated | more lines added than baseline |
| 9 | ddaca425docs: dodaj dokumentacje SDK i przyklady | smkc | 7mo ago | +2.1K -0 | 96%Elevated | more lines added than baseline |
| 10 | 81059c60fix(ci): stabilize resumable session checks | smkc | 3mo ago | +1.8K -40 | 94%Elevated | more lines added than baseline |
| 11 | 129fb861chore(openapi): refresh KSeF 2.4 generated models | smkc | 3mo ago | +2.1K -25 | 94%Elevated | more lines added than baseline |
| 12 | 91578818Clean up lint and type issues | smkc | 7mo ago | +1.8K -1.1K | 94%Elevated | more lines added than baseline |
| 13 | f43bac40feat: align with KSeF API 2.7.0 | smekciocursorassisted | 1w ago | +1.9K -143 | 92%Elevated | more lines added than baseline |
| 14 | b6770a7dfeat: support KSeF API 2.6.0 | smekcio | 2mo ago | +1.9K -141 | 92%Elevated | more lines added than baseline |
| 15 | b107545afix: correct FA3 correction deltas | Mateusz Smektała | 2mo ago | +1.4K -40 | 92%Elevated | more lines added than baseline |
| 16 | 6f1006b1fix(models): align typed exports, stubs, and HWM fallback | smkc | 4mo ago | +1.2K -59 | 92%Elevated | more lines added than baseline |
| 17 | b497c415Add E2E workflows and consolidated token/XAdES tests | Smekcio | 5mo ago | +1.0K -160 | 92%Elevated | more lines added than baseline |
| 18 | b70bbeb9Domknij audyt FA(3) XSD do 298/298 supported | Mateusz Smektała | 2mo ago | +954 -58 | 90%Elevated | more lines added than baseline |
| 19 | ab123183test: restore FA3 coverage gate | Mateusz Smektała | 2mo ago | +750 -1 | 90%Elevated | more lines added than baseline |
| 20 | 8f779593test: package FA3 country code schema | Mateusz Smektała | 2mo ago | +1.3K -0 | 90%Elevated | more lines added than baseline |
| 21 | 28a9db2btest: raise project coverage to 100 percent | smkc | 5mo ago | +922 -1 | 90%Elevated | more lines added than baseline |
| 22 | 701e91f6feat(api): handle KSeF 2.4 problem details and self-revoke | smkc | 3mo ago | +720 -17 | 88%Elevated | more lines added than baseline |
| 23 | da6eee48Add check-only generated artifact validation | smkc | 4mo ago | +914 -192 | 88%Elevated | more lines added than baseline |
| 24 | bec2ef43feat(lighthouse): add full latarnia SDK+CLI support with models, docs, and tests | smkc | 5mo ago | +892 -11 | 88%Elevated | more lines added than baseline |
| 25 | 9e5cec46test(cli): add resume recovery smoke flows | smkc | 3mo ago | +558 -0 | 87%Elevated | more lines added than baseline |
| 26 | e8149495test(ci): restore full coverage for typed client helpers | smkc | 4mo ago | +454 -16 | 87%Elevated | more lines added than baseline |
| 27 | 2d336028docs: expand FA3 SDK documentation | Mateusz Smektała | 2mo ago | +500 -37 | 86%Elevated | more lines added than baseline |
| 28 | 8eadc530test: make FA3 XSD audit evidence-based | Mateusz Smektała | 2mo ago | +452 -10 | 85%Elevated | more lines added than baseline |
| 29 | 44743028test: restore 100% coverage | smkc | 7mo ago | +321 -10 | 85%Elevated | more lines added than baseline |
| 30 | 1fd9ac95fix(models): restore live API compatibility for e2e flows | smkc | 4mo ago | +349 -1 | 84%Elevated | more lines added than baseline |
| 31 | 78cb1fdaSelect current KSeF public key certificates | Mateusz Smektała | 3mo ago | +295 -36 | 83%Elevated | more lines added than baseline |
| 32 | 8b995efdSync OpenAPI models for KSeF 2.5 | Mateusz Smektała | 3mo ago | +468 -1.3K | 83%Elevated | more lines added than baseline |
| 33 | f403a116fa3: enforce strict xml-shape validation and add regressions | Mateusz Smektała | 2mo ago | +265 -37 | 81%Elevated | more lines added than baseline |
| 34 | 3a9dde4ddocs: describe KSeF 2.4 changes and typed model migration | smkc | 3mo ago | +310 -8 | 81%Elevated | more lines added than baseline |
| 35 | 8061c03cfix(models): preserve typed response fields and test regressions | smkc | 4mo ago | +338 -14 | 81%Elevated | more lines added than baseline |
| 36 | 7d2da522feat(api): enforce typed payloads and strict OpenAPI validation | smkc | 4mo ago | +385 -148 | 81%Elevated | more lines added than baseline |
| 37 | aa96ac2cfeat: align SDK with KSeF API v2.1.1 | Smekcio | 5mo ago | +279 -12 | 81%Elevated | more lines added than baseline |
| 38 | 12ddd551feat: Implement comprehensive API compliance verification in CI | smkc | 6mo ago | +320 -32 | 81%Elevated | more lines added than baseline |
| 39 | dd4dd3b0test(e2e): add real KSeF resume flows | smkc | 3mo ago | +267 -2 | 79%Elevated | more lines added than baseline |
| 40 | a3623999fix(cli): recover self-revoke token reference | smkc | 3mo ago | +221 -9 | 79%Elevated | more lines added than baseline |
| 41 | cd1beb6brefactor: focus FA3 on SDK-only builder and XML/XSD | Mateusz Smektała | 2mo ago | +323 -1.5K | 77%Elevated | more lines added than baseline |
| 42 | 93887aecfix(verification-link): correct QR II signing and add e2e checks | smkc | 3mo ago | +278 -17 | 77%Elevated | more lines added than baseline |
| 43 | 58d28788fix(cli): default invoice list to all subject types | smkc | 4mo ago | +282 -24 | 77%Elevated | more lines added than baseline |
| 44 | 99887c78feat(cli): harden auth secret input handling | smkc | 5mo ago | +229 -7 | 77%Elevated | more lines added than baseline |
| 45 | 381d02c1fix(xades): popraw podpis XAdES i dodaj XadesKeyPair | smkc | 7mo ago | +200 -19 | 77%Elevated | more lines added than baseline |
| 46 | c438c297test(typed-api): satisfy CI mypy and coverage | smkc | 4mo ago | +155 -16 | 75%Elevated | more lines added than baseline |
| 47 | 81dab120fix(cli): bootstrap optional CLI dependencies | smkc | 4mo ago | +356 -36 | 75%Elevated | more lines added than baseline |
| 48 | 2744e218feat(security): enforce export part hash verification | smkc | 5mo ago | +248 -6 | 75%Elevated | more lines added than baseline |
| 49 | a6eb959edocs(readme): improve Polish onboarding copy | Mateusz Smektała | 2mo ago | +147 -172 | 74%Elevated | more lines added than baseline |
| 50 | a5b4dc0bdocs(readme): rewrite README (docs links, quick start, snippets) | smkc | 7mo ago | +146 -29 | 74%Elevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 186 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
smekcio/ksef-client-python has 255 commits in its history from 5 contributors, the first of them Jan 4, 2026. In the last 90 days 69 files were touched, 159 times in total, most often test_documents_fa3.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.