Skip to main content

mdraft

Email drafting and gated sending over the mddb card substrate — the outbound half of bringing email into an agentic system.

An agent and a human compose an email together: the draft is an mddb card in a git-backed deck, every edit a commit, every steer recorded. The agent can write drafts; it structurally cannot send. The only thing that flushes an approved draft to the wire (msmtp underneath) is the owner's explicit act, taken after reading the verbatim outgoing text. Sending without that act is a never-event by construction, not by prompt.

The same deck is the learning corpus: the proposal→final diff and the steers that produced it are exactly the data a mailbox throws away. Sent mail is never duplicated — cards reference the mail store (notmuch) by Message-ID.

Status

Design — see DESIGN.md for the founding interests and scope.

Metadata

Release files for mdraft 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdraft 0.0.1
File Size Uploaded
mdraft-0.0.1.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mdraft 0.0.1
File Interpreter ABI Platform
mdraft-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 5.9 kB

Release files / mdraft-0.0.1.tar.gz

Download URL mdraft-0.0.1.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2178735b0c02cea1c1e9305ef748837d4942fbd882903df3eb294c5f3cb5a3de
BLAKE2b-256 checksum
How to use checksums
adba8e62e1f444405df87ee2b541474a79161719088048691ba8494caa65647a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / mdraft-0.0.1-py3-none-any.whl

Download URL mdraft-0.0.1-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a3ca3ea3c5a1e7e30571c8fe641ebef61135c4fb9c9fd85b358ea981908c544
BLAKE2b-256 checksum
How to use checksums
40ce5a8173693251707c8d734db4ede91e3c5b1625d51e091041daa38b3fda25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page