Skip to content

v1.0: full codebase review for the 1.x freeze #68

Description

@espg

🤖 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 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).
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions