🤖 *from Claude* Sub-issue of #48 (v1.0 sweep), Tier-2. ## Scope A full pass over the codebase to make sure nothing ≤18-era or signed-decimal leaks into the frozen 1.x surface: - Enumerate the public API surface (`mortie/__init__.py` `__all__`) and confirm each export is intended to be frozen; make anything not-frozen private now. - Sweep `mortie/*.py` and `src_rust/src/*.rs` for any remaining order-18 caps / decimal-digit string scanning / signed-southern assumptions (this dovetails with #60's order-29 audit and the mixed-order MOC ceiling). - Check docstrings still describe the current encoding (several still say "1–18"). ## Acceptance criteria A findings list with file:line references; mechanical fixes folded in, design questions raised for @espg. Refs #48, #60.
🤖 from Claude
Sub-issue of #48 (v1.0 sweep), Tier-2.
Scope
A full pass over the codebase to make sure nothing ≤18-era or signed-decimal leaks into the frozen 1.x surface:
mortie/__init__.py__all__) and confirm each export is intended to be frozen; make anything not-frozen private now.mortie/*.pyandsrc_rust/src/*.rsfor any remaining order-18 caps / decimal-digit string scanning / signed-southern assumptions (this dovetails with morton_coverage/morton_coverage_moc cap order at 18 while geo2mort accepts up to 29 #60's order-29 audit and the mixed-order MOC ceiling).Acceptance criteria
A findings list with file:line references; mechanical fixes folded in, design questions raised for @espg.
Refs #48, #60.