These are seed issues for opening the repository. Each issue is intended to stay small and reviewable.
Add smoke coverage for the first CLI commands.
Release: v0.0.1
Area: CLI
Cover scieqlint --help, scieqlint demo, and python -m scieqlint --help.
Use the repository's CLI test style.
Add source-location tests for one-based line and column mapping.
Release: v0.1.0
Area: IO
Cover mixed short lines and a final line without a trailing newline.
Keep the expected locations explicit.
Keep diagnostic catalog entries and documentation aligned.
Release: v0.1.0
Area: diagnostics/docs
Add or update coverage that catches catalog/docs drift.
Use independent expected diagnostic metadata.
Cover Markdown display math block extraction.
Release: v0.1.0
Area: scanner
Cover $$ ... $$ blocks, stable line/column spans, and unterminated containers
that warn instead of crashing.
Use small Markdown fixtures.
Cover MyST math labels and references.
Release: v0.1.0
Area: scanner
Cover math directive labels, {eq} references, simple {numref} references, raw
reference text, and deterministic source spans.
Use focused MyST examples.
Add regression coverage for unsupported functions.
Release: v0.1.0
Area: parser
Show unsupported functions such as \sin(x), \cos(x), \log(x), and \exp(x)
produce the expected parser diagnostic without raising an exception.
Check that unsupported functions do not emit algebra diagnostics.
Lock the README algebra demo with a fixture.
Release: v0.1.0
Area: checker
Add the (a+b)^2 = a^2 + b^2 fixture and stable text output showing the algebra
diagnostic detail.
Keep golden output stable across operating systems.
Validate deterministic JSON output against the checked-in schema.
Release: v0.1.0
Area: reporter/schema
Validate golden JSON against the schema and keep deterministic output fields stable.
Use a checked-in golden file.
Document the supported SciEqLint subset.
Release: v0.1.0
Area: docs
Document supported grammar, supported label/reference forms, unsupported examples, and how unknown math is reported.
Keep examples consistent with the implemented parser behavior.
Cover package resources in an installed wheel.
Release: v0.0.1/v0.1.0
Area: packaging
Cover package resource loading, wheel contents for schemas and grammar, and a clean
install smoke check for scieqlint --help.
Use repository-native packaging checks.