Docs and packaging release. Lens math is unchanged from 0.1.1.
Fixed
- The limitations section claimed markdown links can trip the lens-2 bracket balance. Investigated for #2 and it does not reproduce:
[label](url)keeps both bracket types balanced. Corrected to the triggers that actually fire (unmatched brackets inside code spans/blocks, emoticons, pseudo-math, and table column padding, which trips double space rather than bracket balance).
Added
- Explicit exit code contract in the README (#3):
0on a successful run including a "high" heuristic band,1only on parse/IO failure or an unexpected exception. A report-save failure warns on stderr and still exits0. Documented as-is, no behaviour change. samples/synthetic_markdown_fp_en.mdandtests/test_lens2_false_positives.py(15 tests) pinning lens-2 behaviour as a documented contract rather than a bug to fix.
Packaging
[project.urls]and expanded classifiers (Python 3.10-3.13, Korean/English, Linguistic)MANIFEST.inso the sdist carriessamples/andtests/; without it the shipped tests failed on a missing fixture directory- Distribution metadata is in place and
twine checkpasses on both artifacts, but this is not on PyPI yet. Install from source, see the README.
Full Changelog: v0.1.1...v0.1.2