You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Turn MailPlus Intelligence from a fixture-mode reference implementation into a trustworthy single-account product while preserving the canonical-store boundary: MailPlus owns raw mail; this repository owns metadata, reviewed derived intelligence, and source locators.
This epic is the execution plan produced from the July 2026 project audit. It intentionally prioritizes release truth, data integrity, privacy, and a complete read-only vertical slice before relationship graphs, web UI, multi-account support, or autonomous actions.
Product decision
The near-term target is a single-account, read-only MailPlus alpha:
Incrementally sync metadata from one live account.
Reconstruct and search correspondence reliably.
Fetch exact source content only through an explicit, operator-selected transient boundary.
Produce evidence-backed candidates.
Require human review before any durable export.
Keep live mailbox mutation and automatic reminders out of scope.
Metadata-only sync remains the default. If transient source fetch is not accepted, the product promise must be narrowed to metadata search and triage; commitment and decision extraction cannot be reliable from subject/sender metadata alone.
Delivery phases
Phase A — Trust and safety recovery release
Exit criteria:
Installed wheel can initialize and migrate a database.
Sync cannot advance a checkpoint after a partial or rejected record.
The fixture evaluation harness is green and enforced in CI.
Promotion provenance and review history are complete and auditable.
Selected-text expiration actually disposes of text.
Public PR CI has a documented safe runner boundary.
Operator docs are executable and agree with runtime behavior.
A verified patch release supersedes the broken v0.1.0 release without moving its public tag.
Phase B — Single-account read-only alpha
Exit criteria:
A credential-gated MailPlus/IMAP adapter can run a real metadata sync.
Cursor semantics handle mailbox identity and invalidation safely.
Updates, moves, deletions, replay, and locator history have defined behavior.
Operators can search a correspondent across sender and recipient roles.
mpi doctor distinguishes configured, reachable, authenticated, and sync-capable.
No live exporter or mailbox mutation is enabled.
Phase C — Semantic alpha
Exit criteria:
Operator-selected source fetch is transient, minimized/redacted, and audited.
Phase A merge/release gate: the packaging portion of #99 can land independently, but the v0.1.1 publication portion is blocked until #100–#105 are closed and their required checks are green.
#106 and #107 are intended to run in parallel once their gates are satisfied. Phase B is complete only when first sync, resume, replay, correspondent history, and doctor capability checks pass without live export or mailbox mutation.
Objective
Turn MailPlus Intelligence from a fixture-mode reference implementation into a trustworthy single-account product while preserving the canonical-store boundary: MailPlus owns raw mail; this repository owns metadata, reviewed derived intelligence, and source locators.
This epic is the execution plan produced from the July 2026 project audit. It intentionally prioritizes release truth, data integrity, privacy, and a complete read-only vertical slice before relationship graphs, web UI, multi-account support, or autonomous actions.
Product decision
The near-term target is a single-account, read-only MailPlus alpha:
Metadata-only sync remains the default. If transient source fetch is not accepted, the product promise must be narrowed to metadata search and triage; commitment and decision extraction cannot be reliable from subject/sender metadata alone.
Delivery phases
Phase A — Trust and safety recovery release
Exit criteria:
Phase B — Single-account read-only alpha
Exit criteria:
mpi doctordistinguishes configured, reachable, authenticated, and sync-capable.Phase C — Semantic alpha
Exit criteria:
Product features after the vertical slice
mpi history person@example.comDeferred work
Do not start these until the read-only and semantic alpha exit criteria are met:
Engineering definition of done
Every child issue must include:
Execution order
Phase A — parallel recovery lane
These issues are ready to start immediately and can proceed in parallel, with schema coordination between #100, #102, and #103:
Phase A merge/release gate: the packaging portion of #99 can land independently, but the
v0.1.1publication portion is blocked until #100–#105 are closed and their required checks are green.Phase B — read-only alpha lane
mpi history; implementation starts after Wire normalization, thread reconstruction, suppression, and reconciliation into one ingest pipeline #107, though query/API design may proceed earlier#106 and #107 are intended to run in parallel once their gates are satisfied. Phase B is complete only when first sync, resume, replay, correspondent history, and doctor capability checks pass without live export or mailbox mutation.
Phase C — semantic alpha lane
Parallel-safety rules
Agent claim and handoff protocol
Audit baseline
OMT-Global/mailplus-intelligenceorigin/main@23999b5