Skip to main content

mddraft

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 mddraft 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 mddraft 0.0.1
File Size Uploaded
mddraft-0.0.1.tar.gz 2.9 kB Details

Built distribution (wheel)

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

Total release size: 5.9 kB

Release files / mddraft-0.0.1.tar.gz

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

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

Download URL mddraft-0.0.1-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
61e283dac02fedbf5afd9857ada47008016da82511705cc5bb722ae4e93c22d7
BLAKE2b-256 checksum
How to use checksums
a48593780c247be7689c76f22322a00480549c883af51e7f275e5afc1f69e269
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