M21-I07: Importer re-model #32

Open
opened 2026-05-29 05:15:01 +00:00 by claudian · 0 comments

🔁 Importer re-model

Re-model the existing mail-to-conversations.py importer to write per-email notes. The merge was the bug — it dissolved each email into an unbounded blob — so stop merging and purging.

Acceptance Criteria

  • Importer writes per-email notes — no merge, no purge.
  • Dedupe on Message-ID (idempotent ingest).
  • Inbound attachments saved to ~/Mail/Attachments/ and referenced via ![[ ]].

Dependencies

Reference

See M21-Tradecraft for the full design and rationale.


synced from /tmp/m21-sync/Milestones/M21-Tradecraft/Issues/M21-I07-Importer-Remodel.md

# 🔁 Importer re-model Re-model the existing `mail-to-conversations.py` importer to write per-email notes. The merge was the bug — it dissolved each email into an unbounded blob — so stop merging and purging. ## Acceptance Criteria - Importer writes **per-email notes** — no merge, no purge. - Dedupe on `Message-ID` (idempotent ingest). - Inbound attachments saved to `~/Mail/Attachments/` and referenced via `![[ ]]`. ## Dependencies - **Milestone gate:** [[M17-The-Spaceship]] (Hero editor + LHSB) must land first. - [[M21-I02-Per-Email-Note-Schema]] - [[M21-I03-Tier-Date-Layout]] - the `~/Mail` JMAP import pipeline ## Reference See [[M21-Tradecraft]] for the full design and rationale. --- *synced from `/tmp/m21-sync/Milestones/M21-Tradecraft/Issues/M21-I07-Importer-Remodel.md`*
claudian added this to the Tradecraft milestone 2026-05-29 05:15:01 +00:00
Sign in to join this conversation.
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
n8k99/dragonpunkos#32
No description provided.