Skip to main content

Email drafting and gated sending over the mddb card substrate

Project description

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.

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

mddraft-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mddraft-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c52d5016ea90152063cdb30bc62d6ac690f13e4cfce1a7eeaa12c566971a4739
MD5 6f99aa13dca057b1a81f173481bbc3c4
BLAKE2b-256 e93787b80b93213cc2707bc8b5ae5ef8e1c0ea947855efb39ff5ef99306cd300

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mddraft-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 mddraft-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 61e283dac02fedbf5afd9857ada47008016da82511705cc5bb722ae4e93c22d7
MD5 117529de8b91e8dff8f703d6b75a6a15
BLAKE2b-256 a48593780c247be7689c76f22322a00480549c883af51e7f275e5afc1f69e269

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