-
-
Known Before Allowed. Relationship intelligence instead of content inspection.
-
AI recommends. Humans decide. Trust is built through partnership—not automation alone.
-
Trust Profiles transform communication history into relationship intelligence—making every trust decision explainable.
-
Trust in motion. Every decision is explainable, every action accountable, every relationship continuously strengthened.
-
Capture → Understand → Learn → Decide Better → Stronger Institutional Memory.
Butler TrustGate
Inspiration
Email automation often asks users to trust the system before the system understands their mailbox.
That is especially risky for a mature inbox. Years of legitimate relationships, family contacts, customers, vendors, business partners, newsletters, promotions, unknown senders, and spam all exist together. Activating an automated quarantine system without first understanding those relationships can create disruption at the exact moment the product is supposed to reduce it.
Butler was created to make email automation safer, more understandable, and more accountable.
For Build Week, we added a pre-activation Trust Profile that examines bounded historical mailbox evidence before TrustGate begins acting on new mail. It identifies established correspondent relationships, models several possible TrustGate postures, and shows the user the likely impact before activation.
The principle is simple:
Butler should not begin by acting on your inbox. It should begin by showing you what is likely to happen.
What It Does
Butler is an existing multi-user email trust, quarantine, classification, and routing system currently in pre-alpha development.
The Build Week contribution is a new pre-activation Trust Profile for mature mailboxes.
The Trust Profile:
- analyzes a bounded set of historical Inbox and Sent headers
- reconstructs likely correspondent relationships
- identifies senders already known to Butler
- surfaces strong prior-relationship evidence
- compares three TrustGate postures
- forecasts likely quarantine outcomes
- produces a readable impact report
- leaves the mailbox unchanged
The three profiles are:
Conservative
Uses the mailbox’s current known trust state only.
Balanced
Also considers strong relationship evidence, such as prior direct outbound communication.
Expanded Review
Surfaces additional established inbound relationships for human review rather than automatically trusting them.
The goal is not to make an unexplained decision for the user. It is to show the evidence and likely consequences before the user approves activation.
Verified Build Week Result
The frozen proof run used a real, disabled mailbox containing 3,715 available historical messages.
The profiler selected and analyzed 500 messages:
- the complete current Inbox of 197 messages
- 303 Sent messages
- three bounded executions of 100, 200, and 200 messages
- successful resumption between executions
- zero missing records
- zero duplicate records
- zero processing failures
The Trust Profile found:
- 189 current Inbox messages from already known senders
- 8 messages that would be challenged and quarantined
- 1 additional prior-outbound trust candidate under the Balanced profile
- no change to the treatment of any message currently in the Inbox
- complete 197-of-197 reconciliation under all three profiles
The similar immediate results across the profiles were meaningful. The broader policies did not manufacture additional trust where the evidence did not justify it.
That restraint is part of the product.
How We Built It
Butler already had production TrustGate, quarantine, sender validation, classification, routing, onboarding, and multi-user capabilities before Build Week.
We did not redesign those systems.
Instead, we created an isolated profiling layer that observes and models the existing trust behavior before runtime activation.
Disabled mailbox
↓
Bounded, read-only header analysis
↓
Isolated profiler staging tables
↓
Correspondent relationship evidence
↓
Three TrustGate simulations
↓
User-impact report
The profiler uses deterministic PHP, MySQL, and IMAP operations for collection, normalization, counting, rule evaluation, simulation, and reconciliation.
It opens the mailbox read-only and requests headers only. It does not:
- read message bodies
- read attachments
- move messages
- copy messages
- delete messages
- change flags
- expunge folders
- send email
- activate TrustGate
Before and after the proof run, mailbox counts, folder state, UID state, active Butler records, and runtime settings remained unchanged. Writes were confined to two profiler-specific staging tables.
How We Used GPT-5.6 and Codex
This project was not created from a single prompt.
Butler has been developed through a sustained human–AI collaboration involving tens of thousands of prior exchanges, preserved project decisions, architecture, tests, operational history, and development rules.
We used ChatGPT not only to help develop Butler, but also to help create the tools and working environment that later accelerated this Build Week effort:
- Butler’s product and trust architecture
- project startup and governance procedures
- source-authority and canon rules
- persistent Dropbox project organization
- carry-forward and decision records
- DougLLM, a project-memory and retrieval system derived from exported ChatGPT history
Together, those systems function as institutional memory. They preserve not just what was built, but why decisions were made, which source is authoritative, what constraints must remain intact, what failed previously, and what the next bounded step should be.
That distinction matters because a development request is never only the words in the current prompt. Its meaning depends on the person, project, history, architecture, prior decisions, and purpose behind it.
During Build Week, GPT-5.6 used that accumulated environment to reconstruct the relevant project history, distinguish current source from historical evidence, define the bounded MVP, preserve safety constraints, prepare the implementation plan, interpret results, and maintain consistency across the submission.
GPT-5.6 is not part of the executable profiler runtime.
Codex was used as a specialized implementation developer. It was not simply told to “build a feature.” It was onboarded into a living project environment with the product history, architecture, current source authority, development rules, prohibited changes, validation requirements, and human approval gates needed to contribute responsibly.
That onboarding allowed Codex to begin from institutional context rather than from a stateless coding prompt. It could understand how the requested change fit into the larger Butler system, which parts were safe to touch, which boundaries could not be crossed, and how the result had to be proven.
The breakthrough was not simply using a coding agent. It was giving that agent the project memory, architectural context, development boundaries, and human oversight required to become useful quickly and safely.
Codex materially implemented and validated:
- the profiler library
- the command-line interface
- synthetic fixture tests
- database schema support
- batching and resumption
- reconciliation logic
- real-mailbox execution
- mailbox immutability evidence
Human judgment retained control of scope, source authority, mailbox authorization, risk decisions, approvals, and the final development freeze.
The visible capability was built and validated in hours. The ability to build it in hours was developed over years of compounding human–AI work.
That is what makes this project more than a software feature. It demonstrates how persistent institutional memory can turn conversational AI, human judgment, and agentic implementation into a sustained development capability rather than a series of disconnected prompts.
What We Learned
Trust is not the same as frequency
A sender may appear frequently without being important. A trusted correspondent may appear only occasionally but still represent a meaningful relationship.
Volume alone is not enough.
Useful trust evidence can include:
- prior direct outbound communication
- existing known-sender state
- repeated relationship patterns
- sender and domain normalization
- bulk or service-message indicators
- evidence strength and uncertainty
Similar outcomes can demonstrate restraint
The three profiles produced nearly identical immediate results for the frozen mailbox.
That was not a failure of differentiation. It showed that the broader profiles did not invent trust merely to create a more dramatic result.
The policies differed. The mailbox evidence simply did not justify broader treatment of the current Inbox.
Context makes AI-assisted development more reliable
Codex became useful quickly because it inherited project memory, architecture, development rules, and explicit boundaries.
The acceleration did not come from removing governance. It came from making governance reusable.
Users need consequences, not raw counts
A list of sender addresses is not enough.
A useful activation report must explain:
- what appears trusted
- why it appears trusted
- what remains uncertain
- what would be quarantined
- how policy choices change the result
- what the user should review before activation
Challenges
Extending an existing product without misrepresenting it
Butler was not created from scratch during Build Week.
The challenge was to add a meaningful new capability while clearly distinguishing:
- pre-existing Butler functionality
- the new Trust Profile
- verified proof results
- current limitations
- future work
Avoiding architectural drift
The profiling work could easily have expanded into a redesign of onboarding, TrustGate, or production routing.
We kept the scope deliberately narrow.
The Trust Profile observes and simulates the existing trust system. It does not redefine it.
Protecting a real mailbox
Testing an email system against real data carries risk.
A wrong execution path could move, quarantine, delete, or alter important messages.
The Build Week profiler therefore used:
- a production-disabled mailbox
- read-only IMAP access
- header-only collection
- bounded execution
- isolated staging tables
- explicit authorization
- before-and-after immutability checks
Handling larger mailboxes safely
Header processing is bounded and resumable after the initial planning step.
The current planning stage itself is monolithic and is not yet bounded or resumable. A larger stress-test mailbox exposed that limitation safely.
We documented it rather than broadening the MVP at the end of the sprint.
Incremental large-mailbox planning is future work.
What Makes Butler Different
Many email tools begin by classifying messages after they arrive.
Butler begins with trust.
TrustGate challenges unknown senders and quarantines their messages until that relationship is resolved. The Build Week Trust Profile extends that model backward into mailbox history, allowing Butler to understand established relationships before activation.
Key differentiators include:
- trust-first email automation
- pre-activation mailbox profiling
- historical relationship evidence
- multiple policy simulations
- quarantine-impact forecasting
- read-only mailbox analysis
- explicit human approval
- deterministic enforcement
- governed human–AI development
Impact
Email remains one of the most important and most abused communication systems in daily life.
People want protection from spam, phishing, unwanted senders, and inbox overload, but they are understandably cautious about giving an automated system control over important messages.
Butler reduces that tension by making activation visible and reviewable.
Instead of asking:
Do you trust this email automation system?
Butler helps the user ask:
What evidence does the system have, what is likely to happen, and what should I review before allowing it?
That shift—from blind activation to informed activation—is the central value of Butler TrustGate.
Known Before Allowed. No more SPAM.
Log in or sign up for Devpost to join the conversation.