refactor(lazarus): remove vestigial shims and direct-import ned domain modules #73

Merged
clanker merged 1 commit from pr/remove-vestigial-shims into main 2026-09-06 02:58:31 +00:00
Member

Removes vestigial shims from lazarus/ that remained after separating core headless services into ned/. Lazarus components and tests now import headless domain modules directly from ned.

Changes

  • Deleted redundant shim files:
    • lazarus/signature.py (compose panel fetches signatures dynamically via NED REST endpoints)
    • lazarus/mail_utils.py (helpers re-exported via ned.mail_utils)
    • lazarus/html_utils.py (helpers re-exported via ned.html_utils)
    • lazarus/mime_builder.py (MIME builders live in ned.mime_builder)
    • lazarus/compose_model.py (compose seed builders live in ned.compose_model)
  • Cleaned up lazarus/actions.py to keep only MarkableActionsMixin and check_archive_refused, removing 15 unused ned.actions legacy re-exports.
  • Removed obsolete _ned_util.settings monkey-patching in lazarus/util.py to preserve standalone settings isolation in ned.
  • Updated imports across lazarus/compose.py, lazarus/compose_threads.py, and test files.
  • Synchronized documentation in agent.md and ned/signature.py.

Verification

  • mypy lazarus ned: 0 errors in 51 files.
  • pyflakes lazarus ned: clean.
  • pytest: 437 passed.
Removes vestigial shims from lazarus/ that remained after separating core headless services into ned/. Lazarus components and tests now import headless domain modules directly from ned. ### Changes - Deleted redundant shim files: - lazarus/signature.py (compose panel fetches signatures dynamically via NED REST endpoints) - lazarus/mail_utils.py (helpers re-exported via ned.mail_utils) - lazarus/html_utils.py (helpers re-exported via ned.html_utils) - lazarus/mime_builder.py (MIME builders live in ned.mime_builder) - lazarus/compose_model.py (compose seed builders live in ned.compose_model) - Cleaned up lazarus/actions.py to keep only MarkableActionsMixin and check_archive_refused, removing 15 unused ned.actions legacy re-exports. - Removed obsolete _ned_util.settings monkey-patching in lazarus/util.py to preserve standalone settings isolation in ned. - Updated imports across lazarus/compose.py, lazarus/compose_threads.py, and test files. - Synchronized documentation in agent.md and ned/signature.py. ### Verification - mypy lazarus ned: 0 errors in 51 files. - pyflakes lazarus ned: clean. - pytest: 437 passed.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Home/lazarus!73
No description provided.