Skip to main content

Email drafting and gated sending over the mddb card substrate

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdraft-0.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mdraft-0.0.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file mdraft-0.0.1.tar.gz.

File metadata

  • Download URL: mdraft-0.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for mdraft-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2178735b0c02cea1c1e9305ef748837d4942fbd882903df3eb294c5f3cb5a3de
MD5 d9cefff9f4d91651639e3f797f867d6f
BLAKE2b-256 adba8e62e1f444405df87ee2b541474a79161719088048691ba8494caa65647a

See more details on using hashes here.

File details

Details for the file mdraft-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mdraft-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for mdraft-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8a3ca3ea3c5a1e7e30571c8fe641ebef61135c4fb9c9fd85b358ea981908c544
MD5 3609171610d41ca74344514f4cb11e89
BLAKE2b-256 40ce5a8173693251707c8d734db4ede91e3c5b1625d51e091041daa38b3fda25

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page