Inbox Agent — MVP Scope & Release Boundaries

Status: Scope Baseline
Audience: Cursor, Charter, engineering, product

1. MVP Outcome

The MVP proves that Inbox Agent can safely connect to mail, build a reliable canonical representation, intelligently understand messages, and provide a useful triage experience without requiring a custom mail client.

The MVP is deliberately narrower than the long-term product vision.

2. In Scope

2.1 Account and Mail Synchronization

2.2 Canonical Data Layer

2.3 AI-Assisted Inbox Understanding

2.4 User Experience

A lightweight Inbox Agent interface sufficient to:

The MVP may coexist with Outlook or another existing mail client. It does not need to replace it.

2.5 Operational Foundation

3. Explicitly Out of Scope for MVP

The following are future-direction items and must not be pulled into MVP unless the scope document is deliberately revised:

4. Contact Boundary

Contact intelligence may capture people, addresses, organizations, signatures, and source provenance required for mail understanding.

MVP does not choose or implement the final canonical contact storage target. It must avoid architecture that prevents later consolidation. Inferred contact data must not silently overwrite authoritative contact records.

5. Calendar Boundary

Dates, deadlines, meeting references, and calendar-related entities may be extracted from mail. MVP does not build a calendar product. Any later integration should treat existing calendar tooling as an external system.

6. Automation Boundary

MVP automation is conservative.

Allowed:

Not allowed without a later approved release boundary:

7. Provider Boundary

MVP may ship with one provider first. The architecture must still use a provider adapter and canonical domain model.

A second provider is not required to prove MVP unless needed to validate a specific abstraction. Do not delay MVP solely to achieve feature parity across providers.

8. Historical Backfill Boundary

Historical mail backfill must be configurable and restartable. MVP does not require importing the user's entire lifetime mailbox before becoming usable.

Prefer a bounded initial window followed by progressive backfill, with the exact default set during implementation/performance testing.

9. Search Boundary

MVP search/filtering should support practical inbox use using locally indexed canonical metadata/content permitted by the architecture.

A standalone semantic/vector knowledge system across every attachment and historical message is not required for MVP.

10. Release Stages

Foundation

Canonical schema, provider adapter, account connection, migrations, queues, observability.

Synchronization Alpha

Initial/incremental sync, MessageInstance state, threads, folders/labels, idempotency, reconciliation.

Intelligence Alpha

Classification, extraction, summaries, inference persistence, evaluation harness.

Integrated Beta

User triage experience, safe write-back, correction workflow, operational dashboards, failure recovery.

MVP Release

Quality gates met, backup/restore tested, reconciliation stable, AI evaluation accepted, security/privacy review complete.

These are implementation stages, not Jira epics or tickets.

11. MVP Exit Criteria

MVP is complete when: